diff --git a/charts/stable/authentik/LICENSE b/charts/stable/authentik/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/authentik/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/authentik/questions.yaml b/charts/stable/authentik/questions.yaml index 84f1373e17d..7e008632119 100644 --- a/charts/stable/authentik/questions.yaml +++ b/charts/stable/authentik/questions.yaml @@ -12,7 +12,6 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - - variable: authentik group: App Configuration label: Authentik Configuration @@ -434,6 +433,7 @@ questions: private: true default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -583,30 +583,31 @@ questions: # Include{ingressList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 1000 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 1000 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1000 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{metrics} +# Include{prometheusRule} # Include{advanced} # Include{addons} # Include{codeserver} diff --git a/charts/stable/cloudflared/questions.yaml b/charts/stable/cloudflared/questions.yaml index b1dbff9981b..2e91d915e76 100644 --- a/charts/stable/cloudflared/questions.yaml +++ b/charts/stable/cloudflared/questions.yaml @@ -10,7 +10,6 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - - variable: cloudflared group: App Configuration label: Cloudflared Configuration @@ -25,7 +24,9 @@ questions: type: string required: true default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceExpertRoot} default: false # Include{serviceExpert} @@ -33,27 +34,27 @@ questions: # Include{persistenceList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/collabora-online/.helmignore b/charts/stable/collabora-online/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/stable/collabora-online/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/charts/stable/collabora-online/README.md b/charts/stable/collabora-online/README.md new file mode 100644 index 00000000000..36b5b3d8f7e --- /dev/null +++ b/charts/stable/collabora-online/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/dependency/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/charts/stable/collabora-online/docs/installation_notes.md b/charts/stable/collabora-online/docs/installation_notes.md new file mode 100644 index 00000000000..bb6b8c0c161 --- /dev/null +++ b/charts/stable/collabora-online/docs/installation_notes.md @@ -0,0 +1,9 @@ +# Installation Notes + +If you don't enable `Reverse Proxy` on `Collabora` (It's not recommended as it is unsecure), in order for it to work you have to + +- Remove `-o:ssl.termination=true -o:ssl.enable=false` from `Extra Parameters`. +- Set `Server Name` to `hostIP:port` (The port number you set for `NodePort`) +- Set `Service type` to `NodePort` +- Set `Port type` to `HTTPS` +- Disable certificate validation in the app you are going to use it. (eg. Nextcloud have a checkbox under Collabora's URL to disable Cert Validation) diff --git a/charts/stable/collabora-online/docs/validation.md b/charts/stable/collabora-online/docs/validation.md new file mode 100644 index 00000000000..bd88b7da106 --- /dev/null +++ b/charts/stable/collabora-online/docs/validation.md @@ -0,0 +1,24 @@ +# Input Validation + +**`Server Name`** +Accepted formats are: + +- Single FQDN (eg. `collabora.mydomain.com` or `mydomain.com`) +- Single IP (eg. `10.10.10.11`) + +_Same rules apply for FQDN as in the section above_ + +Regex used to match this: `^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$` +You can try live [here](https://regex101.com/r/mICKDp/1) + +**`Password for WebUI`** +Accepted formats are: + +- Letters, Numbers, Symbols, Minimum 8 characters (eg. `dg523$*a`) - It accepts `a-z`, `A-Z`, `0-9` and `!@#$%^&*?` + +Regex used to match those: `[a-zA-Z0-9!@#$%^&*?]{8,}` +You can try live [here](https://regex101.com/r/ef3V88/1) + +--- + +_If you find a field that you think it needs validation, please open an issue on github_ diff --git a/charts/stable/collabora-online/icon.png b/charts/stable/collabora-online/icon.png new file mode 100644 index 00000000000..88a391905bb Binary files /dev/null and b/charts/stable/collabora-online/icon.png differ diff --git a/charts/stable/collabora-online/questions.yaml b/charts/stable/collabora-online/questions.yaml new file mode 100644 index 00000000000..f6478e20749 --- /dev/null +++ b/charts/stable/collabora-online/questions.yaml @@ -0,0 +1,143 @@ +# Include{groups} +portals: + open: +# Include{portalLink} + path: "/" + admin: +# Include{portalLink} + path: "/browser/dist/admin/admin.html" +questions: +# Include{global} +# Include{workload} +# Include{workloadDeployment} + +# Include{replicas1} +# Include{podSpec} +# Include{containerMain} +# Include{containerBasic} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: "Username for WebUI" + schema: + type: string + default: "admin" + required: true + - variable: password + label: "Password for WebUI" + schema: + type: string + valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" + private: true + required: true + default: "REPLACETHIS" + - variable: aliasgroup1 + label: "aliasgroup1" + description: "Comma separated hosts list." + schema: + type: string + default: "" + - variable: dictionaries + label: "Dictionaries to use, leave empty to use all" + schema: + type: string + default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + - variable: extra_params + label: "Extra Parameters to add" + description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loolwsd.xml. Separate params with space' + schema: + type: string + default: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" + - variable: DONT_GEN_SSL_CERT + label: "DONT_GEN_SSL_CERT" + description: "When set to true it does NOT generate an SSL cert, you have to use your own" + schema: + type: boolean + default: true + - variable: server_name + label: "Server Name" + description: "When this environment variable is set (is not empty), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." + schema: + type: string + default: 'collabora.domain.tld' + valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$' +# Include{containerAdvanced} +# Include{containerBasic} +# Include{containerAdvanced} +# Include{containerConfig} +# Include{podOptions} +# Include{serviceRoot} + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: +# Include{serviceSelectorLoadBalancer} +# Include{serviceSelectorExtras} + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10105 + required: true +# Include{serviceExpertRoot} + default: false +# Include{serviceExpert} +# Include{serviceList} +# Include{persistenceList} +# Include{ingressRoot} + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: +# Include{ingressDefault} +# Include{ingressTLS} +# Include{ingressTraefik} +# Include{ingressList} +# Include{securityContextRoot} + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 104 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 106 +# Include{securityContextContainer} +# Include{securityContextAdvanced} +# Include{securityContextPod} + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + +# Include{resources} +# Include{advanced} +# Include{addons} +# Include{codeserver} +# Include{netshoot} +# Include{vpn} +# Include{documentation} diff --git a/charts/stable/darktable/questions.yaml b/charts/stable/darktable/questions.yaml index bec6c473246..eab9409b158 100644 --- a/charts/stable/darktable/questions.yaml +++ b/charts/stable/darktable/questions.yaml @@ -12,8 +12,8 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +70,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/deconz/questions.yaml b/charts/stable/deconz/questions.yaml index 37be7323052..6e70e6b5f6e 100644 --- a/charts/stable/deconz/questions.yaml +++ b/charts/stable/deconz/questions.yaml @@ -10,56 +10,50 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: DECONZ_VNC_PASSWORD + label: "DECONZ_VNC_PASSWORD" + description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" + schema: + type: string + required: true + private: true + default: "REPLACETHIS" + - variable: DECONZ_DEVICE + label: "DECONZ_DEVICE" + description: "Override the location where deCONZ looks for the RaspBee/Conbee device" + schema: + type: string + default: "/dev/ttyUSB0" + - variable: DECONZ_VNC_MODE + label: "DECONZ_VNC_MODE" + description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" + schema: + type: int + default: 1 + - variable: DECONZ_UPNP + label: "DECONZ_UPNP" + description: "Set this option to 0 to disable uPNP" + schema: + type: int + default: 0 + - variable: DECONZ_START_VERBOSE + label: "DECONZ_START_VERBOSE" + description: "Set this option to 0 to disable verbose of start script, set to 1 to enable set -x logging" + schema: + type: int + default: 0 # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: DECONZ_VNC_PASSWORD - label: "DECONZ_VNC_PASSWORD" - description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password" - schema: - type: string - required: true - private: true - default: "REPLACETHIS" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: DECONZ_DEVICE - label: "DECONZ_DEVICE" - description: "Override the location where deCONZ looks for the RaspBee/Conbee device" - schema: - type: string - default: "/dev/ttyUSB0" - - variable: DECONZ_VNC_MODE - label: "DECONZ_VNC_MODE" - description: "Enable VNC access to the container to view the deCONZ ZigBee mesh" - schema: - type: int - default: 1 - - variable: DECONZ_UPNP - label: "DECONZ_UPNP" - description: "Set this option to 0 to disable uPNP" - schema: - type: int - default: 0 - - variable: DECONZ_START_VERBOSE - label: "DECONZ_START_VERBOSE" - description: "Set this option to 0 to disable verbose of start script, set to 1 to enable set -x logging" - schema: - type: int - default: 0 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -160,12 +154,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/dsmr-reader/questions.yaml b/charts/stable/dsmr-reader/questions.yaml index 518cbb13a3a..c203871eecc 100644 --- a/charts/stable/dsmr-reader/questions.yaml +++ b/charts/stable/dsmr-reader/questions.yaml @@ -12,8 +12,8 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +70,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/dupeguru/questions.yaml b/charts/stable/dupeguru/questions.yaml index a5dc5ad5652..0e2e57db4a8 100644 --- a/charts/stable/dupeguru/questions.yaml +++ b/charts/stable/dupeguru/questions.yaml @@ -11,23 +11,23 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: VNC_PASSWORD + label: "VNC_PASSWORD" + description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." + schema: + type: string + private: true + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - type: string - private: true - default: "" - variable: dupeguru group: "App Configuration" label: "DupeGuru Configuration" @@ -76,6 +76,7 @@ questions: type: boolean default: false # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -170,12 +171,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/filerun/questions.yaml b/charts/stable/filerun/questions.yaml index dcfb0023b91..cc8af0b1659 100644 --- a/charts/stable/filerun/questions.yaml +++ b/charts/stable/filerun/questions.yaml @@ -12,8 +12,8 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -78,12 +78,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/filezilla/questions.yaml b/charts/stable/filezilla/questions.yaml index 9b69bd8e562..720523dfea1 100644 --- a/charts/stable/filezilla/questions.yaml +++ b/charts/stable/filezilla/questions.yaml @@ -12,8 +12,8 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +70,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/firefox/questions.yaml b/charts/stable/firefox/questions.yaml index f16ca8be7cc..a10cff7c1c8 100644 --- a/charts/stable/firefox/questions.yaml +++ b/charts/stable/firefox/questions.yaml @@ -12,8 +12,8 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +70,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/flashpaper/questions.yaml b/charts/stable/flashpaper/questions.yaml index ca08d5cb425..20c58de5af1 100644 --- a/charts/stable/flashpaper/questions.yaml +++ b/charts/stable/flashpaper/questions.yaml @@ -10,97 +10,98 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: SITE_TITLE + label: Site Title + schema: + type: string + default: "FlashPaper - Self-Destructing Message" + - variable: RETURN_FULL_URL + label: Return Full URL + schema: + type: boolean + default: true + - variable: MAX_SECRET_LENGTH + label: max Secret Length + schema: + type: int + default: 3000 + - variable: ANNOUNCEMENT + label: Announcement + schema: + type: string + default: "" + - variable: MESSAGES_ERROR_SECRET_TOO_LONG + label: Messages Error Secret Too Long + schema: + type: string + default: Input length Too long + - variable: MESSAGES_SUBMIT_SECRET_HEADER + label: Messages Submit Secret Header + schema: + type: string + default: Create A Self-Destructing Message + - variable: MESSAGES_SUBMIT_SECRET_SUBHEADER + label: MESSAGES_SUBMIT_SECRET_SUBHEADER + schema: + type: string + default: "" + - variable: MESSAGES_SUBMIT_SECRET_BUTTON + label: Messages Submit Secret Button + schema: + type: string + default: Encrypt Message + - variable: MESSAGES_VIEW_CODE_HEADER + label: Messages View Code Header + schema: + type: string + default: Self-Destructing URL + - variable: MESSAGES_VIEW_CODE_SUBHEADER + label: Messages View Code Subheader + schema: + type: string + default: Share this URL via email, chat, or another messaging service. It will self-destruct after being viewed once. + - variable: MESSAGES_CONFIRM_VIEW_SECRET_HEADER + label: Messages Confirm View Secret Header + schema: + type: string + default: View this secret? + - variable: MESSAGES_CONFIRM_VIEW_SECRET_BUTTON + label: Messages Confirm View Secret Button + schema: + type: string + default: View Secret + - variable: MESSAGES_VIEW_SECRET_HEADER + label: Messages View Secret Header + schema: + type: string + default: This message has been destroyed + - variable: PRUNE_ENABLED + label: Prune Enabled + schema: + type: boolean + default: true + - variable: PRUNE_MIN_DAYS + label: Prune Min Days + schema: + type: int + default: 365 + - variable: PRUNE_MAX_DAYS + label: Prune Max Days + schema: + type: int + default: 730 # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: SITE_TITLE - label: Site Title - schema: - type: string - default: "FlashPaper - Self-Destructing Message" - - variable: RETURN_FULL_URL - label: Return Full URL - schema: - type: boolean - default: true - - variable: MAX_SECRET_LENGTH - label: max Secret Length - schema: - type: int - default: 3000 - - variable: ANNOUNCEMENT - label: Announcement - schema: - type: string - default: "" - - variable: MESSAGES_ERROR_SECRET_TOO_LONG - label: Messages Error Secret Too Long - schema: - type: string - default: Input length Too long - - variable: MESSAGES_SUBMIT_SECRET_HEADER - label: Messages Submit Secret Header - schema: - type: string - default: Create A Self-Destructing Message - - variable: MESSAGES_SUBMIT_SECRET_SUBHEADER - label: MESSAGES_SUBMIT_SECRET_SUBHEADER - schema: - type: string - default: "" - - variable: MESSAGES_SUBMIT_SECRET_BUTTON - label: Messages Submit Secret Button - schema: - type: string - default: Encrypt Message - - variable: MESSAGES_VIEW_CODE_HEADER - label: Messages View Code Header - schema: - type: string - default: Self-Destructing URL - - variable: MESSAGES_VIEW_CODE_SUBHEADER - label: Messages View Code Subheader - schema: - type: string - default: Share this URL via email, chat, or another messaging service. It will self-destruct after being viewed once. - - variable: MESSAGES_CONFIRM_VIEW_SECRET_HEADER - label: Messages Confirm View Secret Header - schema: - type: string - default: View this secret? - - variable: MESSAGES_CONFIRM_VIEW_SECRET_BUTTON - label: Messages Confirm View Secret Button - schema: - type: string - default: View Secret - - variable: MESSAGES_VIEW_SECRET_HEADER - label: Messages View Secret Header - schema: - type: string - default: This message has been destroyed - - variable: PRUNE_ENABLED - label: Prune Enabled - schema: - type: boolean - default: true - - variable: PRUNE_MIN_DAYS - label: Prune Min Days - schema: - type: int - default: 365 - - variable: PRUNE_MAX_DAYS - label: Prune Max Days - schema: - type: int - default: 730 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -150,28 +151,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/focalboard/questions.yaml b/charts/stable/focalboard/questions.yaml index a49c06a88c8..9b701d6e449 100644 --- a/charts/stable/focalboard/questions.yaml +++ b/charts/stable/focalboard/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - variable: focalboard group: "App Configuration" label: "Focalboard Configuration" @@ -22,7 +22,7 @@ questions: attrs: - variable: serverRoot label: "serverRoot" - description: "Root URL of the server. eg. https://focal.mydomain.com" + description: "Root URL of the server. eg. https://focal.mydomain.com" schema: type: string default: "http://localhost:10072" @@ -44,7 +44,9 @@ questions: schema: type: boolean default: true + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -101,12 +103,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/gotify/questions.yaml b/charts/stable/gotify/questions.yaml index bb148169d10..0114c0ac876 100644 --- a/charts/stable/gotify/questions.yaml +++ b/charts/stable/gotify/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - variable: gotify group: App Configuration label: Gotify Configuration @@ -171,7 +171,9 @@ questions: type: string default: "" required: true + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -222,27 +224,27 @@ questions: # Include{ingressList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 568 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 568 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/grist/questions.yaml b/charts/stable/grist/questions.yaml index 00ccbc73797..3c6894f9a85 100644 --- a/charts/stable/grist/questions.yaml +++ b/charts/stable/grist/questions.yaml @@ -104,6 +104,12 @@ questions: description: multiSite - value: multiAccounts description: multiAccounts + - variable: default_locale + label: Default Locale + description: Locale to use as fallback when Grist cannot honour the browser locale. + schema: + type: string + default: "" - variable: max_upload_import_mb label: Max Upload Import in MB description: Max allowed size for imports (except .grist files) (0 for unlimited). @@ -223,7 +229,9 @@ questions: type: string private: true default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -296,27 +304,27 @@ questions: # Include{ingressList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/guacamole-client/questions.yaml b/charts/stable/guacamole-client/questions.yaml index 9089c24a692..3bf2541ea11 100644 --- a/charts/stable/guacamole-client/questions.yaml +++ b/charts/stable/guacamole-client/questions.yaml @@ -11,30 +11,30 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: GUACD_HOSTNAME + label: "Guacd Hostname" + description: "The hostname of the guacd instance to use to establish remote desktop connections" + schema: + type: string + required: true + default: "" + - variable: GUACD_PORT + label: "Guacd Port" + description: "The port that Guacamole should use when connecting to guacd" + schema: + type: int + required: true + default: 4822 # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: GUACD_HOSTNAME - label: "Guacd Hostname" - description: "The hostname of the guacd instance to use to establish remote desktop connections" - schema: - type: string - required: true - default: "" - - variable: GUACD_PORT - label: "Guacd Port" - description: "The port that Guacamole should use when connecting to guacd" - schema: - type: int - required: true - default: 4822 - variable: general group: "App Configuration" label: "General Configuration" @@ -690,7 +690,9 @@ questions: schema: type: string default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -738,12 +740,12 @@ questions: schema: type: int default: 1001 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 1001 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1001 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/habridge/questions.yaml b/charts/stable/habridge/questions.yaml index 11c2a35958a..d22ab35447a 100644 --- a/charts/stable/habridge/questions.yaml +++ b/charts/stable/habridge/questions.yaml @@ -10,23 +10,24 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: SEC_KEY + label: "SEC_KEY" + schema: + type: string + private: true + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: SEC_KEY - label: "SEC_KEY" - schema: - type: string - private: true - default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -105,12 +106,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/icantbelieveitsnotvaletudo/questions.yaml b/charts/stable/icantbelieveitsnotvaletudo/questions.yaml index 26f4baf2b1e..7873c85bb6b 100644 --- a/charts/stable/icantbelieveitsnotvaletudo/questions.yaml +++ b/charts/stable/icantbelieveitsnotvaletudo/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - variable: config group: "App Configuration" label: "Configuration" @@ -99,6 +99,7 @@ questions: type: boolean default: true # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -155,12 +156,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/icinga2/questions.yaml b/charts/stable/icinga2/questions.yaml index 3b0c9166863..e1476f9df87 100644 --- a/charts/stable/icinga2/questions.yaml +++ b/charts/stable/icinga2/questions.yaml @@ -12,8 +12,8 @@ questions: # Include{containerMain} # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -138,12 +138,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/immich/LICENSE b/charts/stable/immich/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/immich/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/immich/questions.yaml b/charts/stable/immich/questions.yaml index 7feee3aab32..2527ef3d32f 100644 --- a/charts/stable/immich/questions.yaml +++ b/charts/stable/immich/questions.yaml @@ -36,7 +36,7 @@ questions: description: Reverse geocoding is done locally which has a small impact on memory usage. (Valid options 0 - 3) schema: type: int - show_if: [["disable_reverse_geocoding", "=", "false"]] + show_if: [["disable_reverse_geocoding", "=", false]] default: 3 - variable: mapbox_enable label: Enable MapBox @@ -48,7 +48,7 @@ questions: schema: type: string private: true - show_if: [["maxbox_enable", "=", "false"]] + show_if: [["maxbox_enable", "=", false]] default: "" - variable: log_level label: Log Level @@ -65,7 +65,14 @@ questions: schema: type: boolean default: true + - variable: enable_typesense + label: Enable Typesense Container + schema: + type: boolean + default: true + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -114,29 +121,28 @@ questions: # Include{ingressTLS} # Include{ingressTraefik} # Include{ingressList} - -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/inventree/LICENSE b/charts/stable/inventree/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/inventree/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/inventree/questions.yaml b/charts/stable/inventree/questions.yaml index 9a87e2063b2..a4d655c1703 100644 --- a/charts/stable/inventree/questions.yaml +++ b/charts/stable/inventree/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - variable: inventree group: App Configuration label: Inventree Configuration @@ -147,7 +147,9 @@ questions: schema: type: string default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -204,12 +206,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/invidious/LICENSE b/charts/stable/invidious/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/invidious/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/invidious/questions.yaml b/charts/stable/invidious/questions.yaml index 1291d6f4a74..2a232ec1c66 100644 --- a/charts/stable/invidious/questions.yaml +++ b/charts/stable/invidious/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - variable: invidious group: App Configuration label: Invidious Configuration @@ -1210,6 +1210,7 @@ questions: type: boolean default: false # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -1250,28 +1251,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/joplin-server/questions.yaml b/charts/stable/joplin-server/questions.yaml index 8689472ccb4..e877151b9f1 100644 --- a/charts/stable/joplin-server/questions.yaml +++ b/charts/stable/joplin-server/questions.yaml @@ -10,82 +10,83 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_BASE_URL + label: App Base Url + description: Sets the APP BASE URL, eg http://ip:port | https://app.mydomain.tld:443 + schema: + type: string + required: true + default: "" + - variable: MAILER_ENABLED + label: Mailer Enabled + description: Set 1 to enabled and 0 to disable + schema: + type: int + min: 0 + max: 1 + default: 0 + - variable: MAILER_HOST + label: Mailer Host + description: Set the mail host, eg smtp.example.com + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" + - variable: MAILER_PORT + label: Mailer Port + description: Sets the mail port, eg SMTP PORT 465 + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: int + default: 465 + - variable: MAILER_SECURE + label: Mailer Secure + description: Enable SSL for SMTP + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: boolean + default: true + - variable: MAILER_AUTH_USER + label: Mailer Auth User + description: Sets the username for the email server + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" + - variable: MAILER_AUTH_PASSWORD + label: Mailer Auth Password + description: Sets the password for the email server + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + private: true + default: "" + - variable: MAILER_NOREPLY_NAME + label: Mailer No Reply Name + description: Sets the No Reply email name + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" + - variable: MAILER_NOREPLY_EMAIL + label: Mailer No Reply Email + description: Sets the No Reply default email + schema: + show_if: [["MAILER_ENABLED", "=", 1]] + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: APP_BASE_URL - label: App Base Url - description: Sets the APP BASE URL, eg http://ip:port | https://app.mydomain.tld:443 - schema: - type: string - required: true - default: "" - - variable: MAILER_ENABLED - label: Mailer Enabled - description: Set 1 to enabled and 0 to disable - schema: - type: int - min: 0 - max: 1 - default: 0 - - variable: MAILER_HOST - label: Mailer Host - description: Set the mail host, eg smtp.example.com - schema: - show_if: [["MAILER_ENABLED", "=", 1]] - type: string - default: "" - - variable: MAILER_PORT - label: Mailer Port - description: Sets the mail port, eg SMTP PORT 465 - schema: - show_if: [["MAILER_ENABLED", "=", 1]] - type: int - default: 465 - - variable: MAILER_SECURE - label: Mailer Secure - description: Enable SSL for SMTP - schema: - show_if: [["MAILER_ENABLED", "=", 1]] - type: boolean - default: true - - variable: MAILER_AUTH_USER - label: Mailer Auth User - description: Sets the username for the email server - schema: - show_if: [["MAILER_ENABLED", "=", 1]] - type: string - default: "" - - variable: MAILER_AUTH_PASSWORD - label: Mailer Auth Password - description: Sets the password for the email server - schema: - show_if: [["MAILER_ENABLED", "=", 1]] - type: string - private: true - default: "" - - variable: MAILER_NOREPLY_NAME - label: Mailer No Reply Name - description: Sets the No Reply email name - schema: - show_if: [["MAILER_ENABLED", "=", 1]] - type: string - default: "" - - variable: MAILER_NOREPLY_EMAIL - label: Mailer No Reply Email - description: Sets the No Reply default email - schema: - show_if: [["MAILER_ENABLED", "=", 1]] - type: string - default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -135,28 +136,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/kimai/questions.yaml b/charts/stable/kimai/questions.yaml index 4308288897b..2863578da67 100644 --- a/charts/stable/kimai/questions.yaml +++ b/charts/stable/kimai/questions.yaml @@ -10,43 +10,36 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ADMINMAIL + label: "Admin E-mail" + schema: + type: string + default: "" + required: true + - variable: ADMINPASS + label: "Admin Password" + schema: + type: string + default: "" + required: true + private: true + - variable: trust_hosts + label: "TRUSTED_HOSTS" + description: "Comma separated list of trusted hosts." + schema: + type: string + default: "YOUR.FQDN or YOUR.NAS.IP" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: ADMINMAIL - label: "Admin E-mail" - schema: - type: string - default: "" - required: true - - variable: ADMINPASS - label: "Admin Password" - schema: - type: string - default: "" - required: true - private: true - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: trust_hosts - label: "TRUSTED_HOSTS" - description: "Comma separated list of trusted hosts." - schema: - type: string - default: "YOUR.FQDN or YOUR.NAS.IP" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -111,12 +104,12 @@ questions: schema: type: int default: 33 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 33 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 33 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/koel/questions.yaml b/charts/stable/koel/questions.yaml index d7de9e5601c..0c6d2e82006 100644 --- a/charts/stable/koel/questions.yaml +++ b/charts/stable/koel/questions.yaml @@ -10,54 +10,47 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: LASTFM_API_KEY + label: "LASTFM_API_KEY" + description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm" + schema: + type: string + default: "" + - variable: LASTFM_API_SECRET + label: "LASTFM_API_SECRET" + description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm" + schema: + type: string + default: "" + - variable: YOUTUBE_API_KEY + label: "YOUTUBE_API_KEY" + description: "Enable YouTube integration. See https://docs.koel.dev/3rd-party.html#youtube" + schema: + type: string + default: "" + - variable: FORCE_HTTPS + label: "FORCE_HTTPS" + description: "If set to true, all URLs redirects done by koel will use https." + schema: + type: boolean + default: false + - variable: MEMORY_LIMIT + label: "MEMORY_LIMIT" + description: "Amount of memory in MB for the scanning process." + schema: + type: int + default: 2048 # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: LASTFM_API_KEY - label: "LASTFM_API_KEY" - description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm" - schema: - type: string - default: "" - - variable: LASTFM_API_SECRET - label: "LASTFM_API_SECRET" - description: "Enable scrobbling to Last.fm. See https://docs.koel.dev/3rd-party.html#last-fm" - schema: - type: string - default: "" - - variable: YOUTUBE_API_KEY - label: "YOUTUBE_API_KEY" - description: "Enable YouTube integration. See https://docs.koel.dev/3rd-party.html#youtube" - schema: - type: string - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: FORCE_HTTPS - label: "FORCE_HTTPS" - description: "If set to true, all URLs redirects done by koel will use https." - schema: - type: boolean - default: false - - variable: MEMORY_LIMIT - label: "MEMORY_LIMIT" - description: "Amount of memory in MB for the scanning process." - schema: - type: int - default: 2048 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -130,12 +123,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/kopia/questions.yaml b/charts/stable/kopia/questions.yaml index 8bd444cb2cf..26b34dbc5ee 100644 --- a/charts/stable/kopia/questions.yaml +++ b/charts/stable/kopia/questions.yaml @@ -10,40 +10,41 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: KOPIA_PASSWORD + label: "KOPIA_PASSWORD" + description: "Repository password" + schema: + type: string + default: "" + required: true + private: true + - variable: KOPIA_SERVER_USERNAME + label: "KOPIA_SERVER_USERNAME" + description: "Username for WebUI" + schema: + type: string + default: "" + required: true + - variable: KOPIA_SERVER_PASSWORD + label: "KOPIA_SERVER_PASSWORD" + description: "Password for WebUI" + schema: + type: string + default: "" + required: true + private: true # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: KOPIA_PASSWORD - label: "KOPIA_PASSWORD" - description: "Repository password" - schema: - type: string - default: "" - required: true - private: true - - variable: KOPIA_SERVER_USERNAME - label: "KOPIA_SERVER_USERNAME" - description: "Username for WebUI" - schema: - type: string - default: "" - required: true - - variable: KOPIA_SERVER_PASSWORD - label: "KOPIA_SERVER_PASSWORD" - description: "Password for WebUI" - schema: - type: string - default: "" - required: true - private: true # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -124,12 +125,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/kutt/questions.yaml b/charts/stable/kutt/questions.yaml index 344a8230197..e584f5996d0 100644 --- a/charts/stable/kutt/questions.yaml +++ b/charts/stable/kutt/questions.yaml @@ -10,148 +10,142 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_USER + label: "MAIL_USER" + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: "MAIL_PASSWORD" + schema: + type: string + default: "" + private: true + - variable: RECAPTCHA_SITE_KEY + label: "RECAPTCHA_SITE_KEY" + schema: + type: string + default: "" + private: true + - variable: RECAPTCHA_SECRET_KEY + label: "RECAPTCHA_SECRET_KEY" + schema: + type: string + default: "" + private: true + - variable: GOOGLE_SAFE_BROWSING_KEY + label: "GOOGLE_SAFE_BROWSING_KEY" + schema: + type: string + default: "" + private: true + - variable: GOOGLE_ANALYTICS + label: "GOOGLE_ANALYTICS" + schema: + type: string + default: "" + private: true + - variable: GOOGLE_ANALYTICS_UNIVERSAL + label: "GOOGLE_ANALYTICS_UNIVERSAL" + schema: + type: string + default: "" + private: true + - variable: SITE_NAME + label: "SITE_NAME" + schema: + type: string + default: "My Kutt Instance" + - variable: DEFAULT_DOMAIN + label: "DEFAULT_DOMAIN" + schema: + type: string + required: true + default: "" + - variable: LINK_LENGTH + label: "LINK_LENGTH" + schema: + type: int + default: 6 + - variable: USER_LIMIT_PER_DAY + label: "USER_LIMIT_PER_DAY" + schema: + type: int + default: 50 + - variable: NON_USER_COOLDOWN + label: "NON_USER_COOLDOWN" + schema: + type: int + default: 0 + - variable: DEFAULT_MAX_STATS_PER_LINK + label: "DEFAULT_MAX_STATS_PER_LINK" + schema: + type: int + default: 5000 + - variable: DISALLOW_REGISTRATION + label: "DISALLOW_REGISTRATION" + schema: + type: boolean + default: false + - variable: DISALLOW_ANONYMOUS_LINKS + label: "DISALLOW_ANONYMOUS_LINKS" + schema: + type: boolean + default: false + - variable: CUSTOM_DOMAIN_USE_HTTPS + label: "CUSTOM_DOMAIN_USE_HTTPS" + schema: + type: boolean + default: false + - variable: ADMIN_EMAILS + label: "ADMIN_EMAILS" + schema: + type: string + default: "admin@example.com,admin@example2.com" + - variable: REPORT_EMAIL + label: "REPORT_EMAIL" + schema: + type: string + default: "admin@example.com" + - variable: CONTACT_EMAIL + label: "CONTACT_EMAIL" + schema: + type: string + default: "admin@example.com" + - variable: MAIL_HOST + label: "MAIL_HOST" + schema: + type: string + required: true + default: "" + - variable: MAIL_PORT + label: "MAIL_PORT" + schema: + type: int + default: 567 + required: true + - variable: MAIL_FROM + label: "MAIL_FROM" + schema: + type: string + default: "" + - variable: MAIL_SECURE + label: "MAIL_SECURE" + schema: + type: boolean + default: true # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MAIL_USER - label: "MAIL_USER" - schema: - type: string - default: "" - - variable: MAIL_PASSWORD - label: "MAIL_PASSWORD" - schema: - type: string - default: "" - private: true - - variable: RECAPTCHA_SITE_KEY - label: "RECAPTCHA_SITE_KEY" - schema: - type: string - default: "" - private: true - - variable: RECAPTCHA_SECRET_KEY - label: "RECAPTCHA_SECRET_KEY" - schema: - type: string - default: "" - private: true - - variable: GOOGLE_SAFE_BROWSING_KEY - label: "GOOGLE_SAFE_BROWSING_KEY" - schema: - type: string - default: "" - private: true - - variable: GOOGLE_ANALYTICS - label: "GOOGLE_ANALYTICS" - schema: - type: string - default: "" - private: true - - variable: GOOGLE_ANALYTICS_UNIVERSAL - label: "GOOGLE_ANALYTICS_UNIVERSAL" - schema: - type: string - default: "" - private: true - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: SITE_NAME - label: "SITE_NAME" - schema: - type: string - default: "My Kutt Instance" - - variable: DEFAULT_DOMAIN - label: "DEFAULT_DOMAIN" - schema: - type: string - required: true - default: "" - - variable: LINK_LENGTH - label: "LINK_LENGTH" - schema: - type: int - default: 6 - - variable: USER_LIMIT_PER_DAY - label: "USER_LIMIT_PER_DAY" - schema: - type: int - default: 50 - - variable: NON_USER_COOLDOWN - label: "NON_USER_COOLDOWN" - schema: - type: int - default: 0 - - variable: DEFAULT_MAX_STATS_PER_LINK - label: "DEFAULT_MAX_STATS_PER_LINK" - schema: - type: int - default: 5000 - - variable: DISALLOW_REGISTRATION - label: "DISALLOW_REGISTRATION" - schema: - type: boolean - default: false - - variable: DISALLOW_ANONYMOUS_LINKS - label: "DISALLOW_ANONYMOUS_LINKS" - schema: - type: boolean - default: false - - variable: CUSTOM_DOMAIN_USE_HTTPS - label: "CUSTOM_DOMAIN_USE_HTTPS" - schema: - type: boolean - default: false - - variable: ADMIN_EMAILS - label: "ADMIN_EMAILS" - schema: - type: string - default: "admin@example.com,admin@example2.com" - - variable: REPORT_EMAIL - label: "REPORT_EMAIL" - schema: - type: string - default: "admin@example.com" - - variable: CONTACT_EMAIL - label: "CONTACT_EMAIL" - schema: - type: string - default: "admin@example.com" - - variable: MAIL_HOST - label: "MAIL_HOST" - schema: - type: string - required: true - default: "" - - variable: MAIL_PORT - label: "MAIL_PORT" - schema: - type: int - default: 567 - required: true - - variable: MAIL_FROM - label: "MAIL_FROM" - schema: - type: string - default: "" - - variable: MAIL_SECURE - label: "MAIL_SECURE" - schema: - type: boolean - default: true # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -199,12 +193,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/leantime/questions.yaml b/charts/stable/leantime/questions.yaml index 1a4ff3e4a07..c915908c7bd 100644 --- a/charts/stable/leantime/questions.yaml +++ b/charts/stable/leantime/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -61,12 +63,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/libreoffice/questions.yaml b/charts/stable/libreoffice/questions.yaml index 1e2586bdbee..870050251a3 100644 --- a/charts/stable/libreoffice/questions.yaml +++ b/charts/stable/libreoffice/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +72,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/librephotos/questions.yaml b/charts/stable/librephotos/questions.yaml index 87420b4ac2e..db259c136bb 100644 --- a/charts/stable/librephotos/questions.yaml +++ b/charts/stable/librephotos/questions.yaml @@ -10,77 +10,71 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ADMIN_EMAIL + label: "ADMIN_EMAIL" + description: "Email for the administrative user" + schema: + type: string + required: true + default: "" + - variable: ADMIN_USERNAME + label: "ADMIN_USERNAME" + description: "Username for the Administrator login" + schema: + type: string + required: true + default: "" + - variable: ADMIN_PASSWORD + label: "ADMIN_PASSWORD" + description: "Password for the administrative user you set above" + schema: + type: string + required: true + default: "" + - variable: MAPBOX_API_KEY + label: "MAPBOX_API_KEY" + description: "Get a Map box API Key https://account.mapbox.com/auth/signup/" + schema: + type: string + default: "" + - variable: SKIP_PATTERNS + label: "SKIP_PATTERNS" + description: "Comma delimited list of patterns to ignore" + schema: + type: string + default: "" + - variable: WEB_CONCURRENCY + label: "WEB_CONCURRENCY" + description: "Number of workers, which take care of the request to the api. This setting can dramatically affect the ram usage." + schema: + type: int + required: true + default: 2 + - variable: HEAVYWEIGHT_PROCESS + label: "HEAVYWEIGHT_PROCESS" + description: "Number of workers, when scanning pictures. This setting can dramatically affect the ram usage" + schema: + type: int + required: true + default: 1 + - variable: DEBUG + label: "DEBUG" + description: "Enable Debug" + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Secret Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: ADMIN_EMAIL - label: "ADMIN_EMAIL" - description: "Email for the administrative user" - schema: - type: string - required: true - default: "" - - variable: ADMIN_USERNAME - label: "ADMIN_USERNAME" - description: "Username for the Administrator login" - schema: - type: string - required: true - default: "" - - variable: ADMIN_PASSWORD - label: "ADMIN_PASSWORD" - description: "Password for the administrative user you set above" - schema: - type: string - required: true - default: "" - - variable: MAPBOX_API_KEY - label: "MAPBOX_API_KEY" - description: "Get a Map box API Key https://account.mapbox.com/auth/signup/" - schema: - type: string - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: SKIP_PATTERNS - label: "SKIP_PATTERNS" - description: "Comma delimited list of patterns to ignore" - schema: - type: string - default: "" - - variable: WEB_CONCURRENCY - label: "WEB_CONCURRENCY" - description: "Number of workers, which take care of the request to the api. This setting can dramatically affect the ram usage." - schema: - type: int - required: true - default: 2 - - variable: HEAVYWEIGHT_PROCESS - label: "HEAVYWEIGHT_PROCESS" - description: "Number of workers, when scanning pictures. This setting can dramatically affect the ram usage" - schema: - type: int - required: true - default: 1 - - variable: DEBUG - label: "DEBUG" - description: "Enable Debug" - schema: - type: boolean - default: false # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -153,12 +147,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/linkace/questions.yaml b/charts/stable/linkace/questions.yaml index 04630239e4a..932c5114e14 100644 --- a/charts/stable/linkace/questions.yaml +++ b/charts/stable/linkace/questions.yaml @@ -10,152 +10,146 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CRON_TOKEN + label: "CRON_TOKEN (Generate this inside the app)" + description: "Generate token inside the app and come back later to fill this." + schema: + type: string + default: "" + - variable: AWS_ACCESS_KEY_ID + label: "AWS_ACCESS_KEY_ID" + description: "AWS Access Key ID" + schema: + type: string + default: "" + - variable: AWS_SECRET_ACCESS_KEY + label: "AWS_SECRET_ACCESS_KEY" + description: "AWS Secret Access Key" + schema: + type: string + default: "" + - variable: AWS_DEFAULT_REGION + label: "AWS_DEFAULT_REGION" + description: "AWS Default Region" + schema: + type: string + default: "" + - variable: AWS_BUCKET + label: "AWS_BUCKET" + description: "AWS Bucket" + schema: + type: string + default: "" + - variable: MAIL_FROM_ADDRESS + label: "MAIL_FROM_ADDRESS" + description: "Mail from Address" + schema: + type: string + default: "" + - variable: MAIL_FROM_NAME + label: "MAIL_FROM_NAME" + description: "Mail from Name" + schema: + type: string + default: "" + - variable: MAIL_DRIVER + label: "MAIL_DRIVER" + description: "Mail Driver" + schema: + type: string + default: "smtp" + enum: + - value: "smtp" + description: "smtp" + - value: "mailgun" + description: "mailgun" + - value: "sendmail" + description: "sendmail" + - value: "ses" + description: "ses" + - value: "postmark" + description: "postmark" + - value: "log" + description: "log" + - value: "array" + description: "array" + - variable: MAIL_HOST + label: "MAIL_HOST" + description: "Mail Host" + schema: + type: string + default: "" + - variable: MAIL_PORT + label: "MAIL_PORT" + description: "Mail Port" + schema: + type: string + default: "587" + - variable: MAIL_USERNAME + label: "MAIL_USERNAME" + description: "Mail Username" + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: "MAIL_PASSWORD" + description: "Mail Password" + schema: + type: string + default: "" + - variable: MAIL_ENCRYPTION + label: "MAIL_ENCRYPTION" + description: "Mail Encryption" + schema: + type: string + default: "tls" + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://linkace.mydomain.com" + schema: + type: string + default: "http://localhost" + - variable: APP_DEBUG + label: "APP_DEBUG" + description: "Enables the debug info" + schema: + type: boolean + default: false + - variable: BACKUP_ENABLED + label: "BACKUP_ENABLED" + description: "Enables backups" + schema: + type: boolean + default: false + - variable: BACKUP_DISK + label: "BACKUP_DISK" + description: "Backup destination" + schema: + type: string + default: "local_backups" + enum: + - value: "local_backups" + description: "local_backups" + - value: "s3" + description: "s3" + - variable: BACKUP_MAX_SIZE + label: "BACKUP_MAX_SIZE" + description: "Max size of backup in MB" + schema: + type: int + default: 512 # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Secret Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CRON_TOKEN - label: "CRON_TOKEN (Generate this inside the app)" - description: "Generate token inside the app and come back later to fill this." - schema: - type: string - default: "" - - variable: AWS_ACCESS_KEY_ID - label: "AWS_ACCESS_KEY_ID" - description: "AWS Access Key ID" - schema: - type: string - default: "" - - variable: AWS_SECRET_ACCESS_KEY - label: "AWS_SECRET_ACCESS_KEY" - description: "AWS Secret Access Key" - schema: - type: string - default: "" - - variable: AWS_DEFAULT_REGION - label: "AWS_DEFAULT_REGION" - description: "AWS Default Region" - schema: - type: string - default: "" - - variable: AWS_BUCKET - label: "AWS_BUCKET" - description: "AWS Bucket" - schema: - type: string - default: "" - - variable: MAIL_FROM_ADDRESS - label: "MAIL_FROM_ADDRESS" - description: "Mail from Address" - schema: - type: string - default: "" - - variable: MAIL_FROM_NAME - label: "MAIL_FROM_NAME" - description: "Mail from Name" - schema: - type: string - default: "" - - variable: MAIL_DRIVER - label: "MAIL_DRIVER" - description: "Mail Driver" - schema: - type: string - default: "smtp" - enum: - - value: "smtp" - description: "smtp" - - value: "mailgun" - description: "mailgun" - - value: "sendmail" - description: "sendmail" - - value: "ses" - description: "ses" - - value: "postmark" - description: "postmark" - - value: "log" - description: "log" - - value: "array" - description: "array" - - variable: MAIL_HOST - label: "MAIL_HOST" - description: "Mail Host" - schema: - type: string - default: "" - - variable: MAIL_PORT - label: "MAIL_PORT" - description: "Mail Port" - schema: - type: string - default: "587" - - variable: MAIL_USERNAME - label: "MAIL_USERNAME" - description: "Mail Username" - schema: - type: string - default: "" - - variable: MAIL_PASSWORD - label: "MAIL_PASSWORD" - description: "Mail Password" - schema: - type: string - default: "" - - variable: MAIL_ENCRYPTION - label: "MAIL_ENCRYPTION" - description: "Mail Encryption" - schema: - type: string - default: "tls" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: APP_URL - label: "APP_URL" - description: "Application URL eg. https://linkace.mydomain.com" - schema: - type: string - default: "http://localhost" - - variable: APP_DEBUG - label: "APP_DEBUG" - description: "Enables the debug info" - schema: - type: boolean - default: false - - variable: BACKUP_ENABLED - label: "BACKUP_ENABLED" - description: "Enables backups" - schema: - type: boolean - default: false - - variable: BACKUP_DISK - label: "BACKUP_DISK" - description: "Backup destination" - schema: - type: string - default: "local_backups" - enum: - - value: "local_backups" - description: "local_backups" - - value: "s3" - description: "s3" - - variable: BACKUP_MAX_SIZE - label: "BACKUP_MAX_SIZE" - description: "Max size of backup in MB" - schema: - type: int - default: 512 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -220,12 +214,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/loki/questions.yaml b/charts/stable/loki/questions.yaml index 486a0cc621c..6be58765748 100644 --- a/charts/stable/loki/questions.yaml +++ b/charts/stable/loki/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} - variable: config group: "App Configuration" label: "Loki Settings" @@ -130,12 +132,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/lychee/questions.yaml b/charts/stable/lychee/questions.yaml index 98c021f970f..c7424abed32 100644 --- a/charts/stable/lychee/questions.yaml +++ b/charts/stable/lychee/questions.yaml @@ -10,131 +10,125 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_FROM_ADDRESS + label: "MAIL_FROM_ADDRESS" + description: "Mail from Address" + schema: + type: string + default: "" + - variable: MAIL_FROM_NAME + label: "MAIL_FROM_NAME" + description: "Mail from Name" + schema: + type: string + default: "" + - variable: MAIL_DRIVER + label: "MAIL_DRIVER" + description: "Mail Driver" + schema: + type: string + default: "smtp" + enum: + - value: "smtp" + description: "smtp" + - value: "mailgun" + description: "mailgun" + - value: "sendmail" + description: "sendmail" + - value: "ses" + description: "ses" + - value: "postmark" + description: "postmark" + - value: "log" + description: "log" + - value: "array" + description: "array" + - variable: MAIL_HOST + label: "MAIL_HOST" + description: "Mail Host" + schema: + type: string + default: "" + - variable: MAIL_PORT + label: "MAIL_PORT" + description: "Mail Port" + schema: + type: int + - variable: MAIL_USERNAME + label: "MAIL_USERNAME" + description: "Mail Username" + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: "MAIL_PASSWORD" + description: "Mail Password" + schema: + type: string + private: true + default: "" + - variable: MAIL_ENCRYPTION + label: "MAIL_ENCRYPTION" + description: "Mail Encryption" + schema: + type: string + default: "tls" + - variable: PUSHER_APP_ID + label: "PUSHER_APP_ID" + description: "Pusher App ID" + schema: + type: string + default: "" + - variable: PUSHER_APP_KEY + label: "PUSHER_APP_KEY" + description: "Pusher App Key" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_SECRET + label: "PUSHER_APP_SECRET" + description: "Pusher App Secret" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_CLUSTER + label: "PUSHER_APP_CLUSTER" + description: "Pusher App Cluster" + schema: + type: string + default: "mt1" + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://lychee.mydomain.com" + schema: + type: string + default: "http://localhost" + - variable: APP_DEBUG + label: "APP_DEBUG" + description: "Enables the debug info" + schema: + type: boolean + default: false + - variable: SECURITY_HEADER_HSTS_ENABLE + label: "SECURITY_HEADER_HSTS_ENABLE" + description: "Enables HSTS Headers" + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Secret Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MAIL_FROM_ADDRESS - label: "MAIL_FROM_ADDRESS" - description: "Mail from Address" - schema: - type: string - default: "" - - variable: MAIL_FROM_NAME - label: "MAIL_FROM_NAME" - description: "Mail from Name" - schema: - type: string - default: "" - - variable: MAIL_DRIVER - label: "MAIL_DRIVER" - description: "Mail Driver" - schema: - type: string - default: "smtp" - enum: - - value: "smtp" - description: "smtp" - - value: "mailgun" - description: "mailgun" - - value: "sendmail" - description: "sendmail" - - value: "ses" - description: "ses" - - value: "postmark" - description: "postmark" - - value: "log" - description: "log" - - value: "array" - description: "array" - - variable: MAIL_HOST - label: "MAIL_HOST" - description: "Mail Host" - schema: - type: string - default: "" - - variable: MAIL_PORT - label: "MAIL_PORT" - description: "Mail Port" - schema: - type: int - - variable: MAIL_USERNAME - label: "MAIL_USERNAME" - description: "Mail Username" - schema: - type: string - default: "" - - variable: MAIL_PASSWORD - label: "MAIL_PASSWORD" - description: "Mail Password" - schema: - type: string - private: true - default: "" - - variable: MAIL_ENCRYPTION - label: "MAIL_ENCRYPTION" - description: "Mail Encryption" - schema: - type: string - default: "tls" - - variable: PUSHER_APP_ID - label: "PUSHER_APP_ID" - description: "Pusher App ID" - schema: - type: string - default: "" - - variable: PUSHER_APP_KEY - label: "PUSHER_APP_KEY" - description: "Pusher App Key" - schema: - type: string - private: true - default: "" - - variable: PUSHER_APP_SECRET - label: "PUSHER_APP_SECRET" - description: "Pusher App Secret" - schema: - type: string - private: true - default: "" - - variable: PUSHER_APP_CLUSTER - label: "PUSHER_APP_CLUSTER" - description: "Pusher App Cluster" - schema: - type: string - default: "mt1" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: APP_URL - label: "APP_URL" - description: "Application URL eg. https://lychee.mydomain.com" - schema: - type: string - default: "http://localhost" - - variable: APP_DEBUG - label: "APP_DEBUG" - description: "Enables the debug info" - schema: - type: boolean - default: false - - variable: SECURITY_HEADER_HSTS_ENABLE - label: "SECURITY_HEADER_HSTS_ENABLE" - description: "Enables HSTS Headers" - schema: - type: boolean - default: false # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -207,12 +201,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/mattermost/questions.yaml b/charts/stable/mattermost/questions.yaml index 97ab3bdc86d..c495cac09aa 100644 --- a/charts/stable/mattermost/questions.yaml +++ b/charts/stable/mattermost/questions.yaml @@ -10,23 +10,25 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MM_SERVICESETTINGS_SITEURL + label: "MM_SERVICESETTINGS_SITEURL" + description: "HTTPS URL on which you will reach this instance, eg. https://matter.example.com/" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MM_SERVICESETTINGS_SITEURL - label: "MM_SERVICESETTINGS_SITEURL" - description: "HTTPS URL on which you will reach this instance, eg. https://matter.example.com/" - schema: - type: string - default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -123,12 +125,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/mealie/LICENSE b/charts/stable/mealie/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/mealie/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/mealie/questions.yaml b/charts/stable/mealie/questions.yaml index 81280f82a6b..1dca10047f0 100644 --- a/charts/stable/mealie/questions.yaml +++ b/charts/stable/mealie/questions.yaml @@ -299,7 +299,9 @@ questions: schema: type: string default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -371,28 +373,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/miniflux/questions.yaml b/charts/stable/miniflux/questions.yaml index 9b72ce04b5d..6646f64891c 100644 --- a/charts/stable/miniflux/questions.yaml +++ b/charts/stable/miniflux/questions.yaml @@ -10,49 +10,42 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ADMIN_USERNAME + label: "ADMIN_USERNAME" + description: "Sets the ADMIN_USERNAME env var" + schema: + type: string + default: "admin" + - variable: ADMIN_PASSWORD + label: "ADMIN_PASSWORD" + description: "Sets the ADMIN_PASSWORD env var" + schema: + type: string + default: "changeme" + private: true + - variable: RUN_MIGRATIONS + label: "RUN_MIGRATIONS" + description: "Sets the RUN_MIGRATIONS env var" + schema: + type: int + default: 1 + - variable: CREATE_ADMIN + label: "CREATE_ADMIN" + description: "Sets the CREATE_ADMIN env var" + schema: + type: int + default: 1 # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: ADMIN_USERNAME - label: "ADMIN_USERNAME" - description: "Sets the ADMIN_USERNAME env var" - schema: - type: string - default: "admin" - - variable: ADMIN_PASSWORD - label: "ADMIN_PASSWORD" - description: "Sets the ADMIN_PASSWORD env var" - schema: - type: string - default: "changeme" - private: true - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: RUN_MIGRATIONS - label: "RUN_MIGRATIONS" - description: "Sets the RUN_MIGRATIONS env var" - schema: - type: int - default: 1 - - variable: CREATE_ADMIN - label: "CREATE_ADMIN" - description: "Sets the CREATE_ADMIN env var" - schema: - type: int - default: 1 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -109,12 +102,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/ml-workspace/questions.yaml b/charts/stable/ml-workspace/questions.yaml index af85ce7aa1a..51ac985e3b3 100644 --- a/charts/stable/ml-workspace/questions.yaml +++ b/charts/stable/ml-workspace/questions.yaml @@ -29,80 +29,74 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WORKSPACE_AUTH_USER + label: "WORKSPACE_AUTH_USER" + description: "Basic auth user name. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace" + schema: + type: string + default: "" + - variable: WORKSPACE_AUTH_PASSWORD + label: "WORKSPACE_AUTH_PASSWORD" + description: "Basic auth user password. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace." + schema: + type: string + private: true + default: "" + - variable: AUTHENTICATE_VIA_JUPYTER + label: "AUTHENTICATE_VIA_JUPYTER" + description: "If true, all HTTP requests will be authenticated against the Jupyter server, meaning that the authentication method configured with Jupyter will be used for all other tools as well. This can be deactivated with false. Any other value will activate this authentication and are applied as token via NotebookApp.token configuration of Jupyter." + schema: + type: string + private: true + default: "false" + - variable: CONFIG_BACKUP_ENABLED + label: "CONFIG_BACKUP_ENABLED" + description: "Automatically backup and restore user configuration to the persisted /workspace folder, such as the .ssh, .jupyter, or .gitconfig from the users home directory." + schema: + type: boolean + default: true + - variable: SHARED_LINKS_ENABLED + label: "SHARED_LINKS_ENABLED" + description: "Enable or disable the capability to share resources via external links. This is used to enable file sharing, access to workspace-internal ports, and easy command-based SSH setup. All shared links are protected via a token. However, there are certain risks since the token cannot be easily invalidated after sharing and does not expire." + schema: + type: boolean + default: false + - variable: INCLUDE_TUTORIALS + label: "INCLUDE_TUTORIALS" + description: "If true, a selection of tutorial and introduction notebooks are added to the /workspace folder at container startup, but only if the folder is empty." + schema: + type: boolean + default: true + - variable: MAX_NUM_THREADS + label: "MAX_NUM_THREADS" + description: "The number of threads used for computations when using various common libraries (MKL, OPENBLAS, OMP, NUMBA, ...). You can also use auto to let the workspace dynamically determine the number of threads based on available CPU resources. This configuration can be overwritten by the user from within the workspace. Generally, it is good to set it at or below the number of CPUs available to the workspace." + schema: + type: string + default: "auto" + - variable: SHUTDOWN_INACTIVE_KERNELS + label: "SHUTDOWN_INACTIVE_KERNELS" + description: "Automatically shutdown inactive kernels after a given timeout (to clean up memory or GPU resources). Value can be either a timeout in seconds or set to true with a default value of 48h." + schema: + type: string + default: "false" + - variable: NOTEBOOK_ARGS + label: "NOTEBOOK_ARGS" + description: "Add and overwrite Jupyter configuration options via command line args." + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: WORKSPACE_AUTH_USER - label: "WORKSPACE_AUTH_USER" - description: "Basic auth user name. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace" - schema: - type: string - default: "" - - variable: WORKSPACE_AUTH_PASSWORD - label: "WORKSPACE_AUTH_PASSWORD" - description: "Basic auth user password. To enable basic auth, both the user and password need to be set. We recommend to use the AUTHENTICATE_VIA_JUPYTER for securing the workspace." - schema: - type: string - private: true - default: "" - - variable: AUTHENTICATE_VIA_JUPYTER - label: "AUTHENTICATE_VIA_JUPYTER" - description: "If true, all HTTP requests will be authenticated against the Jupyter server, meaning that the authentication method configured with Jupyter will be used for all other tools as well. This can be deactivated with false. Any other value will activate this authentication and are applied as token via NotebookApp.token configuration of Jupyter." - schema: - type: string - private: true - default: "false" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CONFIG_BACKUP_ENABLED - label: "CONFIG_BACKUP_ENABLED" - description: "Automatically backup and restore user configuration to the persisted /workspace folder, such as the .ssh, .jupyter, or .gitconfig from the users home directory." - schema: - type: boolean - default: true - - variable: SHARED_LINKS_ENABLED - label: "SHARED_LINKS_ENABLED" - description: "Enable or disable the capability to share resources via external links. This is used to enable file sharing, access to workspace-internal ports, and easy command-based SSH setup. All shared links are protected via a token. However, there are certain risks since the token cannot be easily invalidated after sharing and does not expire." - schema: - type: boolean - default: false - - variable: INCLUDE_TUTORIALS - label: "INCLUDE_TUTORIALS" - description: "If true, a selection of tutorial and introduction notebooks are added to the /workspace folder at container startup, but only if the folder is empty." - schema: - type: boolean - default: true - - variable: MAX_NUM_THREADS - label: "MAX_NUM_THREADS" - description: "The number of threads used for computations when using various common libraries (MKL, OPENBLAS, OMP, NUMBA, ...). You can also use auto to let the workspace dynamically determine the number of threads based on available CPU resources. This configuration can be overwritten by the user from within the workspace. Generally, it is good to set it at or below the number of CPUs available to the workspace." - schema: - type: string - default: "auto" - - variable: SHUTDOWN_INACTIVE_KERNELS - label: "SHUTDOWN_INACTIVE_KERNELS" - description: "Automatically shutdown inactive kernels after a given timeout (to clean up memory or GPU resources). Value can be either a timeout in seconds or set to true with a default value of 48h." - schema: - type: string - default: "false" - - variable: NOTEBOOK_ARGS - label: "NOTEBOOK_ARGS" - description: "Add and overwrite Jupyter configuration options via command line args." - schema: - type: string - default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -159,12 +153,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/mosquitto/questions.yaml b/charts/stable/mosquitto/questions.yaml index c75187d6e2a..0f1132af0a7 100644 --- a/charts/stable/mosquitto/questions.yaml +++ b/charts/stable/mosquitto/questions.yaml @@ -8,6 +8,45 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PAPERLESS_ADMIN_USER + label: "PAPERLESS_ADMIN_USER (First Install Only)" + schema: + type: string + required: true + default: "" + - variable: PAPERLESS_ADMIN_PASSWORD + label: "PAPERLESS_ADMIN_PASSWORD (First Install Only)" + schema: + type: string + required: true + private: true + default: "" + - variable: PAPERLESS_ADMIN_MAIL + label: "PAPERLESS_ADMIN_MAIL (First Install Only)" + schema: + type: string + default: "" + - variable: PAPERLESS_URL + label: "PAPERLESS_URL" + description: "This is required if you will be exposing Paperless-ngx on a public domain." + schema: + type: string + default: "" + - variable: PAPERLESS_WEBSERVER_WORKERS + label: "PAPERLESS_WEBSERVER_WORKERS" + description: "The number of worker processes the webserver should spawn." + schema: + type: int + required: true + default: 2 # Include{containerBasic} # Include{containerAdvanced} @@ -38,14 +77,9 @@ questions: type: boolean default: false # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - additional_attrs: true - type: dict - attrs: +# Include{serviceMain} # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: main @@ -133,12 +167,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/openkm/LICENSE b/charts/stable/openkm/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/openkm/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/openkm/questions.yaml b/charts/stable/openkm/questions.yaml index 51523c661c7..67c2416d262 100644 --- a/charts/stable/openkm/questions.yaml +++ b/charts/stable/openkm/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +72,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/openldap/questions.yaml b/charts/stable/openldap/questions.yaml index d20e96c27bb..911829da205 100644 --- a/charts/stable/openldap/questions.yaml +++ b/charts/stable/openldap/questions.yaml @@ -7,147 +7,140 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: LDAP_READONLY_USER_USERNAME + label: "LDAP_READONLY_USER_USERNAME" + schema: + type: string + required: true + default: "readonly" + - variable: LDAP_READONLY_USER_PASSWORD + label: "LDAP_READONLY_USER_PASSWORD" + schema: + type: string + required: true + private: true + default: "REPLACETHIS" + - variable: LDAP_ADMIN_PASSWORD + label: "LDAP_ADMIN_PASSWORD" + schema: + type: string + required: true + private: true + default: "REPLACETHIS" + - variable: LDAP_CONFIG_PASSWORD + label: "LDAP_CONFIG_PASSWORD" + schema: + type: string + required: true + private: true + default: "REPLACETHIS" + - variable: LDAP_LOG_LEVEL + label: "LDAP_LOG_LEVEL" + schema: + type: int + required: true + default: 256 + - variable: LDAP_ORGANISATION + label: "LDAP_ORGANISATION" + schema: + type: string + required: true + default: "Example Company or Household" + - variable: LDAP_DOMAIN + label: "LDAP_DOMAIN" + schema: + type: string + required: true + default: "example.org" + - variable: LDAP_READONLY_USER + label: "LDAP_READONLY_USER" + schema: + type: boolean + default: false + - variable: LDAP_RFC2307BIS_SCHEMA + label: "LDAP_RFC2307BIS_SCHEMA" + schema: + type: boolean + default: false + - variable: LDAP_BACKEND + label: "LDAP_BACKEND" + schema: + type: string + required: true + default: "mdb" + - variable: LDAP_TLS + label: "LDAP_TLS" + schema: + type: boolean + default: true + - variable: LDAP_TLS_ENFORCE + label: "LDAP_TLS_ENFORCE" + schema: + type: boolean + default: false + - variable: LDAP_TLS_VERIFY_CLIENT + label: "LDAP_TLS_VERIFY_CLIENT" + schema: + type: string + required: true + default: "never" + - variable: LDAP_TLS_PROTOCOL_MIN + label: "LDAP_TLS_PROTOCOL_MIN" + schema: + type: string + required: true + default: "3.0" + - variable: LDAP_TLS_CIPHER_SUITE + label: "LDAP_TLS_CIPHER_SUITE" + schema: + type: string + required: true + default: "NORMAL" + - variable: LDAP_TLS_REQCERT + label: "LDAP_TLS_REQCERT" + schema: + type: string + required: true + default: "never" + - variable: CONTAINER_LOG_LEVEL + label: "CONTAINER_LOG_LEVEL" + schema: + type: int + required: true + default: 4 + - variable: KEEP_EXISTING_CONFIG + label: "KEEP_EXISTING_CONFIG" + schema: + type: boolean + default: false + - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP + label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" + schema: + type: boolean + default: true + - variable: LDAP_SSL_HELPER_PREFIX + label: "LDAP_SSL_HELPER_PREFIX" + schema: + type: string + required: true + default: "ldap" + - variable: LDAP_BASE_DN + label: "LDAP_BASE_DN" + schema: + type: string + required: true + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: LDAP_READONLY_USER_USERNAME - label: "LDAP_READONLY_USER_USERNAME" - schema: - type: string - required: true - default: "readonly" - - variable: LDAP_READONLY_USER_PASSWORD - label: "LDAP_READONLY_USER_PASSWORD" - schema: - type: string - required: true - private: true - default: "REPLACETHIS" - - variable: LDAP_ADMIN_PASSWORD - label: "LDAP_ADMIN_PASSWORD" - schema: - type: string - required: true - private: true - default: "REPLACETHIS" - - variable: LDAP_CONFIG_PASSWORD - label: "LDAP_CONFIG_PASSWORD" - schema: - type: string - required: true - private: true - default: "REPLACETHIS" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: LDAP_LOG_LEVEL - label: "LDAP_LOG_LEVEL" - schema: - type: int - required: true - default: 256 - - variable: LDAP_ORGANISATION - label: "LDAP_ORGANISATION" - schema: - type: string - required: true - default: "Example Company or Household" - - variable: LDAP_DOMAIN - label: "LDAP_DOMAIN" - schema: - type: string - required: true - default: "example.org" - - variable: LDAP_READONLY_USER - label: "LDAP_READONLY_USER" - schema: - type: boolean - default: false - - variable: LDAP_RFC2307BIS_SCHEMA - label: "LDAP_RFC2307BIS_SCHEMA" - schema: - type: boolean - default: false - - variable: LDAP_BACKEND - label: "LDAP_BACKEND" - schema: - type: string - required: true - default: "mdb" - - variable: LDAP_TLS - label: "LDAP_TLS" - schema: - type: boolean - default: true - - variable: LDAP_TLS_ENFORCE - label: "LDAP_TLS_ENFORCE" - schema: - type: boolean - default: false - - variable: LDAP_TLS_VERIFY_CLIENT - label: "LDAP_TLS_VERIFY_CLIENT" - schema: - type: string - required: true - default: "never" - - variable: LDAP_TLS_PROTOCOL_MIN - label: "LDAP_TLS_PROTOCOL_MIN" - schema: - type: string - required: true - default: "3.0" - - variable: LDAP_TLS_CIPHER_SUITE - label: "LDAP_TLS_CIPHER_SUITE" - schema: - type: string - required: true - default: "NORMAL" - - variable: LDAP_TLS_REQCERT - label: "LDAP_TLS_REQCERT" - schema: - type: string - required: true - default: "never" - - variable: CONTAINER_LOG_LEVEL - label: "CONTAINER_LOG_LEVEL" - schema: - type: int - required: true - default: 4 - - variable: KEEP_EXISTING_CONFIG - label: "KEEP_EXISTING_CONFIG" - schema: - type: boolean - default: false - - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP - label: "LDAP_REMOVE_CONFIG_AFTER_SETUP" - schema: - type: boolean - default: true - - variable: LDAP_SSL_HELPER_PREFIX - label: "LDAP_SSL_HELPER_PREFIX" - schema: - type: string - required: true - default: "ldap" - - variable: LDAP_BASE_DN - label: "LDAP_BASE_DN" - schema: - type: string - required: true - default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -226,12 +219,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/penpot/LICENSE b/charts/stable/penpot/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/penpot/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/penpot/questions.yaml b/charts/stable/penpot/questions.yaml index 87a5121f27d..14d820dc2b0 100644 --- a/charts/stable/penpot/questions.yaml +++ b/charts/stable/penpot/questions.yaml @@ -374,6 +374,7 @@ questions: required: true default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -423,28 +424,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/photoview/questions.yaml b/charts/stable/photoview/questions.yaml index 277bbeed7ac..a7573c9e3a6 100644 --- a/charts/stable/photoview/questions.yaml +++ b/charts/stable/photoview/questions.yaml @@ -10,42 +10,44 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} -# Include{containerBasic} -# Include{containerAdvanced} + # Docker specific env - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MAPBOX_TOKEN - label: "Mapbox Token" - description: "Enable map related features, you need to create a mapbox token. A token can be generated for free at https://account.mapbox.com/access-tokens/" - schema: - type: string - default: "" - - variable: PHOTOVIEW_DISABLE_FACE_RECOGNITION - label: "Disable Face Recognition" - description: "Completely disable face recognition and hide the icon from the side menu." - schema: - type: boolean - default: false - - variable: PHOTOVIEW_DISABLE_VIDEO_ENCODING - label: "Disable Video Encoding" - description: "Disable ffmpeg encoding, but still show web compatible videos that doesn't need encoding." - schema: - type: boolean - default: false - - variable: PHOTOVIEW_DISABLE_RAW_PROCESSING - label: "Disable Raw Processing" - description: "Disable processing of RAW photos using darktable-cli." - schema: - type: boolean - default: false + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAPBOX_TOKEN + label: "Mapbox Token" + description: "Enable map related features, you need to create a mapbox token. A token can be generated for free at https://account.mapbox.com/access-tokens/" + schema: + type: string + default: "" + - variable: PHOTOVIEW_DISABLE_FACE_RECOGNITION + label: "Disable Face Recognition" + description: "Completely disable face recognition and hide the icon from the side menu." + schema: + type: boolean + default: false + - variable: PHOTOVIEW_DISABLE_VIDEO_ENCODING + label: "Disable Video Encoding" + description: "Disable ffmpeg encoding, but still show web compatible videos that doesn't need encoding." + schema: + type: boolean + default: false + - variable: PHOTOVIEW_DISABLE_RAW_PROCESSING + label: "Disable Raw Processing" + description: "Disable processing of RAW photos using darktable-cli." + schema: + type: boolean + default: false +# Include{containerBasic} +# Include{containerAdvanced} # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -102,12 +104,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/pialert/questions.yaml b/charts/stable/pialert/questions.yaml index 6d87e380119..2074b49c3b7 100644 --- a/charts/stable/pialert/questions.yaml +++ b/charts/stable/pialert/questions.yaml @@ -416,7 +416,9 @@ questions: schema: type: boolean default: false + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -474,28 +476,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/piaware/questions.yaml b/charts/stable/piaware/questions.yaml index 1b95d0f8cb4..9b2e972f381 100644 --- a/charts/stable/piaware/questions.yaml +++ b/charts/stable/piaware/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +72,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/pidgin/questions.yaml b/charts/stable/pidgin/questions.yaml index de6a86309be..c5fb28a1284 100644 --- a/charts/stable/pidgin/questions.yaml +++ b/charts/stable/pidgin/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -63,28 +65,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/pihole/questions.yaml b/charts/stable/pihole/questions.yaml index 4d15fe709bc..4eb4503f3fb 100644 --- a/charts/stable/pihole/questions.yaml +++ b/charts/stable/pihole/questions.yaml @@ -14,10 +14,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} - variable: pihole group: "App Configuration" label: "Pi-Hole Configuration" @@ -152,12 +154,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/plexanisync/questions.yaml b/charts/stable/plexanisync/questions.yaml index 274d25fbd4c..5ca16c33a2d 100644 --- a/charts/stable/plexanisync/questions.yaml +++ b/charts/stable/plexanisync/questions.yaml @@ -8,9 +8,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - variable: plexanisync group: App Configuration label: PlexAniSync Configuration @@ -228,34 +228,35 @@ questions: required: true default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceExpertRoot} default: false # Include{serviceExpert} # Include{serviceList} # Include{persistenceList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/portainer-ce/questions.yaml b/charts/stable/portainer-ce/questions.yaml index 784a73bf834..1146c90c52d 100644 --- a/charts/stable/portainer-ce/questions.yaml +++ b/charts/stable/portainer-ce/questions.yaml @@ -10,20 +10,20 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: imageSelector + group: Container Image + label: Select Edition + schema: + type: string + default: image + enum: + - value: image + description: Community + - value: imageBe + description: Business # Include{containerBasic} # Include{containerAdvanced} - - - variable: imageSelector - group: Container Image - label: Select Edition - schema: - type: string - default: image - enum: - - value: image - description: Community - - value: imageBe - description: Business - variable: portainer group: App Configuration label: Portainer Configuration @@ -61,7 +61,9 @@ questions: schema: type: string default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service diff --git a/charts/stable/protonmail-bridge/questions.yaml b/charts/stable/protonmail-bridge/questions.yaml index 8332291a730..8d39c1dfeaa 100644 --- a/charts/stable/protonmail-bridge/questions.yaml +++ b/charts/stable/protonmail-bridge/questions.yaml @@ -8,10 +8,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: main Service @@ -85,28 +87,28 @@ questions: # Include{persistenceBasic} # Include{persistenceList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/pydio-cells/questions.yaml b/charts/stable/pydio-cells/questions.yaml index 27a95f3b129..1178a5438c5 100644 --- a/charts/stable/pydio-cells/questions.yaml +++ b/charts/stable/pydio-cells/questions.yaml @@ -10,22 +10,23 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CELLS_EXTERNAL + label: "Cells External URL" + description: "https://cells.mydomain.com" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CELLS_EXTERNAL - label: "Cells External URL" - description: "https://cells.mydomain.com" - schema: - type: string - default: "" - variable: pydioinstall group: "App Configuration" label: "Pydio Cells Initial Configuration" @@ -55,6 +56,7 @@ questions: required: true default: "" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -149,12 +151,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/recipes/questions.yaml b/charts/stable/recipes/questions.yaml index 83b08ce4230..b3410167719 100644 --- a/charts/stable/recipes/questions.yaml +++ b/charts/stable/recipes/questions.yaml @@ -10,59 +10,61 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: DEBUG + label: "DEBUG" + description: "Sets the DEBUG env var" + schema: + type: int + default: 0 + - variable: ALLOWED_HOSTS + label: "ALLOWED_HOSTS" + description: "Sets the ALLOWED_HOSTS env var" + schema: + type: string + default: "*" + - variable: CSRF_TRUSTED_ORIGINS + label: "CSRF_TRUSTED_ORIGINS" + description: "Sets the CSRF_TRUSTED_ORIGINS env var" + schema: + type: string + default: "" + - variable: GUNICORN_MEDIA + label: "GUNICORN_MEDIA" + description: "Sets the GUNICORN_MEDIA env var" + schema: + type: int + default: 0 + - variable: FRACTION_PREF_DEFAULT + label: "FRACTION_PREF_DEFAULT" + description: "Sets the FRACTION_PREF_DEFAULT env var" + schema: + type: int + default: 0 + - variable: COMMENT_PREF_DEFAULT + label: "COMMENT_PREF_DEFAULT" + description: "Sets the COMMENT_PREF_DEFAULT env var" + schema: + type: int + default: 1 + - variable: SHOPPING_MIN_AUTOSYNC_INTERVAL + label: "SHOPPING_MIN_AUTOSYNC_INTERVAL" + description: "Sets the SHOPPING_MIN_AUTOSYNC_INTERVAL env var" + schema: + type: int + default: 5 # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: DEBUG - label: "DEBUG" - description: "Sets the DEBUG env var" - schema: - type: int - default: 0 - - variable: ALLOWED_HOSTS - label: "ALLOWED_HOSTS" - description: "Sets the ALLOWED_HOSTS env var" - schema: - type: string - default: "*" - - variable: CSRF_TRUSTED_ORIGINS - label: "CSRF_TRUSTED_ORIGINS" - description: "Sets the CSRF_TRUSTED_ORIGINS env var" - schema: - type: string - default: "" - - variable: GUNICORN_MEDIA - label: "GUNICORN_MEDIA" - description: "Sets the GUNICORN_MEDIA env var" - schema: - type: int - default: 0 - - variable: FRACTION_PREF_DEFAULT - label: "FRACTION_PREF_DEFAULT" - description: "Sets the FRACTION_PREF_DEFAULT env var" - schema: - type: int - default: 0 - - variable: COMMENT_PREF_DEFAULT - label: "COMMENT_PREF_DEFAULT" - description: "Sets the COMMENT_PREF_DEFAULT env var" - schema: - type: int - default: 1 - - variable: SHOPPING_MIN_AUTOSYNC_INTERVAL - label: "SHOPPING_MIN_AUTOSYNC_INTERVAL" - description: "Sets the SHOPPING_MIN_AUTOSYNC_INTERVAL env var" - schema: - type: int - default: 5 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -119,12 +121,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/rtmpserver/questions.yaml b/charts/stable/rtmpserver/questions.yaml index 847ff013fbe..173ae804413 100644 --- a/charts/stable/rtmpserver/questions.yaml +++ b/charts/stable/rtmpserver/questions.yaml @@ -14,10 +14,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -104,28 +106,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/sdtd/questions.yaml b/charts/stable/sdtd/questions.yaml index 618608f8bc9..860f052af61 100644 --- a/charts/stable/sdtd/questions.yaml +++ b/charts/stable/sdtd/questions.yaml @@ -10,87 +10,81 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: USERNAME + label: Username + description: Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard) + schema: + type: string + default: "" + - variable: PASSWRD + label: Password + description: Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard) + schema: + type: string + private: true + default: "" + - variable: GAME_ID + label: Game ID + description: "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)" + schema: + type: string + default: "294420" + - variable: SERVERCONFIG + label: Server Config + description: Please change if your serverconfig file has another name. + schema: + type: string + default: "serverconfig.xml" + - variable: GAME_PARAMS + label: Game Params + description: Enter your start up commands for the server + schema: + type: string + default: "-logfile 7DaysToDie_Data/output_log.txt $@" + - variable: VALIDATE + label: Validate + description: Set the Variable to true if you want to validate the installation otherwise leave it blank." + schema: + type: string + default: "" + - variable: ENABLE_BEPINEX + label: Enable BepInEx + description: If you want to enable BepInEx set this variable to true + schema: + type: boolean + default: false + - variable: BACKUP_FILES + label: Backup Files + description: Set this value to true to enable the automated backup function from the container + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: BACKUP_INTERVAL + label: Backup Interval + description: The backup interval in minutes + schema: + type: int + default: 60 + - variable: BACKUP_TO_KEEP + label: Backup to Keep + description: Number of backups to keep + schema: + type: int + default: 12 # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: USERNAME - label: Username - description: Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard) - schema: - type: string - default: "" - - variable: PASSWRD - label: Password - description: Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION You have to disable Steam Guard) - schema: - type: string - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: GAME_ID - label: Game ID - description: "The GAME_ID that the container download at startup.(https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)" - schema: - type: string - default: "294420" - - variable: SERVERCONFIG - label: Server Config - description: Please change if your serverconfig file has another name. - schema: - type: string - default: "serverconfig.xml" - - variable: GAME_PARAMS - label: Game Params - description: Enter your start up commands for the server - schema: - type: string - default: "-logfile 7DaysToDie_Data/output_log.txt $@" - - variable: VALIDATE - label: Validate - description: Set the Variable to true if you want to validate the installation otherwise leave it blank." - schema: - type: string - default: "" - - variable: ENABLE_BEPINEX - label: Enable BepInEx - description: If you want to enable BepInEx set this variable to true - schema: - type: boolean - default: false - - variable: BACKUP_FILES - label: Backup Files - description: Set this value to true to enable the automated backup function from the container - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: BACKUP_INTERVAL - label: Backup Interval - description: The backup interval in minutes - schema: - type: int - default: 60 - - variable: BACKUP_TO_KEEP - label: Backup to Keep - description: Number of backups to keep - schema: - type: int - default: 12 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" diff --git a/charts/stable/shiori/questions.yaml b/charts/stable/shiori/questions.yaml index efe31db77b0..ffcb2bbdcd7 100644 --- a/charts/stable/shiori/questions.yaml +++ b/charts/stable/shiori/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -64,27 +66,27 @@ questions: # Include{ingressList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 568 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 568 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/snipe-it/questions.yaml b/charts/stable/snipe-it/questions.yaml index 072fe60ab94..289bafed5aa 100644 --- a/charts/stable/snipe-it/questions.yaml +++ b/charts/stable/snipe-it/questions.yaml @@ -10,520 +10,522 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "This is the url to your application, beginning with http:// or https:// (if you're running Snipe-IT over SSL). This should not have a trailing slash." + schema: + type: string + default: "" + required: true + - variable: APP_FORCE_TLS + label: "APP_FORCE_TLS" + description: "Force use of HTTPS" + schema: + type: boolean + default: false + - variable: APP_TRUSTED_PROXIES + label: "APP_TRUSTED_PROXIES" + description: "APP_TRUSTED_PROXIES" + schema: + type: string + default: "172.16.0.0/16" + required: true + - variable: APP_LOCALE + label: "APP_LOCALE" + description: "Set this to reflect the two-letter or 5-letter abbreviation for the language you'd like to use for Snipe-IT" + schema: + type: string + default: "en" + required: true + enum: + - value: "en" + description: "English (US)" + - value: "en-GB" + description: "English (UK)" + - value: "af" + description: "Afrikaans" + - value: "ar" + description: "Arabic" + - value: "bg" + description: "Bulgarian" + - value: "zh-CN" + description: "Chinese Simplified" + - value: "zh-TW" + description: "Chinese Traditional" + - value: "hr" + description: "Croatian" + - value: "cs" + description: "Czech" + - value: "da" + description: "Danish" + - value: "nl" + description: "Dutch" + - value: "et" + description: "Estonian" + - value: "fi" + description: "Finnish" + - value: "fr" + description: "French" + - value: "de" + description: "German" + - value: "el" + description: "Greek" + - value: "he" + description: "Hebrew" + - value: "hu" + description: "Hungarian" + - value: "id" + description: "Indonesian" + - value: "en-ID" + description: "English, Indonesia" + - value: "ga-IE" + description: "Irish" + - value: "it" + description: "Italian" + - value: "ja" + description: "Japanese" + - value: "ko" + description: "Korean" + - value: "lv" + description: "Latvian" + - value: "lt" + description: "Lithuanian" + - value: "ms" + description: "Malay" + - value: "mi" + description: "Maori" + - value: "mn" + description: "Mongolian" + - value: "no" + description: "Norwegian" + - value: "fa" + description: "Persian" + - value: "pl" + description: "Polish" + - value: "pt-PT" + description: "Portuguese" + - value: "pt-BR" + description: "Portuguese, Brazilian" + - value: "ro" + description: "Romanian" + - value: "ru" + description: "Russian" + - value: "es-ES" + description: "Spanish" + - value: "es-CO" + description: "Spanish, Colombia" + - value: "sv-SE" + description: "Swedish" + - value: "ta" + description: "Tamil" + - value: "tr" + description: "Turkish" + - value: "vi" + description: "Vietnamese" + - value: "zu" + description: "Zulu" + - variable: IMAGE_LIB + label: "IMAGE_LIB" + description: "GD Library or Imagemagick are required to generate barcodes for Snipe-IT" + schema: + type: string + default: "gd" + required: true + enum: + - value: "gd" + description: "GD Library" + - value: "imagick" + description: "ImageMagick" + - variable: sessionsettings + label: "Session Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SESSION_LIFETIME + label: "SESSION_LIFETIME" + description: "Specify the time in minutes that the session should remain valid." + schema: + type: int + default: 30 + required: true + - variable: EXPIRE_ON_CLOSE + label: "EXPIRE_ON_CLOSE" + description: "Specify whether or not the logged in session should be expired when the user closes their browser window." + schema: + type: boolean + default: false + - variable: ENCRYPT + label: "ENCRYPT" + description: "Specify whether you wish to use encrypted cookies for your Snipe-IT sessions." + schema: + type: boolean + default: false + - variable: COOKIE_NAME + label: "COOKIE_NAME" + description: "If you are running multiple Snipe-IT installs, you should probably set this to a unique name for each one so that your browser doesn't get sessions confused." + schema: + type: string + default: "snipeit_session" + required: true + - variable: COOKIE_DOMAIN + label: "COOKIE_DOMAIN" + description: "Specify what domain name Snipe-IT should honor cookies from.should be set to whatever the domain name is of your Snipe-IT installation if you choose to use it." + schema: + type: string + default: "" + - variable: SECURE_COOKIES + label: "SECURE_COOKIES" + description: "By setting this option to true, session cookies will only be sent back to the server if the browser has a HTTPS connection." + schema: + type: boolean + default: false + - variable: API_TOKEN_EXPIRATION_YEARS + label: "API_TOKEN_EXPIRATION_YEARS" + description: "This sets how long the API tokens should be valid for." + schema: + type: int + default: 40 + required: true + - variable: loginsettings + label: "Login Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LOGIN_MAX_ATTEMPTS + label: "LOGIN_MAX_ATTEMPTS" + description: "The maximum number of failed attempts allowed before the user is throttled." + schema: + type: int + default: 5 + required: true + - variable: LOGIN_LOCKOUT_DURATION + label: "LOGIN_LOCKOUT_DURATION" + description: " The duration (in seconds) that the user should be blocked from attempting to authenticate again." + schema: + type: int + default: 60 + required: true + - variable: miscsettings + label: "Misc Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ALLOW_IFRAMING + label: "ALLOW_IFRAMING" + description: "Set this to true if you need to run Snipe-IT within an iframe." + schema: + type: boolean + default: false + - variable: APP_ALLOW_INSECURE_HOSTS + label: "APP_ALLOW_INSECURE_HOSTS" + description: "Set this to this to true ONLY if you if you cannot make your APP_URL match the actual URL of your application, and your hosting environment is secure and not accessible to the outside world." + schema: + type: boolean + default: false + - variable: GOOGLE_MAPS_API + label: "GOOGLE_MAPS_API" + description: "Include your Google Maps API key here if you'd like Snipe-IT to load maps from Google on your locations and suppliers pages." + schema: + type: string + default: "" + - variable: LDAP_MEM_LIM + label: "LDAP_MEM_LIM" + description: "Memory limit for LDAP execution" + schema: + type: string + default: "500M" + required: true + - variable: LDAP_TIME_LIM + label: "LDAP_TIME_LIM" + description: "Time limit for LDAP execution" + schema: + type: int + default: 600 + required: true + - variable: API_THROTTLE_PER_MINUTE + label: "API_THROTTLE_PER_MINUTE" + description: "Number of requests to allow per minute." + schema: + type: int + default: 120 + required: true + - variable: ENABLE_HSTS + label: "ENABLE_HSTS" + description: "HSTS is a web security policy mechanism that helps to protect websites against man-in-the-middle attacks such as protocol downgrade attacks and cookie hijacking." + schema: + type: boolean + default: false + - variable: ENABLE_CSP + label: "ENABLE_CSP" + description: "Disable the content security policy that restricts what scripts, images and styles can load." + schema: + type: boolean + default: false + - variable: CORS_ALLOWED_ORIGINS + label: "CORS_ALLOWED_ORIGINS" + schema: + type: string + default: "null" + - variable: REFERRER_POLICY + label: "REFERRER_POLICY" + description: "This is an additional security header that browsers use to determine whether they should report back URL referrer information." + schema: + type: string + default: "same-origin" + - variable: mailsettings + label: "Mail Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAIL_DRIVER + label: "MAIL_DRIVER" + description: "Specify the driver you would like to use." + schema: + type: string + default: "log" + enum: + - value: "log" + description: "log" + - value: "smtp" + description: "smtp" + - value: "mail" + description: "mail" + - value: "sendmail" + description: "sendmail" + - variable: MAIL_HOST + label: "MAIL_HOST" + description: "Specify the hostname for your outgoing mail server. Keep in mind that this server must be accessible from the server you're running Snipe-IT on." + schema: + type: string + default: "" + - variable: MAIL_PORT + label: "MAIL_PORT" + description: "Set the port number that your mail server expects to send from." + schema: + type: int + default: 587 + - variable: MAIL_USERNAME + label: "MAIL_USERNAME" + description: "Set the username of the authenticated user you'll be sending email as." + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: "MAIL_PASSWORD" + description: "Set the password for the authenticated user you'll be sending as." + schema: + type: string + default: "" + private: true + - variable: MAIL_ENCRYPTION + label: "MAIL_ENCRYPTION" + description: "Here you may specify the encryption protocol that should be used when the application sends e-mail messages." + schema: + type: string + default: "null" + enum: + - value: "null" + description: "null" + - value: "tls" + description: "tls" + - value: "ssl" + description: "ssl" + - variable: MAIL_FROM_ADDR + label: "MAIL_FROM_ADDR" + description: "Specify an email address that is used globally for all e-mails that are sent by your application." + schema: + type: string + default: "" + - variable: MAIL_FROM_NAME + label: "MAIL_FROM_NAME" + description: "Specify the name that should show up in the recipient's inbox when they receive email from your Snipe-IT instance." + schema: + type: string + default: "" + - variable: MAIL_REPLYTO_ADDR + label: "MAIL_REPLYTO_ADDR" + description: " Specify the address that should be the reply:to on emails from your Snipe-IT instance. This can be the same as your MAIL_FROM_ADDR, but it is required." + schema: + type: string + default: "" + - variable: MAIL_REPLYTO_NAME + label: "MAIL_REPLYTO_NAME" + description: "Specify the name that should be the reply:to on emails from your Snipe-IT instance. This can be the same as your MAIL_FROM_NAME , but it is required." + schema: + type: string + default: "" + - variable: MAIL_AUTO_EMBED + label: "MAIL_AUTO_EMBED" + description: "Whether or not to embed images in emails (via CID or base64) versus linking to them." + schema: + type: boolean + default: true + - variable: MAIL_AUTO_EMBED_METHOD + label: "MAIL_AUTO_EMBED_METHOD" + description: "Method that should be used for attaching inline images. Options are attachment (for CID) or base64." + schema: + type: string + default: "base64" + enum: + - value: "base64" + description: "base64" + - value: "attachment" + description: "attachment" + - variable: publicawssettings + label: "Public AWS S3 Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUBLIC_AWS_SECRET_ACCESS_KEY + label: "PUBLIC_AWS_SECRET_ACCESS_KEY" + schema: + type: string + default: "" + private: true + - variable: PUBLIC_AWS_ACCESS_KEY_ID + label: "PUBLIC_AWS_ACCESS_KEY_ID" + schema: + type: string + default: "" + private: true + - variable: PUBLIC_AWS_DEFAULT_REGION + label: "PUBLIC_AWS_DEFAULT_REGION" + schema: + type: string + default: "" + - variable: PUBLIC_AWS_BUCKET + label: "PUBLIC_AWS_BUCKET" + schema: + type: string + default: "" + - variable: PUBLIC_AWS_URL + label: "PUBLIC_AWS_URL" + schema: + type: string + default: "" + - variable: PUBLIC_AWS_BUCKET_ROOT + label: "PUBLIC_AWS_BUCKET_ROOT" + schema: + type: string + default: "" + - variable: privateawssettings + label: "Private AWS S3 Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PRIVATE_AWS_SECRET_ACCESS_KEY + label: "PRIVATE_AWS_SECRET_ACCESS_KEY" + schema: + type: string + default: "" + private: true + - variable: PRIVATE_AWS_ACCESS_KEY_ID + label: "PRIVATE_AWS_ACCESS_KEY_ID" + schema: + type: string + default: "" + private: true + - variable: PRIVATE_AWS_DEFAULT_REGION + label: "PRIVATE_AWS_DEFAULT_REGION" + schema: + type: string + default: "" + - variable: PRIVATE_AWS_BUCKET + label: "PRIVATE_AWS_BUCKET" + schema: + type: string + default: "" + - variable: PRIVATE_AWS_URL + label: "PRIVATE_AWS_URL" + schema: + type: string + default: "" + - variable: PRIVATE_AWS_BUCKET_ROOT + label: "PRIVATE_AWS_BUCKET_ROOT" + schema: + type: string + default: "" + - variable: loggingsettings + label: "Logging Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LOG + label: "LOG" + description: "Whether to use a single log file, or multiple date-based log files for your app error logs." + schema: + type: string + default: "daily" + required: true + enum: + - value: "single" + description: "Single File" + - value: "daily" + description: "Daily Files" + - variable: APP_LOG_MAX_FILES + label: "APP_LOG_MAX_FILES" + description: "Max number of daily app log files to retain." + schema: + type: int + default: 10 + required: true + - variable: APP_DEBUG + label: "APP_DEBUG" + description: "Enables App Debug." + schema: + type: boolean + default: false + - variable: APP_LOG_LEVEL + label: "APP_LOG_LEVEL" + description: "Laravel will log all levels greater than or equal to the specified severity." + schema: + type: string + default: "error" + required: true + enum: + - value: "debug" + description: "debug" + - value: "info" + description: "info" + - value: "notice" + description: "notice" + - value: "warning" + description: "warning" + - value: "error" + description: "error" + - value: "critical" + description: "critical" + - value: "alert" + description: "alert" + - value: "emergency" + description: "emergency" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: APP_URL - label: "APP_URL" - description: "This is the url to your application, beginning with http:// or https:// (if you're running Snipe-IT over SSL). This should not have a trailing slash." - schema: - type: string - default: "" - required: true - - variable: APP_FORCE_TLS - label: "APP_FORCE_TLS" - description: "Force use of HTTPS" - schema: - type: boolean - default: false - - variable: APP_TRUSTED_PROXIES - label: "APP_TRUSTED_PROXIES" - description: "APP_TRUSTED_PROXIES" - schema: - type: string - default: "172.16.0.0/16" - required: true - - variable: APP_LOCALE - label: "APP_LOCALE" - description: "Set this to reflect the two-letter or 5-letter abbreviation for the language you'd like to use for Snipe-IT" - schema: - type: string - default: "en" - required: true - enum: - - value: "en" - description: "English (US)" - - value: "en-GB" - description: "English (UK)" - - value: "af" - description: "Afrikaans" - - value: "ar" - description: "Arabic" - - value: "bg" - description: "Bulgarian" - - value: "zh-CN" - description: "Chinese Simplified" - - value: "zh-TW" - description: "Chinese Traditional" - - value: "hr" - description: "Croatian" - - value: "cs" - description: "Czech" - - value: "da" - description: "Danish" - - value: "nl" - description: "Dutch" - - value: "et" - description: "Estonian" - - value: "fi" - description: "Finnish" - - value: "fr" - description: "French" - - value: "de" - description: "German" - - value: "el" - description: "Greek" - - value: "he" - description: "Hebrew" - - value: "hu" - description: "Hungarian" - - value: "id" - description: "Indonesian" - - value: "en-ID" - description: "English, Indonesia" - - value: "ga-IE" - description: "Irish" - - value: "it" - description: "Italian" - - value: "ja" - description: "Japanese" - - value: "ko" - description: "Korean" - - value: "lv" - description: "Latvian" - - value: "lt" - description: "Lithuanian" - - value: "ms" - description: "Malay" - - value: "mi" - description: "Maori" - - value: "mn" - description: "Mongolian" - - value: "no" - description: "Norwegian" - - value: "fa" - description: "Persian" - - value: "pl" - description: "Polish" - - value: "pt-PT" - description: "Portuguese" - - value: "pt-BR" - description: "Portuguese, Brazilian" - - value: "ro" - description: "Romanian" - - value: "ru" - description: "Russian" - - value: "es-ES" - description: "Spanish" - - value: "es-CO" - description: "Spanish, Colombia" - - value: "sv-SE" - description: "Swedish" - - value: "ta" - description: "Tamil" - - value: "tr" - description: "Turkish" - - value: "vi" - description: "Vietnamese" - - value: "zu" - description: "Zulu" - - variable: IMAGE_LIB - label: "IMAGE_LIB" - description: "GD Library or Imagemagick are required to generate barcodes for Snipe-IT" - schema: - type: string - default: "gd" - required: true - enum: - - value: "gd" - description: "GD Library" - - value: "imagick" - description: "ImageMagick" - - variable: sessionsettings - label: "Session Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: SESSION_LIFETIME - label: "SESSION_LIFETIME" - description: "Specify the time in minutes that the session should remain valid." - schema: - type: int - default: 30 - required: true - - variable: EXPIRE_ON_CLOSE - label: "EXPIRE_ON_CLOSE" - description: "Specify whether or not the logged in session should be expired when the user closes their browser window." - schema: - type: boolean - default: false - - variable: ENCRYPT - label: "ENCRYPT" - description: "Specify whether you wish to use encrypted cookies for your Snipe-IT sessions." - schema: - type: boolean - default: false - - variable: COOKIE_NAME - label: "COOKIE_NAME" - description: "If you are running multiple Snipe-IT installs, you should probably set this to a unique name for each one so that your browser doesn't get sessions confused." - schema: - type: string - default: "snipeit_session" - required: true - - variable: COOKIE_DOMAIN - label: "COOKIE_DOMAIN" - description: "Specify what domain name Snipe-IT should honor cookies from.should be set to whatever the domain name is of your Snipe-IT installation if you choose to use it." - schema: - type: string - default: "" - - variable: SECURE_COOKIES - label: "SECURE_COOKIES" - description: "By setting this option to true, session cookies will only be sent back to the server if the browser has a HTTPS connection." - schema: - type: boolean - default: false - - variable: API_TOKEN_EXPIRATION_YEARS - label: "API_TOKEN_EXPIRATION_YEARS" - description: "This sets how long the API tokens should be valid for." - schema: - type: int - default: 40 - required: true - - variable: loginsettings - label: "Login Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LOGIN_MAX_ATTEMPTS - label: "LOGIN_MAX_ATTEMPTS" - description: "The maximum number of failed attempts allowed before the user is throttled." - schema: - type: int - default: 5 - required: true - - variable: LOGIN_LOCKOUT_DURATION - label: "LOGIN_LOCKOUT_DURATION" - description: " The duration (in seconds) that the user should be blocked from attempting to authenticate again." - schema: - type: int - default: 60 - required: true - - variable: miscsettings - label: "Misc Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ALLOW_IFRAMING - label: "ALLOW_IFRAMING" - description: "Set this to true if you need to run Snipe-IT within an iframe." - schema: - type: boolean - default: false - - variable: APP_ALLOW_INSECURE_HOSTS - label: "APP_ALLOW_INSECURE_HOSTS" - description: "Set this to this to true ONLY if you if you cannot make your APP_URL match the actual URL of your application, and your hosting environment is secure and not accessible to the outside world." - schema: - type: boolean - default: false - - variable: GOOGLE_MAPS_API - label: "GOOGLE_MAPS_API" - description: "Include your Google Maps API key here if you'd like Snipe-IT to load maps from Google on your locations and suppliers pages." - schema: - type: string - default: "" - - variable: LDAP_MEM_LIM - label: "LDAP_MEM_LIM" - description: "Memory limit for LDAP execution" - schema: - type: string - default: "500M" - required: true - - variable: LDAP_TIME_LIM - label: "LDAP_TIME_LIM" - description: "Time limit for LDAP execution" - schema: - type: int - default: 600 - required: true - - variable: API_THROTTLE_PER_MINUTE - label: "API_THROTTLE_PER_MINUTE" - description: "Number of requests to allow per minute." - schema: - type: int - default: 120 - required: true - - variable: ENABLE_HSTS - label: "ENABLE_HSTS" - description: "HSTS is a web security policy mechanism that helps to protect websites against man-in-the-middle attacks such as protocol downgrade attacks and cookie hijacking." - schema: - type: boolean - default: false - - variable: ENABLE_CSP - label: "ENABLE_CSP" - description: "Disable the content security policy that restricts what scripts, images and styles can load." - schema: - type: boolean - default: false - - variable: CORS_ALLOWED_ORIGINS - label: "CORS_ALLOWED_ORIGINS" - schema: - type: string - default: "null" - - variable: REFERRER_POLICY - label: "REFERRER_POLICY" - description: "This is an additional security header that browsers use to determine whether they should report back URL referrer information." - schema: - type: string - default: "same-origin" - - variable: mailsettings - label: "Mail Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MAIL_DRIVER - label: "MAIL_DRIVER" - description: "Specify the driver you would like to use." - schema: - type: string - default: "log" - enum: - - value: "log" - description: "log" - - value: "smtp" - description: "smtp" - - value: "mail" - description: "mail" - - value: "sendmail" - description: "sendmail" - - variable: MAIL_HOST - label: "MAIL_HOST" - description: "Specify the hostname for your outgoing mail server. Keep in mind that this server must be accessible from the server you're running Snipe-IT on." - schema: - type: string - default: "" - - variable: MAIL_PORT - label: "MAIL_PORT" - description: "Set the port number that your mail server expects to send from." - schema: - type: int - default: 587 - - variable: MAIL_USERNAME - label: "MAIL_USERNAME" - description: "Set the username of the authenticated user you'll be sending email as." - schema: - type: string - default: "" - - variable: MAIL_PASSWORD - label: "MAIL_PASSWORD" - description: "Set the password for the authenticated user you'll be sending as." - schema: - type: string - default: "" - private: true - - variable: MAIL_ENCRYPTION - label: "MAIL_ENCRYPTION" - description: "Here you may specify the encryption protocol that should be used when the application sends e-mail messages." - schema: - type: string - default: "null" - enum: - - value: "null" - description: "null" - - value: "tls" - description: "tls" - - value: "ssl" - description: "ssl" - - variable: MAIL_FROM_ADDR - label: "MAIL_FROM_ADDR" - description: "Specify an email address that is used globally for all e-mails that are sent by your application." - schema: - type: string - default: "" - - variable: MAIL_FROM_NAME - label: "MAIL_FROM_NAME" - description: "Specify the name that should show up in the recipient's inbox when they receive email from your Snipe-IT instance." - schema: - type: string - default: "" - - variable: MAIL_REPLYTO_ADDR - label: "MAIL_REPLYTO_ADDR" - description: " Specify the address that should be the reply:to on emails from your Snipe-IT instance. This can be the same as your MAIL_FROM_ADDR, but it is required." - schema: - type: string - default: "" - - variable: MAIL_REPLYTO_NAME - label: "MAIL_REPLYTO_NAME" - description: "Specify the name that should be the reply:to on emails from your Snipe-IT instance. This can be the same as your MAIL_FROM_NAME , but it is required." - schema: - type: string - default: "" - - variable: MAIL_AUTO_EMBED - label: "MAIL_AUTO_EMBED" - description: "Whether or not to embed images in emails (via CID or base64) versus linking to them." - schema: - type: boolean - default: true - - variable: MAIL_AUTO_EMBED_METHOD - label: "MAIL_AUTO_EMBED_METHOD" - description: "Method that should be used for attaching inline images. Options are attachment (for CID) or base64." - schema: - type: string - default: "base64" - enum: - - value: "base64" - description: "base64" - - value: "attachment" - description: "attachment" - - variable: publicawssettings - label: "Public AWS S3 Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: PUBLIC_AWS_SECRET_ACCESS_KEY - label: "PUBLIC_AWS_SECRET_ACCESS_KEY" - schema: - type: string - default: "" - private: true - - variable: PUBLIC_AWS_ACCESS_KEY_ID - label: "PUBLIC_AWS_ACCESS_KEY_ID" - schema: - type: string - default: "" - private: true - - variable: PUBLIC_AWS_DEFAULT_REGION - label: "PUBLIC_AWS_DEFAULT_REGION" - schema: - type: string - default: "" - - variable: PUBLIC_AWS_BUCKET - label: "PUBLIC_AWS_BUCKET" - schema: - type: string - default: "" - - variable: PUBLIC_AWS_URL - label: "PUBLIC_AWS_URL" - schema: - type: string - default: "" - - variable: PUBLIC_AWS_BUCKET_ROOT - label: "PUBLIC_AWS_BUCKET_ROOT" - schema: - type: string - default: "" - - variable: privateawssettings - label: "Private AWS S3 Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: PRIVATE_AWS_SECRET_ACCESS_KEY - label: "PRIVATE_AWS_SECRET_ACCESS_KEY" - schema: - type: string - default: "" - private: true - - variable: PRIVATE_AWS_ACCESS_KEY_ID - label: "PRIVATE_AWS_ACCESS_KEY_ID" - schema: - type: string - default: "" - private: true - - variable: PRIVATE_AWS_DEFAULT_REGION - label: "PRIVATE_AWS_DEFAULT_REGION" - schema: - type: string - default: "" - - variable: PRIVATE_AWS_BUCKET - label: "PRIVATE_AWS_BUCKET" - schema: - type: string - default: "" - - variable: PRIVATE_AWS_URL - label: "PRIVATE_AWS_URL" - schema: - type: string - default: "" - - variable: PRIVATE_AWS_BUCKET_ROOT - label: "PRIVATE_AWS_BUCKET_ROOT" - schema: - type: string - default: "" - - variable: loggingsettings - label: "Logging Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LOG - label: "LOG" - description: "Whether to use a single log file, or multiple date-based log files for your app error logs." - schema: - type: string - default: "daily" - required: true - enum: - - value: "single" - description: "Single File" - - value: "daily" - description: "Daily Files" - - variable: APP_LOG_MAX_FILES - label: "APP_LOG_MAX_FILES" - description: "Max number of daily app log files to retain." - schema: - type: int - default: 10 - required: true - - variable: APP_DEBUG - label: "APP_DEBUG" - description: "Enables App Debug." - schema: - type: boolean - default: false - - variable: APP_LOG_LEVEL - label: "APP_LOG_LEVEL" - description: "Laravel will log all levels greater than or equal to the specified severity." - schema: - type: string - default: "error" - required: true - enum: - - value: "debug" - description: "debug" - - value: "info" - description: "info" - - value: "notice" - description: "notice" - - value: "warning" - description: "warning" - - value: "error" - description: "error" - - value: "critical" - description: "critical" - - value: "alert" - description: "alert" - - value: "emergency" - description: "emergency" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -596,12 +598,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1000 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/statping-ng/questions.yaml b/charts/stable/statping-ng/questions.yaml index bb360eb110b..03b63733dd9 100644 --- a/charts/stable/statping-ng/questions.yaml +++ b/charts/stable/statping-ng/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - variable: statping group: App Configuration label: Statping Configuration @@ -124,7 +124,9 @@ questions: schema: type: boolean default: false + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -181,12 +183,12 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} @@ -199,6 +201,7 @@ questions: # Include{resources} # Include{metrics} +# Include{prometheusRule} # Include{advanced} # Include{addons} # Include{codeserver} diff --git a/charts/stable/synapse/LICENSE b/charts/stable/synapse/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/charts/stable/synapse/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/charts/stable/synapse/questions.yaml b/charts/stable/synapse/questions.yaml index 75effbb6009..1fe8befc1fe 100644 --- a/charts/stable/synapse/questions.yaml +++ b/charts/stable/synapse/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} - variable: synapse group: "App Configuration" label: "Synapse Configuration" @@ -304,6 +306,11 @@ questions: schema: type: string default: "WARNING" + - variable: sqlLogLevel + label: "Root Log Level" + schema: + type: string + default: "WARNING" - variable: mail group: "App Configuration" label: "Mail Configuration" diff --git a/charts/stable/teamspeak3/questions.yaml b/charts/stable/teamspeak3/questions.yaml index 81c40a4689b..502b1f2bf88 100644 --- a/charts/stable/teamspeak3/questions.yaml +++ b/charts/stable/teamspeak3/questions.yaml @@ -8,10 +8,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Server Query Service" @@ -101,12 +103,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/typecho/questions.yaml b/charts/stable/typecho/questions.yaml index e5fe027cb5b..98178e85d30 100644 --- a/charts/stable/typecho/questions.yaml +++ b/charts/stable/typecho/questions.yaml @@ -10,67 +10,61 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TYPECHO_USER_NAME + label: "TYPECHO_USER_NAME" + description: "USER NAME" + schema: + type: string + required: true + default: "" + - variable: TYPECHO_USER_PASSWORD + label: "TYPECHO_USER_PASSWORD" + description: "USER PASSWORD" + schema: + type: string + required: true + private: true + default: "" + - variable: TYPECHO_SITE_URL + label: "TYPECHO_SITE_URL" + description: "Your Typecho Site URL" + schema: + type: string + required: true + default: "" + - variable: TYPECHO_USER_MAIL + label: "TYPECHO_USER_MAIL" + description: "USER EMAIL" + schema: + type: string + required: true + default: "" + - variable: MEMORY_LIMIT + label: "MEMORY_LIMIT" + description: "MEMORY_LIMIT" + schema: + type: string + required: true + default: "100M" + - variable: MAX_POST_BODY + label: "MAX_POST_BODY" + description: "MAX_POST_BODY" + schema: + type: string + required: true + default: "50M" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: TYPECHO_USER_NAME - label: "TYPECHO_USER_NAME" - description: "USER NAME" - schema: - type: string - required: true - default: "" - - variable: TYPECHO_USER_PASSWORD - label: "TYPECHO_USER_PASSWORD" - description: "USER PASSWORD" - schema: - type: string - required: true - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: TYPECHO_SITE_URL - label: "TYPECHO_SITE_URL" - description: "Your Typecho Site URL" - schema: - type: string - required: true - default: "" - - variable: TYPECHO_USER_MAIL - label: "TYPECHO_USER_MAIL" - description: "USER EMAIL" - schema: - type: string - required: true - default: "" - - variable: MEMORY_LIMIT - label: "MEMORY_LIMIT" - description: "MEMORY_LIMIT" - schema: - type: string - required: true - default: "100M" - - variable: MAX_POST_BODY - label: "MAX_POST_BODY" - description: "MAX_POST_BODY" - schema: - type: string - required: true - default: "50M" # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -127,12 +121,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/wbo/questions.yaml b/charts/stable/wbo/questions.yaml index 2547b2fe9a5..c5c32030980 100644 --- a/charts/stable/wbo/questions.yaml +++ b/charts/stable/wbo/questions.yaml @@ -101,7 +101,9 @@ questions: type: string required: true default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -152,27 +154,27 @@ questions: # Include{ingressList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 1000 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 1000 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1000 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/wger/questions.yaml b/charts/stable/wger/questions.yaml index 7a25e63bc54..a667e3a6536 100644 --- a/charts/stable/wger/questions.yaml +++ b/charts/stable/wger/questions.yaml @@ -152,7 +152,9 @@ questions: schema: type: boolean default: true + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -209,12 +211,12 @@ questions: schema: type: int default: 1000 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1000 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/wireshark/questions.yaml b/charts/stable/wireshark/questions.yaml index eb2ee849bc4..a53263646d9 100644 --- a/charts/stable/wireshark/questions.yaml +++ b/charts/stable/wireshark/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -63,28 +65,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/wordpress/questions.yaml b/charts/stable/wordpress/questions.yaml index eef96fb92ee..89619900055 100644 --- a/charts/stable/wordpress/questions.yaml +++ b/charts/stable/wordpress/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} - variable: wordpress group: App Configuration label: WordPress Configuration @@ -212,27 +214,27 @@ questions: # Include{ingressList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 568 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/xbackbone/questions.yaml b/charts/stable/xbackbone/questions.yaml index ed8a4dbf8c1..98f894bb848 100644 --- a/charts/stable/xbackbone/questions.yaml +++ b/charts/stable/xbackbone/questions.yaml @@ -10,10 +10,12 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: "Main Service" @@ -70,12 +72,12 @@ questions: schema: type: int default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} diff --git a/charts/stable/youtrack/questions.yaml b/charts/stable/youtrack/questions.yaml index 8a786bc8e57..9ff904e776b 100644 --- a/charts/stable/youtrack/questions.yaml +++ b/charts/stable/youtrack/questions.yaml @@ -179,7 +179,9 @@ questions: type: string required: true default: "" + # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -254,27 +256,27 @@ questions: # Include{ingressList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 13001 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 13001 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 13001 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 13001 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/zusam/questions.yaml b/charts/stable/zusam/questions.yaml index 62f34ef1f50..7aaf7f45a69 100644 --- a/charts/stable/zusam/questions.yaml +++ b/charts/stable/zusam/questions.yaml @@ -10,230 +10,224 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: INIT_USER + label: Init User + schema: + type: string + required: true + default: "" + - variable: INIT_GROUP + label: Init Group + schema: + type: string + required: true + default: "" + - variable: INIT_PASSWORD + label: Init Password + schema: + type: string + required: true + private: true + default: "" + - variable: DOMAIN + label: Domain + description: DOMAIN is used to generate urls + schema: + type: string + default: "" + - variable: LANG + label: Language + schema: + type: string + required: true + default: en + - variable: ALLOW_BOTS + label: Allow Bots + schema: + type: boolean + default: false + - variable: ALLOW_VIDEO_UPLOAD + label: Allow Video Upload + schema: + type: boolean + default: true + - variable: ALLOW_IMAGE_UPLOAD + label: Allow Image Upload + schema: + type: boolean + default: true + - variable: ALLOW_PDF_UPLOAD + label: Allow PDF Upload + schema: + type: boolean + default: true + - variable: ALLOW_AUDIO_UPLOAD + label: Allow Audio Upload + schema: + type: boolean + default: true + - variable: IDLE_HOURS + label: Idle Hours + description: Indicate hours during which heavy operations can occur + schema: + type: string + required: true + default: 01-07 + - variable: VIDEO_CONVERSION_THREADS + label: Video Coversion Threads + description: Number of threads to use for video conversion + schema: + type: int + required: true + default: 1 + - variable: VIDEO_FORMAT_NOT_CONVERTED + label: Video Format Not Converted + description: VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list + schema: + type: string + required: true + default: video/mp4 + - variable: VIDEO_SIZE_NOT_CONVERTED + label: Video Size Not Converted + description: VIDEO_SIZE_NOT_CONVERTED is in Mo + schema: + type: int + required: true + default: 10 + - variable: MAX_TASK_LOCK_DURATION + label: Max Task Lock Duration + description: This is the time in seconds before it considers the task as stalled and clears the lock + schema: + type: int + required: true + default: 14400 + - variable: ALLOW_EMAIL + label: Allow Email + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAILER_DSN + label: Mailer DSN + schema: + type: string + default: null://localhost + - variable: mailer_auth_mode + label: Mailer Auth Mode + schema: + type: string + default: cram-md5 + - variable: mailer_username + label: Mailer Username + schema: + type: string + default: "" + - variable: mailer_password + label: Mailer Passowrd + schema: + type: string + private: true + default: "" + - variable: mailer_port + label: Mailer Port + schema: + type: int + default: 587 + - variable: mailer_host + label: Mailer Host + schema: + type: string + default: "" + - variable: mailer_transport + label: Mailer Transport + schema: + type: string + default: smtp + - variable: mailer_encryption + label: Mailer Encryption + schema: + type: string + default: tls + - variable: enable_cron_config + label: Configure Cron + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CRON_CONVERT_IMAGES + label: CRON Convert Images + description: Task execution intervals in seconds + schema: + type: int + default: 60 + - variable: CRON_CONVERT_VIDEO + label: CRON Convert Video + description: Task execution intervals in seconds + schema: + type: int + default: 3600 + - variable: CRON_NOTIFICATION_EMAILS + label: CRON Notification Emails + description: Task execution intervals in seconds + schema: + type: int + default: 3600 + - variable: CRON_COMPRESS_GIFS + label: CRON Compress GIFs + description: Task execution intervals in seconds + schema: + type: int + default: 3600 + - variable: CRON_BOT_ACTIVATE + label: CRON Bot Activate + description: Task execution intervals in seconds + schema: + type: int + default: 3600 + - variable: CRON_CLEAN_CACHE + label: CRON Clean Cache + description: Task execution intervals in seconds + schema: + type: int + default: 86400 + - variable: CRON_CLEAN_NOTIFICATIONS + label: CRON Clean Notifications + description: Task execution intervals in seconds + schema: + type: int + default: 604800 + - variable: CRON_CLEAN_FILES + label: CRON Clean Files + description: Task execution intervals in seconds + schema: + type: int + default: 604800 + - variable: CRON_CLEAN_MESSAGES + label: CRON Clean Messages + description: Task execution intervals in seconds + schema: + type: int + default: 604800 + - variable: CRON_CLEAN_GROUPS + label: CRON Clean Groups + description: Task execution intervals in seconds + schema: + type: int + default: 2592000 # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: App Configuration - label: Image Secrets - schema: - additional_attrs: true - type: dict - attrs: - - variable: INIT_USER - label: Init User - schema: - type: string - required: true - default: "" - - variable: INIT_GROUP - label: Init Group - schema: - type: string - required: true - default: "" - - variable: INIT_PASSWORD - label: Init Password - schema: - type: string - required: true - private: true - default: "" - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: DOMAIN - label: Domain - description: DOMAIN is used to generate urls - schema: - type: string - default: "" - - variable: LANG - label: Language - schema: - type: string - required: true - default: en - - variable: ALLOW_BOTS - label: Allow Bots - schema: - type: boolean - default: false - - variable: ALLOW_VIDEO_UPLOAD - label: Allow Video Upload - schema: - type: boolean - default: true - - variable: ALLOW_IMAGE_UPLOAD - label: Allow Image Upload - schema: - type: boolean - default: true - - variable: ALLOW_PDF_UPLOAD - label: Allow PDF Upload - schema: - type: boolean - default: true - - variable: ALLOW_AUDIO_UPLOAD - label: Allow Audio Upload - schema: - type: boolean - default: true - - variable: IDLE_HOURS - label: Idle Hours - description: Indicate hours during which heavy operations can occur - schema: - type: string - required: true - default: 01-07 - - variable: VIDEO_CONVERSION_THREADS - label: Video Coversion Threads - description: Number of threads to use for video conversion - schema: - type: int - required: true - default: 1 - - variable: VIDEO_FORMAT_NOT_CONVERTED - label: Video Format Not Converted - description: VIDEO_FORMAT_NOT_CONVERTED is a comma (',') separated list - schema: - type: string - required: true - default: video/mp4 - - variable: VIDEO_SIZE_NOT_CONVERTED - label: Video Size Not Converted - description: VIDEO_SIZE_NOT_CONVERTED is in Mo - schema: - type: int - required: true - default: 10 - - variable: MAX_TASK_LOCK_DURATION - label: Max Task Lock Duration - description: This is the time in seconds before it considers the task as stalled and clears the lock - schema: - type: int - required: true - default: 14400 - - variable: ALLOW_EMAIL - label: Allow Email - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MAILER_DSN - label: Mailer DSN - schema: - type: string - default: null://localhost - - variable: mailer_auth_mode - label: Mailer Auth Mode - schema: - type: string - default: cram-md5 - - variable: mailer_username - label: Mailer Username - schema: - type: string - default: "" - - variable: mailer_password - label: Mailer Passowrd - schema: - type: string - private: true - default: "" - - variable: mailer_port - label: Mailer Port - schema: - type: int - default: 587 - - variable: mailer_host - label: Mailer Host - schema: - type: string - default: "" - - variable: mailer_transport - label: Mailer Transport - schema: - type: string - default: smtp - - variable: mailer_encryption - label: Mailer Encryption - schema: - type: string - default: tls - - variable: enable_cron_config - label: Configure Cron - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: CRON_CONVERT_IMAGES - label: CRON Convert Images - description: Task execution intervals in seconds - schema: - type: int - default: 60 - - variable: CRON_CONVERT_VIDEO - label: CRON Convert Video - description: Task execution intervals in seconds - schema: - type: int - default: 3600 - - variable: CRON_NOTIFICATION_EMAILS - label: CRON Notification Emails - description: Task execution intervals in seconds - schema: - type: int - default: 3600 - - variable: CRON_COMPRESS_GIFS - label: CRON Compress GIFs - description: Task execution intervals in seconds - schema: - type: int - default: 3600 - - variable: CRON_BOT_ACTIVATE - label: CRON Bot Activate - description: Task execution intervals in seconds - schema: - type: int - default: 3600 - - variable: CRON_CLEAN_CACHE - label: CRON Clean Cache - description: Task execution intervals in seconds - schema: - type: int - default: 86400 - - variable: CRON_CLEAN_NOTIFICATIONS - label: CRON Clean Notifications - description: Task execution intervals in seconds - schema: - type: int - default: 604800 - - variable: CRON_CLEAN_FILES - label: CRON Clean Files - description: Task execution intervals in seconds - schema: - type: int - default: 604800 - - variable: CRON_CLEAN_MESSAGES - label: CRON Clean Messages - description: Task execution intervals in seconds - schema: - type: int - default: 604800 - - variable: CRON_CLEAN_GROUPS - label: CRON Clean Groups - description: Task execution intervals in seconds - schema: - type: int - default: 2592000 # Include{containerConfig} +# Include{podOptions} # Include{serviceRoot} - variable: main label: Main Service @@ -283,28 +277,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 0 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 0 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced}