From 8c77bcf92d375988c798579c243b191ba1330927 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Mon, 29 Jan 2024 01:08:30 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/mealie/20.3.0/CHANGELOG.md | 99 + stable/mealie/20.3.0/Chart.yaml | 36 + stable/mealie/20.3.0/LICENSE | 106 + stable/mealie/20.3.0/README.md | 28 + stable/mealie/20.3.0/app-changelog.md | 9 + stable/mealie/20.3.0/app-readme.md | 8 + .../mealie/20.3.0/charts/common-17.2.29.tgz | Bin 0 -> 98038 bytes stable/mealie/20.3.0/ix_values.yaml | 107 + stable/mealie/20.3.0/questions.yaml | 3642 ++++++++++++++++ stable/mealie/20.3.0/templates/NOTES.txt | 1 + stable/mealie/20.3.0/templates/_secrets.tpl | 97 + stable/mealie/20.3.0/templates/common.yaml | 11 + stable/mealie/20.3.0/values.yaml | 0 stable/n8n/12.5.0/CHANGELOG.md | 99 + stable/n8n/12.5.0/Chart.yaml | 45 + stable/n8n/12.5.0/LICENSE | 106 + stable/n8n/12.5.0/README.md | 28 + stable/n8n/12.5.0/app-changelog.md | 9 + stable/n8n/12.5.0/app-readme.md | 8 + stable/n8n/12.5.0/charts/common-17.2.29.tgz | Bin 0 -> 98038 bytes stable/n8n/12.5.0/charts/redis-11.1.16.tgz | Bin 0 -> 104121 bytes stable/n8n/12.5.0/ix_values.yaml | 154 + stable/n8n/12.5.0/questions.yaml | 3820 ++++++++++++++++ stable/n8n/12.5.0/templates/NOTES.txt | 1 + stable/n8n/12.5.0/templates/_configmap.tpl | 232 + stable/n8n/12.5.0/templates/common.yaml | 11 + stable/n8n/12.5.0/values.yaml | 0 stable/wekan/13.4.0/CHANGELOG.md | 99 + stable/wekan/13.4.0/Chart.yaml | 45 + stable/wekan/13.4.0/README.md | 28 + stable/wekan/13.4.0/app-changelog.md | 9 + stable/wekan/13.4.0/app-readme.md | 8 + stable/wekan/13.4.0/charts/common-17.2.29.tgz | Bin 0 -> 98038 bytes .../wekan/13.4.0/charts/mongodb-11.1.17.tgz | Bin 0 -> 104024 bytes stable/wekan/13.4.0/ix_values.yaml | 159 + stable/wekan/13.4.0/questions.yaml | 3827 +++++++++++++++++ stable/wekan/13.4.0/templates/NOTES.txt | 1 + stable/wekan/13.4.0/templates/common.yaml | 1 + stable/wekan/13.4.0/values.yaml | 0 39 files changed, 12834 insertions(+) create mode 100644 stable/mealie/20.3.0/CHANGELOG.md create mode 100644 stable/mealie/20.3.0/Chart.yaml create mode 100644 stable/mealie/20.3.0/LICENSE create mode 100644 stable/mealie/20.3.0/README.md create mode 100644 stable/mealie/20.3.0/app-changelog.md create mode 100644 stable/mealie/20.3.0/app-readme.md create mode 100644 stable/mealie/20.3.0/charts/common-17.2.29.tgz create mode 100644 stable/mealie/20.3.0/ix_values.yaml create mode 100644 stable/mealie/20.3.0/questions.yaml create mode 100644 stable/mealie/20.3.0/templates/NOTES.txt create mode 100644 stable/mealie/20.3.0/templates/_secrets.tpl create mode 100644 stable/mealie/20.3.0/templates/common.yaml create mode 100644 stable/mealie/20.3.0/values.yaml create mode 100644 stable/n8n/12.5.0/CHANGELOG.md create mode 100644 stable/n8n/12.5.0/Chart.yaml create mode 100644 stable/n8n/12.5.0/LICENSE create mode 100644 stable/n8n/12.5.0/README.md create mode 100644 stable/n8n/12.5.0/app-changelog.md create mode 100644 stable/n8n/12.5.0/app-readme.md create mode 100644 stable/n8n/12.5.0/charts/common-17.2.29.tgz create mode 100644 stable/n8n/12.5.0/charts/redis-11.1.16.tgz create mode 100644 stable/n8n/12.5.0/ix_values.yaml create mode 100644 stable/n8n/12.5.0/questions.yaml create mode 100644 stable/n8n/12.5.0/templates/NOTES.txt create mode 100644 stable/n8n/12.5.0/templates/_configmap.tpl create mode 100644 stable/n8n/12.5.0/templates/common.yaml create mode 100644 stable/n8n/12.5.0/values.yaml create mode 100644 stable/wekan/13.4.0/CHANGELOG.md create mode 100644 stable/wekan/13.4.0/Chart.yaml create mode 100644 stable/wekan/13.4.0/README.md create mode 100644 stable/wekan/13.4.0/app-changelog.md create mode 100644 stable/wekan/13.4.0/app-readme.md create mode 100644 stable/wekan/13.4.0/charts/common-17.2.29.tgz create mode 100644 stable/wekan/13.4.0/charts/mongodb-11.1.17.tgz create mode 100644 stable/wekan/13.4.0/ix_values.yaml create mode 100644 stable/wekan/13.4.0/questions.yaml create mode 100644 stable/wekan/13.4.0/templates/NOTES.txt create mode 100644 stable/wekan/13.4.0/templates/common.yaml create mode 100644 stable/wekan/13.4.0/values.yaml diff --git a/stable/mealie/20.3.0/CHANGELOG.md b/stable/mealie/20.3.0/CHANGELOG.md new file mode 100644 index 00000000000..4e4f21950ed --- /dev/null +++ b/stable/mealie/20.3.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [mealie-20.3.0](https://github.com/truecharts/charts/compare/mealie-20.2.1...mealie-20.3.0) (2024-01-29) + +### Chore + + + +- update container image ghcr.io/mealie-recipes/mealie to v1.1.0[@2df89f8](https://github.com/2df89f8) by renovate ([#17692](https://github.com/truecharts/charts/issues/17692)) + + +## [mealie-20.2.1](https://github.com/truecharts/charts/compare/mealie-20.2.0...mealie-20.2.1) (2024-01-26) + +### Chore + + + +- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545)) + + +## [mealie-20.2.0](https://github.com/truecharts/charts/compare/mealie-20.1.9...mealie-20.2.0) (2024-01-22) + + +## [mealie-20.1.9](https://github.com/truecharts/charts/compare/mealie-20.1.8...mealie-20.1.9) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478)) + + +## [mealie-20.1.8](https://github.com/truecharts/charts/compare/mealie-20.1.7...mealie-20.1.8) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409)) + + +## [mealie-20.1.7](https://github.com/truecharts/charts/compare/mealie-20.1.6...mealie-20.1.7) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + + + +## [mealie-20.1.6](https://github.com/truecharts/charts/compare/mealie-20.1.5...mealie-20.1.6) (2024-01-09) + +### Chore + + + +- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986)) + + +## [mealie-20.1.5](https://github.com/truecharts/charts/compare/mealie-20.1.4...mealie-20.1.5) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [mealie-20.1.4](https://github.com/truecharts/charts/compare/mealie-20.1.3...mealie-20.1.4) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [mealie-20.1.3](https://github.com/truecharts/charts/compare/mealie-20.1.0...mealie-20.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) diff --git a/stable/mealie/20.3.0/Chart.yaml b/stable/mealie/20.3.0/Chart.yaml new file mode 100644 index 00000000000..1aa17d4ef2f --- /dev/null +++ b/stable/mealie/20.3.0/Chart.yaml @@ -0,0 +1,36 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: utilities + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 1.1.0 +dependencies: + - name: common + version: 17.2.29 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend +home: https://truecharts.org/charts/stable/mealie +icon: https://truecharts.org/img/hotlink-ok/chart-icons/mealie.png +keywords: + - grocy +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: mealie +sources: + - https://github.com/mealie-recipes/mealie + - https://github.com/truecharts/charts/tree/master/charts/stable/mealie + - https://ghcr.io/mealie-recipes/mealie +type: application +version: 20.3.0 diff --git a/stable/mealie/20.3.0/LICENSE b/stable/mealie/20.3.0/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/stable/mealie/20.3.0/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/stable/mealie/20.3.0/README.md b/stable/mealie/20.3.0/README.md new file mode 100644 index 00000000000..78a7815f5b7 --- /dev/null +++ b/stable/mealie/20.3.0/README.md @@ -0,0 +1,28 @@ +--- +title: 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/stable/mealie) + +**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/guides/scale-intro). +- 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/stable/mealie/20.3.0/app-changelog.md b/stable/mealie/20.3.0/app-changelog.md new file mode 100644 index 00000000000..58aba93cbc3 --- /dev/null +++ b/stable/mealie/20.3.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [mealie-20.3.0](https://github.com/truecharts/charts/compare/mealie-20.2.1...mealie-20.3.0) (2024-01-29) + +### Chore + + + +- update container image ghcr.io/mealie-recipes/mealie to v1.1.0[@2df89f8](https://github.com/2df89f8) by renovate ([#17692](https://github.com/truecharts/charts/issues/17692)) \ No newline at end of file diff --git a/stable/mealie/20.3.0/app-readme.md b/stable/mealie/20.3.0/app-readme.md new file mode 100644 index 00000000000..b8d1b98bcd7 --- /dev/null +++ b/stable/mealie/20.3.0/app-readme.md @@ -0,0 +1,8 @@ +Mealie is a self hosted recipe manager and meal planner with a RestAPI backend + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/mealie](https://truecharts.org/charts/stable/mealie) + +--- + +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! diff --git a/stable/mealie/20.3.0/charts/common-17.2.29.tgz b/stable/mealie/20.3.0/charts/common-17.2.29.tgz new file mode 100644 index 0000000000000000000000000000000000000000..32aa9351f147fbd4659b7948d068b57287f74904 GIT binary patch literal 98038 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 literal 0 HcmV?d00001 diff --git a/stable/mealie/20.3.0/ix_values.yaml b/stable/mealie/20.3.0/ix_values.yaml new file mode 100644 index 00000000000..1c6a104a1d9 --- /dev/null +++ b/stable/mealie/20.3.0/ix_values.yaml @@ -0,0 +1,107 @@ +image: + repository: ghcr.io/mealie-recipes/mealie + tag: v1.1.0@sha256:2df89f8925675409230e7db7fcd6899bcad9a6557727f088d86b5ccaf8b0206d + pullPolicy: IfNotPresent +mealie: + frontend: + theme: + light_primary: "#E58325" + light_accent: "#007A99" + light_secondary: "#973542" + light_success: "#43A047" + light_info: "#1976D2" + light_warning: "#FF6D00" + light_error: "#EF5350" + dark_primary: "#E58325" + dark_accent: "#007A99" + dark_secondary: "#973542" + dark_success: "#43A047" + dark_info: "#1976D2" + dark_warning: "#FF6D00" + dark_error: "#EF5350" + api: + general: + allow_signup: true + default_group: Home + base_url: "" + token_time: 48 + security: + max_login_attempts: 5 + user_lockout_time: 24 + smtp: + user: "" + password: "" + host: "" + port: 587 + from_name: Mealie + from_email: "" + # TLS | SSL | NONE + auth_strategy: TLS + webworkers: + workers_per_core: 1 + max_workers: 1 + web_concurrency: 1 + ldap: + auth_enabled: false + server_url: "" + tls_insecure: false + enable_starttls: false + tls_cacertfile: "" + base_dn: "" + query_bind: "" + query_password: "" + user_filter: "" + admin_filter: "" + id_attribute: uid + name_attribute: name + mail_attribute: mail +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: exec + command: + - python + - /app/mealie/scripts/healthcheck.py + readiness: + enabled: true + type: exec + command: + - python + - /app/mealie/scripts/healthcheck.py + startup: + enabled: true + type: exec + command: + - python + - /app/mealie/scripts/healthcheck.py + envFrom: + - secretRef: + name: frontend + - secretRef: + name: api +service: + main: + ports: + main: + port: 10018 + protocol: http +persistence: + data: + enabled: true + targetSelector: + main: + main: + mountPath: /app/data +cnpg: + main: + enabled: true + user: mealie + database: mealie +portal: + open: + enabled: true diff --git a/stable/mealie/20.3.0/questions.yaml b/stable/mealie/20.3.0/questions.yaml new file mode 100644 index 00000000000..ac1aa2475d9 --- /dev/null +++ b/stable/mealie/20.3.0/questions.yaml @@ -0,0 +1,3642 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: mealie + group: App Configuration + label: Mealie Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: frontend + label: Mealie Frontend Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: theme + label: Theme + schema: + additional_attrs: true + type: dict + attrs: + - variable: light_primary + label: Light Primary + description: Light Theme Config Variable + schema: + type: string + default: "#E58325" + required: true + - variable: light_accent + label: Light Accent + description: Light Theme Config Variable + schema: + type: string + default: "#007A99" + required: true + - variable: light_secondary + label: Light Secondary + description: Light Theme Config Variable + schema: + type: string + default: "#973542" + required: true + - variable: light_success + label: Light Success + description: Light Theme Config Variable + schema: + type: string + default: "#43A047" + required: true + - variable: light_info + label: Light Info + description: Light Theme Config Variable + schema: + type: string + default: "#1976D2" + required: true + - variable: light_warning + label: Light Warning + description: Light Theme Config Variable + schema: + type: string + default: "#FF6D00" + required: true + - variable: light_error + label: Light Error + description: Light Theme Config Variable + schema: + type: string + default: "#EF5350" + required: true + - variable: dark_primary + label: Dark Primary + description: Dark Theme Config Variable + schema: + type: string + default: "#E58325" + required: true + - variable: dark_accent + label: Dark Accent + description: Dark Theme Config Variable + schema: + type: string + default: "#007A99" + required: true + - variable: dark_secondary + label: Dark Secondary + description: Dark Theme Config Variable + schema: + type: string + default: "#973542" + required: true + - variable: dark_success + label: Dark Success + description: Dark Theme Config Variable + schema: + type: string + default: "#43A047" + required: true + - variable: dark_info + label: Dark Info + description: Dark Theme Config Variable + schema: + type: string + default: "#1976D2" + required: true + - variable: dark_warning + label: Dark Warning + description: Dark Theme Config Variable + schema: + type: string + default: "#FF6D00" + required: true + - variable: dark_error + label: Dark Error + description: Dark Theme Config Variable + schema: + type: string + default: "#EF5350" + required: true + - variable: api + label: Mealie API Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: base_url + label: Base URL + description: Used for Notifications + schema: + type: string + default: "" + - variable: allow_signup + label: Allow Sign up + description: Allow user sign-up without token + schema: + type: boolean + default: true + - variable: default_group + label: Default Group + description: The default group for users + schema: + type: string + default: Home + required: true + - variable: token_time + label: Token Time + description: The time in hours that a login/auth token is valid + schema: + type: int + default: 48 + required: true + - variable: security + label: Security + schema: + additional_attrs: true + type: dict + attrs: + - variable: max_login_attempts + label: Max Login Attempts + description: Maximum times a user can provide an invalid password before their account is locked + schema: + type: int + default: 5 + required: true + - variable: user_lockout_time + label: User Lockout Time + description: Time in hours for how long a users account is locked + schema: + type: int + default: 24 + required: true + - variable: webworkers + label: Web Workers + schema: + additional_attrs: true + type: dict + attrs: + - variable: workers_per_core + label: Workers Per Core + description: Set the number of workers to the number of CPU cores multiplied by this value. + schema: + type: int + default: 1 + required: true + - variable: max_workers + label: Max Workers + description: Set the maximum number of workers to use. Default is not set meaning unlimited. + schema: + type: int + default: 1 + required: true + - variable: web_concurrency + label: Web Concurrency + description: Override the automatic definition of number of workers. + schema: + type: int + default: 1 + required: true + - variable: smtp + label: SMTP + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: Host + description: Mail Host + schema: + type: string + default: "" + - variable: port + label: Port + description: Mail Port + schema: + type: int + show_if: [["host", "!=", ""]] + default: 587 + required: true + - variable: user + label: User + description: Mail User + schema: + type: string + show_if: [["host", "!=", ""]] + required: true + default: "" + - variable: password + label: Password + description: Mail Password + schema: + type: string + show_if: [["host", "!=", ""]] + private: true + required: true + default: "" + - variable: from_name + label: From Name + description: Mail From Name + schema: + type: string + show_if: [["host", "!=", ""]] + required: true + default: Mealie + - variable: from_email + label: From Email + description: Mail From Email + schema: + type: string + show_if: [["host", "!=", ""]] + required: true + default: "" + - variable: auth_strategy + label: Auth Strategy + description: Mail Auth Strategy + schema: + type: string + show_if: [["host", "!=", ""]] + required: true + default: "TLS" + enum: + - value: TLS + description: TLS + - value: SSL + description: SSL + - value: NONE + description: NONE + - variable: ldap + label: LDAP + schema: + additional_attrs: true + type: dict + attrs: + - variable: auth_enabled + label: Auth Enabled + description: Authenticate via an external LDAP server in addition to built-in Mealie auth + schema: + type: boolean + default: false + - variable: server_url + label: Server URL + description: LDAP server URL + schema: + type: string + default: "" + - variable: tls_insecure + label: TLS Insecure + description: Do not verify server certificate when using secure LDAP + schema: + type: boolean + default: false + - variable: enable_starttls + label: Enable StartTLS + description: Use STARTTLS to connect to the server + schema: + type: boolean + default: false + - variable: tls_cacertfile + label: TLS CA Cert File + description: File path to Certificate Authority used to verify server certificate + schema: + type: string + default: "" + - variable: base_dn + label: Base DN + description: Starting point when searching for users authentication. + schema: + type: string + default: "" + - variable: query_bind + label: Query Bind + description: Optional bind user for LDAP search queries + schema: + type: string + default: "" + - variable: query_password + label: Query Password + description: Optional password for the bind user used + schema: + type: string + default: "" + - variable: user_filter + label: User Filter + description: Optional LDAP filter to narrow down eligible users + schema: + type: string + default: "" + - variable: admin_filter + label: Admin Filter + description: Optional LDAP filter, which tells Mealie the LDAP user is an admin + schema: + type: string + default: "" + - variable: id_attribute + label: ID Attribute + description: The LDAP attribute that maps to the user's id + schema: + type: string + default: uid + - variable: name_attribute + label: Name Attribute + description: The LDAP attribute that maps to the user's name + schema: + type: string + default: name + - variable: mail_attribute + label: Mail Attribute + description: The LDAP attribute that maps to the user's email + schema: + type: string + default: mail + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + - variable: data + label: Data + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - 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: 10018 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: App Data Storage + description: Stores the Application Data. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - 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 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/mealie/20.3.0/templates/NOTES.txt b/stable/mealie/20.3.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/mealie/20.3.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/mealie/20.3.0/templates/_secrets.tpl b/stable/mealie/20.3.0/templates/_secrets.tpl new file mode 100644 index 00000000000..5c7f5413244 --- /dev/null +++ b/stable/mealie/20.3.0/templates/_secrets.tpl @@ -0,0 +1,97 @@ +{{/* Define the secrets */}} +{{- define "mealie.secrets" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $api := .Values.mealie.api -}} +{{- $frontend := .Values.mealie.frontend }} + +frontend: + enabled: true + data: + {{/* Frontend */}} + THEME_LIGHT_PRIMARY: {{ $frontend.theme.light_primary | default "#E58325" | quote }} + THEME_LIGHT_ACCENT: {{ $frontend.theme.light_accent | default "#007A99" | quote }} + THEME_LIGHT_SECONDARY: {{ $frontend.theme.light_secondary | default "#973542" | quote }} + THEME_LIGHT_SUCCESS: {{ $frontend.theme.light_success | default "#43A047" | quote }} + THEME_LIGHT_INFO: {{ $frontend.theme.light_info | default "#1976D2" | quote }} + THEME_LIGHT_WARNING: {{ $frontend.theme.light_warning | default "#FF6D00" | quote }} + THEME_LIGHT_ERROR: {{ $frontend.theme.light_error | default "#EF5350" | quote }} + THEME_DARK_PRIMARY: {{ $frontend.theme.dark_primary | default "#E58325" | quote }} + THEME_DARK_ACCENT: {{ $frontend.theme.dark_accent | default "#007A99" | quote }} + THEME_DARK_SECONDARY: {{ $frontend.theme.dark_secondary | default "#973542" | quote }} + THEME_DARK_SUCCESS: {{ $frontend.theme.dark_success | default "#43A047" | quote }} + THEME_DARK_INFO: {{ $frontend.theme.dark_info | default "#1976D2" | quote }} + THEME_DARK_WARNING: {{ $frontend.theme.dark_warning | default "#FF6D00" | quote }} + THEME_DARK_ERROR: {{ $frontend.theme.dark_error | default "#EF5350" | quote }} + +api: + enabled: true + data: + API_PORT: {{ .Values.service.main.ports.main.port | quote }} + {{/* Database */}} + DB_ENGINE: "postgres" + POSTGRES_PORT: "5432" + POSTGRES_USER: {{ .Values.cnpg.main.user }} + POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + POSTGRES_DB: {{ .Values.cnpg.main.database }} + POSTGRES_SERVER: {{ .Values.cnpg.main.creds.host }} + {{/* User Defined */}} + {{/* General */}} + ALLOW_SIGNUP: {{ $api.general.allow_signup | quote }} + DEFAULT_GROUP: {{ $api.general.default_group }} + DEFAULT_EMAIL: {{ $api.general.default_email }} + BASE_URL: {{ $api.general.base_url }} + TOKEN_TIME: {{ $api.general.token_time | quote }} + {{/* Security */}} + SECURITY_MAX_LOGIN_ATTEMPTS: {{ $api.security.max_login_attempts | quote }} + SECURITY_USER_LOCKOUT_TIME: {{ $api.security.user_lockout_time | quote }} + {{/* SMTP */}} + {{- if $api.smtp.host }} + SMTP_PORT: {{ $api.smtp.port | quote }} + SMTP_HOST: {{ $api.smtp.host | quote }} + SMTP_USER: {{ $api.smtp.user | quote }} + SMTP_PASSWORD: {{ $api.smtp.password | quote }} + SMTP_FROM_NAME: {{ $api.smtp.from_name | quote }} + SMTP_AUTH_STRATEGY: {{ $api.smtp.auth_strategy | quote }} + SMTP_FROM_EMAIL: {{ $api.smtp.from_email | quote }} + {{- end }} + {{/* Workers */}} + WORKERS_PER_CORE: {{ $api.webworkers.workers_per_core | quote }} + MAX_WORKERS: {{ $api.webworkers.max_workers | quote }} + WEB_CONCURRENCY: {{ $api.webworkers.web_concurrency | quote }} + {{/* LDAP */}} + {{- if $api.ldap.auth_enabled }} + LDAP_AUTH_ENABLED: {{ $api.ldap.auth_enabled | quote }} + {{- with $api.ldap.server_url }} + LDAP_SERVER_URL: {{ . }} + {{- end }} + LDAP_TLS_INSECURE: {{ $api.ldap.tls_insecure | quote }} + LDAP_ENABLE_STARTTLS: {{ $api.ldap.enable_starttls | quote }} + {{- with $api.ldap.tls_cacertfile }} + LDAP_TLS_CACERTFILE: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.base_dn }} + LDAP_BASE_DN: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.query_bind }} + LDAP_QUERY_BIND: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.query_password }} + LDAP_QUERY_PASSWORD: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.user_filter }} + LDAP_USER_FILTER: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.admin_filter }} + LDAP_ADMIN_FILTER: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.id_attribute }} + LDAP_ID_ATTRIBUTE: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.name_attribute }} + LDAP_NAME_ATTRIBUTE: {{ . | quote }} + {{- end -}} + {{- with $api.ldap.mail_attribute }} + LDAP_MAIL_ATTRIBUTE: {{ . | quote }} + {{- end -}} + {{- end -}} +{{- end -}} diff --git a/stable/mealie/20.3.0/templates/common.yaml b/stable/mealie/20.3.0/templates/common.yaml new file mode 100644 index 00000000000..fda2cdae013 --- /dev/null +++ b/stable/mealie/20.3.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for mealie */}} +{{- $secrets := include "mealie.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := mustMergeOverwrite .Values.secret $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/mealie/20.3.0/values.yaml b/stable/mealie/20.3.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/n8n/12.5.0/CHANGELOG.md b/stable/n8n/12.5.0/CHANGELOG.md new file mode 100644 index 00000000000..7f99f7b1db9 --- /dev/null +++ b/stable/n8n/12.5.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [n8n-12.5.0](https://github.com/truecharts/charts/compare/n8n-12.4.6...n8n-12.5.0) (2024-01-29) + +### Chore + + + +- update container image n8nio/n8n to v1.26.0[@6caf4a6](https://github.com/6caf4a6) by renovate ([#17698](https://github.com/truecharts/charts/issues/17698)) + + +## [n8n-12.4.6](https://github.com/truecharts/charts/compare/n8n-12.4.5...n8n-12.4.6) (2024-01-27) + +### Chore + + + +- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525)) + + +## [n8n-12.4.5](https://github.com/truecharts/charts/compare/n8n-12.4.4...n8n-12.4.5) (2024-01-26) + +### Chore + + + +- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545)) + + +## [n8n-12.4.4](https://github.com/truecharts/charts/compare/n8n-12.4.3...n8n-12.4.4) (2024-01-22) + +### Chore + + + +- update container image n8nio/n8n to v1.25.1[@d43a180](https://github.com/d43a180) by renovate ([#17518](https://github.com/truecharts/charts/issues/17518)) + + +## [n8n-12.4.3](https://github.com/truecharts/charts/compare/n8n-12.4.2...n8n-12.4.3) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478)) + + +## [n8n-12.4.2](https://github.com/truecharts/charts/compare/n8n-12.4.1...n8n-12.4.2) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409)) + + +## [n8n-12.4.1](https://github.com/truecharts/charts/compare/n8n-12.4.0...n8n-12.4.1) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + +## [n8n-12.4.0](https://github.com/truecharts/charts/compare/n8n-12.3.1...n8n-12.4.0) (2024-01-21) + +### Chore + + + +- update container image n8nio/n8n to v1.25.0[@59e6239](https://github.com/59e6239) by renovate ([#17451](https://github.com/truecharts/charts/issues/17451)) + + +## [n8n-12.3.1](https://github.com/truecharts/charts/compare/n8n-12.3.0...n8n-12.3.1) (2024-01-19) + +### Chore + + + +- update container image n8nio/n8n to v1.24.1[@bf32c06](https://github.com/bf32c06) by renovate ([#17305](https://github.com/truecharts/charts/issues/17305)) + + +## [n8n-12.3.0](https://github.com/truecharts/charts/compare/n8n-12.2.1...n8n-12.3.0) (2024-01-14) + +### Chore + + + +- update container image n8nio/n8n to v1.24.0[@42867dd](https://github.com/42867dd) by renovate ([#17205](https://github.com/truecharts/charts/issues/17205)) + + diff --git a/stable/n8n/12.5.0/Chart.yaml b/stable/n8n/12.5.0/Chart.yaml new file mode 100644 index 00000000000..e1b986134d1 --- /dev/null +++ b/stable/n8n/12.5.0/Chart.yaml @@ -0,0 +1,45 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 1.26.0 +dependencies: + - name: common + version: 17.2.29 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.1.16 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: n8n is an extendable workflow automation tool. +home: https://truecharts.org/charts/stable/n8n +icon: https://truecharts.org/img/hotlink-ok/chart-icons/n8n.png +keywords: + - workflows + - automation +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: n8n +sources: + - https://github.com/n8n-io/n8n + - https://docs.n8n.io/ + - https://github.com/truecharts/charts/tree/master/charts/stable/n8n + - https://hub.docker.com/r/n8nio/n8n +type: application +version: 12.5.0 diff --git a/stable/n8n/12.5.0/LICENSE b/stable/n8n/12.5.0/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/stable/n8n/12.5.0/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/stable/n8n/12.5.0/README.md b/stable/n8n/12.5.0/README.md new file mode 100644 index 00000000000..443324719fc --- /dev/null +++ b/stable/n8n/12.5.0/README.md @@ -0,0 +1,28 @@ +--- +title: 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/stable/n8n) + +**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/guides/scale-intro). +- 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/stable/n8n/12.5.0/app-changelog.md b/stable/n8n/12.5.0/app-changelog.md new file mode 100644 index 00000000000..056a0cae438 --- /dev/null +++ b/stable/n8n/12.5.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [n8n-12.5.0](https://github.com/truecharts/charts/compare/n8n-12.4.6...n8n-12.5.0) (2024-01-29) + +### Chore + + + +- update container image n8nio/n8n to v1.26.0[@6caf4a6](https://github.com/6caf4a6) by renovate ([#17698](https://github.com/truecharts/charts/issues/17698)) \ No newline at end of file diff --git a/stable/n8n/12.5.0/app-readme.md b/stable/n8n/12.5.0/app-readme.md new file mode 100644 index 00000000000..a4fddef6b78 --- /dev/null +++ b/stable/n8n/12.5.0/app-readme.md @@ -0,0 +1,8 @@ +n8n is an extendable workflow automation tool. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/n8n](https://truecharts.org/charts/stable/n8n) + +--- + +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! diff --git a/stable/n8n/12.5.0/charts/common-17.2.29.tgz b/stable/n8n/12.5.0/charts/common-17.2.29.tgz new file mode 100644 index 0000000000000000000000000000000000000000..32aa9351f147fbd4659b7948d068b57287f74904 GIT binary patch literal 98038 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 literal 0 HcmV?d00001 diff --git a/stable/n8n/12.5.0/charts/redis-11.1.16.tgz b/stable/n8n/12.5.0/charts/redis-11.1.16.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b071f7a40098fcd00ca23e06a4d6a5ac6bf3fb6a GIT binary patch literal 104121 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

AlS>V#)) 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 F4FF(SYD@qC literal 0 HcmV?d00001 diff --git a/stable/n8n/12.5.0/ix_values.yaml b/stable/n8n/12.5.0/ix_values.yaml new file mode 100644 index 00000000000..b87f670b0d8 --- /dev/null +++ b/stable/n8n/12.5.0/ix_values.yaml @@ -0,0 +1,154 @@ +image: + repository: n8nio/n8n + tag: 1.26.0@sha256:6caf4a6cbcbc09736ccadc2c6081702c3650ab50692662a55662a8a86bdef651 + pullPolicy: IfNotPresent +timezoneandlocale: {} +# N8N_DEFAULT_LOCALE: "en" +credentials: {} +# CREDENTIALS_OVERWRITE_DATA: "" +# CREDENTIALS_OVERWRITE_ENDPOINT: "" +# CREDENTIALS_DEFAULT_NAME: "My credentials" +deployment: + N8N_HOST: "localhost" + # N8N_EDITOR_BASE_URL: "" + # N8N_CONFIG_FILES: "" + # N8N_ENCRYPTION_KEY: "" + # N8N_DIAGNOSTICS_ENABLED: true + # N8N_DISABLE_UI: false + # N8N_TEMPLATES_ENABLED: false + # N8N_TEMPLATES_HOST: "" + # N8N_PERSONALIZATION_ENABLED: true + # N8N_VERSION_NOTIFICATIONS_ENABLED: true + # N8N_DIAGNOSTICS_ENABLED: false + # N8N_HIRING_BANNER_ENABLED: false +endpoints: {} +# WEBHOOK_URL: "" +# N8N_PAYLOAD_SIZE_MAX: 16 +# N8N_METRICS: false +# N8N_METRICS_PREFIX: "n8n_" +# N8N_ENDPOINT_REST: "rest" +# N8N_ENDPOINT_WEBHOOK: "webhook" +# N8N_ENDPOINT_WEBHOOK_TEST: "webhook-test" +# N8N_ENDPOINT_WEBHOOK_WAIT: "webhook-waiting" +# N8N_DISABLE_PRODUCTION_MAIN_PROCESS: false +# N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: false +executions: {} +# EXECUTIONS_PROCESS: "own" +# EXECUTIONS_MODE: "regular" +# EXECUTIONS_TIMEOUT: "-1" +# EXECUTIONS_TIMEOUT_MAX: 3600 +# EXECUTIONS_DATA_SAVE_ON_ERROR: "all" +# EXECUTIONS_DATA_SAVE_ON_SUCCESS: "all" +# EXECUTIONS_DATA_SAVE_ON_PROGRESS: false +# EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: false +# EXECUTIONS_DATA_PRUNE: false +# EXECUTIONS_DATA_MAX_AGE: 336 +# EXECUTIONS_DATA_PRUNE_TIMEOUT: 3600 +logs: + # N8N_LOG_LEVEL: "info" + # N8N_LOG_OUTPUT: "console" + # N8N_LOG_FILE_COUNT_MAX: 100 + # N8N_LOG_FILE_SIZE_MAX: 16 + N8N_LOG_FILE_LOCATION: "/data/logs" +n8n_security: {} +# N8N_BLOCK_ENV_ACCESS_IN_NODE: false +# N8N_BASIC_AUTH_ACTIVE: false +# N8N_BASIC_AUTH_USER: "" +# N8N_BASIC_AUTH_PASSWORD: "" +# N8N_BASIC_AUTH_HASH: false +# N8N_JWT_AUTH_ACTIVE: false +# N8N_JWT_AUTH_HEADER: "" +# N8N_JWT_AUTH_HEADER_VALUE_PREFIX: "" +# N8N_JWKS_URI: "" +# N8N_JWT_ISSUER: "" +# N8N_JWT_NAMESPACE: "" +# N8N_JWT_ALLOWED_TENANT: "" +# N8N_JWT_ALLOWED_TENANT_KEY: "" +# N8N_AUTH_EXCLUDE_ENDPOINTS: "" +workflows: {} +# WORKFLOWS_DEFAULT_NAME: "My workflow" +# N8N_ONBOARDING_FLOW_DISABLED: false +# N8N_WORKFLOW_TAGS_DISABLED: false +externalhooks: {} +# EXTERNAL_HOOK_FILES: "" +usermanagement: {} +# N8N_USER_MANAGEMENT_DISABLED: false +# N8N_EMAIL_MODE: "smtp" +# N8N_SMTP_HOST: "" +# N8N_SMTP_PORT: 0 +# N8N_SMTP_USER: "" +# N8N_SMTP_PASS: "" +# N8N_SMTP_SENDER: "" +# N8N_SMTP_SSL: true +# N8N_UM_EMAIL_TEMPLATES_INVITE: "" +# N8N_UM_EMAIL_TEMPLATES_PWRESET: "" + +service: + main: + ports: + main: + port: 5678 + targetPort: 5678 +persistence: + data: + enabled: true + mountPath: "/data" +# Enabled redis +redis: + enabled: true +# Enabled postgres +cnpg: + main: + enabled: true + user: n8n + database: n8n +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + fsGroup: 1000 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthz" + readiness: + path: "/healthz" + startup: + path: "/healthz" + envFrom: + - configMapRef: + name: n8n-config + env: + GENERIC_TIMEZONE: "{{ .Values.TZ }}" + DB_TYPE: "postgresdb" + DB_POSTGRESDB_USER: "{{ .Values.cnpg.main.user }}" + DB_POSTGRESDB_DATABASE: "{{ .Values.cnpg.main.database }}" + DB_POSTGRESDB_PORT: 5432 + QUEUE_BULL_REDIS_PORT: 6379 + N8N_USER_FOLDER: "/data" + DB_POSTGRESDB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DB_POSTGRESDB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + QUEUE_BULL_REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + QUEUE_BULL_REDIS_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password diff --git a/stable/n8n/12.5.0/questions.yaml b/stable/n8n/12.5.0/questions.yaml new file mode 100644 index 00000000000..45cd35bfc97 --- /dev/null +++ b/stable/n8n/12.5.0/questions.yaml @@ -0,0 +1,3820 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: timezoneandlocale + group: "App Configuration" + label: "Timezone and Localization" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_DEFAULT_LOCALE + label: "Default Locale (Leave empty for default)" + description: "A locale identifier, compatible with the Accept-Language header." + schema: + type: string + default: "" + - variable: deployment + group: "App Configuration" + label: "Deployment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_HOST + label: "Host" + description: "Host name n8n runs on." + schema: + type: string + required: true + default: "" + - variable: N8N_EDITOR_BASE_URL + label: "Base URL" + description: "Public URL where users can access the editor. Also used for emails sent from n8n." + schema: + type: string + default: "" + - variable: N8N_CONFIG_FILES + label: "Config Files (Leave empty for default)" + description: "Use to provide the path to any JSON configuration file(s)" + schema: + type: string + default: "" + - variable: N8N_DISABLE_UI + label: "Disable UI" + description: "Whether the UI should be disabled" + schema: + type: boolean + default: false + - variable: N8N_TEMPLATES_ENABLED + label: "Enable Templates" + description: "Enable workflow templates." + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: N8N_TEMPLATES_HOST + label: "Templates Host (Leave empty for default)" + description: "Change this if creating your own workflow template library." + schema: + type: string + default: "" + - variable: N8N_ENCRYPTION_KEY + label: "Encryption Key (Leave empty for default)" + description: "Provide a custom key used to encrypt credentials in the n8n database. By default a random key is generated on first launch" + schema: + type: string + default: "" + - variable: N8N_PERSONALIZATION_ENABLED + label: "Enable Personalization" + description: "Whether to ask users personalization questions and then customize n8n accordingly" + schema: + type: boolean + default: true + - variable: N8N_VERSION_NOTIFICATIONS_ENABLED + label: "Enable Version Notifications" + description: "When enabled, notifications of new versions and security updates are provided" + schema: + type: boolean + default: true + - variable: N8N_DIAGNOSTICS_ENABLED + label: "Enable Diagnostics" + description: "Whether to share selected, anonymous telemetry with n8n" + schema: + type: boolean + default: false + - variable: N8N_HIRING_BANNER_ENABLED + label: "Enable Hiring Banner" + description: "Whether to show the n8n hiring banner in the console." + schema: + type: boolean + default: false + - variable: workflows + group: "App Configuration" + label: "Workflows" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WORKFLOWS_DEFAULT_NAME + label: "Workflows Default Name (Leave empty for default)" + description: "The default name used for new workflows" + schema: + type: string + default: "" + - variable: N8N_ONBOARDING_FLOW_DISABLED + label: "Enable Onboarding Flow" + description: "Whether to show onboarding tips when creating a new workflow." + schema: + type: boolean + default: false + - variable: N8N_WORKFLOW_TAGS_DISABLED + label: "Disable Workflow Tags" + description: "Whether to disable workflow tags." + schema: + type: boolean + default: false + - variable: executions + group: "App Configuration" + label: "Executions" + schema: + additional_attrs: true + type: dict + attrs: + - variable: EXECUTIONS_PROCESS + label: "Execution Process" + description: "Whether processes are executed in their own process or the main process" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "main" + description: "Main" + - value: "own" + description: "Own" + - variable: EXECUTIONS_MODE + label: "Execution Mode" + description: "Whether processes should run directly or via queue" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "regular" + description: "Regular" + - value: "queue" + description: "Queue" + - variable: EXECUTIONS_TIMEOUT + label: "Execution Timeout (Leave empty for default)" + description: "The maximum run time (in seconds) before stopping a workflow execution. Set to -1 to disable." + schema: + type: int + - variable: EXECUTIONS_TIMEOUT_MAX + label: "Max Execution Timeout (Leave empty for default)" + description: "The max execution time (in seconds) that can be set for a workflow individually" + schema: + type: int + - variable: EXECUTIONS_DATA_SAVE_ON_ERROR + label: "Execution Data Save on Error" + description: "Whether n8n saves execution data on error." + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "all" + description: "All" + - value: "none" + description: "None" + - variable: EXECUTIONS_DATA_SAVE_ON_SUCCESS + label: "Execution Data Save on Success" + description: "Whether execution data is saved on success" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "all" + description: "All" + - value: "none" + description: "None" + - variable: EXECUTIONS_DATA_SAVE_ON_PROGRESS + label: "Execution Data Save on Progress" + description: "Whether to save progress for each node executed" + schema: + type: boolean + default: false + - variable: EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS + label: "Execution Data Save on Manual Executions" + description: "Whether to save data of executions when started manually" + schema: + type: boolean + default: false + - variable: EXECUTIONS_DATA_MAX_AGE + label: "Execution Data Max Age (Leave empty for default)" + description: "The execution age (in hours) before it is deleted" + schema: + type: int + - variable: EXECUTIONS_DATA_PRUNE + label: "Execution Data Prune" + description: "Whether to delete data of past executions on a rolling basis" + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: EXECUTIONS_DATA_PRUNE_TIMEOUT + label: "Data Prune Timeout (Leave empty for default)" + description: "The timeout (in seconds) after execution data has been pruned" + schema: + type: int + - variable: n8n_security + group: "App Configuration" + label: "Security" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_BLOCK_ENV_ACCESS_IN_NODE + label: "Block Environment Access in Node" + description: "Whether to allow users to access environment variables in expressions and the function node" + schema: + type: boolean + default: false + - variable: N8N_BASIC_AUTH_ACTIVE + label: "Enable Basic Auth" + description: "Whether basic auth should be activated for editor and REST-API access" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: N8N_BASIC_AUTH_USER + label: "Basic Auth User (Leave empty for default)" + description: "The name of the n8n user for basic authentication" + schema: + type: string + default: "" + - variable: N8N_BASIC_AUTH_PASSWORD + label: "Basic Auth Password (Leave empty for default)" + description: "The password of the n8n user for basic authentication" + schema: + type: string + default: "" + - variable: N8N_BASIC_AUTH_HASH + label: "Enable Basic Auth Hash" + description: "Whether the basic authentication password is hashed" + schema: + type: boolean + default: false + - variable: N8N_JWT_AUTH_ACTIVE + label: "Enable JWT Auth" + description: "Whether JWT authentication should be activated for editor and REST-API access" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: N8N_JWT_AUTH_HEADER + label: "JWT Auth Header (Leave empty for default)" + description: "The request header containing a signed JWT" + schema: + type: string + default: "" + - variable: N8N_JWT_AUTH_HEADER_VALUE_PREFIX + label: "JWT Auth Header Prefix to strip (Leave empty for default)" + description: "Optional. The request header value prefix to strip" + schema: + type: string + default: "" + - variable: N8N_JWKS_URI + label: "JWT Set URI (Leave empty for default)" + description: "The URI to fetch JWK Set for JWT authentication" + schema: + type: string + default: "" + - variable: N8N_JWT_ISSUER + label: "JWT Issuer (Leave empty for default)" + description: "Optional. The expected JWT issuer" + schema: + type: string + default: "" + - variable: N8N_JWT_NAMESPACE + label: "JWT Namespace (Leave empty for default)" + description: "Optional. The expected JWT namespace" + schema: + type: string + default: "" + - variable: N8N_JWT_ALLOWED_TENANT + label: "JWT Allowed Tenant (Leave empty for default)" + description: "Optional. The allowed JWT tenant" + schema: + type: string + default: "" + - variable: N8N_JWT_ALLOWED_TENANT_KEY + label: "JWT Allowed Tenant Key (Leave empty for default)" + description: "Optional. The JWT tenant key name to inspect within the JWT namespace" + schema: + type: string + default: "" + - variable: N8N_AUTH_EXCLUDE_ENDPOINTS + label: "Additional Endpoints to Exclude Auth Checks (Leave empty for default)" + description: "Additional endpoints to exclude auth checks. Multiple endpoints can be provided separated by a colon (\":\"). The endpoints should not start with a forward slash (\"/\")" + schema: + type: string + default: "" + - variable: endpoints + group: "App Configuration" + label: "Endpoints" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WEBHOOK_URL + label: "Webhook URL" + description: "Used to manually provide the Webhook URL when running n8n behind a reverse proxy" + schema: + type: string + default: "" + - variable: N8N_PAYLOAD_SIZE_MAX + label: "Max Payload Size (Leave empty for default)" + description: "The maximum payload size in MB" + schema: + type: int + - variable: N8N_METRICS + label: "Enable Metrics endpoint" + description: "Whether to enable the metrics endpoint" + schema: + type: boolean + default: false + show_subquestions_if: + subquestions: + - variable: N8N_METRICS_PREFIX + label: "Metrics Prefix (Leave empty for default)" + description: "Optional prefix to be used for metrics names" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_REST + label: "Rest Endpoint Path (Leave empty for default)" + description: "The path used for REST endpoint" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_WEBHOOK + label: "Webhook Endpoint Path (Leave empty for default)" + description: "The path used for webhook endpoint" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_WEBHOOK_TEST + label: "Test-Webhook Endpoint Path (Leave empty for default)" + description: "The path used for test-webhook endpoin" + schema: + type: string + default: "" + - variable: N8N_ENDPOINT_WEBHOOK_WAIT + label: "Waiting-Webhook Endpoint Path (Leave empty for default)" + description: "The path used for waiting-webhook endpoint" + schema: + type: string + default: "" + - variable: N8N_DISABLE_PRODUCTION_MAIN_PROCESS + label: "Disable Production Webhooks" + description: "Disable production webhooks from main process. This helps ensures no HTTP traffic load to main process when using webhook-specific processes" + schema: + type: boolean + default: false + - variable: N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN + label: "Deregister External Webhooks" + description: "Deregister webhooks on external services only when workflows are deactivated" + schema: + type: boolean + default: false + - variable: credentials + group: "App Configuration" + label: "Credentials" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CREDENTIALS_OVERWRITE_DATA + label: "Credentials Overwrites (Leave empty for default)" + description: "Overwrites for credentials" + schema: + type: string + default: "" + - variable: CREDENTIALS_OVERWRITE_ENDPOINT + label: "Credentials Overwrite Endpoint (Leave empty for default)" + description: "The API endpoint to fetch credentials" + schema: + type: string + default: "" + - variable: CREDENTIALS_DEFAULT_NAME + label: "Credentials Default Name (Leave empty for default)" + description: "The default name for credentials" + schema: + type: string + default: "" + - variable: logs + group: "App Configuration" + label: "Logs" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_LOG_LEVEL + label: "Log Level" + description: "Log output level" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "info" + description: "Info" + - value: "warn" + description: "Warn" + - value: "error" + description: "Error" + - value: "verbose" + description: "Verbose" + - value: "debug" + description: "Debug" + - variable: N8N_LOG_OUTPUT + label: "Log Output" + description: "Where to output logs" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "console" + description: "Console" + - value: "file" + description: "File" + - value: "console,file" + description: "Console and File" + - variable: N8N_LOG_FILE_COUNT_MAX + label: "Max Log File Count (Leave empty for default)" + description: "Max number of log files to keep" + schema: + type: int + - variable: N8N_LOG_FILE_SIZE_MAX + label: "Max Log File Size (Leave empty for default)" + description: "Max size of each log file in MB" + schema: + type: int + - variable: externalhooks + group: "App Configuration" + label: "External Hooks" + schema: + additional_attrs: true + type: dict + attrs: + - variable: EXTERNAL_HOOK_FILES + label: "External Hook Files (Leave empty for default)" + description: "Files containing external hooks. Provide multiple files as a colon-separated list ':'." + schema: + type: string + default: "" + - variable: usermanagement + group: "App Configuration" + label: "User Management and SMTP" + schema: + additional_attrs: true + type: dict + attrs: + - variable: N8N_USER_MANAGEMENT_DISABLED + label: "Disable User Management" + description: "Set to true to disable the user management feature. Note that n8n ignores this environment variable if you have already set up an owner account." + schema: + type: boolean + default: false + - variable: N8N_EMAIL_MODE + label: "Email Mode" + description: "Enable emails." + schema: + type: string + default: "smtp" + - variable: N8N_SMTP_HOST + label: "SMTP Host" + description: "Your SMTP server name" + schema: + type: string + default: "" + - variable: N8N_SMTP_PORT + label: "SMTP Port" + description: "Your SMTP server port" + schema: + type: int + - variable: N8N_SMTP_USER + label: "SMTP User" + description: "Your SMTP username" + schema: + type: string + default: "" + - variable: N8N_SMTP_PASS + label: "SMTP Pass" + description: "Your SMTP password" + schema: + type: string + private: true + default: "" + - variable: N8N_SMTP_SENDER + label: "SMTP Sender" + description: "You can select the sender name from the sender addresses." + schema: + type: string + default: "" + - variable: N8N_SMTP_SSL + label: "SMTP SSL" + description: "Whether to use SSL for SMTP." + schema: + type: boolean + default: true + - variable: N8N_UM_EMAIL_TEMPLATES_INVITE + label: "Invite Email Templates (Leave empty for default)" + description: "Full path to your HTML email template. This overrides the default template for invite emails." + schema: + type: string + default: "" + - variable: N8N_UM_EMAIL_TEMPLATES_PWRESET + label: "Password Reset Email Templates (Leave empty for default)" + description: "Full path to your HTML email template. This overrides the default template for password reset emails." + schema: + type: string + default: "" + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + - variable: data + label: Data + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - 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: 5678 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - 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: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/n8n/12.5.0/templates/NOTES.txt b/stable/n8n/12.5.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/n8n/12.5.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/n8n/12.5.0/templates/_configmap.tpl b/stable/n8n/12.5.0/templates/_configmap.tpl new file mode 100644 index 00000000000..88871d1fa79 --- /dev/null +++ b/stable/n8n/12.5.0/templates/_configmap.tpl @@ -0,0 +1,232 @@ +{{/* Define the configmap */}} +{{- define "n8n.configmap" -}} +enabled: true +data: + {{/* External Hooks */}} + {{- if .Values.externalhooks.EXTERNAL_HOOK_FILES }} + EXTERNAL_HOOK_FILES: {{ .Values.externalhooks.EXTERNAL_HOOK_FILES | quote }} + {{- end }} + {{/* User Management */}} + {{- if .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED }} + N8N_USER_MANAGEMENT_DISABLED: {{ .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_EMAIL_MODE }} + N8N_EMAIL_MODE: {{ .Values.usermanagement.N8N_EMAIL_MODE | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_HOST }} + N8N_SMTP_HOST: {{ .Values.usermanagement.N8N_SMTP_HOST | quote }} + {{- end }} + {{- if hasKey .Values.usermanagement "N8N_SMTP_PORT" }} + {{- if or .Values.usermanagement.N8N_SMTP_PORT (eq 0 (int .Values.usermanagement.N8N_SMTP_PORT)) }} + N8N_SMTP_PORT: {{ .Values.usermanagement.N8N_SMTP_PORT | quote }} + {{- end }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_USER }} + N8N_SMTP_USER: {{ .Values.usermanagement.N8N_SMTP_USER | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_PASS }} + N8N_SMTP_PASS: {{ .Values.usermanagement.N8N_SMTP_PASS | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_SENDER }} + N8N_SMTP_SENDER: {{ .Values.usermanagement.N8N_SMTP_SENDER | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_SSL }} + N8N_SMTP_SSL: {{ .Values.usermanagement.N8N_SMTP_SSL | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE }} + N8N_UM_EMAIL_TEMPLATES_INVITE: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET }} + N8N_UM_EMAIL_TEMPLATES_PWRESET: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET | quote }} + {{- end }} + {{/* Timezone and Locale */}} + {{- if .Values.timezoneandlocale.N8N_DEFAULT_LOCALE }} + N8N_DEFAULT_LOCALE: {{ .Values.timezoneandlocale.N8N_DEFAULT_LOCALE | quote }} + {{- end }} + {{/* Workflows */}} + {{- if .Values.workflows.WORKFLOWS_DEFAULT_NAME }} + WORKFLOWS_DEFAULT_NAME: {{ .Values.workflows.WORKFLOWS_DEFAULT_NAME | quote }} + {{- end }} + {{- if .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED }} + N8N_ONBOARDING_FLOW_DISABLED: {{ .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED | quote }} + {{- end }} + {{- if .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED }} + N8N_WORKFLOW_TAGS_DISABLED: {{ .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED | quote }} + {{- end }} + {{/* Security */}} + {{- if .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE }} + N8N_BLOCK_ENV_ACCESS_IN_NODE: {{ .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS }} + N8N_AUTH_EXCLUDE_ENDPOINTS: {{ .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE }} + N8N_BASIC_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_USER }} + N8N_BASIC_AUTH_USER: {{ .Values.n8n_security.N8N_BASIC_AUTH_USER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD }} + N8N_BASIC_AUTH_PASSWORD: {{ .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_HASH }} + N8N_BASIC_AUTH_HASH: {{ .Values.n8n_security.N8N_BASIC_AUTH_HASH | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_ACTIVE }} + N8N_JWT_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_JWT_AUTH_ACTIVE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER }} + N8N_JWT_AUTH_HEADER: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX }} + N8N_JWT_AUTH_HEADER_VALUE_PREFIX: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWKS_URI }} + N8N_JWKS_URI: {{ .Values.n8n_security.N8N_JWKS_URI | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ISSUER }} + N8N_JWT_ISSUER: {{ .Values.n8n_security.N8N_JWT_ISSUER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_NAMESPACE }} + N8N_JWT_NAMESPACE: {{ .Values.n8n_security.N8N_JWT_NAMESPACE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT }} + N8N_JWT_ALLOWED_TENANT: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY }} + N8N_JWT_ALLOWED_TENANT_KEY: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY | quote }} + {{- end }} + {{/* Logs */}} + {{- if .Values.logs.N8N_LOG_LEVEL }} + N8N_LOG_LEVEL: {{ .Values.logs.N8N_LOG_LEVEL | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_OUTPUT }} + N8N_LOG_OUTPUT: {{ .Values.logs.N8N_LOG_OUTPUT | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_COUNT_MAX }} + N8N_LOG_FILE_COUNT_MAX: {{ .Values.logs.N8N_LOG_FILE_COUNT_MAX | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_SIZE_MAX }} + N8N_LOG_FILE_SIZE_MAX: {{ .Values.logs.N8N_LOG_FILE_SIZE_MAX | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_LOCATION }} + N8N_LOG_FILE_LOCATION: {{ .Values.logs.N8N_LOG_FILE_LOCATION | quote }} + {{- end }} + {{/* Executions */}} + {{- if .Values.executions.EXECUTIONS_PROCESS }} + EXECUTIONS_PROCESS: {{ .Values.executions.EXECUTIONS_PROCESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_MODE }} + EXECUTIONS_MODE: {{ .Values.executions.EXECUTIONS_MODE | quote }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_TIMEOUT (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT)) }} + EXECUTIONS_TIMEOUT: {{ .Values.executions.EXECUTIONS_TIMEOUT | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_TIMEOUT_MAX (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT_MAX)) }} + EXECUTIONS_TIMEOUT_MAX: {{ .Values.executions.EXECUTIONS_TIMEOUT_MAX | quote }} + {{- end }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR }} + EXECUTIONS_DATA_SAVE_ON_ERROR: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS }} + EXECUTIONS_DATA_SAVE_ON_SUCCESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS }} + EXECUTIONS_DATA_SAVE_ON_PROGRESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS }} + EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_PRUNE }} + EXECUTIONS_DATA_PRUNE: {{ .Values.executions.EXECUTIONS_DATA_PRUNE | quote }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_DATA_MAX_AGE (eq 0 (int .Values.executions.EXECUTIONS_DATA_MAX_AGE)) }} + EXECUTIONS_DATA_MAX_AGE: {{ .Values.executions.EXECUTIONS_DATA_MAX_AGE | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT ( eq 0 (int .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT)) }} + EXECUTIONS_DATA_PRUNE_TIMEOUT: {{ .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT | quote }} + {{- end }} + {{- end }} + {{/* Endpoints */}} + {{- if .Values.endpoints.WEBHOOK_URL }} + WEBHOOK_URL: {{ .Values.endpoints.WEBHOOK_URL | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_PAYLOAD_SIZE_MAX }} + N8N_PAYLOAD_SIZE_MAX: {{ .Values.endpoints.N8N_PAYLOAD_SIZE_MAX | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_METRICS }} + N8N_METRICS: {{ .Values.endpoints.N8N_METRICS | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_METRICS_PREFIX }} + N8N_METRICS_PREFIX: {{ .Values.endpoints.N8N_METRICS_PREFIX | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_REST }} + N8N_ENDPOINT_REST: {{ .Values.endpoints.N8N_ENDPOINT_REST | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK }} + N8N_ENDPOINT_WEBHOOK: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST }} + N8N_ENDPOINT_WEBHOOK_TEST: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT }} + N8N_ENDPOINT_WEBHOOK_WAIT: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS }} + N8N_DISABLE_PRODUCTION_MAIN_PROCESS: {{ .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN }} + N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: {{ .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN | quote }} + {{- end }} + {{/* Credentials */}} + {{- if .Values.credentials.CREDENTIALS_OVERWRITE_DATA }} + CREDENTIALS_OVERWRITE_DATA: {{ .Values.credentials.CREDENTIALS_OVERWRITE_DATA | quote }} + {{- end }} + {{- if .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT }} + CREDENTIALS_OVERWRITE_ENDPOINT: {{ .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT | quote }} + {{- end }} + {{- if .Values.credentials.CREDENTIALS_DEFAULT_NAME }} + CREDENTIALS_DEFAULT_NAME: {{ .Values.credentials.CREDENTIALS_DEFAULT_NAME | quote }} + {{- end }} + {{/* Deployment */}} + {{- if .Values.deployment.N8N_HOST }} + N8N_HOST: {{ .Values.deployment.N8N_HOST | quote }} + {{- end }} + {{- if .Values.deployment.N8N_EDITOR_BASE_URL }} + N8N_EDITOR_BASE_URL: {{ .Values.deployment.N8N_EDITOR_BASE_URL | quote }} + {{- end }} + {{- if .Values.deployment.N8N_CONFIG_FILES }} + N8N_CONFIG_FILES: {{ .Values.deployment.N8N_CONFIG_FILES | quote }} + {{- end }} + {{- if .Values.deployment.N8N_DISABLE_UI }} + N8N_DISABLE_UI: {{ .Values.deployment.N8N_DISABLE_UI | quote }} + {{- end }} + {{- if .Values.deployment.N8N_ENCRYPTION_KEY }} + N8N_ENCRYPTION_KEY: {{ .Values.deployment.N8N_ENCRYPTION_KEY | quote }} + {{- end }} + {{- if .Values.deployment.N8N_PERSONALIZATION_ENABLED }} + N8N_PERSONALIZATION_ENABLED: {{ .Values.deployment.N8N_PERSONALIZATION_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED }} + N8N_VERSION_NOTIFICATIONS_ENABLED: {{ .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_TEMPLATES_ENABLED }} + N8N_TEMPLATES_ENABLED: {{ .Values.deployment.N8N_TEMPLATES_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_TEMPLATES_HOST }} + N8N_TEMPLATES_HOST: {{ .Values.deployment.N8N_TEMPLATES_HOST | quote }} + {{- end }} + {{- if .Values.deployment.N8N_DIAGNOSTICS_ENABLED }} + N8N_DIAGNOSTICS_ENABLED: {{ .Values.deployment.N8N_DIAGNOSTICS_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_HIRING_BANNER_ENABLED }} + N8N_HIRING_BANNER_ENABLED: {{ .Values.deployment.N8N_HIRING_BANNER_ENABLED | quote }} + {{- end }} +{{- end -}} diff --git a/stable/n8n/12.5.0/templates/common.yaml b/stable/n8n/12.5.0/templates/common.yaml new file mode 100644 index 00000000000..b3ede97a989 --- /dev/null +++ b/stable/n8n/12.5.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render configmap for n8n */}} +{{- $configmap := include "n8n.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "n8n-config" $configmap -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/n8n/12.5.0/values.yaml b/stable/n8n/12.5.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wekan/13.4.0/CHANGELOG.md b/stable/wekan/13.4.0/CHANGELOG.md new file mode 100644 index 00000000000..afccf2a5993 --- /dev/null +++ b/stable/wekan/13.4.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [wekan-13.4.0](https://github.com/truecharts/charts/compare/wekan-13.3.6...wekan-13.4.0) (2024-01-29) + +### Chore + + + +- update container image wekanteam/wekan to v7.30[@99e9d9b](https://github.com/99e9d9b) by renovate ([#17702](https://github.com/truecharts/charts/issues/17702)) + + +## [wekan-13.3.6](https://github.com/truecharts/charts/compare/wekan-13.3.5...wekan-13.3.6) (2024-01-27) + +### Chore + + + +- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525)) + + +## [wekan-13.3.5](https://github.com/truecharts/charts/compare/wekan-13.3.4...wekan-13.3.5) (2024-01-26) + +### Chore + + + +- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545)) + + +## [wekan-13.3.4](https://github.com/truecharts/charts/compare/wekan-13.3.3...wekan-13.3.4) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478)) + + +## [wekan-13.3.3](https://github.com/truecharts/charts/compare/wekan-13.3.2...wekan-13.3.3) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409)) + + +## [wekan-13.3.2](https://github.com/truecharts/charts/compare/wekan-13.3.1...wekan-13.3.2) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + + + +## [wekan-13.3.1](https://github.com/truecharts/charts/compare/wekan-13.3.0...wekan-13.3.1) (2024-01-09) + +### Chore + + + +- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986)) + +- update helm general non-major by renovate ([#17057](https://github.com/truecharts/charts/issues/17057)) + + +## [wekan-13.3.1](https://github.com/truecharts/charts/compare/wekan-13.3.0...wekan-13.3.1) (2024-01-09) + +### Chore + + + +- update helm general non-major by renovate ([#17057](https://github.com/truecharts/charts/issues/17057)) + + +## [wekan-13.3.0](https://github.com/truecharts/charts/compare/wekan-13.2.8...wekan-13.3.0) (2024-01-03) + +### Chore + + + +- update container image wekanteam/wekan to v7.27[@d120ab6](https://github.com/d120ab6) by renovate ([#16812](https://github.com/truecharts/charts/issues/16812)) + + +## [wekan-13.2.8](https://github.com/truecharts/charts/compare/wekan-13.2.7...wekan-13.2.8) (2024-01-02) + +### Chore + + diff --git a/stable/wekan/13.4.0/Chart.yaml b/stable/wekan/13.4.0/Chart.yaml new file mode 100644 index 00000000000..5f470583ae6 --- /dev/null +++ b/stable/wekan/13.4.0/Chart.yaml @@ -0,0 +1,45 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 7.30.0 +dependencies: + - name: common + version: 17.2.29 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: mongodb + version: 11.1.17 + repository: https://deps.truecharts.org + condition: mongodb.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: WeKan - Open Source kanban +home: https://truecharts.org/charts/stable/wekan +icon: https://truecharts.org/img/hotlink-ok/chart-icons/wekan.png +keywords: + - wekan + - kanban +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: wekan +sources: + - https://wekan.github.io/ + - https://github.com/wekan/wekan + - https://github.com/truecharts/charts/tree/master/charts/stable/wekan + - https://hub.docker.com/r/wekanteam/wekan +type: application +version: 13.4.0 diff --git a/stable/wekan/13.4.0/README.md b/stable/wekan/13.4.0/README.md new file mode 100644 index 00000000000..4b0f65fe2d8 --- /dev/null +++ b/stable/wekan/13.4.0/README.md @@ -0,0 +1,28 @@ +--- +title: 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/stable/wekan) + +**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/guides/scale-intro). +- 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/stable/wekan/13.4.0/app-changelog.md b/stable/wekan/13.4.0/app-changelog.md new file mode 100644 index 00000000000..c896176a334 --- /dev/null +++ b/stable/wekan/13.4.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [wekan-13.4.0](https://github.com/truecharts/charts/compare/wekan-13.3.6...wekan-13.4.0) (2024-01-29) + +### Chore + + + +- update container image wekanteam/wekan to v7.30[@99e9d9b](https://github.com/99e9d9b) by renovate ([#17702](https://github.com/truecharts/charts/issues/17702)) \ No newline at end of file diff --git a/stable/wekan/13.4.0/app-readme.md b/stable/wekan/13.4.0/app-readme.md new file mode 100644 index 00000000000..e0a07691ef8 --- /dev/null +++ b/stable/wekan/13.4.0/app-readme.md @@ -0,0 +1,8 @@ +WeKan - Open Source kanban + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/wekan](https://truecharts.org/charts/stable/wekan) + +--- + +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! diff --git a/stable/wekan/13.4.0/charts/common-17.2.29.tgz b/stable/wekan/13.4.0/charts/common-17.2.29.tgz new file mode 100644 index 0000000000000000000000000000000000000000..32aa9351f147fbd4659b7948d068b57287f74904 GIT binary patch literal 98038 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 literal 0 HcmV?d00001 diff --git a/stable/wekan/13.4.0/charts/mongodb-11.1.17.tgz b/stable/wekan/13.4.0/charts/mongodb-11.1.17.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e90fb1a3c58af4a9b9e9501eac3e443ccc883e0b GIT binary patch literal 104024 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 + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - 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 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/wekan/13.4.0/templates/NOTES.txt b/stable/wekan/13.4.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/wekan/13.4.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/wekan/13.4.0/templates/common.yaml b/stable/wekan/13.4.0/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/wekan/13.4.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/wekan/13.4.0/values.yaml b/stable/wekan/13.4.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d