From 5a02289e7e935fc3d2f7f631668dc2a0f99026f1 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sat, 24 Feb 2024 18:27:24 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- enterprise/kubeapps/2.1.1/.helmignore | 30 + enterprise/kubeapps/2.1.1/CHANGELOG.md | 61 + enterprise/kubeapps/2.1.1/Chart.yaml | 45 + enterprise/kubeapps/2.1.1/README.md | 28 + enterprise/kubeapps/2.1.1/app-readme.md | 8 + .../kubeapps/2.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes .../kubeapps/2.1.1/charts/kubeapps-14.5.2.tgz | Bin 0 -> 225756 bytes enterprise/kubeapps/2.1.1/ix_values.yaml | 100 + enterprise/kubeapps/2.1.1/questions.yaml | 955 ++++ enterprise/kubeapps/2.1.1/templates/NOTES.txt | 5 + .../kubeapps/2.1.1/templates/common.yaml | 5 + enterprise/kubeapps/2.1.1/values.yaml | 0 stable/blender/5.1.1/.helmignore | 30 + stable/blender/5.1.1/CHANGELOG.md | 99 + stable/blender/5.1.1/Chart.yaml | 39 + stable/blender/5.1.1/README.md | 28 + stable/blender/5.1.1/app-readme.md | 8 + stable/blender/5.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/blender/5.1.1/ix_values.yaml | 31 + stable/blender/5.1.1/questions.yaml | 2678 ++++++++++++ stable/blender/5.1.1/templates/common.yaml | 2 + stable/blender/5.1.1/values.yaml | 0 stable/drawio/10.1.1/.helmignore | 30 + stable/drawio/10.1.1/CHANGELOG.md | 99 + stable/drawio/10.1.1/Chart.yaml | 36 + stable/drawio/10.1.1/README.md | 28 + stable/drawio/10.1.1/app-readme.md | 8 + stable/drawio/10.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/drawio/10.1.1/ix_values.yaml | 35 + stable/drawio/10.1.1/questions.yaml | 2557 +++++++++++ stable/drawio/10.1.1/templates/NOTES.txt | 1 + stable/drawio/10.1.1/templates/common.yaml | 1 + stable/drawio/10.1.1/values.yaml | 0 stable/flexget/9.1.1/.helmignore | 30 + stable/flexget/9.1.1/CHANGELOG.md | 100 + stable/flexget/9.1.1/Chart.yaml | 37 + stable/flexget/9.1.1/README.md | 28 + stable/flexget/9.1.1/app-readme.md | 8 + stable/flexget/9.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/flexget/9.1.1/ix_values.yaml | 45 + stable/flexget/9.1.1/questions.yaml | 3128 ++++++++++++++ stable/flexget/9.1.1/templates/NOTES.txt | 1 + stable/flexget/9.1.1/templates/common.yaml | 1 + stable/flexget/9.1.1/values.yaml | 0 stable/gitea/18.2.1/.helmignore | 30 + stable/gitea/18.2.1/CHANGELOG.md | 99 + stable/gitea/18.2.1/Chart.yaml | 49 + stable/gitea/18.2.1/README.md | 28 + stable/gitea/18.2.1/app-readme.md | 8 + stable/gitea/18.2.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes .../gitea/18.2.1/charts/memcached-12.0.0.tgz | Bin 0 -> 104783 bytes stable/gitea/18.2.1/ix_values.yaml | 132 + stable/gitea/18.2.1/questions.yaml | 3458 +++++++++++++++ stable/gitea/18.2.1/templates/NOTES.txt | 1 + stable/gitea/18.2.1/templates/_configmap.tpl | 15 + stable/gitea/18.2.1/templates/_secrets.tpl | 233 + stable/gitea/18.2.1/templates/common.yaml | 52 + stable/gitea/18.2.1/values.yaml | 0 stable/home-assistant/24.1.1/.helmignore | 30 + stable/home-assistant/24.1.1/CHANGELOG.md | 99 + stable/home-assistant/24.1.1/Chart.yaml | 39 + stable/home-assistant/24.1.1/README.md | 28 + stable/home-assistant/24.1.1/app-readme.md | 8 + .../24.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/home-assistant/24.1.1/ix_values.yaml | 153 + stable/home-assistant/24.1.1/questions.yaml | 3301 ++++++++++++++ .../home-assistant/24.1.1/templates/NOTES.txt | 1 + .../24.1.1/templates/common.yaml | 5 + stable/home-assistant/24.1.1/values.yaml | 0 stable/metabase/3.1.1/.helmignore | 30 + stable/metabase/3.1.1/CHANGELOG.md | 99 + stable/metabase/3.1.1/Chart.yaml | 36 + stable/metabase/3.1.1/README.md | 28 + stable/metabase/3.1.1/app-readme.md | 8 + .../metabase/3.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/metabase/3.1.1/ix_values.yaml | 43 + stable/metabase/3.1.1/questions.yaml | 3301 ++++++++++++++ stable/metabase/3.1.1/templates/NOTES.txt | 1 + stable/metabase/3.1.1/templates/common.yaml | 1 + stable/metabase/3.1.1/values.yaml | 0 stable/n8n/13.1.1/.helmignore | 30 + stable/n8n/13.1.1/CHANGELOG.md | 99 + stable/n8n/13.1.1/Chart.yaml | 45 + stable/n8n/13.1.1/LICENSE | 106 + stable/n8n/13.1.1/README.md | 28 + stable/n8n/13.1.1/app-readme.md | 8 + stable/n8n/13.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/n8n/13.1.1/charts/redis-11.2.1.tgz | Bin 0 -> 105426 bytes stable/n8n/13.1.1/ix_values.yaml | 154 + stable/n8n/13.1.1/questions.yaml | 3833 +++++++++++++++++ stable/n8n/13.1.1/templates/NOTES.txt | 1 + stable/n8n/13.1.1/templates/_configmap.tpl | 232 + stable/n8n/13.1.1/templates/common.yaml | 11 + stable/n8n/13.1.1/values.yaml | 0 stable/ollama/3.0.1/.helmignore | 30 + stable/ollama/3.0.1/CHANGELOG.md | 82 + stable/ollama/3.0.1/Chart.yaml | 39 + stable/ollama/3.0.1/README.md | 28 + stable/ollama/3.0.1/app-readme.md | 8 + stable/ollama/3.0.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/ollama/3.0.1/ix_values.yaml | 108 + stable/ollama/3.0.1/questions.yaml | 3457 +++++++++++++++ stable/ollama/3.0.1/templates/NOTES.txt | 1 + stable/ollama/3.0.1/templates/_secrets.tpl | 13 + stable/ollama/3.0.1/templates/common.yaml | 11 + stable/ollama/3.0.1/values.yaml | 0 stable/outline/12.1.1/.helmignore | 30 + stable/outline/12.1.1/CHANGELOG.md | 100 + stable/outline/12.1.1/Chart.yaml | 44 + stable/outline/12.1.1/README.md | 28 + stable/outline/12.1.1/app-readme.md | 8 + .../outline/12.1.1/charts/common-18.0.1.tgz | Bin 0 -> 98766 bytes stable/outline/12.1.1/charts/redis-11.2.1.tgz | Bin 0 -> 105426 bytes stable/outline/12.1.1/ix_values.yaml | 138 + stable/outline/12.1.1/questions.yaml | 3605 ++++++++++++++++ stable/outline/12.1.1/templates/NOTES.txt | 1 + stable/outline/12.1.1/templates/_secrets.tpl | 17 + stable/outline/12.1.1/templates/common.yaml | 11 + stable/outline/12.1.1/values.yaml | 0 .../10.2.0/charts/clickhouse-12.1.0.tgz | Bin 102323 -> 102326 bytes 120 files changed, 33947 insertions(+) create mode 100644 enterprise/kubeapps/2.1.1/.helmignore create mode 100644 enterprise/kubeapps/2.1.1/CHANGELOG.md create mode 100644 enterprise/kubeapps/2.1.1/Chart.yaml create mode 100644 enterprise/kubeapps/2.1.1/README.md create mode 100644 enterprise/kubeapps/2.1.1/app-readme.md create mode 100644 enterprise/kubeapps/2.1.1/charts/common-18.0.1.tgz create mode 100644 enterprise/kubeapps/2.1.1/charts/kubeapps-14.5.2.tgz create mode 100644 enterprise/kubeapps/2.1.1/ix_values.yaml create mode 100755 enterprise/kubeapps/2.1.1/questions.yaml create mode 100644 enterprise/kubeapps/2.1.1/templates/NOTES.txt create mode 100644 enterprise/kubeapps/2.1.1/templates/common.yaml create mode 100644 enterprise/kubeapps/2.1.1/values.yaml create mode 100644 stable/blender/5.1.1/.helmignore create mode 100644 stable/blender/5.1.1/CHANGELOG.md create mode 100644 stable/blender/5.1.1/Chart.yaml create mode 100644 stable/blender/5.1.1/README.md create mode 100644 stable/blender/5.1.1/app-readme.md create mode 100644 stable/blender/5.1.1/charts/common-18.0.1.tgz create mode 100644 stable/blender/5.1.1/ix_values.yaml create mode 100755 stable/blender/5.1.1/questions.yaml create mode 100644 stable/blender/5.1.1/templates/common.yaml create mode 100644 stable/blender/5.1.1/values.yaml create mode 100644 stable/drawio/10.1.1/.helmignore create mode 100644 stable/drawio/10.1.1/CHANGELOG.md create mode 100644 stable/drawio/10.1.1/Chart.yaml create mode 100644 stable/drawio/10.1.1/README.md create mode 100644 stable/drawio/10.1.1/app-readme.md create mode 100644 stable/drawio/10.1.1/charts/common-18.0.1.tgz create mode 100644 stable/drawio/10.1.1/ix_values.yaml create mode 100755 stable/drawio/10.1.1/questions.yaml create mode 100644 stable/drawio/10.1.1/templates/NOTES.txt create mode 100644 stable/drawio/10.1.1/templates/common.yaml create mode 100644 stable/drawio/10.1.1/values.yaml create mode 100644 stable/flexget/9.1.1/.helmignore create mode 100644 stable/flexget/9.1.1/CHANGELOG.md create mode 100644 stable/flexget/9.1.1/Chart.yaml create mode 100644 stable/flexget/9.1.1/README.md create mode 100644 stable/flexget/9.1.1/app-readme.md create mode 100644 stable/flexget/9.1.1/charts/common-18.0.1.tgz create mode 100644 stable/flexget/9.1.1/ix_values.yaml create mode 100755 stable/flexget/9.1.1/questions.yaml create mode 100644 stable/flexget/9.1.1/templates/NOTES.txt create mode 100644 stable/flexget/9.1.1/templates/common.yaml create mode 100644 stable/flexget/9.1.1/values.yaml create mode 100644 stable/gitea/18.2.1/.helmignore create mode 100644 stable/gitea/18.2.1/CHANGELOG.md create mode 100644 stable/gitea/18.2.1/Chart.yaml create mode 100644 stable/gitea/18.2.1/README.md create mode 100644 stable/gitea/18.2.1/app-readme.md create mode 100644 stable/gitea/18.2.1/charts/common-18.0.1.tgz create mode 100644 stable/gitea/18.2.1/charts/memcached-12.0.0.tgz create mode 100644 stable/gitea/18.2.1/ix_values.yaml create mode 100755 stable/gitea/18.2.1/questions.yaml create mode 100644 stable/gitea/18.2.1/templates/NOTES.txt create mode 100644 stable/gitea/18.2.1/templates/_configmap.tpl create mode 100644 stable/gitea/18.2.1/templates/_secrets.tpl create mode 100644 stable/gitea/18.2.1/templates/common.yaml create mode 100644 stable/gitea/18.2.1/values.yaml create mode 100644 stable/home-assistant/24.1.1/.helmignore create mode 100644 stable/home-assistant/24.1.1/CHANGELOG.md create mode 100644 stable/home-assistant/24.1.1/Chart.yaml create mode 100644 stable/home-assistant/24.1.1/README.md create mode 100644 stable/home-assistant/24.1.1/app-readme.md create mode 100644 stable/home-assistant/24.1.1/charts/common-18.0.1.tgz create mode 100644 stable/home-assistant/24.1.1/ix_values.yaml create mode 100755 stable/home-assistant/24.1.1/questions.yaml create mode 100644 stable/home-assistant/24.1.1/templates/NOTES.txt create mode 100644 stable/home-assistant/24.1.1/templates/common.yaml create mode 100644 stable/home-assistant/24.1.1/values.yaml create mode 100644 stable/metabase/3.1.1/.helmignore create mode 100644 stable/metabase/3.1.1/CHANGELOG.md create mode 100644 stable/metabase/3.1.1/Chart.yaml create mode 100644 stable/metabase/3.1.1/README.md create mode 100644 stable/metabase/3.1.1/app-readme.md create mode 100644 stable/metabase/3.1.1/charts/common-18.0.1.tgz create mode 100644 stable/metabase/3.1.1/ix_values.yaml create mode 100755 stable/metabase/3.1.1/questions.yaml create mode 100644 stable/metabase/3.1.1/templates/NOTES.txt create mode 100644 stable/metabase/3.1.1/templates/common.yaml create mode 100644 stable/metabase/3.1.1/values.yaml create mode 100644 stable/n8n/13.1.1/.helmignore create mode 100644 stable/n8n/13.1.1/CHANGELOG.md create mode 100644 stable/n8n/13.1.1/Chart.yaml create mode 100644 stable/n8n/13.1.1/LICENSE create mode 100644 stable/n8n/13.1.1/README.md create mode 100644 stable/n8n/13.1.1/app-readme.md create mode 100644 stable/n8n/13.1.1/charts/common-18.0.1.tgz create mode 100644 stable/n8n/13.1.1/charts/redis-11.2.1.tgz create mode 100644 stable/n8n/13.1.1/ix_values.yaml create mode 100755 stable/n8n/13.1.1/questions.yaml create mode 100644 stable/n8n/13.1.1/templates/NOTES.txt create mode 100644 stable/n8n/13.1.1/templates/_configmap.tpl create mode 100644 stable/n8n/13.1.1/templates/common.yaml create mode 100644 stable/n8n/13.1.1/values.yaml create mode 100644 stable/ollama/3.0.1/.helmignore create mode 100644 stable/ollama/3.0.1/CHANGELOG.md create mode 100644 stable/ollama/3.0.1/Chart.yaml create mode 100644 stable/ollama/3.0.1/README.md create mode 100644 stable/ollama/3.0.1/app-readme.md create mode 100644 stable/ollama/3.0.1/charts/common-18.0.1.tgz create mode 100644 stable/ollama/3.0.1/ix_values.yaml create mode 100755 stable/ollama/3.0.1/questions.yaml create mode 100644 stable/ollama/3.0.1/templates/NOTES.txt create mode 100644 stable/ollama/3.0.1/templates/_secrets.tpl create mode 100644 stable/ollama/3.0.1/templates/common.yaml create mode 100644 stable/ollama/3.0.1/values.yaml create mode 100644 stable/outline/12.1.1/.helmignore create mode 100644 stable/outline/12.1.1/CHANGELOG.md create mode 100644 stable/outline/12.1.1/Chart.yaml create mode 100644 stable/outline/12.1.1/README.md create mode 100644 stable/outline/12.1.1/app-readme.md create mode 100644 stable/outline/12.1.1/charts/common-18.0.1.tgz create mode 100644 stable/outline/12.1.1/charts/redis-11.2.1.tgz create mode 100644 stable/outline/12.1.1/ix_values.yaml create mode 100755 stable/outline/12.1.1/questions.yaml create mode 100644 stable/outline/12.1.1/templates/NOTES.txt create mode 100644 stable/outline/12.1.1/templates/_secrets.tpl create mode 100644 stable/outline/12.1.1/templates/common.yaml create mode 100644 stable/outline/12.1.1/values.yaml diff --git a/enterprise/kubeapps/2.1.1/.helmignore b/enterprise/kubeapps/2.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/enterprise/kubeapps/2.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/enterprise/kubeapps/2.1.1/CHANGELOG.md b/enterprise/kubeapps/2.1.1/CHANGELOG.md new file mode 100644 index 00000000000..b1cc2a43077 --- /dev/null +++ b/enterprise/kubeapps/2.1.1/CHANGELOG.md @@ -0,0 +1,61 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## [kubeapps-1.0.0](https://github.com/truecharts/charts/compare/kubeapps-0.0.5...kubeapps-1.0.0) (2024-02-14) + + +## [kubeapps-1.0.0](https://github.com/truecharts/charts/compare/kubeapps-0.0.5...kubeapps-1.0.0) (2024-02-14) + + +## [kubeapps-0.0.5](https://github.com/truecharts/charts/compare/kubeapps-0.0.4...kubeapps-0.0.5) (2024-02-14) + + +## [kubeapps-0.0.4](https://github.com/truecharts/charts/compare/kubeapps-0.0.3...kubeapps-0.0.4) (2024-02-13) + +### Feat + + + +- move to enterprise train, finished testing \ No newline at end of file diff --git a/enterprise/kubeapps/2.1.1/Chart.yaml b/enterprise/kubeapps/2.1.1/Chart.yaml new file mode 100644 index 00000000000..835c415ba78 --- /dev/null +++ b/enterprise/kubeapps/2.1.1/Chart.yaml @@ -0,0 +1,45 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: operators + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: enterprise +apiVersion: v2 +appVersion: 0.0.3 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: kubeapps + version: 14.5.2 + repository: oci://registry-1.docker.io/bitnamicharts + condition: "" + alias: ogkubeapps + tags: [] + import-values: [] +deprecated: false +description: KubeApps is a Kubernetes-as-Apps solution +home: https://truecharts.org/charts/enterprise/kubeapps +icon: https://truecharts.org/img/hotlink-ok/chart-icons/kubeapps.png +keywords: + - kubeapps + - catalog +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: kubeapps +sources: + - https://cert-manager.io/ + - https://github.com/cert-manager + - https://github.com/truecharts/charts/tree/master/charts/enterprise/kubeapps + - https://ghcr.io/xstar97/my-proxy-service +type: application +version: 2.1.1 diff --git a/enterprise/kubeapps/2.1.1/README.md b/enterprise/kubeapps/2.1.1/README.md new file mode 100644 index 00000000000..072f3c5acdc --- /dev/null +++ b/enterprise/kubeapps/2.1.1/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/enterprise/kubeapps) + +**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/enterprise/kubeapps/2.1.1/app-readme.md b/enterprise/kubeapps/2.1.1/app-readme.md new file mode 100644 index 00000000000..8d04802cb21 --- /dev/null +++ b/enterprise/kubeapps/2.1.1/app-readme.md @@ -0,0 +1,8 @@ +KubeApps is a Kubernetes-as-Apps solution + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/kubeapps](https://truecharts.org/charts/enterprise/kubeapps) + +--- + +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/enterprise/kubeapps/2.1.1/charts/common-18.0.1.tgz b/enterprise/kubeapps/2.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/enterprise/kubeapps/2.1.1/charts/kubeapps-14.5.2.tgz b/enterprise/kubeapps/2.1.1/charts/kubeapps-14.5.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4bb40d5bfceb9d7da81673ac8b80133df8c7693d GIT binary patch literal 225756 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 z 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 z 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�&g=fq z=r|$)lX8ND!d!RdRd`Y?tCg`Kt6X)xkchMIxh_Y{yw)xsrZ|>XHRd@*RTjsbPnN&c z!Qld*qPpOkTIW)pl6CfHq4T;hjCQqEbIb$|V68mLBQ`1I@8v=k-owh4IlOuYNhg~+ zBv3p1z&7m3ttRDHTuP@hhHP5t&wgopcS%&~4#PMr_SVkd4I)mny`A!VJsgl~b-)jj z#A-yg`F5`}^z6z~DX1zxEXfC?h;%ti7=iojq66w;#-M$F&QvcB3X_XSw)&YxXzMku z|KG0c99Qv#)U~@=ytuOOU$AR=3^0-9%8S)ggZiTRv^DYh+RL0#wU-LAsu2}G zu^B0J?UWIr%3I=9cq-ZaQlBkoUQ9xiMZ%^2m^p2my?xQHfACvT{#SXS9`ycqr?*qC z|FgBd_jLdJD8I*-|1Du&WHb(F8mO9mbqq)moNk$?JFHD^h#ysRkoaJRXlr#W|S;PR?W!9isjYt(p>SV znmWfU1*ZYa(wW~^6!O;T;oCJC4ciq#y?z~Qv$_>lQg&2W!#SVmRV20J>GeYqyRdY% z?eoPeexcW`uxyp(s_oL0jVkA$pXV4*6qgk8AxeVBR#{aLK&ANUj|deigNN5xnpKJd zV(J$g%;6@*w1)E-ij^(3%uQNvpy>be%oNCuI8UGkFTu`qDN;1hE7!-dDiTi&oLECP z%$`H~s~L&HYZlE+JyO)|Q%0}tN|>8k{}-EtWxm(?k>9W>OEH7Qj}RV&l1+1FwCA=oK_y-e1V(7(RJ?Z$$nrET&7Y~25%jRmi@mR5$lbbhDsSx2?U_<)cmMvfDYWN?d9v=H- zZyWv@jxQ#IL3m3Xx2bf=amu7biFdjHri5AF{81&c^k+Hfc$zMnfD-Bo)+O*2biWZ! zaU%F{ErER?DN7>iGvfT!AF|%)Fa;qVlt)R9sUP3?x>UD*x7pE7pE!>18%x`+cY*<3h%ZF@mZ{VfS0CM3r>R$?4@|-8dwWYR|c?5 zg@xX5+*OEez5ypE*x1OwkO=XXipBoytE9zdQz}wpK0S*twF)AKQCE?9I~A9sBvAO{ zwbEoY^^_Yg?Nm1hCVR73gU;D8b6Y*YwlU}_4z=vosTG}b;OpMrdn?uU`p{eID2n)v z9aRUUC=z*EV3;FE^aKo(Sd1r87P@&OORXefOng4>L-d(0x4rmKhJI>JW_#W^md)_s z$^B1h+IWybQUn!oXomwn7deWSJwEE@Sz7J}4KLqQUVEMvs5l>{vXWGNS`XJASJ_a%3_kF3=-2` zj+kKTFFfHTPwP_=`XpoMW+SEbm}g|nlnG29*P-l(2NS=k%0*7#I6}G1MNDJ9ptxeS z3*%0CIa2Zn0**WzCNDX!pE9cSirwxvWS!mmEXfEK@Ie!48&Tcv@vcK7ZB_xAp7p}XyGcb11+jA;}t3HNRZ-@CnL z1T6vgehCfxd(F#N#WxGW$@q?dtKJ?A^4{)t^9oi#kEnI8vxvmKZh=y|JNF}TZ?`}x z-Tf6v{B{+o{w8uI??tLmLHMWuJlzSptRQEb-N(=aWsep3P&X_zZd!hFa$3 z=pC$cBdz~25t+JtHpp))`Psj|p=ppi;D=F|%{+kMuVFmk2Xz5JDj|(#7+K0#XH3I5 ze*ufQre}}i0!}N-Vdrql@puA`>dHkRnn_lE!^ntEoI{rJ@0>_rN# z7_b(b1qwdv#_CpsphDM&W&49NbXC7w(X^udK+05~AEpr3SMfVDNDk^iGYc^Yo>0DbC81KS!upHtwgVYbs6JvP{#v(*mzG)Z)vrWF?~VL4Q? z?3}Nj8K9d3c^7Ur-NoX)W)k@El%y<6LpEiSvcMlGN*N7i#0OJuu+*N+)8(O8n-$ts zNOq{NOp1GuI4WCR@VZ!@w46V&SCdn5%V`rQV(~B=Ii%NxHRN&)A%>uMgH!nT+~6^_ z^(z!h+ycoy$CZ4Z8_sS=bNZuN}Ggv!viUTi9aKQVaFqH!YCr(=QRjZkzw9Pma$X?1gib1G%5rY*Mztb zUzBr82{XP?GaV}03`k1jfR7F0up3-X;*#$;0LW6*a*|^Ump{Kl{ z>-_erM$9R#2VUXQ$woe7y+aWCW(^-<~?I6ee-{7ZupCQ51RhWBV8bAukluwjji{3+W zQ}8r^9FHnvH{3uECNbEbRr*m_#UiVeoS`RAUgVAjffW{j+<*OKKxhqrkYfQu+J=JMQ%N!_2o;;0mUMMus8a+iuI2V2hss-+6_#w6V zt1XpDl#ZzSK+;xe-b^t-gH+Y9cGBA(IS0NI%`8?_LYJEH5o}Mzrm7fK%cpp%NSKe; zs%i?)@x}83V@81Tf#uwC@D|Ee)id2l9nTD82ZzLQh{>6!7+>je&Sx#(0mrf32h8P( z>R25SR{LI;cxw9jO$*Y1rmUY({woV9lPrvcH)PpQZ1zLS$MVQD0*a(9hj^uPwWel% zyK&gpx<-BDz|cYtZC8&68K`y+b4SPJc|kJ@ifqLB^&}zARLVwL4O-$x+w`l}yX^(C zODkWWHIOYYYoo38+QZuWc|Hz99$NCPwEjT)dpiO1Nu}&N=BN3Sc=;g+Y`B|0Vdf33t&}eH>2;SF>`p_O z&WnlmN_n$bO#2ZFikTtxwm!7?a#NC_XF96(%wiJd)adneueAle96BpHEQ_PTa4d*w zwu-fI6;L3*@tu;pS7+r`m*RCzW^l~7UJr<+h(1(?_hwjXxk@oPl&6I4(&ArashP=o z#BW$i*5yfc6eS}{dhIs;c{&-hH1tWYP1Yw#Qf>7?rAdG1H0>E^FZ?j9oCHlDupzrW zM?c)7DEc|f!2Ia^_S+i^7m&~NgOtlfmXh6NJGb+OItCMY3u}LUAYwEb3?f!yX!GVN z@p3vD*F)2w^jk&?&yv>5$0zWF9L#>9RXHoHC4pC*sB9!IaIbR;L;hLla9()+L@;5A zS&-MNn4d-Rf=$AuqIVMth`<*l%v2Q$l;^aVpcK$0Y!-NOu4<`J4o!EqbAJt5@F`52sp+bF7D-R@f>9;n}0DH;7qwwLArKql{ISD7@k_ zSNkb8C~!B$LF)FilvSpt%L-2@zFM3GOa`| zS1*vL2;_XKWvq(oeAysRJY>rA_^kdm)@qO^mY*LHQyMC_La7%3BV7DhoqL6swz#V@ zNSAN)RKn=WXN4@kg|~?&K%rrPw~>z$w5He zD9e(APG_7aTKANfRLDCbNyA}BVoG?UY#glt?p(R;;9pDa44ov4)Mm+QBH&*0t71`) zWeHk=Vdyy!dEzwvP*rnKxGprUTG>~scwk7x>_ts#d14^)K_wxA0jmlpKCh(W`Le~8 z70-XXWqjEDFT34p{lBdz{qJ#pkAD7RGUqVH>hzFGHREK+vfK+sSz?=+7gC`zDi2wv zcJzFEn=X2+p29b-ez;`5goc5wLpar5-}NxVc$fTTJbg`5ozRfoCOplEU{+W68x2o%diX_GAmp0sT>)(;u`q zl?zqj%17b%lQ0Shi>G8tQ*`=4e`AViI2JBs2`RXWdS%8l*I4rxFHNZ{%kB(sz$ZS5 zLO5E4{0EeXmg=vXu=NF8D;`t9eyDs3XQNv#KvW*XR?ZuH%j@?vwOA*3!Re89jeZP& z=69Wqy)?M$X1OE|mtpEu#}!<-a&z5HjQ1@5wbB-=bevn4isyi({zyLwCo0BjmTI71x z;1N=A&Nde)>-s7t2c}3N){Db=S0m;IWh&P%_n3O7#C`YUM>6LQ1+UdK4lQ4`!o?cl zscNZiE?^6R2Y5tc9=odbG9=gRT2*r8zGkytkq*IudsRv-j8_f-P}2vuLGvzUQ{jAQCwtLZOUb%m zjI8y(-QM48FP12L1@NVU*5DN(b~--5G^PpMIj_pps@)rc;mDFSSnImTlVVW%3-5a> z*qP)apmw$G^WCT^N*m$hFvE@=yFiL_9ma63Dik@n#`1xP5#8F|lS}q>XfIE{`~Ftc z|88h1ckF5^-~#<`Z+E|v|8sxuDgOIWevhvIy+H~hw9h9QnMl4*QXWOXy6JEplQzVs z+F#P)oO+4poM-cRa&2$+of+h+&Ml!j@X#Sv3HP?Daak^)_yL^-e+c7%IBxpeZ^2)m zeL(Jd;9&X7H%I5EC#U~BAm{n)Nx(AZXDlG=QU|k2#ee*GAfL!KA3wG?iIOp6%+-yV z!oklY!ZS^DX25;nDJ(#YW;V%q z8q!E~Aie|=i@U0KSN85I?6FkLx26_}LSj^~EYqjCkqK04C<${E*=g&RqZ*x;$+i@z zvNe|As3k@zD(ce}PxqI%beu#mO4W&Wm0^4lo}o)}s)GSiRelcsG3C)@%+6Rk4u!xk zof^UQ(umQqiUbDu2o+*7*2ZWEBjHiRZ>-|apnIUJQ5`J#987__%EJnbrT6(?i#K47 zv7-7W>{88TE$tb|NWU;4R~{sBn)`~9XLK-tophm)Ur^gEW3pbHqL#=0lw!1F3CNud zBDHGEzsi73R38xhgBVXG^I7LHBV!uI7OCpBf)lole9`g@0A`}}I)wr!M^7;{xH`q$ zmQZ=+l#rY|3fovb%$=zkLW7IdNUKPpDZ~7dk`OBx5@dbMp(TyUir9H}t+Xl7%TePm zg7StDaLERinDWUG;F$1ERVvfMGr$%=)vmCEo z8F|6Bs9Tp}@J>BiYy>-PQtA&0IA$y$l=u|=(K8Ma%{tdH)>R~3$!X-;WEeINk-#yw zoEh)*0=~4f&#;zmEV!^nW1DoVXn}grc~kNo>3%hfQo*&3^!2G=n-I^9$t{41DJXNc zRl(&anB)>utm6jtMcC^crwe^U1sg4bUIPDynu->DX7)B$*3y|reg$bV|KLnzyHvDk zOP~XuT0*8reklB1$jvK^Yztx6br{vZ2e=BmW^UkM2&^Sox zB4fa!``_MHIse=4_WslT@1y)4UH@01f=mjINIrRGR1ez zu<3GG7ydTUo;s0BQPWy3HlvtfNGGKL)|yY&N&|^O89H*wKyB_jg{z>&adjAKUFr(Y zBqzy7(rMGE$iL;OM60JyzXP0aql&gHa;;0JQu?EsD~!Ac)nz5IR-r!?BfL~cT9hpG z5cGc)EImuvAiQ0wn`<`n@S{>sI;7YRHnxuT{GPfvW-;y+WJ8{!;pka8_Y+hgFJ}=0 zAM3V$sStuiiAySBIrLYQZ>v`co32c^F=o1kc%4OnSXU3~y_t^h6O0a^zw#W3rB zYhtYH>%v)UH>U!_nYi$+PE|>1;p%z~4+vk>W)sb(VdmPQeX8dA5HyHm@z+_q_tjj zWq_>a<(?+ls9AL^^&<~j`9Xu)c+Pp&pgN}3E2l7OO+WJZ)o$ii9~1R>;rENx*ZJR{ z<0XJ3k*4WXTU2}fLRI4ODmALbg@(KFJA2F134DBk7MnHnhViR_6WvHvNCoMleH2eaiopfIou+;=eM=x%HJyNe-b$!;FljH4&9!n)tlgwxc^Jq&gD}7{AYG|B>YL;`{$d+3@cVZv;}b z`Q;da?AbP3f)MO`+Jfw%K9NDFir&=>LhAbmF$fj=YA^`RH{%q$XfWd}G%A%Q)ofJy z(hNc`Xh!=~l)n$urlb-1fG#g{Db@{*)G)2i9{M=dj33V{NEAm}x$#Npzk{^7Ssw z{q3T9$v(YZ^m7|{7X0pG|ASI1OC$nWD9ig zeW|vO`&yTv(=Xh%w6qbUS#gX>Y4vi+h#aUOyGNp<}@qmaa6%yQqG&TEmK0 zJZwIrHKp3D7PHN2ezkeCUR$#_9w^036^f#HMPbNV$d#zjUPY&r*;CsQYKADU#~fs@ zYEYOTb0NBzgMh4D-I{agme_kNsfdjEsZdNdJ+EbRV*Sb~R6pV; z;3T%NdN)>56nDR3Dz2T+!*Mqo(JOMga<2=zdSHHMkCxn><<;u8Uop8f&S?S3G>}A6 z+U7Pr%xkx*{rDdCUugOO{(pNr-MzB^-|p^H{jW#)J&gVLP6ps}Nk5+^{1-{{i?RIz zIL&5Xczr*MFOKkOjJ*|PE@zg-&z7^uHagrDI=N;u;U&sCRBuIwqa*d!c1p&JrAgXTAGJb=S0z7_*L}-_Gj(Xv}v%(+}|$ z@gyu@yV-(j<}TsaLo2zjXtJ~X&q~xb$9K+d*=*Y`vf##nSN4;$NB{Z_*NejrDVc$McSw3W?WI?uR_wS3{nz$q8N2M0M>F-} z@wL8!%+k8sd5yuD+s8fu@##p;Xx-9!JkkEpp;fCc*h z&i-~;|KHu;dy4;il;7v`|5EC(Yy*mZpH+2zl-;2{Z0utm54v5+T-M7XpQ8(a!y~6j z*Eh}#Nbe1hvFC|`-vW@32X4tC4U)DU(?ifl57AY*I~$It}gr7 z1WEhgxA?bMdn0}$ev4}~9UL4Xmn)|*;I$hZy^0n9?Ed*T;(3*=nIgtC2*`8Sm12=p zw+^4l=86kQC}%nMPm*6Zh3?mXZIx5sSv*Fy<+{lZ?4Q{_pPYc1!Yq zcYFUy{(qF;8abnxcGpN(>Q3Yk(dq9zj+;v3d)a^{6B4vyo#e4;W2zEK_UrD zNfgG+Yk4m&-d)J!skKIqfhx)C;|mgmsc3n_Fzdj75&V|d|99Gf|LO;$VMqQ)|0$+% zC-10F{p(2rT8n6Hc;Y5$ZFqfp-P-W7anjoO|5|J0HBCc45#;2>OVRR@l>fo}tmTCP zqaAFQ@;_SMRQNn#vhQ#_Bm*7=ENzA3VdsmrFf6nG&tD$B_~oTH4(>R{g7~k!?$&;B z|M&KHxAva)|6}~t$oF9u({ZSG!_Q$qmGZ{1B!O1zh`jxgMdRY*-`91Ke0ef>Vua=K zGoFOL=tS7`og$(&*`^Ja>tV_#iDW5ASR~@Z&?kMC-7pp#K=3=S)mmF4mp}jg#d)iB zb#*0W;#R;C76&Z$L#E_zc`6>L{@{dGM$iMY<=uL>+Fyo?Fyra$fN(!N=yXyx3`LgC z+@2S3|C*&<$UA);ABUGi!ni(<1&>%u&VrcnXJnE{LDMt?@Msdg*27PGt?Muj4v192 z!{IM9X^mM%rT8l$N4RTr9{ECegGm&jGb3C{>#xQ$lx>LfBa0$V-taUE90cNL&aWkI zGfpOg5k5%?O^lk+D<}{8`FC-4|iT zM62ZzIbIsGj0w{7wzmJ;a=UA!TS{dpJC%A?#C@rIwFqIi zbeu%&fSBFYYFWE*!BFR>C14Nxm%G94SrKF>9)|I4tCi8=qHeLDj1KK?dR}kO>$w5z zhctG3T{qp^Znct06rJ%X^cTVk$R5lH#qQ6{hvu#e1gqyq(G8u6=TcoVa7dgz2g7>y zd=qc2q@Ey~pA1fUc9t^1;_NxXgZKR+2Z*LAowW!FGlo`(`H*TQI+_uofsU~gNtFhC zH4a(NBYmha8&I^pRx4oriG}VyUI|uEgL8rFmvBI4d_r#cBnn6rUNiYdFh_x)MLP^_4F$rUl(b#9Ivpzd$tr@bkDQ>O6_>1(iCh^~}`fJ2meqygg zYmMO46-2;y<-R(TTwi1?_F2BO)J5<@Jn7q0Y%hgg-Ir%0LE^F15*bhFkR3-Bqsw+dyeaD5__0aII0{+@!TL35>7#a8620$t>vK? z#=`={j_b5q)c2VXzwm%90`~}7k}(f*hvP=L3j>`q8oWuvjJ<*d5aGWU4t5d#o2@Xy zxBm=VEve8f>i0}p`TF@n28EvVNjjIDHR<4@uN9U9@w!GV#Fh}SMgRi<^ctvP*06?V zUl#m`aWLK7+b9hCc0&y5&}eJ0G8oadU&fb+va zAm7B+$ns?vHvxh0^FC;5^N@|Am;rT-*ubt4Vr+@Bk#?>5iOmcuB`#sY60nKnRBxmL zeWUz5iD0n^K_!O02)S=;5h08TRe*02!N-hb;g|{8!3~XJQx4_VDA}dxkdSa8!hRTq z*$jsT*>A+cRFttHMGL*UYdI(HC|tpF*LCZ~SA~_k%dUh(w9g`SLeV5y{!?7SR|)-d z!i)@@ug3fL!~|AobMFVz-`ioaZ$dUdery#c9VAgcW6$%HnUTfQ0~5Tg)rzyDi;Fj} z&R>`p1Z|5yqL8y-~EZ-TIR@VQx)|2xWFR@xfTzAZIk_-b_$n|Q?jR)33Zn>QJ78rrVp5&1sM5fS zqlif9myBoX&Ib(TrG+|loXrw04;=?6{&}hCl9u@L0MGPBeGpr9AI50%IZHVreBngIzj!J>gws%RQ0 zxx%3A<*T1P#g*TTXl7u)VJRb_GU+gN?OVpff3{jKIZN3Ttm*2ZKzxM4p72C4a#fT_ zuE@IL8i0rXjP!Xn!jHCKe%l)PR!4Ga(O3ubFZQ`r?GvplgvZgW?UA=XvXsrYcWOJQ zqyd_QYEmw+^){%zK8+<&1!T+tN4c^~`+S1?%7W_(FV4M|OMaDDKru*}Rj(>AO}D)Q zSOfZJXHB(s0XSEY`2uL{t?Oz*1$!gsZ8E-tD+iLPJTC zx=xg-K}pWomX%wQLCVL3%BdkO@|fu}N!$9=&e??i#7L?P@$-xfB}->{u zsD9UK{TfG1i2S(i&-B%ZgOk`>US zVG0GY8%WL`6X)oHoLo5M`=g7Ki_O-Xlgl4p{d!5>9G#yZonD^2ydba6$?>bx7blk| zuTC$>s~^bG>A%QNC#Nqq2@BCEcq^H&kN}2b5DvW71!IN5wXqD%x}i@Z8V@IQ$jFdS zSsKG7K1;`;z|)q-K`RQ!VWxO$Wjfv$dtLqXd-^^7o_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/enterprise/kubeapps/2.1.1/templates/NOTES.txt b/enterprise/kubeapps/2.1.1/templates/NOTES.txt new file mode 100644 index 00000000000..6fdf5852919 --- /dev/null +++ b/enterprise/kubeapps/2.1.1/templates/NOTES.txt @@ -0,0 +1,5 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} + +To generate a Login Token, run this in terminal: +{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}} +(k3s) kubectl create token {{ $fullname }} -n {{ .Release.Namespace }} diff --git a/enterprise/kubeapps/2.1.1/templates/common.yaml b/enterprise/kubeapps/2.1.1/templates/common.yaml new file mode 100644 index 00000000000..995efb03eb0 --- /dev/null +++ b/enterprise/kubeapps/2.1.1/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/kubeapps/2.1.1/values.yaml b/enterprise/kubeapps/2.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/blender/5.1.1/.helmignore b/stable/blender/5.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/blender/5.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/blender/5.1.1/CHANGELOG.md b/stable/blender/5.1.1/CHANGELOG.md new file mode 100644 index 00000000000..9c17066a8f9 --- /dev/null +++ b/stable/blender/5.1.1/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + + + +## [blender-4.1.19](https://github.com/truecharts/charts/compare/blender-4.1.18...blender-4.1.19) (2024-02-12) + +### Chore + + + +- update container image lscr.io/linuxserver/blender to latest[@6f16e5f](https://github.com/6f16e5f) by renovate ([#18091](https://github.com/truecharts/charts/issues/18091)) + + +## [blender-4.1.18](https://github.com/truecharts/charts/compare/blender-4.1.17...blender-4.1.18) (2024-02-05) + +### Chore + + + +- update container image lscr.io/linuxserver/blender to latest[@87da613](https://github.com/87da613) by renovate ([#17881](https://github.com/truecharts/charts/issues/17881)) + + +## [blender-4.1.17](https://github.com/truecharts/charts/compare/blender-4.1.16...blender-4.1.17) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [blender-4.1.16](https://github.com/truecharts/charts/compare/blender-4.1.15...blender-4.1.16) (2024-01-29) + +### Chore + + + +- update container image lscr.io/linuxserver/blender to latest[@0d86411](https://github.com/0d86411) by renovate ([#17642](https://github.com/truecharts/charts/issues/17642)) + + +## [blender-4.1.15](https://github.com/truecharts/charts/compare/blender-4.1.14...blender-4.1.15) (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)) + + +## [blender-4.1.14](https://github.com/truecharts/charts/compare/blender-4.1.13...blender-4.1.14) (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)) + + +## [blender-4.1.13](https://github.com/truecharts/charts/compare/blender-4.1.12...blender-4.1.13) (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)) + + +## [blender-4.1.12](https://github.com/truecharts/charts/compare/blender-4.1.11...blender-4.1.12) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + +## [blender-4.1.11](https://github.com/truecharts/charts/compare/blender-4.1.10...blender-4.1.11) (2024-01-21) + +### Chore diff --git a/stable/blender/5.1.1/Chart.yaml b/stable/blender/5.1.1/Chart.yaml new file mode 100644 index 00000000000..9080e073929 --- /dev/null +++ b/stable/blender/5.1.1/Chart.yaml @@ -0,0 +1,39 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: Other + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: latest +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Blender(https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience** +home: https://truecharts.org/charts/stable/blender +icon: https://truecharts.org/img/hotlink-ok/chart-icons/blender.png +keywords: + - blender + - Other +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: blender +sources: + - https://github.com/linuxserver/docker-blender#readme + - https://www.blender.org/ + - https://github.com/orgs/linuxserver/packages/container/package/blender + - https://github.com/truecharts/charts/tree/master/charts/stable/blender + - https://fleet.linuxserver.io/image?name=linuxserver/blender +type: application +version: 5.1.1 diff --git a/stable/blender/5.1.1/README.md b/stable/blender/5.1.1/README.md new file mode 100644 index 00000000000..91830ea0514 --- /dev/null +++ b/stable/blender/5.1.1/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/blender) + +**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/blender/5.1.1/app-readme.md b/stable/blender/5.1.1/app-readme.md new file mode 100644 index 00000000000..166d9a8df36 --- /dev/null +++ b/stable/blender/5.1.1/app-readme.md @@ -0,0 +1,8 @@ +Blender(https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience** + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/blender](https://truecharts.org/charts/stable/blender) + +--- + +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/blender/5.1.1/charts/common-18.0.1.tgz b/stable/blender/5.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/blender/5.1.1/ix_values.yaml b/stable/blender/5.1.1/ix_values.yaml new file mode 100644 index 00000000000..0e47f8910f4 --- /dev/null +++ b/stable/blender/5.1.1/ix_values.yaml @@ -0,0 +1,31 @@ +image: + pullPolicy: IfNotPresent + repository: lscr.io/linuxserver/blender + tag: latest@sha256:c489fc2d9a5d3c6669e1c46e85e480dac8b4ab7895f3786df771679971d47300 +persistence: + config: + enabled: true + mountPath: /config +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsGroup: 0 + runAsUser: 0 +service: + main: + ports: + main: + port: 3000 + protocol: tcp + targetPort: 3000 +workload: + main: + podSpec: + containers: + main: + env: + KEYBOARD: "" + SUBFOLDER: "" diff --git a/stable/blender/5.1.1/questions.yaml b/stable/blender/5.1.1/questions.yaml new file mode 100755 index 00000000000..322c362b31a --- /dev/null +++ b/stable/blender/5.1.1/questions.yaml @@ -0,0 +1,2678 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: env + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: SUBFOLDER + label: "SUBFOLDER" + description: "Specify a subfolder to use with reverse proxies, IE `subfolder`" + schema: + type: string + default: "" + - variable: KEYBOARD + label: "KEYBOARD" + description: "See the keyboard layouts section for more information and options." + schema: + type: string + 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: 3000 + 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: config + label: "config Storage" + description: "Users home directory in the container, stores local files and settings" + 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: 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: 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 of the user running the application" + schema: + type: int + default: 0 + # 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/blender/5.1.1/templates/common.yaml b/stable/blender/5.1.1/templates/common.yaml new file mode 100644 index 00000000000..78d963fb168 --- /dev/null +++ b/stable/blender/5.1.1/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/blender/5.1.1/values.yaml b/stable/blender/5.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/drawio/10.1.1/.helmignore b/stable/drawio/10.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/drawio/10.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/drawio/10.1.1/CHANGELOG.md b/stable/drawio/10.1.1/CHANGELOG.md new file mode 100644 index 00000000000..75e0def908d --- /dev/null +++ b/stable/drawio/10.1.1/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + +## [drawio-9.1.1](https://github.com/truecharts/charts/compare/drawio-9.1.0...drawio-9.1.1) (2024-02-12) + +### Chore + + + +- update container image jgraph/drawio to v23.1.2[@6273414](https://github.com/6273414) by renovate ([#18139](https://github.com/truecharts/charts/issues/18139)) + + +## [drawio-9.1.0](https://github.com/truecharts/charts/compare/drawio-9.0.1...drawio-9.1.0) (2024-02-05) + +### Chore + + + +- update container image jgraph/drawio to v23.1.0[@9931e26](https://github.com/9931e26) by renovate ([#17943](https://github.com/truecharts/charts/issues/17943)) + + +## [drawio-9.0.1](https://github.com/truecharts/charts/compare/drawio-9.0.0...drawio-9.0.1) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [drawio-9.0.0](https://github.com/truecharts/charts/compare/drawio-8.1.16...drawio-9.0.0) (2024-01-29) + +### Chore + + + +- update container image jgraph/drawio to v23.0.2[@5eac46d](https://github.com/5eac46d) by renovate ([#17705](https://github.com/truecharts/charts/issues/17705)) + + +## [drawio-8.1.16](https://github.com/truecharts/charts/compare/drawio-8.1.15...drawio-8.1.16) (2024-01-29) + +### Chore + + + +- update container image jgraph/drawio to v22.1.22[@3dcd10a](https://github.com/3dcd10a) by renovate ([#17679](https://github.com/truecharts/charts/issues/17679)) + + +## [drawio-8.1.15](https://github.com/truecharts/charts/compare/drawio-8.1.14...drawio-8.1.15) (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)) + + +## [drawio-8.1.14](https://github.com/truecharts/charts/compare/drawio-8.1.13...drawio-8.1.14) (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)) + + +## [drawio-8.1.13](https://github.com/truecharts/charts/compare/drawio-8.1.12...drawio-8.1.13) (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)) + + +## [drawio-8.1.12](https://github.com/truecharts/charts/compare/drawio-8.1.11...drawio-8.1.12) (2024-01-21) + +### Chore + + diff --git a/stable/drawio/10.1.1/Chart.yaml b/stable/drawio/10.1.1/Chart.yaml new file mode 100644 index 00000000000..355d1af1017 --- /dev/null +++ b/stable/drawio/10.1.1/Chart.yaml @@ -0,0 +1,36 @@ +annotations: + max_scale_version: 24.04.0 + 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: 23.1.6 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Drawio is free online diagram software. +home: https://truecharts.org/charts/stable/drawio +icon: https://truecharts.org/img/hotlink-ok/chart-icons/drawio.png +keywords: + - drawio +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: drawio +sources: + - https://github.com/jgraph/drawio + - https://github.com/truecharts/charts/tree/master/charts/stable/drawio + - https://hub.docker.com/r/jgraph/drawio +type: application +version: 10.1.1 diff --git a/stable/drawio/10.1.1/README.md b/stable/drawio/10.1.1/README.md new file mode 100644 index 00000000000..f7f9e7592a7 --- /dev/null +++ b/stable/drawio/10.1.1/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/drawio) + +**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/drawio/10.1.1/app-readme.md b/stable/drawio/10.1.1/app-readme.md new file mode 100644 index 00000000000..c526b9740c1 --- /dev/null +++ b/stable/drawio/10.1.1/app-readme.md @@ -0,0 +1,8 @@ +Drawio is free online diagram software. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/drawio](https://truecharts.org/charts/stable/drawio) + +--- + +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/drawio/10.1.1/charts/common-18.0.1.tgz b/stable/drawio/10.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/drawio/10.1.1/ix_values.yaml b/stable/drawio/10.1.1/ix_values.yaml new file mode 100644 index 00000000000..1a87a061cb1 --- /dev/null +++ b/stable/drawio/10.1.1/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: jgraph/drawio + tag: 23.1.6@sha256:6b791e16ba258411795af73cf90bace1bad9bc51bd18df7806c1c8ba0b4a881f + pullPolicy: IfNotPresent +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 10214 + targetPort: 8080 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + path: / + readiness: + type: http + path: / + startup: + type: http + path: / + env: {} +portal: + open: + enabled: true diff --git a/stable/drawio/10.1.1/questions.yaml b/stable/drawio/10.1.1/questions.yaml new file mode 100755 index 00000000000..167c3a2f5a3 --- /dev/null +++ b/stable/drawio/10.1.1/questions.yaml @@ -0,0 +1,2557 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: 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: 10214 + 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: 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: 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: 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: 0 + # 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/drawio/10.1.1/templates/NOTES.txt b/stable/drawio/10.1.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/drawio/10.1.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/drawio/10.1.1/templates/common.yaml b/stable/drawio/10.1.1/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/drawio/10.1.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/drawio/10.1.1/values.yaml b/stable/drawio/10.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/flexget/9.1.1/.helmignore b/stable/flexget/9.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/flexget/9.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/flexget/9.1.1/CHANGELOG.md b/stable/flexget/9.1.1/CHANGELOG.md new file mode 100644 index 00000000000..ad550395785 --- /dev/null +++ b/stable/flexget/9.1.1/CHANGELOG.md @@ -0,0 +1,100 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + +## [flexget-8.2.18](https://github.com/truecharts/charts/compare/flexget-8.2.17...flexget-8.2.18) (2024-02-12) + +### Chore + + + +- update container image wiserain/flexget to v3.11.17[@4ba4a28](https://github.com/4ba4a28) by renovate ([#18170](https://github.com/truecharts/charts/issues/18170)) + + +## [flexget-8.2.17](https://github.com/truecharts/charts/compare/flexget-8.2.16...flexget-8.2.17) (2024-02-05) + +### Chore + + + +- update container image wiserain/flexget to 3.11.14[@7a60f26](https://github.com/7a60f26) by renovate ([#17962](https://github.com/truecharts/charts/issues/17962)) + + +## [flexget-8.2.16](https://github.com/truecharts/charts/compare/flexget-8.2.15...flexget-8.2.16) (2024-02-05) + +### Chore + + + +- update container image wiserain/flexget to v3.11.14[@a927176](https://github.com/a927176) by renovate ([#17933](https://github.com/truecharts/charts/issues/17933)) + + +## [flexget-8.2.15](https://github.com/truecharts/charts/compare/flexget-8.2.14...flexget-8.2.15) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [flexget-8.2.14](https://github.com/truecharts/charts/compare/flexget-8.2.13...flexget-8.2.14) (2024-01-29) + +### Chore + + + +- update container image wiserain/flexget to v3.11.12[@f20da4e](https://github.com/f20da4e) by renovate ([#17685](https://github.com/truecharts/charts/issues/17685)) + + +## [flexget-8.2.13](https://github.com/truecharts/charts/compare/flexget-8.2.12...flexget-8.2.13) (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)) + + +## [flexget-8.2.12](https://github.com/truecharts/charts/compare/flexget-8.2.11...flexget-8.2.12) (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)) + + +## [flexget-8.2.11](https://github.com/truecharts/charts/compare/flexget-8.2.10...flexget-8.2.11) (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)) + + +## [flexget-8.2.10](https://github.com/truecharts/charts/compare/flexget-8.2.9...flexget-8.2.10) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) \ No newline at end of file diff --git a/stable/flexget/9.1.1/Chart.yaml b/stable/flexget/9.1.1/Chart.yaml new file mode 100644 index 00000000000..ed514482372 --- /dev/null +++ b/stable/flexget/9.1.1/Chart.yaml @@ -0,0 +1,37 @@ +annotations: + max_scale_version: 24.04.0 + 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: 3.11.19 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: FlexGet is a multipurpose automation tool for all of your media +home: https://truecharts.org/charts/stable/flexget +icon: https://truecharts.org/img/hotlink-ok/chart-icons/flexget.png +keywords: + - flexget + - automation +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: flexget +sources: + - https://github.com/wiserain/docker-flexget + - https://github.com/truecharts/charts/tree/master/charts/stable/flexget + - https://hub.docker.com/r/wiserain/flexget +type: application +version: 9.1.1 diff --git a/stable/flexget/9.1.1/README.md b/stable/flexget/9.1.1/README.md new file mode 100644 index 00000000000..194184849f8 --- /dev/null +++ b/stable/flexget/9.1.1/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/flexget) + +**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/flexget/9.1.1/app-readme.md b/stable/flexget/9.1.1/app-readme.md new file mode 100644 index 00000000000..ab06643cc0e --- /dev/null +++ b/stable/flexget/9.1.1/app-readme.md @@ -0,0 +1,8 @@ +FlexGet is a multipurpose automation tool for all of your media + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/flexget](https://truecharts.org/charts/stable/flexget) + +--- + +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/flexget/9.1.1/charts/common-18.0.1.tgz b/stable/flexget/9.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/flexget/9.1.1/ix_values.yaml b/stable/flexget/9.1.1/ix_values.yaml new file mode 100644 index 00000000000..53284b9d12d --- /dev/null +++ b/stable/flexget/9.1.1/ix_values.yaml @@ -0,0 +1,45 @@ +image: + repository: wiserain/flexget + pullPolicy: IfNotPresent + tag: 3.11.19@sha256:097342e0df84098b9f842e59494136c0e7542edc1f16a267e94793d80048ef8d +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + path: / + readiness: + type: http + path: / + startup: + type: http + path: / + env: + FG_LOG_LEVEL: info + FG_LOG_FILE: flexget.log + FG_WEBUI_PASSWD: "jLeT78KBDPW" +service: + main: + ports: + main: + port: 10174 + targetPort: 5050 +persistence: + config: + enabled: true + mountPath: /config + data: + enabled: true + mountPath: /data +portal: + open: + enabled: true diff --git a/stable/flexget/9.1.1/questions.yaml b/stable/flexget/9.1.1/questions.yaml new file mode 100755 index 00000000000..47eeda47ef9 --- /dev/null +++ b/stable/flexget/9.1.1/questions.yaml @@ -0,0 +1,3128 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: FG_WEBUI_PASSWD + label: "FG_WEBUI_PASSWD" + schema: + type: string + required: true + private: true + default: "REPLACETHIS" + - 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: 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: 10174 + 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: config + label: "App Config Storage" + description: "Stores the Application Configuration." + 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: 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: 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: 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: 0 + # 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/flexget/9.1.1/templates/NOTES.txt b/stable/flexget/9.1.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/flexget/9.1.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/flexget/9.1.1/templates/common.yaml b/stable/flexget/9.1.1/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/flexget/9.1.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/flexget/9.1.1/values.yaml b/stable/flexget/9.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/gitea/18.2.1/.helmignore b/stable/gitea/18.2.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/gitea/18.2.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/gitea/18.2.1/CHANGELOG.md b/stable/gitea/18.2.1/CHANGELOG.md new file mode 100644 index 00000000000..45bb1b0703c --- /dev/null +++ b/stable/gitea/18.2.1/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + +## [gitea-17.1.18](https://github.com/truecharts/charts/compare/gitea-17.1.17...gitea-17.1.18) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [gitea-17.1.17](https://github.com/truecharts/charts/compare/gitea-17.1.16...gitea-17.1.17) (2024-02-02) + +### Chore + + + +- update container image gitea/gitea to v1.21.5[@874a8d8](https://github.com/874a8d8) by renovate ([#17787](https://github.com/truecharts/charts/issues/17787)) + + +## [gitea-17.1.16](https://github.com/truecharts/charts/compare/gitea-17.1.15...gitea-17.1.16) (2024-01-27) + +### Chore + + + +- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525)) + + +## [gitea-17.1.15](https://github.com/truecharts/charts/compare/gitea-17.1.14...gitea-17.1.15) (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)) + + +## [gitea-17.1.14](https://github.com/truecharts/charts/compare/gitea-17.1.13...gitea-17.1.14) (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)) + + +## [gitea-17.1.13](https://github.com/truecharts/charts/compare/gitea-17.1.12...gitea-17.1.13) (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)) + + +## [gitea-17.1.12](https://github.com/truecharts/charts/compare/gitea-17.1.11...gitea-17.1.12) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + +## [gitea-17.1.11](https://github.com/truecharts/charts/compare/gitea-17.1.10...gitea-17.1.11) (2024-01-21) + +### Chore + + + +- update container image gitea/gitea to v1.21.4[@600f1f1](https://github.com/600f1f1) by renovate ([#17304](https://github.com/truecharts/charts/issues/17304)) + + + + +## [gitea-17.1.10](https://github.com/truecharts/charts/compare/gitea-17.1.9...gitea-17.1.10) (2024-01-09) + +### Chore + + diff --git a/stable/gitea/18.2.1/Chart.yaml b/stable/gitea/18.2.1/Chart.yaml new file mode 100644 index 00000000000..68d577a340c --- /dev/null +++ b/stable/gitea/18.2.1/Chart.yaml @@ -0,0 +1,49 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: GIT + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 1.21.6 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: memcached + version: 12.0.0 + repository: oci://tccr.io/truecharts + condition: memcached.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Self hosted GIT repositories +home: https://truecharts.org/charts/stable/gitea +icon: https://truecharts.org/img/hotlink-ok/chart-icons/gitea.png +keywords: + - git + - issue tracker + - code review + - wiki + - gitea + - gogs +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: gitea +sources: + - https://gitea.com/gitea/helm-chart + - https://github.com/go-gitea/gitea + - https://github.com/truecharts/charts/tree/master/charts/stable/gitea + - https://hub.docker.com/r/gitea/gitea +type: application +version: 18.2.1 diff --git a/stable/gitea/18.2.1/README.md b/stable/gitea/18.2.1/README.md new file mode 100644 index 00000000000..1d7e1d43f19 --- /dev/null +++ b/stable/gitea/18.2.1/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/gitea) + +**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/gitea/18.2.1/app-readme.md b/stable/gitea/18.2.1/app-readme.md new file mode 100644 index 00000000000..e8603ada352 --- /dev/null +++ b/stable/gitea/18.2.1/app-readme.md @@ -0,0 +1,8 @@ +Self hosted GIT repositories + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/gitea](https://truecharts.org/charts/stable/gitea) + +--- + +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/gitea/18.2.1/charts/common-18.0.1.tgz b/stable/gitea/18.2.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/gitea/18.2.1/charts/memcached-12.0.0.tgz b/stable/gitea/18.2.1/charts/memcached-12.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a678bf0115a70d18e54074366c7978f4f46d72a8 GIT binary patch literal 104783 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

qxH(OxLvh)Rr5`z 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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: 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: 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: 1000 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 1000 + # 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/gitea/18.2.1/templates/NOTES.txt b/stable/gitea/18.2.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/gitea/18.2.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/gitea/18.2.1/templates/_configmap.tpl b/stable/gitea/18.2.1/templates/_configmap.tpl new file mode 100644 index 00000000000..7605060d627 --- /dev/null +++ b/stable/gitea/18.2.1/templates/_configmap.tpl @@ -0,0 +1,15 @@ +{{/* Define the configmap */}} +{{- define "gitea.configmap" -}} +enabled: true +data: + GITEA_APP_INI: "/data/gitea/conf/app.ini" + GITEA_CUSTOM: "/data/gitea" + GITEA_WORK_DIR: "/data" + GITEA_TEMP: "/tmp/gitea" + GITEA_ADMIN_USERNAME: {{ .Values.admin.username | quote }} + GITEA_ADMIN_PASSWORD: {{ .Values.admin.password | quote }} + SSH_PORT: {{ .Values.service.ssh.ports.ssh.port | quote }} + SSH_LISTEN_PORT: {{ .Values.service.ssh.ports.ssh.targetPort | quote }} + TMPDIR: "/tmp/gitea" + GNUPGHOME: "/data/git/.gnupg" +{{- end -}} diff --git a/stable/gitea/18.2.1/templates/_secrets.tpl b/stable/gitea/18.2.1/templates/_secrets.tpl new file mode 100644 index 00000000000..215287c072a --- /dev/null +++ b/stable/gitea/18.2.1/templates/_secrets.tpl @@ -0,0 +1,233 @@ +{{/* Define the secrets */}} +{{- define "gitea.secrets" -}} + +{{ $DOMAIN := .Values.config.nodeIP | quote -}} +{{ $URL := (printf "http://%s:%v/" .Values.config.nodeIP .Values.service.main.ports.main.port) }} +{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}} + +{{- if and (.Values.ingress.main.enabled) (gt (len .Values.ingress.main.hosts) 0) -}} + {{- $DOMAIN = (index .Values.ingress.main.hosts 0).host -}} + {{- $URL = (printf "https://%s/" (index .Values.ingress.main.hosts 0).host) -}} +{{- end -}} + +secret: + enabled: true + data: + app.ini: |- + APP_NAME = {{ .Values.config.APP_NAME }} + RUN_MODE = {{ .Values.config.RUN_MODE }} + + [cache] + ADAPTER = memcache + ENABLED = true + HOST = {{ printf "%v-%v:%v" .Release.Name "memcached" "11211" }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "cache" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [database] + DB_TYPE = postgres + HOST = {{ printf "%v:5432" $pgHost }} + NAME = {{ .Values.cnpg.main.database }} + PASSWD = {{ .Values.cnpg.main.creds.password }} + USER = {{ .Values.cnpg.main.user }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "database" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [metrics] + ENABLED = {{ .Values.metrics.main.enabled }} + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "metrics" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [repository] + ROOT = /data/git/gitea-repositories + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "repository" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + + [security] + INSTALL_LOCK = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "security" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + [webhook] + ALLOWED_HOST_LIST = {{ .Values.config.ALLOWED_HOST_LIST }} + + [server] + APP_DATA_PATH = /data + DOMAIN = {{ $DOMAIN }} + ENABLE_PPROF = false + HTTP_PORT = {{ .Values.service.main.ports.main.targetPort }} + PROTOCOL = http + ROOT_URL = {{ $URL }} + SSH_DOMAIN = {{ $DOMAIN }} + SSH_LISTEN_PORT = {{ .Values.service.ssh.ports.ssh.targetPort }} + SSH_PORT = {{ .Values.service.ssh.ports.ssh.port }} + START_SSH_SERVER = true + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if eq $catvalue.name "server" }} + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + + {{- range $catindex, $catvalue := .Values.customConfig }} + {{- if not ( or ( eq $catvalue.name "server" ) ( eq $catvalue.name "server" ) ( eq $catvalue.name "security" ) ( eq $catvalue.name "repository" ) ( eq $catvalue.name "metrics" ) ( eq $catvalue.name "database" ) ( eq $catvalue.name "cache" ) ) }} + [{{ $catvalue.name }}] + {{- range $index, $value := $catvalue.keys }} + {{ $value.name }} = {{ $value.value }} + {{- end }} + {{- end }} + {{- end }} + +init: + enabled: true + data: + init_directory_structure.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + {{- if .Values.initPreScript }} + # BEGIN: initPreScript + {{- with .Values.initPreScript -}} + {{ . | nindent 4}} + {{- end -}} + # END: initPreScript + {{- end }} + + set -x + + mkdir -p /data/git/.ssh + chmod -R 700 /data/git/.ssh + [ ! -d /data/gitea ] && mkdir -p /data/gitea/conf + + # prepare temp directory structure + mkdir -p "${GITEA_TEMP}" + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "${GITEA_TEMP}" + chmod ug+rwx "${GITEA_TEMP}" + + # Copy config file to writable volume + cp /etc/gitea/conf/app.ini /data/gitea/conf/app.ini + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/data" + chmod a+rwx /data/gitea/conf/app.ini + + # Patch dockercontainer for dynamic users + chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/var/lib/gitea" + + configure_gitea.sh: |- + #!/usr/bin/env bash + + set -euo pipefail + + + # Connection retry inspired by https://gist.github.com/dublx/e99ea94858c07d2ca6de + function test_db_connection() { + local RETRY=0 + local MAX=30 + + echo 'Wait for database to become avialable...' + until [ "${RETRY}" -ge "${MAX}" ]; do + nc -vz -w2 {{ $pgHost }} 5432 && break + RETRY=$[${RETRY}+1] + echo "...not ready yet (${RETRY}/${MAX})" + done + + if [ "${RETRY}" -ge "${MAX}" ]; then + echo "Database not reachable after '${MAX}' attempts!" + exit 1 + fi + } + + test_db_connection + + + echo '==== BEGIN GITEA MIGRATION ====' + + gitea migrate + + echo '==== BEGIN GITEA CONFIGURATION ====' + + {{- if or .Values.admin.existingSecret (and .Values.admin.username .Values.admin.password) }} + function configure_admin_user() { + local ACCOUNT_ID=$(gitea admin user list --admin | grep -e "\s\+${GITEA_ADMIN_USERNAME}\|{{ .Values.admin.email }}\s\+" | awk -F " " "{printf \$1}") + if [[ -z "${ACCOUNT_ID}" ]]; then + echo "No admin user '${GITEA_ADMIN_USERNAME}' found, neither email '{{ .Values.admin.email }}' is assigned to an admin. Creating now..." + gitea admin user create --admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.admin.email | quote }} --must-change-password=false + echo '...created.' + else + echo "Admin account '${GITEA_ADMIN_USERNAME}' or email {{ .Values.admin.email }} already exist. Running update to sync password..." + gitea admin user change-password --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" + echo '...password sync done.' + fi + } + + configure_admin_user + {{- end }} + + {{- if .Values.ldap.enabled }} + function configure_ldap() { + local LDAP_NAME={{ (printf "%s" .Values.ldap.name) | squote }} + local GITEA_AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${LDAP_NAME}\s+\|" | grep -iE '\|LDAP \(via BindDN\)\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${GITEA_AUTH_ID}" ]]; then + echo "No ldap configuration found with name '${LDAP_NAME}'. Installing it now..." + gitea admin auth add-ldap {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing ldap configuration with name '${LDAP_NAME}': '${GITEA_AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-ldap --id "${GITEA_AUTH_ID}" {{- include "gitea.ldap_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_ldap + {{- end }} + + {{- if .Values.oauth.enabled }} + function configure_oauth() { + local OAUTH_NAME={{ (printf "%s" .Values.oauth.name) | squote }} + local AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${OAUTH_NAME}\s+\|" | grep -iE '\|OAuth2\s+\|' | awk -F " " "{print \$1}") + + if [[ -z "${AUTH_ID}" ]]; then + echo "No oauth configuration found with name '${OAUTH_NAME}'. Installing it now..." + gitea admin auth add-oauth {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...installed.' + else + echo "Existing oauth configuration with name '${OAUTH_NAME}': '${AUTH_ID}'. Running update to sync settings..." + gitea admin auth update-oauth --id "${AUTH_ID}" {{- include "gitea.oauth_settings" . | indent 1 }} + echo '...sync settings done.' + fi + } + + configure_oauth + {{- end }} + + echo '==== END GITEA CONFIGURATION ====' + +{{- end -}} diff --git a/stable/gitea/18.2.1/templates/common.yaml b/stable/gitea/18.2.1/templates/common.yaml new file mode 100644 index 00000000000..ebc9e9874f6 --- /dev/null +++ b/stable/gitea/18.2.1/templates/common.yaml @@ -0,0 +1,52 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for gitea */}} +{{- $secrets := include "gitea.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := mustMergeOverwrite .Values.secret $secrets -}} +{{- end -}} + +{{/* Render configmap for gitea */}} +{{- $configmap := include "gitea.configmap" . | fromYaml -}} +{{- if $configmap -}} + {{- $_ := set .Values.configmap "gitea-env" $configmap -}} +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.initvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: init +defaultMode: "0777" +targetSelector: + main: + main: + mountPath: /secrets/ini + 1-init-directories: + mountPath: "/usr/sbin" + 2-configure-gitea: + mountPath: "/usr/sbin" +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "gitea.configvolume" -}} +enabled: true +readOnly: true +type: secret +objectName: secret +targetSelector: + main: + main: + mountPath: /secrets/config + 1-init-directories: + mountPath: /etc/gitea/conf +{{- end -}} + +{{- $_ := set .Values.persistence "init" (include "gitea.initvolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "config" (include "gitea.configvolume" . | fromYaml) -}} + + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/gitea/18.2.1/values.yaml b/stable/gitea/18.2.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/home-assistant/24.1.1/.helmignore b/stable/home-assistant/24.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/home-assistant/24.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/home-assistant/24.1.1/CHANGELOG.md b/stable/home-assistant/24.1.1/CHANGELOG.md new file mode 100644 index 00000000000..211a7399d1e --- /dev/null +++ b/stable/home-assistant/24.1.1/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + +## [home-assistant-23.1.0](https://github.com/truecharts/charts/compare/home-assistant-23.0.14...home-assistant-23.1.0) (2024-02-12) + +### Chore + + + +- update container image homeassistant/home-assistant to v2024.2.1[@5808ca4](https://github.com/5808ca4) by renovate ([#18192](https://github.com/truecharts/charts/issues/18192)) + + +## [home-assistant-23.0.14](https://github.com/truecharts/charts/compare/home-assistant-23.0.13...home-assistant-23.0.14) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [home-assistant-23.0.13](https://github.com/truecharts/charts/compare/home-assistant-23.0.12...home-assistant-23.0.13) (2024-02-02) + +### Chore + + + +- update container image homeassistant/home-assistant to v2024.1.6[@3c571dc](https://github.com/3c571dc) by renovate ([#17788](https://github.com/truecharts/charts/issues/17788)) + + +## [home-assistant-23.0.12](https://github.com/truecharts/charts/compare/home-assistant-23.0.11...home-assistant-23.0.12) (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)) + + +## [home-assistant-23.0.11](https://github.com/truecharts/charts/compare/home-assistant-23.0.10...home-assistant-23.0.11) (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)) + + +## [home-assistant-23.0.10](https://github.com/truecharts/charts/compare/home-assistant-23.0.9...home-assistant-23.0.10) (2024-01-21) + +### Fix + + + +- correct default file copy ([#17473](https://github.com/truecharts/charts/issues/17473)) + + +## [home-assistant-23.0.9](https://github.com/truecharts/charts/compare/home-assistant-23.0.8...home-assistant-23.0.9) (2024-01-21) + +### Fix + + + +- fix script ([#17463](https://github.com/truecharts/charts/issues/17463)) + + +## [home-assistant-23.0.8](https://github.com/truecharts/charts/compare/home-assistant-23.0.7...home-assistant-23.0.8) (2024-01-21) + +### Chore + + + +- update db url always ([#17460](https://github.com/truecharts/charts/issues/17460)) + + +## [home-assistant-23.0.7](https://github.com/truecharts/charts/compare/home-assistant-23.0.6...home-assistant-23.0.7) (2024-01-21) + +### Chore + + diff --git a/stable/home-assistant/24.1.1/Chart.yaml b/stable/home-assistant/24.1.1/Chart.yaml new file mode 100644 index 00000000000..551e9f872ca --- /dev/null +++ b/stable/home-assistant/24.1.1/Chart.yaml @@ -0,0 +1,39 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: home-automation + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 2024.2.3 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: home-assistant App for TrueNAS SCALE +home: https://truecharts.org/charts/stable/home-assistant +icon: https://truecharts.org/img/hotlink-ok/chart-icons/home-assistant.png +keywords: + - home-assistant + - home-automation + - hass +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: home-assistant +sources: + - https://github.com/cdr/code-server + - https://github.com/home-assistant/home-assistant + - https://github.com/truecharts/charts/tree/master/charts/stable/home-assistant + - https://hub.docker.com/r/homeassistant/home-assistant +type: application +version: 24.1.1 diff --git a/stable/home-assistant/24.1.1/README.md b/stable/home-assistant/24.1.1/README.md new file mode 100644 index 00000000000..e8b587422d1 --- /dev/null +++ b/stable/home-assistant/24.1.1/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/home-assistant) + +**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/home-assistant/24.1.1/app-readme.md b/stable/home-assistant/24.1.1/app-readme.md new file mode 100644 index 00000000000..9a840a5743c --- /dev/null +++ b/stable/home-assistant/24.1.1/app-readme.md @@ -0,0 +1,8 @@ +home-assistant App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/home-assistant](https://truecharts.org/charts/stable/home-assistant) + +--- + +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/home-assistant/24.1.1/charts/common-18.0.1.tgz b/stable/home-assistant/24.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/home-assistant/24.1.1/ix_values.yaml b/stable/home-assistant/24.1.1/ix_values.yaml new file mode 100644 index 00000000000..be7b4895b5a --- /dev/null +++ b/stable/home-assistant/24.1.1/ix_values.yaml @@ -0,0 +1,153 @@ +image: + repository: homeassistant/home-assistant + pullPolicy: IfNotPresent + tag: 2024.2.3@sha256:c4b82b1381732ac81cbedf51c80ae69a19e959197c15befd395b03a34b36483a +service: + main: + ports: + main: + port: 8123 + targetPort: 8123 +workload: + main: + podSpec: + initContainers: + init: + type: init + enabled: true + imageSelector: yqImage + command: /config/init/init.sh +# # Enable devices to be discoverable +# hostNetwork: true + +# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet +# dnsPolicy: ClusterFirstWithHostNet +homeassistant: + trusted_proxies: [] +# Enable a prometheus-operator servicemonitor +prometheus: + serviceMonitor: + enabled: false + # interval: 1m + # additionalLabels: {} +persistence: + config: + enabled: true + mountPath: /config + targetSelectAll: true + init: + enabled: true + type: configmap + objectName: init + mountPath: "/config/init" + defaultMode: "0777" + readOnly: true + targetSelector: + main: + init: {} +configmap: + init: + enabled: true + data: + init.sh: |- + #!/bin/sh + {{- $haDBURL := (printf "%s?client_encoding=utf8" ($.Values.cnpg.main.creds.std | trimAll "\"")) }} + config="/config/configuration.yaml" + default="/config/init" + if [ ! -f "$config" ]; then + echo "File [$config] does NOT exist. Creating..." + cp "$default/configuration.yaml.default" "$config" + fi + if ! grep -q "recorder:" "$config"; then + echo "Section [recorder] does NOT exist in [$config]. Appending..." + echo "" >> "$config" + cat "$default/recorder.default" >> "$config" + fi + if ! grep -q "http:" "$config"; then + echo "Section [http] does NOT exist in [$config]. Appending..." + echo "" >> "$config" + cat "$default/http.default" >> "$config" + fi + + echo "Updating database URL" + yq -i '.recorder.db_url = "{{ $haDBURL }}"' "$config" + echo "Done" + + echo "Creating include files..." + for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do + if [ ! -f "/config/$include_file" ]; then + echo "File [$include_file] missing. Creating" + touch "/config/$include_file" + fi + done + + cd "/config" || echo "Could not change path to /config" + echo "Creating custom_components directory..." + mkdir -p "/config/custom_components" || echo "custom_components directory already exists" + + echo "Changing to the custom_components directory..." + cd "/config/custom_components" || echo "Could not change path to /config/custom_components" + + echo "Downloading HACS" + wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0 + + if [ -d "/config/custom_components/hacs" ]; then + echo "HACS directory already exist, cleaning up..." + rm -R "/config/custom_components/hacs" + fi + + echo "Creating HACS directory..." + mkdir -p "/config/custom_components/hacs" + + echo "Unpacking HACS..." + unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1 + + echo "Removing HACS zip file..." + rm "/config/custom_components/hacs.zip" + echo "Installation complete." + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + group: !include groups.yaml + automation: !include automations.yaml + script: !include scripts.yaml + scene: !include scenes.yaml + recorder.default: |- + recorder: + purge_keep_days: 30 + commit_interval: 3 + db_url: {{ (printf "%s?client_encoding=utf8" (.Values.cnpg.main.creds.std | trimAll "\"")) | quote }} + http.default: |- + http: + use_x_forwarded_for: true + trusted_proxies: + {{- if hasKey .Values "ixChartContext" }} + - {{ .Values.ixChartContext.kubernetes_config.cluster_cidr }} + {{- else }} + {{- range .Values.homeassistant.trusted_proxies }} + - {{ . }} + {{- end }} + {{- end }} +cnpg: + main: + enabled: true + user: home-assistant + database: home-assistant +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + capabilities: + add: + - CAP_NET_RAW + - CAP_NET_BIND_SERVICE diff --git a/stable/home-assistant/24.1.1/questions.yaml b/stable/home-assistant/24.1.1/questions.yaml new file mode 100755 index 00000000000..6fa63d1520b --- /dev/null +++ b/stable/home-assistant/24.1.1/questions.yaml @@ -0,0 +1,3301 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: 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: 8123 + 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: config + label: "App Config Storage" + description: "Stores the Application Configuration." + 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: 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: 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: 0 + # 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/home-assistant/24.1.1/templates/NOTES.txt b/stable/home-assistant/24.1.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/home-assistant/24.1.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/home-assistant/24.1.1/templates/common.yaml b/stable/home-assistant/24.1.1/templates/common.yaml new file mode 100644 index 00000000000..995efb03eb0 --- /dev/null +++ b/stable/home-assistant/24.1.1/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/home-assistant/24.1.1/values.yaml b/stable/home-assistant/24.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/metabase/3.1.1/.helmignore b/stable/metabase/3.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/metabase/3.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/metabase/3.1.1/CHANGELOG.md b/stable/metabase/3.1.1/CHANGELOG.md new file mode 100644 index 00000000000..eff07963fd1 --- /dev/null +++ b/stable/metabase/3.1.1/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + +## [metabase-2.1.15](https://github.com/truecharts/charts/compare/metabase-2.1.14...metabase-2.1.15) (2024-02-12) + +### Chore + + + +- update container image metabase/metabase to v0.48.5[@9ae4ca1](https://github.com/9ae4ca1) by renovate ([#18143](https://github.com/truecharts/charts/issues/18143)) + + +## [metabase-2.1.14](https://github.com/truecharts/charts/compare/metabase-2.1.13...metabase-2.1.14) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [metabase-2.1.13](https://github.com/truecharts/charts/compare/metabase-2.1.12...metabase-2.1.13) (2024-01-29) + +### Chore + + + +- update container image metabase/metabase to v0.48.4[@fb0eb5b](https://github.com/fb0eb5b) by renovate ([#17754](https://github.com/truecharts/charts/issues/17754)) + + +## [metabase-2.1.12](https://github.com/truecharts/charts/compare/metabase-2.1.11...metabase-2.1.12) (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)) + + +## [metabase-2.1.11](https://github.com/truecharts/charts/compare/metabase-2.1.10...metabase-2.1.11) (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)) + + +## [metabase-2.1.10](https://github.com/truecharts/charts/compare/metabase-2.1.9...metabase-2.1.10) (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)) + + +## [metabase-2.1.9](https://github.com/truecharts/charts/compare/metabase-2.1.8...metabase-2.1.9) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + +## [metabase-2.1.8](https://github.com/truecharts/charts/compare/metabase-2.1.7...metabase-2.1.8) (2024-01-14) + +### Chore + + + +- update container image metabase/metabase to v0.48.3[@2f788f9](https://github.com/2f788f9) by renovate ([#17195](https://github.com/truecharts/charts/issues/17195)) + + + + +## [metabase-2.1.7](https://github.com/truecharts/charts/compare/metabase-2.1.6...metabase-2.1.7) (2024-01-09) + +### Chore diff --git a/stable/metabase/3.1.1/Chart.yaml b/stable/metabase/3.1.1/Chart.yaml new file mode 100644 index 00000000000..7a9ca6da1ed --- /dev/null +++ b/stable/metabase/3.1.1/Chart.yaml @@ -0,0 +1,36 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: reporting + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 0.48.7 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Business intelligence, dashboards, and data visualization tools +home: https://truecharts.org/charts/stable/metabase +icon: https://truecharts.org/img/hotlink-ok/chart-icons/metabase.png +keywords: + - metabase +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: metabase +sources: + - https://github.com/metabase/metabase + - https://github.com/truecharts/charts/tree/master/charts/stable/metabase + - https://hub.docker.com/r/metabase/metabase +type: application +version: 3.1.1 diff --git a/stable/metabase/3.1.1/README.md b/stable/metabase/3.1.1/README.md new file mode 100644 index 00000000000..400c5007999 --- /dev/null +++ b/stable/metabase/3.1.1/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/metabase) + +**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/metabase/3.1.1/app-readme.md b/stable/metabase/3.1.1/app-readme.md new file mode 100644 index 00000000000..6aee3853dd3 --- /dev/null +++ b/stable/metabase/3.1.1/app-readme.md @@ -0,0 +1,8 @@ +Business intelligence, dashboards, and data visualization tools + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/metabase](https://truecharts.org/charts/stable/metabase) + +--- + +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/metabase/3.1.1/charts/common-18.0.1.tgz b/stable/metabase/3.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/metabase/3.1.1/ix_values.yaml b/stable/metabase/3.1.1/ix_values.yaml new file mode 100644 index 00000000000..8c7405ea4b5 --- /dev/null +++ b/stable/metabase/3.1.1/ix_values.yaml @@ -0,0 +1,43 @@ +image: + repository: metabase/metabase + pullPolicy: IfNotPresent + tag: v0.48.7@sha256:85a338beed0381b483638818c6e3de48d1ba97b59c3846fcb01b0a9dfe837160 +service: + main: + ports: + main: + protocol: http + port: 13030 +workload: + main: + podSpec: + containers: + main: + env: + MB_JETTY_PORT: "{{ .Values.service.main.ports.main.port }}" + JAVA_TIMEZONE: "{{ .Values.TZ }}" + MB_DB_TYPE: "postgres" + MB_DB_USER: "{{ .Values.cnpg.main.user }}" + MB_DB_DBNAME: "{{ .Values.cnpg.main.database }}" + MB_DB_PORT: 5432 + MB_DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + MB_DB_PASS: + secretKeyRef: + name: cnpg-main-user + key: password +persistence: + plugins: + enabled: true + mountPath: "/plugins" +# Enabled postgres +cnpg: + main: + enabled: true + user: metabase + database: metabase +portal: + open: + enabled: true diff --git a/stable/metabase/3.1.1/questions.yaml b/stable/metabase/3.1.1/questions.yaml new file mode 100755 index 00000000000..bc74308658e --- /dev/null +++ b/stable/metabase/3.1.1/questions.yaml @@ -0,0 +1,3301 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: 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: 13030 + 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: plugins + label: "App Plugin Storage" + description: "Stores the Metabase Plugins." + 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: 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: 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 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: 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/metabase/3.1.1/templates/NOTES.txt b/stable/metabase/3.1.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/metabase/3.1.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/metabase/3.1.1/templates/common.yaml b/stable/metabase/3.1.1/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/metabase/3.1.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/metabase/3.1.1/values.yaml b/stable/metabase/3.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/n8n/13.1.1/.helmignore b/stable/n8n/13.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/n8n/13.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/n8n/13.1.1/CHANGELOG.md b/stable/n8n/13.1.1/CHANGELOG.md new file mode 100644 index 00000000000..516a799ec38 --- /dev/null +++ b/stable/n8n/13.1.1/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + +## [n8n-12.7.0](https://github.com/truecharts/charts/compare/n8n-12.6.1...n8n-12.7.0) (2024-02-12) + +### Chore + + + +- update container image n8nio/n8n to v1.28.0[@dc32d30](https://github.com/dc32d30) by renovate ([#18195](https://github.com/truecharts/charts/issues/18195)) + + +## [n8n-12.6.1](https://github.com/truecharts/charts/compare/n8n-12.6.0...n8n-12.6.1) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [n8n-12.6.0](https://github.com/truecharts/charts/compare/n8n-12.5.0...n8n-12.6.0) (2024-02-03) + +### Chore + + + +- update container image n8nio/n8n to v1.27.2[@f7d0105](https://github.com/f7d0105) by renovate ([#17802](https://github.com/truecharts/charts/issues/17802)) + + +## [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 + + diff --git a/stable/n8n/13.1.1/Chart.yaml b/stable/n8n/13.1.1/Chart.yaml new file mode 100644 index 00000000000..3b30c39dd09 --- /dev/null +++ b/stable/n8n/13.1.1/Chart.yaml @@ -0,0 +1,45 @@ +annotations: + max_scale_version: 24.04.0 + 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.30.1 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.2.1 + repository: oci://tccr.io/truecharts + 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: 13.1.1 diff --git a/stable/n8n/13.1.1/LICENSE b/stable/n8n/13.1.1/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/stable/n8n/13.1.1/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/13.1.1/README.md b/stable/n8n/13.1.1/README.md new file mode 100644 index 00000000000..443324719fc --- /dev/null +++ b/stable/n8n/13.1.1/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/13.1.1/app-readme.md b/stable/n8n/13.1.1/app-readme.md new file mode 100644 index 00000000000..a4fddef6b78 --- /dev/null +++ b/stable/n8n/13.1.1/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/13.1.1/charts/common-18.0.1.tgz b/stable/n8n/13.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/n8n/13.1.1/charts/redis-11.2.1.tgz b/stable/n8n/13.1.1/charts/redis-11.2.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0a779a6f4f286ba29296ed1bdb76eb1631851644 GIT binary patch literal 105426 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 K$O9n&Dh&Xq9x%@U literal 0 HcmV?d00001 diff --git a/stable/n8n/13.1.1/ix_values.yaml b/stable/n8n/13.1.1/ix_values.yaml new file mode 100644 index 00000000000..fa5fac7a5a2 --- /dev/null +++ b/stable/n8n/13.1.1/ix_values.yaml @@ -0,0 +1,154 @@ +image: + repository: n8nio/n8n + tag: 1.30.1@sha256:14b8ae8807651e09194f327eadbd3f178ef35df06ff9c2e6b5d0d528119c500b + 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/13.1.1/questions.yaml b/stable/n8n/13.1.1/questions.yaml new file mode 100755 index 00000000000..5dc715e33e7 --- /dev/null +++ b/stable/n8n/13.1.1/questions.yaml @@ -0,0 +1,3833 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: 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: 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/13.1.1/templates/NOTES.txt b/stable/n8n/13.1.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/n8n/13.1.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/n8n/13.1.1/templates/_configmap.tpl b/stable/n8n/13.1.1/templates/_configmap.tpl new file mode 100644 index 00000000000..88871d1fa79 --- /dev/null +++ b/stable/n8n/13.1.1/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/13.1.1/templates/common.yaml b/stable/n8n/13.1.1/templates/common.yaml new file mode 100644 index 00000000000..b3ede97a989 --- /dev/null +++ b/stable/n8n/13.1.1/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/13.1.1/values.yaml b/stable/n8n/13.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/ollama/3.0.1/.helmignore b/stable/ollama/3.0.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/ollama/3.0.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/ollama/3.0.1/CHANGELOG.md b/stable/ollama/3.0.1/CHANGELOG.md new file mode 100644 index 00000000000..c9e215f225c --- /dev/null +++ b/stable/ollama/3.0.1/CHANGELOG.md @@ -0,0 +1,82 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + +## [ollama-1.0.7](https://github.com/truecharts/charts/compare/ollama-1.0.6...ollama-1.0.7) (2024-02-12) + +### Chore + + + +- update container image ollama/ollama to v0.1.24[@bb575e1](https://github.com/bb575e1) by renovate ([#18146](https://github.com/truecharts/charts/issues/18146)) + + +## [ollama-1.0.6](https://github.com/truecharts/charts/compare/ollama-1.0.5...ollama-1.0.6) (2024-02-08) + + +## [ollama-1.0.5](https://github.com/truecharts/charts/compare/ollama-1.0.4...ollama-1.0.5) (2024-02-05) + +### Chore + + + +- update container image ollama/ollama to v0.1.23[@3f2db54](https://github.com/3f2db54) by renovate ([#17925](https://github.com/truecharts/charts/issues/17925)) + + +## [ollama-1.0.4](https://github.com/truecharts/charts/compare/ollama-1.0.3...ollama-1.0.4) (2024-02-03) + +### Chore + + + +- update helm general non-major by renovate ([#17801](https://github.com/truecharts/charts/issues/17801)) + + +## [ollama-1.0.3](https://github.com/truecharts/charts/compare/ollama-1.0.2...ollama-1.0.3) (2024-01-29) + +### Chore + + + +- update container image ollama/ollama to v0.1.22[@f6199bb](https://github.com/f6199bb) by renovate ([#17681](https://github.com/truecharts/charts/issues/17681)) + +- update container image ghcr.io/ollama-webui/ollama-webui to main[@06e060b](https://github.com/06e060b) by renovate ([#17730](https://github.com/truecharts/charts/issues/17730)) + + +## [ollama-1.0.2](https://github.com/truecharts/charts/compare/ollama-1.0.1...ollama-1.0.2) (2024-01-29) + +### Chore + + + +- update container image ghcr.io/ollama-webui/ollama-webui to main[@6f95f4f](https://github.com/6f95f4f) by renovate ([#17629](https://github.com/truecharts/charts/issues/17629)) + + +## [ollama-1.0.1](https://github.com/truecharts/charts/compare/ollama-1.0.0...ollama-1.0.1) (2024-01-27) + +### Chore + + + +- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525)) + + +## [ollama-1.0.0](https://github.com/truecharts/charts/compare/ollama-0.0.5...ollama-1.0.0) (2024-01-26) \ No newline at end of file diff --git a/stable/ollama/3.0.1/Chart.yaml b/stable/ollama/3.0.1/Chart.yaml new file mode 100644 index 00000000000..fbdcc78572c --- /dev/null +++ b/stable/ollama/3.0.1/Chart.yaml @@ -0,0 +1,39 @@ +annotations: + max_scale_version: 24.04.0 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: AI + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 0.1.27 +dependencies: + - name: common + version: 18.0.1 + repository: https://library-charts.truecharts.org + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Get up and running with large language models locally. +home: https://truecharts.org/charts/stable/ollama +icon: https://truecharts.org/img/hotlink-ok/chart-icons/ollama.png +keywords: + - ollama + - language-models +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: ollama +sources: + - https://github.com/jmorganca/ollama + - https://github.com/ollama-webui/ollama-webui + - https://github.com/truecharts/charts/tree/master/charts/stable/ollama + - https://hub.docker.com/r/ollama/ollama + - https://ghcr.io/ollama-webui/ollama-webui +type: application +version: 3.0.1 diff --git a/stable/ollama/3.0.1/README.md b/stable/ollama/3.0.1/README.md new file mode 100644 index 00000000000..37f2168a894 --- /dev/null +++ b/stable/ollama/3.0.1/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/ollama) + +**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/ollama/3.0.1/app-readme.md b/stable/ollama/3.0.1/app-readme.md new file mode 100644 index 00000000000..968f3f50ade --- /dev/null +++ b/stable/ollama/3.0.1/app-readme.md @@ -0,0 +1,8 @@ +Get up and running with large language models locally. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/ollama](https://truecharts.org/charts/stable/ollama) + +--- + +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/ollama/3.0.1/charts/common-18.0.1.tgz b/stable/ollama/3.0.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/ollama/3.0.1/ix_values.yaml b/stable/ollama/3.0.1/ix_values.yaml new file mode 100644 index 00000000000..174d1d25eee --- /dev/null +++ b/stable/ollama/3.0.1/ix_values.yaml @@ -0,0 +1,108 @@ +image: + repository: ollama/ollama + pullPolicy: IfNotPresent + tag: 0.1.27@sha256:0f278f2532971eeaf52a27c69455df785443e04bb5349bfa0de833facd6dce1a +uiImage: + repository: ghcr.io/ollama-webui/ollama-webui + pullPolicy: IfNotPresent + tag: main@sha256:d5a5c1126b5decbfbfcac4f2c3d0595e0bbf7957e3fcabc9ee802d3bc66db6d2 + +service: + main: + targetSelector: ui + ports: + main: + protocol: http + targetPort: 8080 + port: 10686 + targetSelector: ui + api: + enabled: true + targetSelector: main + ports: + api: + enabled: true + protocol: http + targetPort: 11434 + port: 11434 + targetSelector: main + +ingress: + api: + targetSelector: + api: api + +workload: + main: + podSpec: + containers: + main: + imageSelector: image + securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + readOnlyRootFilesystem: false + probes: + liveness: + enabled: true + type: http + path: /api/version + port: "{{ .Values.service.api.ports.api.port }}" + readiness: + enabled: true + type: http + path: /api/version + port: "{{ .Values.service.api.ports.api.port }}" + startup: + enabled: true + type: tcp + port: "{{ .Values.service.api.ports.api.port }}" + ui: + enabled: true + type: Deployment + podSpec: + containers: + ui: + primary: true + enabled: true + imageSelector: uiImage + probes: + liveness: + enabled: true + type: http + path: / + port: "{{ .Values.service.main.ports.main.targetPort }}" + readiness: + enabled: true + type: http + path: / + port: "{{ .Values.service.main.ports.main.targetPort }}" + startup: + enabled: true + type: tcp + port: "{{ .Values.service.main.ports.main.targetPort }}" + env: + OLLAMA_API_BASE_URL: '{{ printf "http://%v-api:%v/api" (include "tc.v1.common.lib.chart.names.fullname" $) .Values.service.api.ports.api.targetPort }}' + WEBUI_SECRET_KEY: + secretKeyRef: + name: ollama-secrets + key: WEBUI_SECRET_KEY + +persistence: + config: + enabled: true + targetSelector: + main: + main: + mountPath: "/root/.ollama" + data: + enabled: true + targetSelector: + ui: + ui: + mountPath: "/app/backend/data" + +portal: + open: + enabled: true diff --git a/stable/ollama/3.0.1/questions.yaml b/stable/ollama/3.0.1/questions.yaml new file mode 100755 index 00000000000..b1358b44044 --- /dev/null +++ b/stable/ollama/3.0.1/questions.yaml @@ -0,0 +1,3457 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: 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: 10686 + required: true + - variable: api + label: API Service + description: The API service. + 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: api + label: API 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: 11434 + 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: config + label: "App Config Storage" + description: "Stores the Application Configuration." + 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: 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: api + label: "API 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: 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: 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 of the user running the application" + schema: + type: int + default: 0 + # 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/ollama/3.0.1/templates/NOTES.txt b/stable/ollama/3.0.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/ollama/3.0.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/ollama/3.0.1/templates/_secrets.tpl b/stable/ollama/3.0.1/templates/_secrets.tpl new file mode 100644 index 00000000000..f20660769f6 --- /dev/null +++ b/stable/ollama/3.0.1/templates/_secrets.tpl @@ -0,0 +1,13 @@ +{{/* Define the secrets */}} +{{- define "ollama.secrets" -}} +{{- $secretName := (printf "%s-ollama-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} + +{{- $secretKey := randAlphaNum 64 -}} + + {{- with lookup "v1" "Secret" .Release.Namespace $secretName -}} + {{- $secretKey = index .data "WEBUI_SECRET_KEY" | b64dec -}} + {{- end }} +enabled: true +data: + WEBUI_SECRET_KEY: {{ $secretKey }} +{{- end -}} diff --git a/stable/ollama/3.0.1/templates/common.yaml b/stable/ollama/3.0.1/templates/common.yaml new file mode 100644 index 00000000000..d366871deb9 --- /dev/null +++ b/stable/ollama/3.0.1/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{/* Render secrets for ollama */}} +{{- $secrets := include "ollama.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "ollama-secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/ollama/3.0.1/values.yaml b/stable/ollama/3.0.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/outline/12.1.1/.helmignore b/stable/outline/12.1.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/outline/12.1.1/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/outline/12.1.1/CHANGELOG.md b/stable/outline/12.1.1/CHANGELOG.md new file mode 100644 index 00000000000..8879b3ef62a --- /dev/null +++ b/stable/outline/12.1.1/CHANGELOG.md @@ -0,0 +1,100 @@ +--- +title: Changelog +--- + + +*for the complete changelog, please refer to the website* + +**Important:** + + + + + + + + + + + + + + + +## [outline-11.1.15](https://github.com/truecharts/charts/compare/outline-11.1.14...outline-11.1.15) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [outline-11.1.14](https://github.com/truecharts/charts/compare/outline-11.1.13...outline-11.1.14) (2024-01-27) + +### Chore + + + +- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525)) + + +## [outline-11.1.13](https://github.com/truecharts/charts/compare/outline-11.1.12...outline-11.1.13) (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)) + + +## [outline-11.1.12](https://github.com/truecharts/charts/compare/outline-11.1.11...outline-11.1.12) (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)) + + +## [outline-11.1.11](https://github.com/truecharts/charts/compare/outline-11.1.10...outline-11.1.11) (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)) + + +## [outline-11.1.10](https://github.com/truecharts/charts/compare/outline-11.1.9...outline-11.1.10) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + + + +## [outline-11.1.9](https://github.com/truecharts/charts/compare/outline-11.1.8...outline-11.1.9) (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)) + + +## [outline-11.1.8](https://github.com/truecharts/charts/compare/outline-11.1.7...outline-11.1.8) (2024-01-02) + +### Chore + + + +- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820)) + + +## [outline-11.1.7](https://github.com/truecharts/charts/compare/outline-11.1.6...outline-11.1.7) (2024-01-02) + +### Chore \ No newline at end of file diff --git a/stable/outline/12.1.1/Chart.yaml b/stable/outline/12.1.1/Chart.yaml new file mode 100644 index 00000000000..688f27df3c7 --- /dev/null +++ b/stable/outline/12.1.1/Chart.yaml @@ -0,0 +1,44 @@ +annotations: + max_scale_version: 24.04.0 + 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: 0.75.2 +dependencies: + - name: common + version: 18.0.1 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.2.1 + repository: oci://tccr.io/truecharts + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: A fast, collaborative, knowledge base for your team built using React and Node.js. +home: https://truecharts.org/charts/stable/outline +icon: https://truecharts.org/img/hotlink-ok/chart-icons/outline.png +keywords: + - outline + - knowledge +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: outline +sources: + - https://github.com/outline/outline + - https://github.com/truecharts/charts/tree/master/charts/stable/outline + - https://hub.docker.com/r/outlinewiki/outline +type: application +version: 12.1.1 diff --git a/stable/outline/12.1.1/README.md b/stable/outline/12.1.1/README.md new file mode 100644 index 00000000000..7d7c85ba2e6 --- /dev/null +++ b/stable/outline/12.1.1/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/outline) + +**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/outline/12.1.1/app-readme.md b/stable/outline/12.1.1/app-readme.md new file mode 100644 index 00000000000..8c35312e153 --- /dev/null +++ b/stable/outline/12.1.1/app-readme.md @@ -0,0 +1,8 @@ +A fast, collaborative, knowledge base for your team built using React and Node.js. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/outline](https://truecharts.org/charts/stable/outline) + +--- + +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/outline/12.1.1/charts/common-18.0.1.tgz b/stable/outline/12.1.1/charts/common-18.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..60d09f7506ffe0c301555140950ac92c4a3431f5 GIT binary patch literal 98766 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

Iu&hr5-A=Bx*e^ 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 B!)^co literal 0 HcmV?d00001 diff --git a/stable/outline/12.1.1/charts/redis-11.2.1.tgz b/stable/outline/12.1.1/charts/redis-11.2.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0a779a6f4f286ba29296ed1bdb76eb1631851644 GIT binary patch literal 105426 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 K$O9n&Dh&Xq9x%@U literal 0 HcmV?d00001 diff --git a/stable/outline/12.1.1/ix_values.yaml b/stable/outline/12.1.1/ix_values.yaml new file mode 100644 index 00000000000..c3417f79494 --- /dev/null +++ b/stable/outline/12.1.1/ix_values.yaml @@ -0,0 +1,138 @@ +image: + repository: outlinewiki/outline + pullPolicy: IfNotPresent + tag: 0.75.2@sha256:830923e3e7b4b3f2969db56a6033a03947f9a191d35b60a1fd80ed130ade5a1d +service: + main: + ports: + main: + port: 10196 +# Enabled redis +redis: + enabled: true + redisUsername: default +# Enabled postgres +cnpg: + main: + enabled: true + user: outline + database: outline +portal: + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + initContainers: + 1-migratedb: + enabled: true + imageSelector: image + type: init + env: + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + REDIS_URL: + secretKeyRef: + name: secrets + key: REDIS_CUSTOM_URL + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY + UTILS_SECRET: + secretKeyRef: + name: secrets + key: UTILS_SECRET + command: + - sh + - -c + - yarn sequelize db:migrate --env=production-ssl-disabled + containers: + main: + probes: + liveness: + path: "/_health" + readiness: + path: "/_health" + startup: + path: "/_health" + env: + FORCE_HTTPS: false + PGSSLMODE: "disable" + PORT: "{{ .Values.service.main.ports.main.port }}" + # User defined + URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + SLACK_MESSAGE_ACTIONS: true + ENABLE_UPDATES: true + WEB_CONCURRENCY: 1 + MAXIMUM_IMPORT_SIZE: 5120000 + DEFAULT_LANGUAGE: "en_US" + FILE_STORAGE: "" + FILE_STORAGE_UPLOAD_MAX_SIZE: "" + # TEAM_LOGO: "" + # COLLABORATION_URL: "" + # SLACK_KEY: "" + # SLACK_SECRET: "" + # SLACK_VERIFICATION_TOKEN: "" + # SLACK_APP_ID: "" + # GOOGLE_CLIENT_ID: "" + # GOOGLE_CLIENT_SECRET: "" + # GOOGLE_ANALYTICS_ID: "" + # AZURE_CLIENT_ID: "" + # AZURE_CLIENT_SECRET: "" + # AZURE_RESOURCE_APP_ID: "" + # OIDC_CLIENT_ID: "" + # OIDC_CLIENT_SECRET: "" + # OIDC_AUTH_URI: "" + # OIDC_TOKEN_URI: "" + # OIDC_USERINFO_URI: "" + # OIDC_USERNAME_CLAIM: "" + # OIDC_DISPLAY_NAME: "" + # OIDC_SCOPES: "" + # SENTRY_DSN: "" + # AWS_ACCESS_KEY_ID: "" + # AWS_SECRET_ACCESS_KEY: "" + # AWS_REGION: "" + # AWS_S3_ACCELERATE_URL: "" + # AWS_S3_UPLOAD_BUCKET_URL: "" + # AWS_S3_UPLOAD_BUCKET_NAME: "" + # AWS_S3_UPLOAD_MAX_SIZE: 26214400 + # AWS_S3_FORCE_PATH_STYLE: true + # AWS_S3_ACL: "" + # SMTP_HOST: "" + # SMTP_PORT: 587 + # SMTP_USERNAME: "" + # SMTP_PASSWORD: "" + # SMTP_FROM_EMAIL: "" + # SMTP_REPLY_EMAIL: "" + # SMTP_SECURE: true + + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY + UTILS_SECRET: + secretKeyRef: + name: secrets + key: UTILS_SECRET +persistence: + data: + enabled: true + mountPath: /var/lib/outline/data diff --git a/stable/outline/12.1.1/questions.yaml b/stable/outline/12.1.1/questions.yaml new file mode 100755 index 00000000000..b3085cdf9cf --- /dev/null +++ b/stable/outline/12.1.1/questions.yaml @@ -0,0 +1,3605 @@ +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: Backup Configuration + description: Configure Velero Backup Schedule + - 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: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: URL + label: "URL" + description: "URL should point to the fully qualified, publicly accessible URL." + schema: + type: string + required: true + default: "" + - variable: COLLABORATION_URL + label: "COLLABORATION_URL" + description: "URL for external collaboration server" + schema: + type: string + default: "" + - variable: SLACK_MESSAGE_ACTIONS + label: "SLACK_MESSAGE_ACTIONS" + schema: + type: boolean + default: true + - variable: ENABLE_UPDATES + label: "ENABLE_UPDATES" + schema: + type: boolean + default: true + - variable: WEB_CONCURRENCY + label: "WEB_CONCURRENCY" + description: "How many processes should be spawned. As a reasonable rule divide your servers available memory by 512 for a rough estimate" + schema: + type: int + default: 1 + - variable: DEFAULT_LANGUAGE + label: "DEFAULT_LANGUAGE" + description: "The default interface language. See translate.getoutline.com for a list of available language codes and their rough percentage translated." + schema: + type: string + default: "en_US" + - variable: TEAM_LOGO + label: "TEAM_LOGO URL" + description: "Custom logo that displays on the authentication screen, scaled to height: 60px (Insert URL here)" + schema: + type: string + default: "" + - variable: MAXIMUM_IMPORT_SIZE + label: "MAXIMUM_IMPORT_SIZE" + description: "Override the maxium size of document imports, could be required if you have especially large Word documents with embedded imagery" + schema: + type: int + default: 5120000 + - variable: SENTRY_DSN + label: "SENTRY_DSN" + schema: + type: string + default: "" + - variable: localstorage + label: "Enable Local Storage + Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: FILE_STORAGE + label: "Enable Local File Storage" + description: Set local to enable local file storage bypassing Minio or S3 + schema: + type: string + default: "local" + - variable: FILE_STORAGE_MAX_UPLOAD_SIZE + label: "Local File Storage Max Upload Size" + schema: + type: int + default: 26214400 + - variable: slackenabled + label: "Enable Slack Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SLACK_KEY + label: "SLACK_KEY" + schema: + type: string + default: "" + private: true + - variable: SLACK_SECRET + label: "SLACK_SECRET" + schema: + type: string + default: "" + private: true + - variable: SLACK_VERIFICATION_TOKEN + label: "SLACK_VERIFICATION_TOKEN" + schema: + type: string + default: "" + private: true + - variable: SLACK_APP_ID + label: "SLACK_APP_ID" + schema: + type: string + default: "" + private: true + - variable: googlenabled + label: "Enable Google Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: GOOGLE_CLIENT_ID + label: "GOOGLE_CLIENT_ID" + schema: + type: string + default: "" + private: true + - variable: GOOGLE_CLIENT_SECRET + label: "GOOGLE_CLIENT_SECRET" + schema: + type: string + default: "" + private: true + - variable: GOOGLE_ANALYTICS_ID + label: "GOOGLE_ANALYTICS_ID" + schema: + type: string + default: "" + private: true + - variable: azureenabled + label: "Enable Azure Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: AZURE_CLIENT_ID + label: "AZURE_CLIENT_ID" + schema: + type: string + default: "" + private: true + - variable: AZURE_CLIENT_SECRET + label: "AZURE_CLIENT_SECRET" + schema: + type: string + default: "" + private: true + - variable: AZURE_RESOURCE_APP_ID + label: "AZURE_RESOURCE_APP_ID" + schema: + type: string + default: "" + private: true + - variable: oidcenabled + label: "Enable OIDC Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OIDC_CLIENT_ID + label: "OIDC_CLIENT_ID" + schema: + type: string + default: "" + private: true + - variable: OIDC_CLIENT_SECRET + label: "OIDC_CLIENT_SECRET" + schema: + type: string + default: "" + private: true + - variable: OIDC_AUTH_URI + label: "OIDC_AUTH_URI" + schema: + type: string + default: "" + - variable: OIDC_TOKEN_URI + label: "OIDC_TOKEN_URI" + schema: + type: string + default: "" + - variable: OIDC_USERINFO_URI + label: "OIDC_USERINFO_URI" + schema: + type: string + default: "" + - variable: OIDC_USERNAME_CLAIM + label: "OIDC_USERNAME_CLAIM" + schema: + type: string + default: "preferred_username" + - variable: OIDC_DISPLAY_NAME + label: "OIDC_DISPLAY_NAME" + schema: + type: string + default: "OpenID" + - variable: OIDC_SCOPES + label: "OIDC_SCOPES" + schema: + type: string + default: "openid profile email" + - variable: sthreenabled + label: "Enable AWS / Minio (S3) Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: AWS_ACCESS_KEY_ID + label: "AWS_ACCESS_KEY_ID" + schema: + type: string + default: "" + private: true + - variable: AWS_SECRET_ACCESS_KEY + label: "AWS_SECRET_ACCESS_KEY" + schema: + type: string + default: "" + private: true + - variable: AWS_REGION + label: "AWS_REGION" + schema: + type: string + default: "" + - variable: AWS_S3_ACCELERATE_URL + label: "AWS_S3_ACCELERATE_URL" + schema: + type: string + default: "" + - variable: AWS_S3_UPLOAD_BUCKET_URL + label: "AWS_S3_UPLOAD_BUCKET_URL" + schema: + type: string + default: "" + - variable: AWS_S3_UPLOAD_BUCKET_NAME + label: "AWS_S3_UPLOAD_BUCKET_NAME" + schema: + type: string + default: "" + - variable: AWS_S3_UPLOAD_MAX_SIZE + label: "AWS_S3_UPLOAD_MAX_SIZE" + schema: + type: int + default: 26214400 + - variable: AWS_S3_FORCE_PATH_STYLE + label: "AWS_S3_FORCE_PATH_STYLE" + schema: + type: boolean + default: true + - variable: AWS_S3_ACL + label: "AWS_S3_ACL" + schema: + type: string + default: "private" + - variable: smtpenabled + label: "Enable SMTP Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SMTP_HOST + label: "SMTP_HOST" + schema: + type: string + default: "" + - variable: SMTP_PORT + label: "SMTP_PORT" + schema: + type: int + default: 587 + - variable: SMTP_USERNAME + label: "SMTP_USERNAME" + schema: + type: string + default: "" + - variable: SMTP_PASSWORD + label: "SMTP_PASSWORD" + schema: + type: string + default: "" + private: true + - variable: SMTP_FROM_EMAIL + label: "SMTP_FROM_EMAIL" + schema: + type: string + default: "" + - variable: SMTP_REPLY_EMAIL + label: "SMTP_REPLY_EMAIL" + schema: + type: string + default: "" + - variable: SMTP_SECURE + label: "SMTP_SECURE" + schema: + type: boolean + default: true + - 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: 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: 10196 + 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's 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: 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: 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: 0 + # 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: 'gpu.intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - 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: 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/outline/12.1.1/templates/NOTES.txt b/stable/outline/12.1.1/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/outline/12.1.1/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/outline/12.1.1/templates/_secrets.tpl b/stable/outline/12.1.1/templates/_secrets.tpl new file mode 100644 index 00000000000..95321a4f25d --- /dev/null +++ b/stable/outline/12.1.1/templates/_secrets.tpl @@ -0,0 +1,17 @@ +{{/* Define the secrets */}} +{{- define "outline.secrets" -}} +{{- $secretName := (printf "%s-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} + +{{/* Outline wants a HEX 32 char string */}} +{{- $secret_key := (printf "%x" (randAlphaNum 32)) }} +{{- $utils_secret := (printf "%x" (randAlphaNum 32)) }} +{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) }} + {{- $secret_key = index .data "SECRET_KEY" | b64dec }} + {{- $utils_secret = index .data "UTILS_SECRET" | b64dec }} +{{- end }} +enabled: true +data: + SECRET_KEY: {{ $secret_key }} + UTILS_SECRET: {{ $utils_secret }} + REDIS_CUSTOM_URL: {{ .Values.redis.creds.url | trimAll "\"" }} +{{- end -}} diff --git a/stable/outline/12.1.1/templates/common.yaml b/stable/outline/12.1.1/templates/common.yaml new file mode 100644 index 00000000000..5378d92fe5a --- /dev/null +++ b/stable/outline/12.1.1/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render secrets for outline */}} +{{- $secrets := include "outline.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/stable/outline/12.1.1/values.yaml b/stable/outline/12.1.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/plausible/10.2.0/charts/clickhouse-12.1.0.tgz b/stable/plausible/10.2.0/charts/clickhouse-12.1.0.tgz index 1b534a6d0a3fe7b14a388cc171f25f2a6ab5dddb..90783f4e6ac49269c7a75feaf1f363b22c99e652 100644 GIT binary patch delta 90000 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 E04+G=?EnA( delta 89997 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

5R(En7k_DU~@^cbFHc!w&_UcZXJj`JN zBZic)0ev=yVR#SjNOCJ=wKs^P$qAu<97w<7qKf{hFupj^p01^Ttx+T+c=3g&mZB6(3z(~t=LU^}{D@LvGcra%C4-jC zL$&eo(c+ZMNYA#OMSI9dRRyn?Iuqu>j-Y>wqCl{E2?E09lFkj3i$}U1J|%`(@9n`Ur8>xnKk~Ulcrs-=UIEAp%|40bIg29hDlrL;F-_)T3wkrx%u9(^QEpFD_Le5^ z#hDI$lo}z)SE=A6-~P;b3i;;;!-(W`D5-X2hNHs;#34sQlXwO{zK@{&wsMC?Q$mDj zwBUOx6ztBj4k-J0Q?Md`hf#pg(|tB)n*hm3==p*OgKzS<6ohFEfvQ2njndY=Aym{ zVNzO(o_vg9Bm?-_R2JXf;D~c>?}R<`>1>7q44Ez>41~2GxU&4)1D6IB!!Evo{_Q*- z%Ko1bX%O>@?mN~7GMk4C$04%VMZ%^i0Z2OFzoPqkza5o<12hzSFGqoMIhvhXpb#a5 zGf={$ap5_gI*f6DjZbV^m!QQrdzs-b`guA?0X^Sm>^l>OHbfEeT8yKhUkH zonK*K@Ar&wh60?9Rg@DQK|Yo&NpN7Agv)`ect>)c25BsL0kEoA!m48g3a7l&YC4sF ztL&N6L}R3IOfrPf^I#dWx{_lrga9QPtPJ(0TDPsBM|1yw7O_&I%P%r4l|^P8Ia+ZZ zI0lj|ZA13q5fT!&G--oEG0-xq`HHjpLS?f+2_D}IyS=j^KNBO# zhghtF>ZwI{-KcCbW8^JPHQl`cC*s_=2lI$iSn{DT48aF6$Awc+VIJAclI&(#+p?u} z81<<^q94V7nH~A}h89zD2gdR(3-5K~s$Er4^0#u_^mrHBEomi1Ar1Qk0wlu(APVpp z$Q3PQ%)10L6=5IKWz(zJ?p~_VCTT3G1M#O|O!U=DFi-ek&ahT?3Z-3w1Zk-Tmts0d zp{Z|vf&vsV3`2Wh4}TffY18_sEh6JN12__a0=YDQ4_@)Z1d2h&<8*PoehuIqt| zxexEC<=zJ{KgELy4aSqH_>c8X=sSY(BpByD?PZpbLO~EhWUMeG&g}!~G_v;s8yuJQ zh0Lp>Cs4ZqF>Ph{=hR-698WW1mXbk}p;mr_?uh+gSpUKiS)>~@--ZGtEdMxCT6C*x zZwoMg#wZNru_df?^ZSx)#yVm5_#r#7d_(sDpv@mi;v>$L4%vN(GN0Zjq4oQAMt?^4 zr@_DmCj}W9uqJ(fJw@R3*bL2lWOx!yQ=KwJPk$&){tx)X3Gi46T*8AwsBq*B!~gq# z|35SX&H=9uf9D4>iNgDR3wNtb24mHp_Ap3)Kg9D3MfyQ* zIO6mXxw%p;owerylE~DlNjFO`1)-4K^!CMYC$ax&YB&lkrTEj6bDG}x>Txv zUQz_cA)GkiN0R96SyehBvzfSez_&9Fp%^jhG-20GBXlk_$gFvdlLO21nnnt|F z`&nZlt;r)W#iX=rgUa4AUhzZ51L^V1;-VDZ!??w)BVEcambYQ?i+T3&KlVN=YXc27 z&mijeQgb#E8cGIlQGt;uFr|*;EJ3Y*)OBq+TbGjyH{$j3y;{fP{lN~(a?&~gywc1_ z{V-U-$hW=kp5*vk-Ne^^riz#LnJQku7_0c51G`k=s1)y49F=lK<)&s)_S*i;JRNIu zK3*G!lxR{=@UJW-m&^=V$jNl-UvgL}=h+LVvgm8ssVqK-bW<{Lo%NQMF7-WswH`UM zKHx(98+GccAYfw6NkP)7n3rnE4tZaVnhM|ugqVsreKW`gX>n^eJelxzQ$WgNR-QL{ zcB;#V+@_-x>}ER8?oqTDfHBd^kxWjDrKNP+15kB=3x44LryY{#6kXg!D7iBCEvJzr zNN)ez1E(@>agb_I5A>mJTg?!E>&^@_io)@Mz8OMRR8u{F6ntiG@^m*C3kRUuXt~qW zd79?MbsY;XtEVdQKDLxq`IBI|imFWaq&?P!#!CK3l~n->k*$@xvXxMnmg?Yg%B;!^ zu>|{ct;V*@zEDT?)4bY@M3|A}0K_Cve_MLaYPOWNjtMMzhctlWy%6Wu_B}+_uKcU z<|dUaP{L*Usb;^6EvEN>arw6Qz*%{#va?oJNz<^ZnZi_bNn5NLy9`5}>NiH6iX8-) zre^2LTtc4BX(nuH3zQ^LWFs+3ID17a`Y&UFF7h2fU>w)=hNlbi-~2@9N2eX98Hzi6 zU8(|1pPFKaI>X0hK&+dn@MxVrI4*MmK_b}KUFq)mAF+dbIuqnL|R=K z1T_*-hZm*BK3KDfC{PMsF{5wM{cOYSH z5TH0gzHlv1Pj}s9CB^ny17GHiBTJT3Uw$(o32-zfsfAPtl(O7nx_#@fQAkF0&MHV9 z#BGn(lX>LOsk%c}-#8XH$jxMVwHwt7D@r4 z>;~H=4V3t|?HdzWO1~C6>J3aLnc9%^a5tsj$efM%BEI3{aT6!xC!l`Q6 z5RL7rs41m8mA9ue5Z3tCt(#qHMP!EhD60!uKHAEE-$&g1)!@E?A#OP2sjg#Z$-FgW zKABoWnzKi>;%rr|9v+4vSil5JOEDwFNZqTxg_MSXS|b-nntr)3@Ovg7bS~P)*z`?0 zgITfW$9STXSIJ|1VR5y4z=WFpiV-%Vu^DBZ8j;KpiWcU*ZHuZ*QPX~@gwE=k&?xG@O{&qF&tl^$A zzrnwwKn!7K=}A%;Rcoq0)5+OCT%J1?m43t_%FX;u8zLb;QFBdYCK#V5`H6L%8#Oy_ ziZHxD0iZ}QCP>98+RF|KKOiki>P>tk6}7>Cz?5|8G*_6vNe~|r&NeCViV&hZ%SaKK z5RO_s$!C5_6s@n2Q(qO;0ktw9rBE$XNpY-kB#A3n9&OMsRG6TehSR9ZWMnkGs7SwY zSp4&c%kwg8EMuxCq;v`1iY#Wa8d0G4by4aThvD!JGkuSTGjmd_h!1D9uu$%nxK%j)F$Q z;vJF9PmiJnPDsS}Q){api}dy>e6uy^J^wL#yfsZ8wAEYnpLfU45X)-SH#d6`0x+2f z6pgRwkqIp&g?>=0@grVDtE~lC$mr02iXoWUuHr;ClA*o^BrW4rro?1onY`9&oCP#L zBN8F2zc~b~FI5#0ukI`;Z?S6kS!@c>np@VLWM*q9_gBpcD9Sh*2nyI~;yB}FeDUmF zGnFbANJnYmRe%>Ll2@}ZjwOhk?pJKsF`SwpaX6vOnwL`j`i_^9CYBPfV=O{{sOsZ6 z?@yU7KxnSMQ~4vmGdOvDpv9H5LOMA$!Cgy%|yI9^fSdkbb z7lGgUAoQtTquKBzaV&rO0&ybaUbF>uY~iHLNkF!eP4A+;L49fU8BK7cZIW}I0U38o zxjvMiG6|5g+*ujq-H&zcoQBwcAh?AOu?@e(hu9=L0zk+3T6GfWGS6}h7~sV-Km??F zny13KFma#b+lDq&GM;gQYMMbKiER-lO~+7-q5wrcMilHlB~}$biYE`c4B?#GoXOi` z4n$vQ@{yThK9l91KO=#xqF?4hDp>c%@)knyL@*~Ui_?#{qB8YXO4h-Da>@A^QI?Q< zg{(~dYw%@4(K10|p52+(A^@xmb+2@GsgQm6W_WS-{`%zXAK>_8czyN$==$`7%(Nza zcCS>$+;rp%LGRi}=a+AVrf>u)a)7be7u%=t0Qdp?O9y!RE&NyRC8pLJhG$5q6N1sd zEHzbHTO*-YEE$7K^HCXpGacv?*ia#Y!qbwxsh2v&OZqsI#=Is<{h#apX#p}O7%^WJclmm{$WhE73N)j-S z1M$Vagf7fewX#Pd^1I_Fyz;>ULG! zeq`EEwo?bT1uWuST3`s`$qk=CvWV=1il1(PYYHE$$)-&##A`hR2cQaLbsMFEqnqDl z${GVq<66{3sW0g%y4gy%_mXAjUFk~aO`OkXBffUW@}?&8&6SqPJ5R#ANKKrsm45*VO@gC0t>RW}3)ks+t$MkAwi1j2h5j`;%NCz#qqD44DHMD)AVCW!{@Aaq5b{tiu@J7(e^^-jN0PsBlTe7%kFF_(WFc|PbX1v@egwd@E%%yIu z^a{z4Wpr=!Qdki1{QcRPla7qaRI9O*iRP7mh-3<7Mq0O{`0nBVoBZI zkDMZgQ;E}J_&;a);73PSCx_Q3;N?>f#+2%S09@a>KWV8z!_(f64aWvP4Z^^2wlZ%6|YtG~;|T zsGc3ZIXSDA6v(=q+a6MZ5&zU5`RX;5OY>R|7w?oK)2qwV>nnYUhJt-?Ze6LWh+jfBvb196ow4wCY&@iRe97nZ656VbiY!-^AsO?E}hcQqh- ztmIFV``ol3H%c%R16@Al)c~GnZEf~)0W6I_ld&VxiZg9$o{376u9aakJ%nk~`K$D- z`I`f0@OKiyJL>pkW-O@`ER~rA?13}H#UPQ|mQx_Lpw`U~o2J&*sK+8!>Qc06b5O7U zRl2PI?XSG>-_mX3_jzJ}u@`^M`k?;J`K!7P<7EAtVLJUo(KJw zkV%LJU_zHQA0Wz9%KA$?vyA1_253_lT8a5Zn+E{?E=25!0IoGo&2-u-k0(2RkBUiP zzfy^8>ggMK)&FzGm=7o+Ap2HeFjxU9jaD#Zg7e5g%sTm&d@A67AYTt5RT=-QnWp5G z(0M-Op*3y;Fbc`Ye8JHaC7At~keL|$!{eMsgB-UN9V{W}%M6Ma`;;KT+RsaXQD*SW35pL?+*Ya=A~^#Yxx^l;?6g?iR^Zf)Zb{J zH8uz8Qbx()u@I4eYT~+Jq?JSR;9Rm9?RK0$#*UMEE(UMZhEguc1rUe#HMJY@eF}&7 z05UMcL4+q$mXQc@-jLcKa&0{cKI<$w02GDeOfjs(Mis;10zl_9Mp4!XfKN`w`<}WD zR-0~MF;+G3PU={-TaDTiHPb0RuBH$p0ld$kQn<2`ua_Hte`ru6G$sjpFZIL^0lDln zxtzQq^T;o~s*4E;?VGwUjyD`^Ly2Sdc$5b0* zOgiic1277Iz&r^lmu}*@@a0vR3YCu*FRVccFjpwRG&T9S-!P?%$Wz3-UJ@{vBPXv^ z=1Rja(r$>Tw^WZF=Hnd^hEy=9_g7~_9pof61my?l@f$9zq=<_}g2#wvW40F%QJH2< zxAm4(%Eu^bsBBT&(?eA(rAWb8SQQpss%}m)_{=1KQzVcnogP2}S#d)W$iiPI3H%WI zw^K3~)(cxwA+5U^A=2_+CoL!mlkKU%YnAq&e>fr{SiYxzO8dLRIh*nos)GSkBcaPH z(2LjjIw^IQ^^=vBW8!`j#UZ&*;}|ALMBA>2g4b~N@lU ztxE@gQ#%J~{U$Z-byys(X~T70x6^8UCxf-R`G4EZPUkzX)$Vj!O|RW)eCIY=UAOfe za9@G|bIM@yo%`sv@}2ueo=>0ZKU8$W0IB;FZXr4AXcARUm1R7Z0Z%|3V3Cqvtwg0G zHPa@WMMK!fYj2Xu5B1NVE1y2qR5(dcWxlh2@Ekew9MPO(`}5RP@$a(+{b2B#vj8|s zOW?7|0WaZD$DXR$>N3H28Q|AjLa}qB=hDm<>#IG_G++M#9LD@uD43;ZJRG#ILP%gh zfgqtmJ}owQZH8wxO&wFG3LNksq3IS$=2Mz*Ql^mYWbEIY*m;B3V1igmEb}2x&`kAz z8(xp{db+$5lVBJlKShgXJ-P~*U4OBhS}QP+UBE2(6W}a#`xg{n_QIuvQ<7 z6J;r!Wm7&2shV9U)s+iJ`EQhvFiX4Tt*KF|W+`4q?-WLUNo3b$wt?+NNPFaeY&t^P zwWf50)W=OmNVi)?+YFfU14CBfeWG+eLn>3_NG5-?@+T4%g+_SV+HQKPza_(!?L=X6 zh|MHB0QQgl(h;qcEWJ}jf!zL>*&%T>Q9C4#CMj9XUZ1Dpvuu*9wn>B5vYKk6R2^Be zQ7TfDZVo<=uLm0ljw>N>-IBIi5K|W zA90B2J!NR7zoTd|s94;I3ZSr>f6>#0GD0oq&2)7~L{~Pygnk03!ns19KMyi5W!e9L z-{ypwIyHbeH)S1VV~9ggRY?qWd>an1E&=F(7HZ{{xjR=kIM{?rbR{87QANPp1MvMq zkT31}N zz<-PtNwr?h_x4Ng&d>jBe*SBJ`z;Uu_2<9W=@!m^uie<4|1a@8A%<9u$#jN4S zMh(vhc!_1#XmGeC$S}weIsY3iTd%VlX4Xmp8ud+ z+WJQ4zMF0TYxjT8Yv=cW*X!=~|Ce~a+WS8}$+o=xTfVTr)TLY5G5ED! zxury3dEvHGtNme~&G-LB90}H62Ke7}@BeQ7{_nQkMsELay6w(xfB%1p$MF9u{_Ge} z1lOnH02{_%#wy)x>t4hFK0HoYy^zlzg;w3P;6&H8V;MftzAlmB1lG3#HA>=ViU ze4QzXtHuAEsIBS0$r(1u%xfY zDHb-=9Bi#Au=Ne?PVX_g1O5Bm&*vA%=GX8a!<%;($M4ThDpI=u!14L;=I4`>%bWAV zcPGP>s}Cnv15hPVm4Caq=6{dJ)m4L+2F=#v@x2a;9jTz$f5MCa#0ier7*zkXIQY|| zn!*x0mZBx+XOB*guaYwUqs_o+fwDlIkSgoyH?Xy>zZ`D?#)R2hvI#9&({2( zN=Eav{9m`-Eb@Ol`R_%ZXXO9XT-l2MQ+58!`9JIC=(+j0r#ycP=V%E?Jt=f@sg;FH zpg#fm!{zzS;rr{K#7X-qWpe(K;Rzqx);=gbR5xc~e{sBMg{#<(Qtncp*LFLl>}{c$ z*8oaIcKT`~2-b1Fv{B79KfKW#1kLtkn8J(mY9(iS9H5T};CsmfaXOk-#Nb?AyuUuV z`SeL-{g9=BmtM&&;l0ZHyO!Tx$!-r`gKD+tU9zQ6u_-(Mmr{0q(J>5trl)I2x*Y)o z$vcmre|ZV_xZ~BIl~>Tegw`tEQT=xBKJCfmx%+e>qL+BEgq1e>9{T5yHwO#ua2p32yQ+ zD`ZnC({tUtplQF_`0hb@D`d&Hl^vvlua6Opn{V<+<^F<~>6K>rp;6Q}YE7A~MBkF9FlX+B@k34WF@o!c6>%;4lo8!|fRVBnDtBUBe zEXZZ`n~U?K6UlC`oUSHOc$N>p9^Skkf1X?oFAq0@l1}aP55V1~{LQ!}g87Q+#9-Y5sT9z{%gQuMTexuik3HlnSofe-S93 zY~D0>eRz5{JUTo(Iew0IRUZFzqVq-f^T|KT$hH%?Hy63JA$UfKvV|#ldAnbqV+u2Th$f6&}#B@3BM)7Tz>4nOQ;#A;YAz?zhPZn zrp>PMa@7i)GjfTN85W_Ff3tCZmH6vV$z5cA$t14QhHsJ@^nHiVmYS6bGQd7T7UnmDdG<1xUCntt!yM!b~ zjmJ6(W3&FIv(GZ`w5PG!XKJ56OXsyWTp|)5xeRo{S6McU8v3oYfAjY-0@XX5pvfF2 zK{a~;Z5rh5A?DY!1I$U`LEk;~YCU;84w#N#);$x+~z#oS9HaEfA8!zEV>Rf~II zYH_tv1hJ&nbwcPW8qVXoC}X(~ra5V6FwPUweAtARmQUeIa;8AnQ8X=CP1OO_G6)YQ ztR*!(M)KQW;woBOoOCI%pB~$#UCKPK$dh36}!imTnq+35YdRtN#E_ zB05iyO2h_?kYQ&(oIv;W3m01bYF{N`v>pid6TM^{i zEIblih-8KoRNx^V! z7?Qioe*`aZh$iTS?;ys76w8N9@_ov79&$p*9>0CNI zxjei&yuP>^fa+hW6#z~zuMgjxoeXc@93K6Aa(+Aj)o9GNh&lqm&!=Z+!(UFXkA51c zTpdgO{aX2OB!79Da3tUvdb`3|<0`3|OJf4MpN`_b9^nt@qE+@sBu(CV<$*;qI@>_p4;Q#y(Qu@HqkK$Rw z|24V|H*f#xdAs|+7kPw`b!4tPj`&yu#o_TUFbt(Pik=VrR9_-OiHTz0(x`l8OEY+- ze?NrDO+^(P0M3x|AA$=-A4N7`p+V$R)TyNP_-d93_<0qvJ?Wxmx>nM3@Vt=xyR=v) zNjxuWy(q09oLNOl{#R)cj+5|7Nl}z8Duu$}l~jkpa9{G+%bDx~r7cPOdqqWIr>_6D z4%U=-qJ;JH^XE#fR;$1mf8b&&XC4<`f8`cO!9Y!scQCHZ5Q9O6^!zYL!RSLG+xMlD zCd4C0gLF)VlDVV1vTO=v^1ErmSkXMbR|C&kxY?YtcPN=4@XE$ql}N4oI1c-(^4J;7 zVHlo?+7_m%(qMl-@71vhOnDW*iWH%4QvR{e&$I;3RIk;nUmnu5)Mmz>^DAg&e;0co z!46XpFG@9-Y1jIdqo2JUY(m7(pN)6B5IW-!yizQNO}RkqcUFHh+=tS8UGqJccaML- z6iiVfQ>+I8fFMG5AmrPEk;Na%q-=5iCnWke8EtR=v)2Ek+swy*_Bvj3cmBV`BTxB+ zME`#>dXm#$&XN~7`$bXtTb{pCe^WK5D6lMq>e|;aLDyYUJ zsOneeGEKELc63S-@p`{(Rb{8bi|tDKv3DmM5qp7o4N!t=HbHgze$%Z>Pw5p~*oGs! z`S@5p||QxNS`lsI_RfxO4xX9Hkqy0 z`T((uY;cf>ec(Z($$MlYf9XCfxWMM}pNw!pw~qd|R{raFje`Hbw~PPvGLMk+j>XUp z5qk;=FhFrg?q?`sUzreSdbyz(XeRuZ5Cl!*j}!%A9Me=1G$i;IWI==MP8!@vgI}{W zXx8eJ$%E8#W(HsenLjx;{* zd3iOz{CgmWU0zK6QX=Y$i>Kd`X!<;2=@%49OU2QR=Bj#SOQ0_;eRjUW$acGDlV=P0 z-^g{_Dgf5X|IK{<&qlMk%m4HukCgw-(EhO%0O<_gPy=A~{J&ax z|9`LB-O2wi@~Eg)a%i7I`q$IsjQhkkS}zs0c_qWeHc$ z;%B9Yf_@9axkh#;n(svOmle(DBZ`>HasY!ML6o8mrDAiAf0=qu$o%l;W0J6KaS?UC z1QWLX`9BP?zg-5PHRpfJZF+hAf48+e|6k0RNDjfa=+k-3pjvL2gRd z_p!{E)u84+^@ZRwe+7{o%E6R?WQnKHCLVX#qnV@bB`_l3__D2K=8+ z6;yxxpX2lDe||npT11#U<9>oP*H8*`KNmkuL<}*RT(YyY22MW4$Y&@3zgpn_sjh!W zBs}bY{S*D?0T|60m=Gp@Rl%!&6C8o+0jOr%wz1mZAnm74OVaGBa}plAwhk$8PuYJe|}QXcgHCHH!zCUl9tQN-g!QM zt|(q@GcJt^&gThPwT4VIq@ZtyhWYh`sO(gC|8>vi{Qs0B_;(U97+#X#aL$N`RQeS8 z|66We|JQb#yZoOo@~HTq7IQDSXhZ>|0D@6CM}q$n(b>`|AOhG!GYJ$AO(o9_69oJO zL570Lf1HZ6>LSn)pI0EnqXZ`R>%xdiZhIQTjLJ<0i9hG(_tHSVe5;i5fnbK5@jMJA z58&9K`0FPDG>xH#lLEEA%j7qL=U0*GrZLQgMxH|YGr9*3sLG6ovS2nhmN;-7`?~>@ za?HB5*H+Z$at=1zgEPa`DF~X2%N9G#@*=vdf6aSjI|icwyi&c>xK%k3FBT|CaKL#> z4aI()l{z$uUt8fBYa%?O{;~pw#SP>+_T^Hn6)crg*-2}0>Gktx#n}H;z9%kW@inp~ zti6d^n8pW7nK<)t5|R-Nmz23eBC?`$ZoaN%+S7r5EVKT6T;j_!)wy~8B+T@4(&xF@ zf9INI110A5wb*^H&{)L}E-^9W@8!}E8PVmmmAm%OI0`IczFM;MSt;cAnD-8bMr-2ZnP zv&~cR1Ap;XJO1wl9>LO`%b^A7*n)I$pMn8gF?YT!|F^Q|s~NzxRX5=P*8-8(=(4{2 zTUW(eo8IpHe~Cx<|G&w2 z`CI3b9Bg&hzLCeinkBKQSbY|U`^-e#()B)5_i3E)iy%{-^Ml;+GbG%^F+Wq`3%TeQ z2c_t&Uo5k^+kS>^kPsf=%AcWB(W$?j^C+TS!h3uf2mZ3DvUBBMLZ6*ef0pZrNieh$ zjDLK}x_Db(QwYM|oDtsRvV!}9CS@&atkRGF?D|#D(1AZ-lbLoy4Eu$dRcG2ki*upW$ER{^Tn~vp<1mj zK~BYIESb`L8_=QO%xCmlS&6Fg0v2V{FMo6Zel^}*|IAJBC9u#6P$wGFW}p;WwN)TB zb_XDZzKZcEl1f6Cz~$dLU2sXc8ek-EvF|XF;}fXZrN@x>GV2iAZekmUI<4)ir($=r%ap~|OL1-zm-#IvB5HiSOnkb=`*mlvwSUdF zZ?YH*)()iXhS@3i!7JfRE$EZC-N$1=2-;*M0Q7*@|08l)UYJW=$Eg89G=x#cxmeqgMbXrNKttQe+NKZb6N~TmQ zIg8+_8oCuIUvsSmTsq76{!LFZ9oaw>RX@tlvP{XEU>OU?neb!V9ca4)ZFivU4z#c1 zK--;Xf8g`%$?tpe&*t|(F-j<=3`Oh%3FosdQoyY9|Ll5s``>1}wX^?tkyS@nbX?|! z_9;w0;>DM>?6~}}+I&NP-^4~kmW&g!z!M%A;%yjV$V9_093{)Oi;WBhu^)}ak>BwP!0rHLGvIO5Sl;>=66obEsMXVH za6`v`rD1njS>tp;yJc2N_ExQj>IGP3U$H%b4u=K=2y!qgSfuNr1L?dl1A3WghQ^=JCxR+;e+ z>jmVeeh`rvuZIcB{GnK8azS%rzp*s0Rc^$8%j*n^)e`WGcwo-;>jweE_zeoxFkt0W zOs7Ftsj`@7UBPz%@15uL{nlry(u*;gB!pjK5pucu#tJBeQY)B{2Eo?dP)fSYU{ok) zT6CrtMZ_Fh^bXDxFLw66WJ2=O$L`p_gXamk%q|d0J*B;l0!LR=G)+;45i=VHjg%XI z*Dr&@m`?9NclKweRURJqJx9^*7=@MrtaLVsdD_L}{^`y6vXUEVeJu{yykvlvhjKE& z4~6oBDTgieKNP-Bfj1CTTVK=sS=65&LvfIc1ZyV)mSNu^!vzye(D=3LNemt^7EMXZj;J4Yw-0Ls zSNm|)<@@)a7$sG`YU%p7IIA#Z_?1Q|aylP&Tr_to1Fi%N<0v_q`cdrnV<>!o($rT) zuwsI4NERhSUFA}Wn(>O8qu_sjoA@RY+RHjLw8Hg>SeCd+GJ<|gMzbpvo=qbb8&}oA z%fIKCbt_tZh{K>(^8Xu@L#D15_rxw9lpQIx38O0G!(WiiLBcyPz0^|O+Hr-l5VMJS8N zj2VWPc>jN=*V{GY|Mzy*`9D|laQnX)S~k*4vHYt5AKB)wqEch+H;Xp1^XrwGncQ{q zEX|!t6yl<*a3M0UAT;)u(x4b_Q+f+8%InoD1~?eOa1y(+{avXX=Z82J5D4=nv_215 zp9ie;Jb;O9*0SKvDoT2Pd%i)@3TX!6I5n)0x?7cAz{oF0zr9BHFq0FXSzR>-z(MLf z;oG+-A;duzG00Y<$~U#W3k1|J!)OWpm?2Q%24UCu;l~%Uv5KAs|St?|GdD zcY#kET?SSzehIw!8^F!|{1$Q-Y@YNnOi1Hvz`+CD11>Iq_bzZ1I5%te5sDk!0WQF_ zyaxOu-s5FU`-iZln->8ALw#*j|7ncsRP;5Mu)z2Mt{MLrCj4eOisgkvDw5&(a}--w z4%g!KU+!rx|7U%FP6ePw{y#YAnfV`fcMjM0KUeZF$^QD6lhb90`*eytuDs7CX{Ep~ zOEi)AW!WHqo?rsAKcWyS!nh~^A}kAl`zV9}WgtQ9{wBA@@P08nhyfQ*SeK+&E`I5y z8cE}v@DFuqlOf_y$OvW8pYBYXU%nJEa85Zfu2Bp<;PHR7D_{jRL21&3(!espcclX0 z;A7x} zzLpt(kZOe2bQ*|^fEbXGPk^665MUxOf#%%H6xZlw7?pRICYU+tcQ~eqG1m62InR8Nq zyWrx->B!&Hh9rUN+VEaoU!C$5(6PQ1tHb_wds_bK^-bBQw=eTr#jps((;*~wX_td;( zzQ!{6X%b~HELL`o7T;MTT$G_g-_t2z{JU7b`7-T*uI>)1uh_b#_!4a2p0ae6kOy51 zSwN)=4I||x&xoX!`U>*I>JGO<>qiNzu3)(eUzL+!gfL;9;BfPw+T<=NT{Qd z|IqA$`m9tuG`B$C5AI+R$~ml-?<(Ia=Wjku1$irGtJqD;XKT*89nwSP+^b^xu1Q1% zfT|X$sKKNJp7W)scn_oDNUypJy8La0Lvb_!oA6WVwyw=cuD`HY6U9srKXp%E$JB7d z&vRkr@UZ<+Oc?8Dfv36s2g4wLYaH@fd+Pjud;6yU@9zHo-rD}Niihd1H*9E^;Q_!W z$>aI}h>2S11yGb};s;QaCbLwuNdL0GyTdyd-|Heei;}H_I7_-OJCp>6%Q8VKL*&$x3)_c7%xfKkQ^U`C=r6!-+{7cNzpFMy}Vv?8%)xl?mtTP;L?V}A&*CUJbD zbiPq5Aqwtb7NBGh4gZBv;%d@ruN-9Q7xBT2Uoe0o?9b^Rav$1o78yx$Be9 zm7RR*?*5c+zxmi+hMRGOiNT31uEFgLa*?&*X$%Jv<8B}{2Q7vLJ31|j7srMD!+n?p zMeRFihusKy?2TyZ6L<%IXYR`La7b3MYqCFQ`<0FASKdWnK+Ga4ztkwHg_Sc}=%`cC zIK8E{x1RxaFh%Dc{S;v^f*HFp^gude`QCTKauAJPo95ZEuH_^6vhldSP_X@&?2P^=y%Z$wC{goMc@e2qXNyZe@9O51X$7|+jF zX=QID=*Uh~DOU1@yH)wIveA;Q*lq(>Ub-JP}dt5-6k0m znTzf^R%Vs^NQ%O)Qnqp5a#TAeu78YRq9Gb#c8gDpTZ+QxV1P2V(=e~X^Q-3oBgw-t zxJL;AB%2j~x1#BA)7i&)fdE9CFuN^M^|R$?TmV)u>KMQD@?3&7YcM;#+AEK)ORv+h zm#>`JFLJ-i^DD363Vvdfk+FdYi@nJv9`Nx!jAMPm)7hl55hIFKHHtMXMIv`YPzp}s zSPZZWF`!~5Rkb>A41&^=IQA6&tXo|waCa!!#Vt~QbvY6iP&>?QM~WE-ldF$FH~C(zo< z%)48EYg=1nRx`w74Zuoqzd#{#XqXG{B(J>;5bL6NpfhKI|E;D5|Y`u=tnq8Ver*8ZoAnRkUw&?;; zNoxHP_n`XSzHF{p@#9{T8 zvmAG@f@i9 zX75TJ!nB!N;}~X^ZRQ|m)tV6WhW@xkcTf-EIA%0fPNO8*2`!q3k7;u>m6Q3QLco}R z7BSJ_4`djVll!|dkgW|)e*sUWZ{MC!PQaGDzH|g%FqTVIVTGprv~?NcSnK_NjvU~1 z{@;5$d)EGcaJb(8SMfC4Umi3ExZXy~{4aWC!!h~s^S|imH3=4=*LbA-FODIxFLXN! zJ!JkDy}7ddFE<*ODv?hdm^(z2$GLES?3^)wiJQmGoeMKQXj7%ee#^!Zb#+FI0~6ikQ23vkfx07rztMtt}2B1AxwA$x@+^@+I;sNX5?_K*qiw?bLf}hbcy`| zWyZ$71ZCco#(A=kAB&BH;ji!;#kx|zmQxhoFvlt9ny&OWZSHlth*xX#R#Fr;9R%n6 zST;TnKQk;2Pz?RbxF>yLZQCN;2C&uSt>wT=Z7}ytO9;#c zegLmfxR|eQ+u7Y5*VI6*YI`b%`VlrM`dAwkXgXKLE4gif+U+6Vy4Y%7h8xi#Xzoxb zGFeTF-g+G z;n+`?;`zhp3H$NLem@E(HC{hP$woduTAha01eG*PzfJDPF}i<;;Ptm|4?N`6fjQE9-B6>Sz8K5}2`D2gR>r5dr7&<>j$@jaGzCxO)yZri>ZrOLOYS zY~iOd{hm`mR0kV(;M=zf>m5HN>yG_9c%G2U>;j>bpUUaMa$PRr-@ZM`C~u3#S1c*3 zMGoz&8j*pgfMwx{T-<{LGMG*oJ(>3ukDkXUs{S?t;G&dp3bHPLZLzdCly3CBNjYbC zxqK<|Q@uf<&5*1TYPZkFV;Dv;c>;pYTT*?$NIWWM9F$6?zp1$_3Gk{)<9?- zhqP{-AId-7562OIrhjH|7-5pR(+yhlTw`HB!bzCGdwmMFmU34r<=*poXG&1wwHdfe zmTq|2SrpH^mjBM-+r4#OU0vT+Z2h#5|ClIyllUnfp=I9x>+SED{y)9FowfaMB@Ywm z_|Rf8v`dlqG>DHZ-)Xqi$a7ZNM)I3gt5)vPYqXcM4EjEQlw6f#SZ1Glr*VZJL4-0$ zx0a;VlGJ1Q6IsS9eUD{)xNsLQ`N-2+RfOr#d@|4^lebX#-^cn*D7$bsrOW^mn2>kH zd8+EgURpp!&Gx3KYSZW|<^74~IbT|!s?D`%Xg%}Fe{GI|Ywds5`S1Sj(OUjn$>Wg! z*my5r2>cFz4ul;DwGjtf9S=LJ&LP`9)M0UiMfh-6^zLY21<_S_bY9gs7A`=(aF+)S z&Vkzroa=MpzlxmambdKbqFs56@Rq=5i>)I*F^c(UooPObyI;M~7-rE_oGX?5Na`+QoSJu}RI?^H|~Y9d_!lu`xVun628&CI9e zXk80*%Y7Qle*w(M*4R({AI{Bram(6QBM@4t6d%IUr><{J;8G^Xk6_-T=z=%AA1dx^ zL*Ea7E&%?hhCZIr^P+mSgbB0dndhq`^JH~|Fj2CvOYv!AR3kvjSl9)rDuL-s2Z-IlWCNqq0m@Dl(cj3+R=h64^N=LV*HsxYr} zR>g3wlWE~)6nIvKy%(wF4aVfQYbveqT!-?1zK6U)slF>lumK||g}ee5vGV(Iv30G~ znM&Se$!*Fk%IUdEHu8wtp5tm)Lqb1e&GYq(Wv)Ez}4u7`u|db4A#lB z>X7j`cDyAw2u=lD52{}a#2MDE6vPWq>?QgarN6EYsJasB|H}-f*hqveqfrGgNvLK( z`^~_WN4l#9<{+N>*`!Np9~~-ViZB^}W)OdhIiFCqMh>7vVN}-BccGI z*S3yd01piY+OS0lCVmp|7}{zcu#GVa**JK#K30}mT1p(R z{@)4ABHol$GMHe3#!3m6nc8aaW|G3}EryxnHv2}DTxEy~AnqnIIKlAh-Knc;n!y

G!@6hWGl^oz&;HKE2{?bUZ8H8MPomky-h=(z#EeJ1P*6xbS4R= zB$-AShF)ovH;{}_$cOVjBEbkvjrAL&;cGaB?6R;IB?IK?%7uRi0iI+K+`$aao~vV3+N9D&%aueTQ*24PGg@?cSp03)$te$rTC(WHoG@TUdHwSJE0WPg5L?I%O-XWw!+O zqNI8y4m>l8E~pu;=^vYAM#&d0m18DUw9{8^h2yE54T@|?0h};@NyJ#Eru^vUgic5m zNMF#U`NoeD0u#!ez#mZ(qI(DPF{D0`CM5cNN>!0l;nLzl2}j8=h8GrBP^4W)0@Xs= zwS?WKydyy&RJta5Rx>LLtn{g9;H#8tJMU%3O!!KN^D-@_-xb#YK%oMZOhe2wy}J3I zu0?cA?q?_&?m1|G6{`@yoGEunG=@0vV;J_mS`6q0ev+mXvi;cws$|opvRWlO&F8c5 z%*BO{qiRU=?Q?~^=zuE~Hyd)oC#OYoywvbDPs*L0g>G~(JlD9F7JNIW! zS#yJDAe_Q2FYlIn?OI$+b<`2^D_>JW^5n&GIh1|NH5YN)AXj86^pkuq$hnb&J9Av~ z5*0T$9pD7%O_zNRpu}lkZnb&PI5VuAu?pOKy8F(jyLSNKk)Ofvqxk$Wmfs!d#!;WG z8akEe%6XfAM4yxx%3FMFqJCR6HJ;#Ka&jq%;6Lx@~(x2GF&N`e@PVH0a{_vMZQ~ zl!vb_M2rQxTL8&>ETxmj=yZWjb=dA`;Lu^&*Fs5u=0q^HT9r4ObpdcHp}dM)Kh;$O zL*JBpulkZl^m^l`4u0{8*~6SL^3jyXQ5&DQZ_$=n0J89t(nG1vnpBh)!&Vy7zIHf2 zl~)z#R|4e{X|TNd9h`Zp)mzv3y-t1xrA$|@iYUbJsMhIe^ioOs0&M2qTzHF$OIuIz z)>A5fDdeYs&g2oYTXtxECE7h@_Jv@cC~*Sla|eY8@Tq$TwF_^&qg$UuPv_bo`UnwB zGCt!J+Au4g<20>qy{kvA-5hvV1vFP&{DQA5orp2i@y%d>rZAf=h;0F;E?1R}*n&;w zNh##SUyNLPRqD9Q>x=Wg5X{jR;b*yYe7}@``--&m|40#v+q!?$-v2x79hv?g`|J4s zt9iaO@c-b0z7qdm-jwD4i?{d(zF}1P|H=tEOPA>Ytf2KM-XK?e1Rm4@nD^0LSx~hd z4DGN``|^N?puC+5Frq8-LUVMg;Q^@bd*eW<_+B7XaPvnv>Qs+lcNVjx@(EmGNL5yU z*W(*c^QE=~+o?9`*QQgK>9o!aYA>s@K zR!Hm1e_G1_I2gfj62tJ978e0)DEyt*HI-OLwIDVrNgqE)1mZ-c6$eBkV21q;T2r`HUzn@>PaQNsJh(N-SGY%v(JlW z*x$90!WDlPGd~HzW=Y2SX{Q4=69_hC&~W++c%GuS7>>(&$$5R48+2NTNV6okf>|V8 z#?80Yd3)^CK)Jc_*9?A|z$6f(;P~JI%_ki5pLZVO6rc2n@P7D577?i^@Cuq=Y=08m zL1MwvN_Kf6S1@<0qk6?OgM%m!70Q2!?o~#HZv=ll@L9BA=|{?bmFExoDRr0D^1oC` zTlj$0$p43jJ7)f$-rm8^TK-?f!zBCM%&UxIvGDL;)m0C8R5E*&NksKlWwI(eGHla%-&OUM@l=5FT!ZZq&cryw>9z#R%O^(qC>~Go<-1 z;HiIVh6g;Sis1pzW8#7Cz?%c?Mg)%4%gNi%ggo$Tl!QE`6UV$D+$LKZ5eD}om_d%M zpFt{6`2>a?0pKJF!30AP5#VD6sQ@uRnKn-VL8!~>X-*8vXuSZN7S>ZRz+t;haVwTVBAzp}eR=XeY|8 zvoA#)CM^zt7VRF$4O-lQxXv&7u~SL41iQP#mTB(uw6$8ZinSfcJ|ONmc>`k@5R@tS zjeQb~UTdN1>EoxVnf^<7y@~6WA|l5%jG>QV_d>fSR0=lZ#TSBs=wKg%5sb&m+k$_g zmV<4e8JdHyY+bjPFE6QJLIpTP7c{^lG>Jp->{)`yvuB_W0o%HmvOOy#EEwEj0izFN zbPxENW;MZt)^ z9V1NQ8NmJk3J3(T9n_CeGUODXc=CTf@$FLIFGX)1tU_Bu@|e8~ypknT%*XmQ<xFy9s|B}vXLL*9FSuUB4tSEo~4cIjqf8hhIQxwj- zVNju3OtUVA!6b{wOvHc4?y9q{wZ-5;_lGMK*6j?e&R^~d;ny%2#bh;VYl1WP4;w4 z5ykQtT1wnG35oFY3JiRJh0(l#V?!c-HiSf)*Udn7+t1kHJe_~J5e9iT6nHsA_^A}A zJ8qpL5?{aJ~cfCq#Bf1g~}WM%Vjzxg{Z7qW>7^rr)aTT#ARN(IMjN4Wa+Y03=L`l`e(;Ms%QZ6 zfboQ<4$>OZYdC)}c_A{ntMAmD?omP<%^CxsV1qKQ02iE~8>9OU*o=wjvTTLH?ueIp zN%7k3t0gBDjE1w7ie9%ym@=#m*c>*%m=>J_WzG`Y;%v_I+L`YXH47}h0)qY%qvSCx z11;sh8?kWd*4J19tdswGN0$7zzq|JTT*<=&i^)x$dEbA@F{bj(G6Xt(+HgKPSCC7( zB&q~8>2k??(^&SaIXS8C%CbZ^QHY;3uma*woo$50rf5WYuw6rJ=||aoBp@CM;w6OX zDN1L;3Sh{6_b9t#`BJ(aYdaTQTY}TMqHYm*iosSf!Kk3ZO#s{zL?F#E|?Av%M%H0Dey6D2PZr zV-RmpE-VLr0@aUXC6Jp?y%Zr;n z#*;C`z?)zwMMkeaS&A(z<&LJdRzvZv1fXK&ZO|J_^r z|E%Px^J&q>ToZ4UP}s@>%dcOYCxor9-(WmuOrj3~jL3+c7nA4oe~0@3Wnd5^pB#Vg zck`NJoiQH|Iyi*OF@M4g$?HpW6Yetyohi%+409eq5IZRGhklgs%eD~)_fZ@JOtL5i zG4w;aRZw8KX!2q*?!ych04bm|AYC#+f5!VkA?0oP@x4F8@*JFTNDq2Un)Cw#vo77J z?;*SWlvffh05U?DT_D$UIrxd}3-f=4{msYRgYj}82;KpkafAu*qJ((t|A+e?@B|UP zj=XccDX%wO@c@npZfhMjz|P?s|-+e{Qq#z%KvoKTi^d#$)gHI%(H(dO*52c zEW~GVg@cL6MUqEQ?ewBeloW*`vtYM?r*0%n?b6c^q6{KTp|N-lCX;y50%xI}&w;lP z`W_MYs|<}H8Nms@p2V;f&GVYsB!-WH`voNTD7(8taTLs2V4m=LDXUkFxF|{yzx#JA zgMTc7^lvDO{-oPre1*c32|+h36MhE#J0JXZb<(06qtvfP-WSlLWVk)uv(aAJ`ftep z1DKI$z`Vk@KNcGAQtZF`I|uug{kOBvf^Go=AMC8NK!gDS0lTw8g%1J&t+P^xy8{8E zlMai+0l%}-ix>ib_SW*>DxSsVKRyN40wAZu0utcx4xS}bGl#m^rSfQ)eS~7kw|R{S zC1aQvq4^}V7p|fe4rgmIbS;Lm3DchhcW_bhQ)~|$)@tRSAs2oWDM$3^dy!i>Z4ALh zEYpmyQ(jlBWQK>Irg0Q7I7ZC|;=sw()$8-q6DHrBUZ1^xJiE9(KY4w#Hi`X(p9SSV z+-q%Z61W zWCn+7gn_vU$>HRLRN7vEi2BsE>~*-;eTuvO*#8qH{yoda<7wS`K#>&p4588w0*LYN zaCROxl`&6$PtR^{KK_38&yVLXp8&v%ok%$Cpxm6DUZ34E6WCfteVC_>{3j%V?T^AG zU|Ifu`#sD5e}C=&znZ6w{HN~2i_3Z(-m!Y$)U^@wbkLkT@V^=7=mL`o0+2yMc^67} z+A+>y93YKyys{Ig>Ie$-UeE< zs%}kE2+udT`LqirPZaQ5J0k)wwHNAu8IPY&n&`6$=oo{0n02Cg8LCnz!-%r%YGhZszFRzZEYh&*nH_0 z8eh|0Le@CWWl2MXR5Wut)`1#binS;sdsw_R5Bb50q5A}8R+-|usiJ1PRNpZqBNP^@ ztJq-Vey0k+uIh?!q*E`hYLb8Zh$#yd4P!Ka$pUyR^4>A#DhK?O)2B@1a<-I4B)jFC zvZ~iu8@QuFmqfBp@+<$qslvDS+epx+3%-I+6GU>=z{YXy)Vb(0FaIan25|P7z%21& zF`tb6pqBre@gIA;JA3Q%|CKyC{~u&%44^)kcxAgn*JxSYC6<(Cvo-rPiNP-$bN&F% zKrz2vf5}jt8bx6RDihQTuBl7v^|E@Mw4RTXC9eMf0(&kvs3QB}dM8-;S&aYR5I+h1 z7$uc1U^V=I|LD-P{~Yce?ymX&DxP`xHO@zU>6bw_q9h_=-w}>(BSn~;ClR^%zwDSS zj6F}V7?sl-<=T7ug4 zGjQb|3_TE?A=>c6Q>t*`z>guFP|YSqfRex`r3E%A8D$W~)9bU7+cR+X|8CDNZq6?+ zf57>#;NtQYoc+J^o7)?pwEn-m%CkKu@+^R7gdYKM(enTD+LixEP>NzSoHedEnEd(Y z43mt-z-ixHG=$m5Aw&TRVP=!~+qWltrhQ-56K&dy!$@r<Y2%RsppdAQS35gC$X@ z!q)7m>0qmjUb7KNvuNyRf3vq~NF{EP`2-GUCBq{=M>^}7q%fOC7=~1iNtB=SjEWN- ztNDe8$=S?2W2WNNxIYg&h;P_wUda&hkJ|X%Mb?L&w|E8(r?GaiDYU zF%q4Iy;%BiS$6TcY#b&r%`uX4S+^sHI!XxRpyY7h1KuD;KK-kse~-&tBjdy{mmCw8 zMrsJNGSRWyvFC*f+(2W$?t7dw0V58b6cB=-;|V3(!DqAgmYVb>A^ z-94+CQDr-_VK8PgTghc7NA$V;EZiZAaJu9!5oP+J1R=D<%GFTDc%*-r;dbDq!;e%e z&b?Hdidv>SLn-emf0+!fPQN#RE{)w7aBJiAGNP+Eu>wu3eJ*oDii5hMcTsFv-3D&aCXgrCKog5wv!`=9r_TYvxXerN0Ne;=N`5AVkxHrSNlXL_e7 zjbO+i6}J zyZsEj<0n24T=8P6ze#ntdXa3;5w5;6X1r|pl$o4a#>MMDWb3>zsK-KyVJ|1eoH6W` z!(C-~@-6)K^5x|*c$-875Qqr|1C&W@MUpJTIaf=de^nEz!j*eT^rJ|G`a>`WF^n0(Wxqlc8+|E6_XWts+LtgUmtSD=54D}_OfKku58jS zaoT=w6L*fOi`q@yx!fpz*k>O3Z^`)|c8{$5U;Dd9>-g_0dFtgq2WM>U{^2}jq>G+q z+tvlJe^T3lK&1RUu|%^KtgZ4eaj^qM1+$W*;gwc#xv{l4V}{BbuE4PgdE4w#t@yvV z)rA}8{g6)$|KHo+-!=9Bqjmm|)jSROzZmsAe;j|1L87FAH8XjaCUCT(tE+jm&4}%4 zs4!3Wb2Wmi>*>F>K=$=8en0!CqdsNO^>y>8>JA7pPg ze zEzJ@;%W{_=c$S&ViURDgz6j{*u`m~zf2T1quP83t^vqBSh7#L2UfMi|vQM$e1{vdf zZ_@IE$^!ZEY))op;I{So>R;)Zlm9o$`y-!P{=Z}DfBQRo>-Y~Vd0Oy)G3N6tfF=1S zRQ1W7-(u-nl<3M_YLp`TmtfmoRTB8P;ms-Ta+pqqXwBKzk9g+f|MJfp#td$%e;tDA z?0*M4=K0Uj?(W{2|F7a{!8AGJm;ONQrT-dlAv@`Z!E=>lAQo@Ek_?bfNFZh;*a8M5G4@2W>lmsEK->;yh80%Oyli zO9i>^PcA;qx&PZMuR<5B)&CAn|KG#?wg2yGo)-JRi`y>C0_f(rD>nfaf7_8^1C*D5 zmS6>}i^JObURIeU(4y(u6u5rOXHNd#DDR_u>iGZOftmlYx4ZWLSk2Q$|LZMc`&09R zX%;`38mz+O!b%6Gd0a4@ssPMuCB(gjErbPf?Tvyty_rM6TsA=5Ywi$H48&Zh=GB*r z>U!sS*k?}u-^vBNhX3yzf9;y`|Nha=`uu+-PYZT9mj}2gB%=6r?{fCS`6v^zIV0tN zmgovjy+C-)%2}y+5HnXF4|ure0goSqRJ)lMaaFent9k0zf4>}LWAyRz4gmCk zpR64rYn1p2nW)rX9+Z}Oe)UXkgWWZ24&b%lhcPxl#O!5rASX$J2;-zCB)|A#TyA{h z-$CGm0Hrg^Q^*Jc1+Z>rPT>8eHXxMGy@W75rL{M#(Gg9Ygdu~QlUJMqxYEoN-P0TM zSY=^oQHN4@Fs-)ee;DIidn;2zp#$1nw#=K7CpQgmT^ddPu!8GC{J)_TSi}E&JBQ}^ z@4?Z*TK-$f(}4e1EXKAM0Ugnp96^{2z4In#N45s4gkefp+@(lyfi$;?4*({lIBTrX zh}E+p$uD0)V14^RlWI?W({IrC3R(+1f=|-)oMFoPAt^Kpg6Nc`jnI_TKnqVkNEC z;IJp(&BlJ}S?yMOBDfIX&E{JX9pMNiel}BgqiM-*f5ci``x`v!)13bkKT2S>{n5{c zxW(arllnPmP6{afeA-0ikWrmJWGB&WwLzJbRx|K(}qx}{m&;p%dC;dl|EJ&mBwVKdmv#TMx3|+<^Z!*m8vhqVyTmO( zK>R6ofxItE-UuA5T1$Z<21Vnmj_+dYx#dAkH-JclIe2TK1`-R1;_h0%+F)PhxOZM~orHq{l^ZmX9vV3;|#O@MCog}q=P80jhpa_ry1 z^MqVx7YL=EY}vJ&8XLJFwbIzH85$q!Icc<0-9Q@geuuMbIA907!o{5b97He<>7NdT z5@ldBfnYO+3E142g0J8X&Txk(Ak!1Cf8}4nS1^b&OgbDDM=mhS%E%|RW@UuQ^aEFZ zeUQNcUECvo+W6R(wXD9;@WUu0CviIRJDnz3ewe>lF^$!4PL;lf_Lr8=Uqei^eyT!65n! zJh@)Jf*9Q^mn#hrq1bM@SxmnZf6f~)CxKc~)?+`|2$!@YC#!ZmqZer~SEEEQGb)s1 z(m5mqPchFpuU(z-z-Hi&VI24v%AP1Fn$0^_nds>NO_I>eccYiFq>|7&i*k}Q)*trT(Lc)?Sj?L|kjpVc|zwC z51vzc%U|UMIX#>hmCz>|XyyGhdIvKcp`<8SytBY7#TPb`x3jg(rT=EIcx~*wc*NG#50!* zI0xP_KB!34cr=!2YZQ*+r)Vl`4)x6Kh-if*w~%+Ey-ci?faRK=*+*p5z9VArs1{2H zj*Y*Lta8XJ$C4IvDvEU6T)Ny`suQE4qRlxQwFDStvP(sWoeNZGe@73h8`Wt>-SV1J zfP#Z|YEhvSF(zRuMlIALg_uUDIjsb@*IC9iqcPqOjiWdfA<>>&g(@7~)KM-`sRUjx z6mKyXerg;zhGfC#=D|<|{%V8XjS|Shz^zW>5V*{(a!7STi5pk&9)bY;9AV<+$kz7C zR-G!W%x;bDF-*<+e>Li-xTMF0ExNH;No7XM)u+maLQy2xxhR{|(n?q8R|;Nkmzzg$ zdznlAe;r}6ME{SYo_YVTx3{-G|69pp$^WmH=KCQg%FiPI^S(UHVIWLgM}cf895<3^ zaZ~7PWg21YS4epdhQrU>&Wa;85MjWMo`!`0}7s>50%F8mv=C@=+4ld{|}4p%*`0+f5|ioBmdM-F*i|I`XDFCWy)??buZqXzdS$rczSYmW4JY{`&rI5%;GuL zO0zGTR&}5+2^K<_o_(75u?CsBD7;OgPwLxF&AlgwwaA6j2i<5iNuo~^D4bNP+!Gv# zxP~PV10t^q#IZ-!`*AuUbaR}LD2~X?1Ku$6(@_*)e-C)mD1^vmJPdpuT}L5}L((X2 z_S5nVgLw>sZeq=G|DGd2|7nwE7{lOH@Q>pcEUfr{Vw6;Bg88z?FqmW!nF#>hz>k9o z<%09%=hxx`Z!oG*jN(GhV;^q+%M=E40^a_Y66MldnYaI?LV5e<TYtEUVu+ zMR-l6f1#_l=Pyg!VISvdhE?2B*&>eSO;Rd5r#`0p5S@8!3rbO_viOawS2hK0K=$0>ft^m$lp-PCiCKB)0q^#| zC+^SK*K|KV`Q`le`R)1H4PUEr)2)zBR8OMT4Zl0TIsfJL*~gb>@6JzUqaGE6 zy;2cq`x!VNfNYW^Q8ENR=9&Q=CB~9PEaA-^fHE-5pif}ddCuNtkTFsKlc_0Nvq46g zvP%@wLN}WvC-^Of85`j8B8)%NGIU-*e^JQ2vos|=pK-fPrv|65KJM^XCBJ*i6k1jrcFmN#4}9b*q&<_D4|8>Ai&Mx$Lq6`f0rLG zFJAxioljU18AR%`yiNe^ydOfcX!pqOOLjzH#J`UYM78tK?2;i!`0>v9pc5 zE8>1iO)aNz*~H2u6(HfOo%>M;@Kp)*#JQTpw41>c;fSEjkqo1;M^%B30`J3|7!iNC z98`!uoEL|563164j)Ga4xj7$duPEyQ?|g89$W;b0Oh{$&Os+Ci(f9jpY_x=o1 zJpxXZaHLL?r3>%8iS`y>g@y&dCXxR0`K?+q3p`wSR+)iw8h-@@F+=7eGD!RVKaK`4 zm<5fqzc+~gd}PLd>K&}l|5o#8`+q*P%h~jEa6iR{uk>cwoBar(JC*6B8N4A>_3%=J z$qn%{qOm%brBtl|Kf}NSf8L0YRQ!WID_yH95)>otu$NJEp7Vdi9?b$fSq3tl-O}Qs zEAw6Q&2jnw-cv9Qc&o}$Ma%5p2KRX7?pE}&t0kCj=TxKO&azFLcihV{&?%^*!iRZr zV)FFYt%xaFHc@iXm8~E#{Kd`W!h~;iOUzcYSB)ad1^mdFLuhD4e^BOe;niKN=8m{_ z3ci9QNn?WjQ+;p{S?BV=*f}=Kbi3gX45Eu7ycMN&wmw? zm+dpb3g|j`ib8JTe}RsR{_x25;UNz1(K3(-+G zxs3B_$xZq3vPOB4?OYoSR!X)cAQbeNq$$jR)hssye<>s!AxsKz@)rZwwW~9ZV3bTI zaom29wQzRQ58Ah%f!j&O9Dpbe7m(be><*yhIfw`dnAZ=^(F6X3ps`OPsu9nauMZKm zBf^qf0yG#DejOPcqbZ~df7}H(kPz7p0|q~*aTG)(W=_krZJ1} znT-1|>x%e@BS_0DBw#4^p=^m`coJho+lL%0Y<5-l&u7OijJ6EU#pNyV2Lmc*E98F; ze4G~%U1lS}(2+nfZ~B~Y@AwgnQ_O|)oP0bxf4n-dRO^^zbZbF_fe_grTV?vGo;mb? zzD>Vto(8JU|D)G4lsUpQQiVFFuZf<)wj=>a#g#=D9t=wt!YjyWMJI z4ZTLo&wT}xh(vxI{Rxd=wESGh$5MB5c(~KgXF@$ORUZcY6#{6g*)3qAUk($RSi-fi ze?nL_e4VK(m%^Z{_$h8_$)(Q+x}+<$Cd)LSI`o-}mDwjnJXh@omSW`45me_~>1tweluT0He+`5I zxHWu1G^>gTWbvuuJzX#NXlfe>8DARaByx zFH}$C^d-2~Y=efnWeSi$BDq9CvZCKVs61KpXjx*VDOIvE#V=LzByxm~`JK_15T>Un zow?(ymh6}khABF@}s#% z76r@wQwYrwx8uEpu|KuIAK^( zuU4McL@CGY<43xAHykBsMRS50wam}7irE9BiusvV(I>c3LH|gLYt!E-t$hPO_}%HB z;c0LGD*~r1=l<93t|R{A;m$h$$4VYee7lxIyBx_apD90u)TZ=i*@nOzv?Y&~26w8E zwDdB$Xi>a&OHsx5e=19GWgMeO;PCVdouwEy} z?~)d$H1m^CG|HTZ$Oz7u!_>%6!Wf3Y@1rR!4jRD*yIaQ7X0^*N&bgTI0e~136Ph3} z_DL`TK1h8+V74S@hk53D3!azP5+(Eg@Krk>Pt#CU*_+Cl9L#`H>gw$=U}n7I?d=Q> z;pg2Q*4%csfBka*H#9ll-YrIQ`x$t1_NKJL#l_XTy_aeQhQtsu4(m?*A|~7aZ0`K` ze|O*SZvFkkSN8w+J6nJM@T{{*-_k$7j{niwu#>pRSqi-WQL1geKfAhp_2%~v(LcUI z_Uhj{|JcxvUtpG@>-XA0yudD=`Ea#nG+eYJhN{c8Ko_V2Q-R}`{QD%!q^wr`{DSJC#H zX#4jlFB{RqI?7Q3`ZKzOM46qveOl=3bBYp}$R6zW_TgbiKV-_Mk$F~SunGH&CGZIx zqD;-Fe=AwJr{sqI12XptKgJ07VMvul%7;9_{XGWY9)f#6AzTvRP7loC&~$Jq&YhI) zP$Dsh(yW}06>E)$g|MMIPdWr4NPe23k#fs)naMj)(Tff9D(|A*F?wV-(8Ax>WhgO6 zJ|EwXTf{k4XN^e*>#R=|0rHxLfwt)=7>K-+f0+n$EKW-aWn=VCCM8g_p!2xNeD{*J zGgmTn+g5Zbq zuse_nGb-`>);v3!DQ9@wM-bH`kJusu~Y^bf|Q=c~@Tajg|0@@7IiNpW#0Ym5V%QnQ# zK!*fuI<4TAkh?)TdH7eG1<+nSWawAhy|YqMZ{QAUF^r9=^ZFbuL90fIl`X|_v{gy- zytxMt^*mJ~JZ}&?rgQzsxyNon9-^*+f3G0tzU|mc6?s<7WNO#)!ZDq-C0Z5FxnMnx zMOrq{3y;)e+w9%#@(j+<;dW(OMRMe~V$} zE=j-S#aPgFcR8LfgBElK)wV0SV{d=^_Qa=($yF9jqZkh184moI8ObaVWd+%RsC*q- z)rwE-Y!(Iq8mCto8bmSkrK19qRY@<#T@zKooCn6JEbhHVfgg_$CLXUE%ipr`nnqLp zFEEd?13&fqQ5=y7GVA%5JO)Tmf6S?(NY@WT4#N+_V^eyqtpvbUh0Xelc4wJ30N#Ia z#C)&DFw9WOA<(}X<5*N{gCuLh#?m%upUQ=~a;{y;6MlI9t@du&$9&@nU0(TucU%dS zp5-vZ5hgIng90gU$^!!_g>;=977p9BdDeN+@+9l^9)~8XE+8Vcve8k+f1T2t$}aP_ zNV~28@j8~Wz%sZ<0&u0zv`k80QWJ5(DnmGp0%*IIZcI@;5!vh8?XtY$8#GBsH^MST zNWPp5s<`N6;p!rMMK%Q&<=l2i(aGEZc|HI>5HDGB3w}SJ#RwQfKM{cr^x!EY9|J!D zKE}~7fg#`|b=fM-MN$*gf5`o&i2;QfIGSc7(;zpy3{wlU{GQC>LSLm1L3J-B2A5Nq zWl<;`G!;{kqjf91tkHzdjTBVfo(M{TZUv2sd)=5FBHu$Wj)o&b3rXRK-hr8d1=i8x=JO^#p!ln+z{ z%O>zSC{-C4TV;oo#tr-ugv$UmLEd1u4aie;#j|Z^i(okC(AHPu>v*SedA`>33QdnE zRl-#C*yxJqRz8=(e`<`2cvJIKYzd5nf;JB79*UE&4ZBn!ZMs8SozcNqS3}DU!9oL8 zkJPRw35mu~+>`J$E!%sW1SsK9E7MlgXzqEt?K4<3>w5FMf&z^ijH@$@w6s+?rg;M+ zg=5OkMIs5%m?Z!uV#eo~e()BW+o~mD?wPFuX)&(}9H*C>e?BYJl0539R~}h456w~% z!&JY%jxuu1IB7#WCC|@hORyqRB7@b~P^tH`W2{LQ)g(u-8>4%$8Oz%x+WQXogfcXw zLa4s?6T+Mg`%w}CpNDY!j~A>Kb5^=IyZ!jf`NhkRH)q%H&QH&bJ>L(*Q<1E@${toF zYkF!E=kHF>e>@4++zw=GdMZKj(laqFo8%Q+tUk3pKMZqR%0+z!@(sd7%d|+<%xsbr z*%%`X`Y`Y(7*b`F>YN0DV1(`y27q(xJ{+J70(>8lU=$@oTEV+AyH1CMOu}d1(+pZUlam-A64Bpb$lp-h7{sAP1diH7J$9z+Jn?#@F zpv^mWt@}7hqEA$BclA&aj4Q^`EpREi+)`4ywR+n7e-N0Bqoi5nPyW=!|J>a@F!R6e z?ycj0t>n@3zZOHgoTEbp;7@T_sP$*r$Ac>Me+#W^3^DeH@X9A64|rbjLMGSL?@d^y zconM3lUTv70^O7mimhD*q2sfu2R*9Uz4RuFM51b|DSv(Z!VTLhs%H!RHHx7JykAAY zid*y=4e@1imSre&9s3ypm`Zbmwh;+b{;2h}t%0S;5SnU9L7nt%HfUnb$exyrmfI>& ze}G&4F13Ch>S@3KD~Hz&LjctHe;yq5%=`cQz1_9{=Sm)J|5t`~iCMrDs6T}ep!H|j zLckQod}+}_Yz)+|0Se&_%%(6qA0{Y+p>?4WC4*=<_EQgd7zP<69`L3CabB)myBT@! zxFZW6%vLT&qTAcg!0qdo*T+D{qWm{-e}M>icY4dj9W)`}=Jv+AXUZ-^xIB|s^z6<2 zbD2*PAJWYPns#;`3-5;b1P&(g4J3wR55xE+N=SZ*kgfK7-fUx-1(0k{19n-KPB_da zoFhEDj;b?1l~(|u_!gp;yI&;}+~Jy(FO(n9{i?#%ig#(tc8e)@z{LADpm_TkO8uc! zUtI_m1zd`XYIb(?tjc6{r7~HkgINyegIA+>$)(C-^20&&8F<^C3!`c)S_w)DB9vpW z*lb+Y^T7aR_kI=v9Q$|#-f!2Uf4Y$t6gBs@3zSgh?l*+VEy{H-4|u;sVU$4@#M6)M zpm4srPV8~p)Rn-B0XA`~@ye>ER{^X2!Mlz{1_!W=(T*e_jKSHOZ77 z6mP3Re<{m;F^52_?T6}7y|Dwb(4xjWckx1w?AmYJiN_^=u`>CeBLR=PXR*y)Y0$;> zOXS5Z?}J8GI*1x$4~@bDmJZWFCmMU>#CKDNPh6V543H z(xIBVeRV`+ELBp*p2RWFSt{awVL&zb6oq(OaiXA;i&r=6=1CF9{v8AuCK$3Lg;X(c zBmi=(2m>HfR;u+GZE}gOS{JmppMe`lKrq1sjR9LRC}DmYDa^(Zf5yx^-I318RK45^ zivh^%xR9oWu9Vg+!*YF{($ESe9dEqo02tigd+;k2bua;_dJy0hK4a`bDlbmUKT<$C{8T!?W^Ijqb#qqkyqbsF2* zbnd+mL zzZI+cxw!Spe@LmGndz!pKDgR>xvono6cRA~1aKzB^i>Tad*cG;h!W8B{IB)-FUxDN z6-NUY%z_whiR3xkAK_;hxX*)Y{J(a4`@6>Z@6q1g&ied!6_0lQONS8f0bS0~Z%t;U ziVN!Ugl>cX@!cK<>pfi7X|O!*WqoG_#GhN0nHwpFf4;E`w2SIWrM&k7%ml;`OEi8g?|laH(jEO!f_y;{~5Aj|k8Kinq#=^3qw{&e=#aG{r~puiJ1P! zWuQk06Yj-A|6)6}0n&u%+S36$^cC+4FC2!X2wTb#{t6~($|J^>Aw)>}8}vh%VS!ii z!iw~na3ASB5|81KlRNs!gdO$?MeV|4b&F9Hn0zqrZ|B4TK=p+xT%hQ~VC6JcGJA+P ze?U3S!B_BUf(We7tF;!Ve!6FQ@?WmwSrTBa{(ofHe|tN7y|w(el1IP)D~E7x1ejk2 zRJ!?dSprC~G%4_*3;{Xq*VcfBPecA6!jvwMB#0p1{#aBxPyWSSD5@@k*6{!R!$VX5 zKioN5^Z%7RBD~hE%GtpXCNN{M<$Wsre}>G@661T6@$-6^;7JBChzJm_Oc?kyWA`$NF zk|{pLTLsu4gCX`n_Zr5~$FOVqxrhBUgVP92_;pQ$?j|Ylrn@|VIm274i&H;={ zSSSwLfb%STHKhk^!Pbo_~v1hlMsY3$Yv?g za%f8L356ya8yA?cyP+ZctQPEse5cR*u_dRQ*8yKa|8PId)0=7TjylbnHizP{b&G~C z%~b|dN-G9Nol{}|H>%{S6KcBke{^cjA*E&go(0N?4dD3SclUZ;4qPoyH9Dm%)f$ht zx1Ub8(_%X{D^0T4S?Boa^#44aGQU;F3M>A6i($rQuOxEON@YDN1N40@CiBL>!hWD4 zLw_F!Bi;w@L96ya(qCME#Apn2k2VC)=(Hg#q-do;lnljtItc9DB#ZegN>BENEob(M(Wla7t-Wjz3F%X} zA#*ApzbH{o>jaH1_{#2<{nH=E3S1HCor2c(8EcBjQC202ruzP68|GoXgwg2Bro=W3J2vgj>_an`ep~&AE3?utK4YyU~ zwuRD#sI|ahd0@j{eZ~5-^RcJ~dWqFN%I;$1+uqp9vCQvq2J*bQUX(;6H-=!(={;Vo z^RjB{4bw8Wa5t!~e+~(Fj2K&-@}<3QoAE}{XH1o$u)m~n6VTQp$45?(X2<@ z5Km%Ko@Oy$mq|J_>F&5Btio)YHJslnVpSJh@<}>eXvS>(e+W~i`D#zn;c_NTGey)X zvTj+*InUb56FEJJ#{Lk>dws`%RXU9$n2>Y&<%tn}oGR~18svk+f0r*r!ejBKB(pJV zUsTAmE{m7t$&9(}001>pv3zGIC6;N4^>jy105FsPs!4a%^tk|Rfs@y-pTJ~FUtFKP zJiqz)+vUwIfB($Y;NRiw8V+QIGJ6OA%6(w|_T@{B(#?o3^zCoo{w8YQ!P#+P3&|0> zI=Q*|Fk9{;r!@ISsXpzK@U z$0P6`|M9o8%U^j@F!=x2d-v|PaU^kc|IVkt;ktLNe{3X6wrtOMug_e!lXQD058pW5 zbMDRfmqU|~g*8Po1SLn4jkFVaI zJ->MK3wTF>1PB8{fu&~J&wWDePz+{pmSjs0e_a1J`4Y>XDdzZY=1Y*yUeS&5fpzqb zehp#xjL*YF-VCyN ze9i#b{U^PM{ioOSz*n}u@f7s?)Xab9i;Dekpx>vw-~RD%bgX<7SRe&H%@NEWe{9>D z78lKT?)@#?ZrF`%*z;Ex=YRk8?Qd5vK3-nD`Q@SataS%#Zd=0jm+U$}yTvE2z1M7) z(M2WJJm~lH3_*N40{uQtQ3x~O?R+t?@y+}1LM~#xoRb0kN(KP>AWo#Tq;T2$1b;~! zVui`(8%y6;ju!nOfGHhBki;>If3S?bm3ALfb#C|FkGb!z-oARbkyDZ^gZd+qf^+`% z-HR*zaHOht^1t&WgP5L)yzq-RXFtDsL6r|L-n_p!KYM@i_DxA;mZ{-vP9*Cb1tRXU zZ0qd#>x(xZf4h3|?#ekU z!|j#clAWCDw`THMh21>Gf9b8fIOCsciOH8QtfB}jU*ST#oZRagB|tDCau_qOJ1|Ey&H$u*CS zoWJV*zm5(LP5aNogYnk?Ya5~q!Q>RfFU-iYh9vzpsrSxc+=3>vMe&VG{ktkRI68r*A;QIJ&{D)$>~(E#1J zq7}BcS8hs>^<8Z%|2Q6v<{4_cGdfR2R!nX%-A_?21@W5Br}SZDv)j-g()6V)f}OdX zAjw~SMt9{Ge>Q>2XHGVY0(?@saHAAUV0|A-lU?u1fwF~Z%=ht~{3AT8$^Xnap(FYK z@Nj%+$^XX(Tls$z&krg8a~qgS`QPaXx2F8BnehDR^1lY`A6)+Dj(Oe4|Gcq{%Kx1V zz;5rm$p5POW3~KGjlG--0H>hKTdounOU&bRxn6Bqe{IyITF@J8BE~lY!B8wPO#(ID z_ZWzJ@jSvt@jSw2@ftap!_}D_thOidxUwAVY;8?BSZ{MRIoQ$0N^-EHofYNal9pDK zgZ0){3VLI-!B#hKp}F{LHIhe|H$qnbDvkW0v3E>r?~qho^t)10l@WCq&gDxfpfWVd z_XMS-f5K;ltXeDQt}Ax(8SFspG`PeKiJdCj^#>3;SCapzk6lyguRi|g!SUFX|AvQK z`EMi7k0}4KutHVRpDXatda|GDgu5ZhuYs5r-ds>2K(V`GL#O|jtmjvPRDT}jz#Do$ zp!}x0F*lG?XrzS@Q6s>T!AnkEBlR=_c2Twef9;zAgn`btN`iAKdGe>8l= z_`X)N^MCp4U))jtYXbJqvq-zsu$>eO{Mh#yhErudvra2?#j6*MF+8c9x&*or52?1a z602@CunMQHHNsKdp0`$8`61b1Z5#2Vi(R*J3lxmNAi*$mTKQ1b7^A+t8* z|6m-Z35xT*kA4_t5MziNhkvil|2IB7w&K5!4!4sH&C>ynv*FDi0ReB4&vgOXvv$vZ z0e^V7<^MPFFutA=*qNVp#P%DjWl$`ZI;Nkg2R%cXvVscm37|3ptD@=vP1u?U0afE^ zECSRh4hz5MTZHp$c_mGkWx{l6mOsy@L1uNScG|{D2KP>&@D?_b91dw z2&AH2>q!3SsVnIT0MzvhPm_5Rf(+t$MDtJMWCrsoif=)L?jYU!EZ@u*jv(IEiGO?n zXeMaZhxQsMQ*#2m9r@##T13taDI$MpMHuqQclMX|k>dUYc)POw6WL4;-1rzCjf+f3 zf-Cv<g_*{j;#2f z!|nOMnP(&C{~AiaCjdnL4U8~5$$#13rDr(+ejFz`6BJnuF0hMW00AjdRG5c3ZP0rSoc!VNLB($Vn17|x}QafvXS;&aj^1h z(K~jma*bEP6)1DL^I~yR`hOqaW)S1O zkNm#3nc&BtI{9xjvh6=cTmS!!Jk_*}&HCWR5AI;hT&UYvLEuFoDV+FQrGX2WWhjJ< z0*W6huPoC1t&|whAzg9FLhVY56r!Jj;;PR-F>hFrp>Vexl6j7zK~b8Yb_I)EWBW1y z9*3R$Q&bE5D1w;>ybCrV9)IxeAfaAjBv))#G7h)bQ+1v^EP@fs3Vu$-aCYQ)iyGWi zf)GLoL)9un(HtvS@mQoq>T;DSpcr^MRe#o^q1B97>|fb5 zIXc|U{}-t3#q<|0dgViQt5nMs-f|C0L7A^G(Wl2ENexsx7nj&7+96Vobc%i~QqJ}% zd)l7=`ju}p7NF+*KN{{^_W%2bTl@cwJc`-_a~sKsajJsWCRt&?$ATvoWV;dfpf8#3 zttbV={1Bvvhf3-^Pk#`(VXuTcF%*#0ysYdSUIgOk^sJ~Z#up`OM7haF!D{S11^<9x z>MtND#71V?lEl#xi~x~t5N4^Y&0|?Yb_#YYy8B8R!Qd-327F15XI=g%#&K$kKt@}l zOQQwl%&9!Zwc6G_v(7P=$XaZTsS*|gQCYx5&>|}renvR=N`GLs4^Ckn+l1p|MNM|E zp5YT?R3u$xR2yBl#$AfL6_?^#+^x8~I}{2Ohk>HSi$igDm*VbL+`YKFCpYhR|K!JH zR@P+A%s%_<$11LF^}ZBOzLkX%k&Jj|EV-Ft<5Pcgu{+(qMSu~w(l0EpRIgh#`RL(H zRTg<9X|UYZ%f;I4z0$`?*sEMzKWgcE>spo2_g81yYTwb-FAG(Kcwd)t%WUvVtDEnv z5-K!w?HJYXgKl`G6%HWHWccgWw=ZJPh9zOh&Ax3#?|hd-><)b4Qe7$0!_wP^!LBQ8 zNu5qM$A7~HTATB&>QgOyS{{_ePs$(idpE~%RQ@`WZD8AA6x8K^4b`uOH_AJt$nvQE zh~w}VIYc1-`=ie}D?x#OzOzefsREz(@k2HJLIsuP?%({ym=E&6pf8~@-rJNu6XD@l zOLKXH!zXQOyr@ZR*O;U@+3ya&c4pHPV-U!xvdv>rhfy!WEnE~LokJcr7{y2&%Oxq7 z!UnvxeO5Xu#0ENyZ~jI4l-@PII$^}=1TI#Dm@!X)S8|$ffZx6**O07*g8p~dInb$T zM|XEJr0BZ9a|kxrEgHf>&m<15HbY-G_^(;O0w8U0`>&GwUxSAozV~d-e{MeDSiM{X zQbb~CX`w~wt0yxVYnG}G&Nge7=;xGZ_u414gF+jRzAlU(A-|yYFEOA|dtKU0p!RVt zujgG4P9>r(rC3t?$m{cby8c&7yBXu6)S~9PC)D($)^jRo!na87%f;1d z?#LJ+gZjIr2@;9?0uzFxs*?7%e3+?5_OIwQLWe*K6k{!_Jd-ej_{IV?37 zI*~XwVnB8GC+9xlPMBqZuyo$^qB$M|)Q)oP^$%SSmy|uXXg_?B`e>%~a06YkKj#*% z`y-jX?9OF=NM0d5>>fNyY)0`Js<9RVd2_bs33LuVXf4HEIUya|Nqv&6?H4jWZv>Q` z328?+gsOyV)kXX7=_%8@>g}it`D0T8zw4%vz7i$rO=O+sqx?16%-}~uWLPnXeq+db zfxwQ^cKFlt9VVvM8}Ou3(dQU_j4N3-})}Yhg?Zph5@jN{?=IENT zKDTz3Y$r@$54uooYjL-p_^L7p?1tZ_%+lsG)%8|FNU5b8QQ980&^NCF?40)0`?L1w`=E$v4XtQHJu`t+I6 z?1qSJ_8l-QD{?T)U9_GuO{U{$k{uGT~-F$(AmDPrNXh&YL}Sv90m9qE|;a$_kZz6gNn46y^!EpoJAC z@vE6h@3wj2|d+!aVguFIF= zo#8WcY@CdEpu?MJcsMmP__dc8JZ(*WQDSlhtNDkHw2dMx#Pdrag|turt1-Pth-UT? z^9Zb<7+h@WKU{@V)K#g#3>%_o2!o({5qSsoEiD@U!-obNYe2dEgoJ;Ees14k1EYr` z2&K9nY%)XBVKfLPk9~-%eA;@IU3>5T75XFCVAOc&}k~r_mSxg0De;qru-gL^p@P%Om~$p`F_eDE}H4*+cEHjf>ci{%O{x z%v)jGSEf+=!W{!+4TLixGK16Pw36$6Xmyn-Me@{1z!#iCmRH)w0*0HtI-(0lv#H_1T;^6(v;Lu-z8$Zm?$E6!tyhds9`{ON^Zd31hYgUVQ@?YO}jt9 znKjanpP8C!bKj+`vfueao#T*1U@S%3Xre2u0HL-F_9)qR_GzcHwwcUib+ur0a|d3IAJ(r@i`4LEU>X?I(CZr*3HuB zGK3tdI??OL*TXNe#rKnbWUIWrJ;&{5=rn)anODQ0x_bHJ@2b|) ziL+3v$1ECg{T!x8VDQq}p}FD{+pocQhxm~pzH|L-K^t3rrOsxVbp1BEcaT2^>y5Jr zu?Rpu5zmg0M1u>!ts5*QU6ElIgGji$gj-)xiw_N>5yVNqlp?|1zS6Y!CvE9eW86pX zw@7aN20u55Ry_lXINCLc<#S;2=&C2t{{ER1@YaCEK9H(C4nJetd-3_M@I*_$lO?{F zKO{YI|B>gs;;VLz->FkgiM|l?1z4MD8(4ks7UjI}9u7AE*Te`}y^5MM?JOFYEX;V+ zpHk<+&+`fSc5a-Wic~!UW`fHL@6#Z!t$8pR=^2INBbYAR+Sj0tR!38f

K8c+N3m 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 JsXYMH3;