From 19c562b654cdf2da8509d014e00252dffbdeebc3 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 3 Jan 2024 20:59:04 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/booksonic-air/12.1.8/CHANGELOG.md | 99 + stable/booksonic-air/12.1.8/Chart.yaml | 37 + stable/booksonic-air/12.1.8/README.md | 28 + stable/booksonic-air/12.1.8/app-changelog.md | 9 + stable/booksonic-air/12.1.8/app-readme.md | 8 + .../12.1.8}/charts/common-17.2.21.tgz | Bin stable/booksonic-air/12.1.8/ix_values.yaml | 40 + stable/booksonic-air/12.1.8/questions.yaml | 2816 ++++++++++++ .../12.1.8}/templates/NOTES.txt | 0 .../12.1.8}/templates/common.yaml | 0 .../12.1.8}/values.yaml | 0 stable/lazylibrarian/17.1.7/CHANGELOG.md | 99 + stable/lazylibrarian/17.1.7/Chart.yaml | 38 + stable/lazylibrarian/17.1.7/README.md | 28 + stable/lazylibrarian/17.1.7/app-changelog.md | 9 + stable/lazylibrarian/17.1.7/app-readme.md | 8 + .../17.1.7}/charts/common-17.2.21.tgz | Bin stable/lazylibrarian/17.1.7/ix_values.yaml | 25 + stable/lazylibrarian/17.1.7/questions.yaml | 2816 ++++++++++++ .../17.1.7}/templates/NOTES.txt | 0 .../17.1.7/templates/common.yaml | 1 + .../17.1.7}/values.yaml | 0 stable/libremdb/6.1.11/app-changelog.md | 9 - .../libremdb/{6.1.11 => 6.1.12}/CHANGELOG.md | 18 +- stable/libremdb/{6.1.11 => 6.1.12}/Chart.yaml | 2 +- stable/libremdb/{6.1.11 => 6.1.12}/README.md | 0 stable/libremdb/6.1.12/app-changelog.md | 9 + .../libremdb/{6.1.11 => 6.1.12}/app-readme.md | 0 .../6.1.12}/charts/common-17.2.21.tgz | Bin .../charts/redis-11.1.6.tgz | Bin .../{6.1.11 => 6.1.12}/ix_values.yaml | 2 +- .../{6.1.11 => 6.1.12}/questions.yaml | 0 .../6.1.12}/templates/NOTES.txt | 0 stable/libremdb/6.1.12/templates/common.yaml | 1 + .../5.1.9 => libremdb/6.1.12}/values.yaml | 0 stable/n8n/12.1.10/CHANGELOG.md | 99 + stable/n8n/12.1.10/Chart.yaml | 45 + stable/n8n/12.1.10/LICENSE | 106 + stable/n8n/12.1.10/README.md | 28 + stable/n8n/12.1.10/app-changelog.md | 9 + stable/n8n/12.1.10/app-readme.md | 8 + .../12.1.10}/charts/common-17.2.21.tgz | Bin stable/n8n/12.1.10/charts/redis-11.1.6.tgz | Bin 0 -> 103627 bytes stable/n8n/12.1.10/ix_values.yaml | 154 + stable/n8n/12.1.10/questions.yaml | 3808 +++++++++++++++++ .../8.1.5 => n8n/12.1.10}/templates/NOTES.txt | 0 stable/n8n/12.1.10/templates/_configmap.tpl | 232 + stable/n8n/12.1.10/templates/common.yaml | 11 + .../{vertex/4.1.5 => n8n/12.1.10}/values.yaml | 0 stable/remmina/9.1.6/app-changelog.md | 9 - stable/remmina/{9.1.6 => 9.1.7}/CHANGELOG.md | 18 +- stable/remmina/{9.1.6 => 9.1.7}/Chart.yaml | 4 +- stable/remmina/{9.1.6 => 9.1.7}/README.md | 0 stable/remmina/9.1.7/app-changelog.md | 9 + stable/remmina/{9.1.6 => 9.1.7}/app-readme.md | 0 .../9.1.7}/charts/common-17.2.21.tgz | Bin .../remmina/{9.1.6 => 9.1.7}/ix_values.yaml | 2 +- .../remmina/{9.1.6 => 9.1.7}/questions.yaml | 0 stable/remmina/9.1.7/templates/NOTES.txt | 1 + .../{9.1.6 => 9.1.7}/templates/common.yaml | 0 .../8.1.5 => remmina/9.1.7}/values.yaml | 0 stable/rimgo/{5.1.9 => 5.1.10}/CHANGELOG.md | 18 +- stable/rimgo/{5.1.9 => 5.1.10}/Chart.yaml | 2 +- stable/rimgo/{5.1.9 => 5.1.10}/README.md | 0 stable/rimgo/5.1.10/app-changelog.md | 9 + stable/rimgo/{5.1.9 => 5.1.10}/app-readme.md | 0 stable/rimgo/5.1.10/charts/common-17.2.21.tgz | Bin 0 -> 97582 bytes stable/rimgo/{5.1.9 => 5.1.10}/ix_values.yaml | 2 +- stable/rimgo/{5.1.9 => 5.1.10}/questions.yaml | 0 stable/rimgo/5.1.10/templates/NOTES.txt | 1 + .../{5.1.9 => 5.1.10}/templates/common.yaml | 0 stable/rimgo/5.1.10/values.yaml | 0 stable/rimgo/5.1.9/app-changelog.md | 9 - stable/vertex/4.1.5/app-changelog.md | 9 - stable/vertex/{4.1.5 => 4.1.6}/CHANGELOG.md | 18 +- stable/vertex/{4.1.5 => 4.1.6}/Chart.yaml | 2 +- stable/vertex/{4.1.5 => 4.1.6}/README.md | 0 stable/vertex/4.1.6/app-changelog.md | 9 + stable/vertex/{4.1.5 => 4.1.6}/app-readme.md | 0 stable/vertex/4.1.6/charts/common-17.2.21.tgz | Bin 0 -> 97582 bytes stable/vertex/{4.1.5 => 4.1.6}/ix_values.yaml | 2 +- stable/vertex/{4.1.5 => 4.1.6}/questions.yaml | 0 .../{4.1.5 => 4.1.6}/templates/common.yaml | 0 stable/vertex/4.1.6/values.yaml | 0 stable/whisparr/8.1.5/app-changelog.md | 9 - stable/whisparr/{8.1.5 => 8.1.6}/CHANGELOG.md | 18 +- stable/whisparr/{8.1.5 => 8.1.6}/Chart.yaml | 6 +- stable/whisparr/{8.1.5 => 8.1.6}/README.md | 0 stable/whisparr/8.1.6/app-changelog.md | 9 + .../whisparr/{8.1.5 => 8.1.6}/app-readme.md | 0 .../whisparr/8.1.6/charts/common-17.2.21.tgz | Bin 0 -> 97582 bytes .../whisparr/{8.1.5 => 8.1.6}/ix_values.yaml | 2 +- .../whisparr/{8.1.5 => 8.1.6}/questions.yaml | 0 stable/whisparr/8.1.6/templates/NOTES.txt | 1 + .../{8.1.5 => 8.1.6}/templates/common.yaml | 0 stable/whisparr/8.1.6/values.yaml | 0 96 files changed, 10668 insertions(+), 103 deletions(-) create mode 100644 stable/booksonic-air/12.1.8/CHANGELOG.md create mode 100644 stable/booksonic-air/12.1.8/Chart.yaml create mode 100644 stable/booksonic-air/12.1.8/README.md create mode 100644 stable/booksonic-air/12.1.8/app-changelog.md create mode 100644 stable/booksonic-air/12.1.8/app-readme.md rename stable/{libremdb/6.1.11 => booksonic-air/12.1.8}/charts/common-17.2.21.tgz (100%) create mode 100644 stable/booksonic-air/12.1.8/ix_values.yaml create mode 100644 stable/booksonic-air/12.1.8/questions.yaml rename stable/{libremdb/6.1.11 => booksonic-air/12.1.8}/templates/NOTES.txt (100%) rename stable/{libremdb/6.1.11 => booksonic-air/12.1.8}/templates/common.yaml (100%) rename stable/{libremdb/6.1.11 => booksonic-air/12.1.8}/values.yaml (100%) create mode 100644 stable/lazylibrarian/17.1.7/CHANGELOG.md create mode 100644 stable/lazylibrarian/17.1.7/Chart.yaml create mode 100644 stable/lazylibrarian/17.1.7/README.md create mode 100644 stable/lazylibrarian/17.1.7/app-changelog.md create mode 100644 stable/lazylibrarian/17.1.7/app-readme.md rename stable/{remmina/9.1.6 => lazylibrarian/17.1.7}/charts/common-17.2.21.tgz (100%) create mode 100644 stable/lazylibrarian/17.1.7/ix_values.yaml create mode 100644 stable/lazylibrarian/17.1.7/questions.yaml rename stable/{remmina/9.1.6 => lazylibrarian/17.1.7}/templates/NOTES.txt (100%) create mode 100644 stable/lazylibrarian/17.1.7/templates/common.yaml rename stable/{remmina/9.1.6 => lazylibrarian/17.1.7}/values.yaml (100%) delete mode 100644 stable/libremdb/6.1.11/app-changelog.md rename stable/libremdb/{6.1.11 => 6.1.12}/CHANGELOG.md (89%) rename stable/libremdb/{6.1.11 => 6.1.12}/Chart.yaml (98%) rename stable/libremdb/{6.1.11 => 6.1.12}/README.md (100%) create mode 100644 stable/libremdb/6.1.12/app-changelog.md rename stable/libremdb/{6.1.11 => 6.1.12}/app-readme.md (100%) rename stable/{rimgo/5.1.9 => libremdb/6.1.12}/charts/common-17.2.21.tgz (100%) rename stable/libremdb/{6.1.11 => 6.1.12}/charts/redis-11.1.6.tgz (100%) rename stable/libremdb/{6.1.11 => 6.1.12}/ix_values.yaml (91%) rename stable/libremdb/{6.1.11 => 6.1.12}/questions.yaml (100%) rename stable/{rimgo/5.1.9 => libremdb/6.1.12}/templates/NOTES.txt (100%) create mode 100644 stable/libremdb/6.1.12/templates/common.yaml rename stable/{rimgo/5.1.9 => libremdb/6.1.12}/values.yaml (100%) create mode 100644 stable/n8n/12.1.10/CHANGELOG.md create mode 100644 stable/n8n/12.1.10/Chart.yaml create mode 100644 stable/n8n/12.1.10/LICENSE create mode 100644 stable/n8n/12.1.10/README.md create mode 100644 stable/n8n/12.1.10/app-changelog.md create mode 100644 stable/n8n/12.1.10/app-readme.md rename stable/{vertex/4.1.5 => n8n/12.1.10}/charts/common-17.2.21.tgz (100%) create mode 100644 stable/n8n/12.1.10/charts/redis-11.1.6.tgz create mode 100644 stable/n8n/12.1.10/ix_values.yaml create mode 100644 stable/n8n/12.1.10/questions.yaml rename stable/{whisparr/8.1.5 => n8n/12.1.10}/templates/NOTES.txt (100%) create mode 100644 stable/n8n/12.1.10/templates/_configmap.tpl create mode 100644 stable/n8n/12.1.10/templates/common.yaml rename stable/{vertex/4.1.5 => n8n/12.1.10}/values.yaml (100%) delete mode 100644 stable/remmina/9.1.6/app-changelog.md rename stable/remmina/{9.1.6 => 9.1.7}/CHANGELOG.md (90%) rename stable/remmina/{9.1.6 => 9.1.7}/Chart.yaml (98%) rename stable/remmina/{9.1.6 => 9.1.7}/README.md (100%) create mode 100644 stable/remmina/9.1.7/app-changelog.md rename stable/remmina/{9.1.6 => 9.1.7}/app-readme.md (100%) rename stable/{whisparr/8.1.5 => remmina/9.1.7}/charts/common-17.2.21.tgz (100%) rename stable/remmina/{9.1.6 => 9.1.7}/ix_values.yaml (82%) rename stable/remmina/{9.1.6 => 9.1.7}/questions.yaml (100%) create mode 100644 stable/remmina/9.1.7/templates/NOTES.txt rename stable/remmina/{9.1.6 => 9.1.7}/templates/common.yaml (100%) rename stable/{whisparr/8.1.5 => remmina/9.1.7}/values.yaml (100%) rename stable/rimgo/{5.1.9 => 5.1.10}/CHANGELOG.md (89%) rename stable/rimgo/{5.1.9 => 5.1.10}/Chart.yaml (98%) rename stable/rimgo/{5.1.9 => 5.1.10}/README.md (100%) create mode 100644 stable/rimgo/5.1.10/app-changelog.md rename stable/rimgo/{5.1.9 => 5.1.10}/app-readme.md (100%) create mode 100644 stable/rimgo/5.1.10/charts/common-17.2.21.tgz rename stable/rimgo/{5.1.9 => 5.1.10}/ix_values.yaml (83%) rename stable/rimgo/{5.1.9 => 5.1.10}/questions.yaml (100%) create mode 100644 stable/rimgo/5.1.10/templates/NOTES.txt rename stable/rimgo/{5.1.9 => 5.1.10}/templates/common.yaml (100%) create mode 100644 stable/rimgo/5.1.10/values.yaml delete mode 100644 stable/rimgo/5.1.9/app-changelog.md delete mode 100644 stable/vertex/4.1.5/app-changelog.md rename stable/vertex/{4.1.5 => 4.1.6}/CHANGELOG.md (90%) rename stable/vertex/{4.1.5 => 4.1.6}/Chart.yaml (98%) rename stable/vertex/{4.1.5 => 4.1.6}/README.md (100%) create mode 100644 stable/vertex/4.1.6/app-changelog.md rename stable/vertex/{4.1.5 => 4.1.6}/app-readme.md (100%) create mode 100644 stable/vertex/4.1.6/charts/common-17.2.21.tgz rename stable/vertex/{4.1.5 => 4.1.6}/ix_values.yaml (84%) rename stable/vertex/{4.1.5 => 4.1.6}/questions.yaml (100%) rename stable/vertex/{4.1.5 => 4.1.6}/templates/common.yaml (100%) create mode 100644 stable/vertex/4.1.6/values.yaml delete mode 100644 stable/whisparr/8.1.5/app-changelog.md rename stable/whisparr/{8.1.5 => 8.1.6}/CHANGELOG.md (90%) rename stable/whisparr/{8.1.5 => 8.1.6}/Chart.yaml (96%) rename stable/whisparr/{8.1.5 => 8.1.6}/README.md (100%) create mode 100644 stable/whisparr/8.1.6/app-changelog.md rename stable/whisparr/{8.1.5 => 8.1.6}/app-readme.md (100%) create mode 100644 stable/whisparr/8.1.6/charts/common-17.2.21.tgz rename stable/whisparr/{8.1.5 => 8.1.6}/ix_values.yaml (93%) rename stable/whisparr/{8.1.5 => 8.1.6}/questions.yaml (100%) create mode 100644 stable/whisparr/8.1.6/templates/NOTES.txt rename stable/whisparr/{8.1.5 => 8.1.6}/templates/common.yaml (100%) create mode 100644 stable/whisparr/8.1.6/values.yaml diff --git a/stable/booksonic-air/12.1.8/CHANGELOG.md b/stable/booksonic-air/12.1.8/CHANGELOG.md new file mode 100644 index 00000000000..6c4d3dfe5ac --- /dev/null +++ b/stable/booksonic-air/12.1.8/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [booksonic-air-12.1.8](https://github.com/truecharts/charts/compare/booksonic-air-12.1.7...booksonic-air-12.1.8) (2024-01-03) + +### Chore + + + +- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@de98820](https://github.com/de98820) by renovate ([#16845](https://github.com/truecharts/charts/issues/16845)) + + +## [booksonic-air-12.1.7](https://github.com/truecharts/charts/compare/booksonic-air-12.1.6...booksonic-air-12.1.7) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [booksonic-air-12.1.6](https://github.com/truecharts/charts/compare/booksonic-air-12.1.5...booksonic-air-12.1.6) (2024-01-02) + +### Chore + + + +- bump common ([#16751](https://github.com/truecharts/charts/issues/16751)) + + +## [booksonic-air-12.1.5](https://github.com/truecharts/charts/compare/booksonic-air-12.1.4...booksonic-air-12.1.5) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [booksonic-air-12.1.4](https://github.com/truecharts/charts/compare/booksonic-air-12.1.1...booksonic-air-12.1.4) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + + +## [booksonic-air-12.1.3](https://github.com/truecharts/charts/compare/booksonic-air-12.1.1...booksonic-air-12.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) +## [booksonic-air-12.1.1](https://github.com/truecharts/charts/compare/booksonic-air-12.1.0...booksonic-air-12.1.1) (2023-12-31) + +### Chore + +- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@04936bd](https://github.com/04936bd) by renovate ([#16600](https://github.com/truecharts/charts/issues/16600)) +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + +## [booksonic-air-12.1.0](https://github.com/truecharts/charts/compare/booksonic-air-12.0.1...booksonic-air-12.1.0) (2023-12-30) + +### Chore + +- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) + +## [booksonic-air-12.0.1](https://github.com/truecharts/charts/compare/booksonic-air-12.0.0...booksonic-air-12.0.1) (2023-12-26) + +### Chore + +- update helm general non-major by renovate ([#16545](https://github.com/truecharts/charts/issues/16545)) + +## [booksonic-air-12.0.0](https://github.com/truecharts/charts/compare/booksonic-air-11.0.11...booksonic-air-12.0.0) (2023-12-25) + +### Chore diff --git a/stable/booksonic-air/12.1.8/Chart.yaml b/stable/booksonic-air/12.1.8/Chart.yaml new file mode 100644 index 00000000000..6a80beefb93 --- /dev/null +++ b/stable/booksonic-air/12.1.8/Chart.yaml @@ -0,0 +1,37 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: booksonic-air +version: 12.1.8 +appVersion: 2201.1.0 +description: Booksonic is a platform for accessing the audibooks you own wherever you are +home: https://truecharts.org/charts/stable/booksonic-air +icon: https://truecharts.org/img/hotlink-ok/chart-icons/booksonic-air.png +deprecated: false +sources: + - https://github.com/popeen/Booksonic-Air + - https://github.com/truecharts/charts/tree/master/charts/stable/booksonic-air + - https://ghcr.io/linuxserver/booksonic-air +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - booksonic + - audiobook +dependencies: + - name: common + version: 17.2.21 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/booksonic-air/12.1.8/README.md b/stable/booksonic-air/12.1.8/README.md new file mode 100644 index 00000000000..4fbd3547a7d --- /dev/null +++ b/stable/booksonic-air/12.1.8/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/booksonic-air) + +**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/booksonic-air/12.1.8/app-changelog.md b/stable/booksonic-air/12.1.8/app-changelog.md new file mode 100644 index 00000000000..6910e6bb990 --- /dev/null +++ b/stable/booksonic-air/12.1.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [booksonic-air-12.1.8](https://github.com/truecharts/charts/compare/booksonic-air-12.1.7...booksonic-air-12.1.8) (2024-01-03) + +### Chore + + + +- update container image ghcr.io/linuxserver/booksonic-air to 2201.1.0[@de98820](https://github.com/de98820) by renovate ([#16845](https://github.com/truecharts/charts/issues/16845)) \ No newline at end of file diff --git a/stable/booksonic-air/12.1.8/app-readme.md b/stable/booksonic-air/12.1.8/app-readme.md new file mode 100644 index 00000000000..88ff19e3ce3 --- /dev/null +++ b/stable/booksonic-air/12.1.8/app-readme.md @@ -0,0 +1,8 @@ +Booksonic is a platform for accessing the audibooks you own wherever you are + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/booksonic-air](https://truecharts.org/charts/stable/booksonic-air) + +--- + +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/libremdb/6.1.11/charts/common-17.2.21.tgz b/stable/booksonic-air/12.1.8/charts/common-17.2.21.tgz similarity index 100% rename from stable/libremdb/6.1.11/charts/common-17.2.21.tgz rename to stable/booksonic-air/12.1.8/charts/common-17.2.21.tgz diff --git a/stable/booksonic-air/12.1.8/ix_values.yaml b/stable/booksonic-air/12.1.8/ix_values.yaml new file mode 100644 index 00000000000..4a1829f42d0 --- /dev/null +++ b/stable/booksonic-air/12.1.8/ix_values.yaml @@ -0,0 +1,40 @@ +image: + repository: ghcr.io/linuxserver/booksonic-air + pullPolicy: IfNotPresent + tag: 2201.1.0@sha256:de9882080e689126aa319bd6d26cea5bccc58e7810ed4dc751deee9fbe911781 +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 10048 + protocol: http + targetPort: 4040 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: http + path: / + readiness: + type: http + path: / + startup: + type: http + path: / + env: {} +persistence: + config: + enabled: true + mountPath: /config +portal: + open: + enabled: true diff --git a/stable/booksonic-air/12.1.8/questions.yaml b/stable/booksonic-air/12.1.8/questions.yaml new file mode 100644 index 00000000000..b34b2d96a82 --- /dev/null +++ b/stable/booksonic-air/12.1.8/questions.yaml @@ -0,0 +1,2816 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: 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: 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 + 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: 10048 + 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: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 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: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/libremdb/6.1.11/templates/NOTES.txt b/stable/booksonic-air/12.1.8/templates/NOTES.txt similarity index 100% rename from stable/libremdb/6.1.11/templates/NOTES.txt rename to stable/booksonic-air/12.1.8/templates/NOTES.txt diff --git a/stable/libremdb/6.1.11/templates/common.yaml b/stable/booksonic-air/12.1.8/templates/common.yaml similarity index 100% rename from stable/libremdb/6.1.11/templates/common.yaml rename to stable/booksonic-air/12.1.8/templates/common.yaml diff --git a/stable/libremdb/6.1.11/values.yaml b/stable/booksonic-air/12.1.8/values.yaml similarity index 100% rename from stable/libremdb/6.1.11/values.yaml rename to stable/booksonic-air/12.1.8/values.yaml diff --git a/stable/lazylibrarian/17.1.7/CHANGELOG.md b/stable/lazylibrarian/17.1.7/CHANGELOG.md new file mode 100644 index 00000000000..146ca6f63f7 --- /dev/null +++ b/stable/lazylibrarian/17.1.7/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [lazylibrarian-17.1.7](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.6...lazylibrarian-17.1.7) (2024-01-03) + +### Chore + + + +- update container image ghcr.io/linuxserver/lazylibrarian to latest[@87f5267](https://github.com/87f5267) by renovate ([#16846](https://github.com/truecharts/charts/issues/16846)) + + +## [lazylibrarian-17.1.6](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.5...lazylibrarian-17.1.6) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [lazylibrarian-17.1.5](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.4...lazylibrarian-17.1.5) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [lazylibrarian-17.1.4](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.1...lazylibrarian-17.1.4) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + + +## [lazylibrarian-17.1.3](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.1...lazylibrarian-17.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) +## [lazylibrarian-17.1.1](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.0...lazylibrarian-17.1.1) (2023-12-31) + +### Chore + +- update container image ghcr.io/linuxserver/lazylibrarian to latest[@3689c6c](https://github.com/3689c6c) by renovate ([#16605](https://github.com/truecharts/charts/issues/16605)) +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + +## [lazylibrarian-17.1.0](https://github.com/truecharts/charts/compare/lazylibrarian-17.0.1...lazylibrarian-17.1.0) (2023-12-30) + +### Chore + +- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) + +## [lazylibrarian-17.0.1](https://github.com/truecharts/charts/compare/lazylibrarian-17.0.0...lazylibrarian-17.0.1) (2023-12-26) + +### Chore + +- update helm general non-major by renovate ([#16545](https://github.com/truecharts/charts/issues/16545)) + +## [lazylibrarian-17.0.0](https://github.com/truecharts/charts/compare/lazylibrarian-16.0.12...lazylibrarian-17.0.0) (2023-12-25) + +### Chore + +- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) + +## [lazylibrarian-16.0.12](https://github.com/truecharts/charts/compare/lazylibrarian-16.0.11...lazylibrarian-16.0.12) (2023-12-25) + +### Chore + +- update container image ghcr.io/linuxserver/lazylibrarian to latest[@20ba4ca](https://github.com/20ba4ca) by renovate ([#16416](https://github.com/truecharts/charts/issues/16416)) + diff --git a/stable/lazylibrarian/17.1.7/Chart.yaml b/stable/lazylibrarian/17.1.7/Chart.yaml new file mode 100644 index 00000000000..a5d466e1d0d --- /dev/null +++ b/stable/lazylibrarian/17.1.7/Chart.yaml @@ -0,0 +1,38 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: lazylibrarian +version: 17.1.7 +appVersion: latest +description: Get all your books, like series with Sonarr... +home: https://truecharts.org/charts/stable/lazylibrarian +icon: https://truecharts.org/img/hotlink-ok/chart-icons/lazylibrarian.png +deprecated: false +sources: + - https://ghcr.io/linuxserver/lazylibrarian + - https://gitlab.com/LazyLibrarian/LazyLibrarian.git + - https://lazylibrarian.gitlab.io + - https://github.com/truecharts/charts/tree/master/charts/stable/lazylibrarian +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - lazylibrarian + - ebooks +dependencies: + - name: common + version: 17.2.21 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/lazylibrarian/17.1.7/README.md b/stable/lazylibrarian/17.1.7/README.md new file mode 100644 index 00000000000..edda23e58f4 --- /dev/null +++ b/stable/lazylibrarian/17.1.7/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/lazylibrarian) + +**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/lazylibrarian/17.1.7/app-changelog.md b/stable/lazylibrarian/17.1.7/app-changelog.md new file mode 100644 index 00000000000..2a4ff1433f2 --- /dev/null +++ b/stable/lazylibrarian/17.1.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [lazylibrarian-17.1.7](https://github.com/truecharts/charts/compare/lazylibrarian-17.1.6...lazylibrarian-17.1.7) (2024-01-03) + +### Chore + + + +- update container image ghcr.io/linuxserver/lazylibrarian to latest[@87f5267](https://github.com/87f5267) by renovate ([#16846](https://github.com/truecharts/charts/issues/16846)) \ No newline at end of file diff --git a/stable/lazylibrarian/17.1.7/app-readme.md b/stable/lazylibrarian/17.1.7/app-readme.md new file mode 100644 index 00000000000..5be6d5863a9 --- /dev/null +++ b/stable/lazylibrarian/17.1.7/app-readme.md @@ -0,0 +1,8 @@ +Get all your books, like series with Sonarr... + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/lazylibrarian](https://truecharts.org/charts/stable/lazylibrarian) + +--- + +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/remmina/9.1.6/charts/common-17.2.21.tgz b/stable/lazylibrarian/17.1.7/charts/common-17.2.21.tgz similarity index 100% rename from stable/remmina/9.1.6/charts/common-17.2.21.tgz rename to stable/lazylibrarian/17.1.7/charts/common-17.2.21.tgz diff --git a/stable/lazylibrarian/17.1.7/ix_values.yaml b/stable/lazylibrarian/17.1.7/ix_values.yaml new file mode 100644 index 00000000000..7041c946004 --- /dev/null +++ b/stable/lazylibrarian/17.1.7/ix_values.yaml @@ -0,0 +1,25 @@ +image: + repository: ghcr.io/linuxserver/lazylibrarian + pullPolicy: IfNotPresent + tag: latest@sha256:87f52679044d5f822fe64a7965e8c38891a0614b96bb67287d5fae8b4df23adb +service: + main: + ports: + main: + port: 5299 + targetPort: 5299 +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true +portal: + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 diff --git a/stable/lazylibrarian/17.1.7/questions.yaml b/stable/lazylibrarian/17.1.7/questions.yaml new file mode 100644 index 00000000000..478beadbad8 --- /dev/null +++ b/stable/lazylibrarian/17.1.7/questions.yaml @@ -0,0 +1,2816 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + - variable: 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: 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 + 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: 5299 + 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: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 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: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/remmina/9.1.6/templates/NOTES.txt b/stable/lazylibrarian/17.1.7/templates/NOTES.txt similarity index 100% rename from stable/remmina/9.1.6/templates/NOTES.txt rename to stable/lazylibrarian/17.1.7/templates/NOTES.txt diff --git a/stable/lazylibrarian/17.1.7/templates/common.yaml b/stable/lazylibrarian/17.1.7/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/lazylibrarian/17.1.7/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/remmina/9.1.6/values.yaml b/stable/lazylibrarian/17.1.7/values.yaml similarity index 100% rename from stable/remmina/9.1.6/values.yaml rename to stable/lazylibrarian/17.1.7/values.yaml diff --git a/stable/libremdb/6.1.11/app-changelog.md b/stable/libremdb/6.1.11/app-changelog.md deleted file mode 100644 index 5c7d7b3435b..00000000000 --- a/stable/libremdb/6.1.11/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [libremdb-6.1.11](https://github.com/truecharts/charts/compare/libremdb-6.1.10...libremdb-6.1.11) (2024-01-03) - -### Chore - - - -- update container image quay.io/pussthecatorg/libremdb to latest[@35d047e](https://github.com/35d047e) by renovate ([#16829](https://github.com/truecharts/charts/issues/16829)) \ No newline at end of file diff --git a/stable/libremdb/6.1.11/CHANGELOG.md b/stable/libremdb/6.1.12/CHANGELOG.md similarity index 89% rename from stable/libremdb/6.1.11/CHANGELOG.md rename to stable/libremdb/6.1.12/CHANGELOG.md index 023de271351..4e8dad0623d 100644 --- a/stable/libremdb/6.1.11/CHANGELOG.md +++ b/stable/libremdb/6.1.12/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [libremdb-6.1.12](https://github.com/truecharts/charts/compare/libremdb-6.1.11...libremdb-6.1.12) (2024-01-03) + +### Chore + + + +- update container image quay.io/pussthecatorg/libremdb to latest[@8c28b66](https://github.com/8c28b66) by renovate ([#16849](https://github.com/truecharts/charts/issues/16849)) + + ## [libremdb-6.1.11](https://github.com/truecharts/charts/compare/libremdb-6.1.10...libremdb-6.1.11) (2024-01-03) ### Chore @@ -88,12 +97,3 @@ title: Changelog - standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) - -## [libremdb-6.1.3](https://github.com/truecharts/charts/compare/libremdb-6.1.1...libremdb-6.1.3) (2024-01-01) - -### Chore - - - -- bump all charts for OCI test push - diff --git a/stable/libremdb/6.1.11/Chart.yaml b/stable/libremdb/6.1.12/Chart.yaml similarity index 98% rename from stable/libremdb/6.1.11/Chart.yaml rename to stable/libremdb/6.1.12/Chart.yaml index ba42d611908..4e5857ac864 100644 --- a/stable/libremdb/6.1.11/Chart.yaml +++ b/stable/libremdb/6.1.12/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: libremdb -version: 6.1.11 +version: 6.1.12 appVersion: latest description: A free & open source IMDb front-end. home: https://truecharts.org/charts/stable/libremdb diff --git a/stable/libremdb/6.1.11/README.md b/stable/libremdb/6.1.12/README.md similarity index 100% rename from stable/libremdb/6.1.11/README.md rename to stable/libremdb/6.1.12/README.md diff --git a/stable/libremdb/6.1.12/app-changelog.md b/stable/libremdb/6.1.12/app-changelog.md new file mode 100644 index 00000000000..429b6f9165a --- /dev/null +++ b/stable/libremdb/6.1.12/app-changelog.md @@ -0,0 +1,9 @@ + + +## [libremdb-6.1.12](https://github.com/truecharts/charts/compare/libremdb-6.1.11...libremdb-6.1.12) (2024-01-03) + +### Chore + + + +- update container image quay.io/pussthecatorg/libremdb to latest[@8c28b66](https://github.com/8c28b66) by renovate ([#16849](https://github.com/truecharts/charts/issues/16849)) \ No newline at end of file diff --git a/stable/libremdb/6.1.11/app-readme.md b/stable/libremdb/6.1.12/app-readme.md similarity index 100% rename from stable/libremdb/6.1.11/app-readme.md rename to stable/libremdb/6.1.12/app-readme.md diff --git a/stable/rimgo/5.1.9/charts/common-17.2.21.tgz b/stable/libremdb/6.1.12/charts/common-17.2.21.tgz similarity index 100% rename from stable/rimgo/5.1.9/charts/common-17.2.21.tgz rename to stable/libremdb/6.1.12/charts/common-17.2.21.tgz diff --git a/stable/libremdb/6.1.11/charts/redis-11.1.6.tgz b/stable/libremdb/6.1.12/charts/redis-11.1.6.tgz similarity index 100% rename from stable/libremdb/6.1.11/charts/redis-11.1.6.tgz rename to stable/libremdb/6.1.12/charts/redis-11.1.6.tgz diff --git a/stable/libremdb/6.1.11/ix_values.yaml b/stable/libremdb/6.1.12/ix_values.yaml similarity index 91% rename from stable/libremdb/6.1.11/ix_values.yaml rename to stable/libremdb/6.1.12/ix_values.yaml index b5bdfa411f7..9cd356e5a84 100644 --- a/stable/libremdb/6.1.11/ix_values.yaml +++ b/stable/libremdb/6.1.12/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: quay.io/pussthecatorg/libremdb pullPolicy: IfNotPresent - tag: latest@sha256:35d047e8693d4b7352db5d21ef05d3840834c3a68c2bb2cb98c3cb380917e390 + tag: latest@sha256:8c28b6637cd7a9185be80d4c899177bbfe731294a5c2f68fdaad887cc36d4181 service: main: ports: diff --git a/stable/libremdb/6.1.11/questions.yaml b/stable/libremdb/6.1.12/questions.yaml similarity index 100% rename from stable/libremdb/6.1.11/questions.yaml rename to stable/libremdb/6.1.12/questions.yaml diff --git a/stable/rimgo/5.1.9/templates/NOTES.txt b/stable/libremdb/6.1.12/templates/NOTES.txt similarity index 100% rename from stable/rimgo/5.1.9/templates/NOTES.txt rename to stable/libremdb/6.1.12/templates/NOTES.txt diff --git a/stable/libremdb/6.1.12/templates/common.yaml b/stable/libremdb/6.1.12/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/libremdb/6.1.12/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/rimgo/5.1.9/values.yaml b/stable/libremdb/6.1.12/values.yaml similarity index 100% rename from stable/rimgo/5.1.9/values.yaml rename to stable/libremdb/6.1.12/values.yaml diff --git a/stable/n8n/12.1.10/CHANGELOG.md b/stable/n8n/12.1.10/CHANGELOG.md new file mode 100644 index 00000000000..dac4499dd0e --- /dev/null +++ b/stable/n8n/12.1.10/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [n8n-12.1.10](https://github.com/truecharts/charts/compare/n8n-12.1.9...n8n-12.1.10) (2024-01-03) + +### Chore + + + +- update container image n8nio/n8n to v1.22.4[@836a990](https://github.com/836a990) by renovate ([#16852](https://github.com/truecharts/charts/issues/16852)) + + +## [n8n-12.1.9](https://github.com/truecharts/charts/compare/n8n-12.1.8...n8n-12.1.9) (2024-01-02) + +### Chore + + + +- update helm general non-major by renovate ([#16820](https://github.com/truecharts/charts/issues/16820)) + + +## [n8n-12.1.8](https://github.com/truecharts/charts/compare/n8n-12.1.7...n8n-12.1.8) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [n8n-12.1.7](https://github.com/truecharts/charts/compare/n8n-12.1.6...n8n-12.1.7) (2024-01-02) + +### Chore + + + +- update helm general non-major by renovate ([#16743](https://github.com/truecharts/charts/issues/16743)) + + +## [n8n-12.1.6](https://github.com/truecharts/charts/compare/n8n-12.1.5...n8n-12.1.6) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + + +## [n8n-12.1.5](https://github.com/truecharts/charts/compare/n8n-12.1.4...n8n-12.1.5) (2024-01-01) + +### Chore + + + +- update helm general non-major by renovate ([#16734](https://github.com/truecharts/charts/issues/16734)) + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [n8n-12.1.4](https://github.com/truecharts/charts/compare/n8n-12.1.1...n8n-12.1.4) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + + +## [n8n-12.1.3](https://github.com/truecharts/charts/compare/n8n-12.1.1...n8n-12.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) +## [n8n-12.1.1](https://github.com/truecharts/charts/compare/n8n-12.1.0...n8n-12.1.1) (2023-12-31) + +### Chore + diff --git a/stable/n8n/12.1.10/Chart.yaml b/stable/n8n/12.1.10/Chart.yaml new file mode 100644 index 00000000000..036ce4ec842 --- /dev/null +++ b/stable/n8n/12.1.10/Chart.yaml @@ -0,0 +1,45 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: n8n +version: 12.1.10 +appVersion: 1.22.4 +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 +deprecated: false +sources: + - https://hub.docker.com/r/n8nio/n8n + - https://docs.n8n.io/ + - https://github.com/n8n-io/n8n + - https://github.com/truecharts/charts/tree/master/charts/stable/n8n +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - workflows + - automation +dependencies: + - name: common + version: 17.2.21 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 11.1.6 + repository: https://deps.truecharts.org + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: media + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/n8n/12.1.10/LICENSE b/stable/n8n/12.1.10/LICENSE new file mode 100644 index 00000000000..33a8cbb23f0 --- /dev/null +++ b/stable/n8n/12.1.10/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Blocky" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/stable/n8n/12.1.10/README.md b/stable/n8n/12.1.10/README.md new file mode 100644 index 00000000000..443324719fc --- /dev/null +++ b/stable/n8n/12.1.10/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/n8n) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/stable/n8n/12.1.10/app-changelog.md b/stable/n8n/12.1.10/app-changelog.md new file mode 100644 index 00000000000..cf04a008144 --- /dev/null +++ b/stable/n8n/12.1.10/app-changelog.md @@ -0,0 +1,9 @@ + + +## [n8n-12.1.10](https://github.com/truecharts/charts/compare/n8n-12.1.9...n8n-12.1.10) (2024-01-03) + +### Chore + + + +- update container image n8nio/n8n to v1.22.4[@836a990](https://github.com/836a990) by renovate ([#16852](https://github.com/truecharts/charts/issues/16852)) \ No newline at end of file diff --git a/stable/n8n/12.1.10/app-readme.md b/stable/n8n/12.1.10/app-readme.md new file mode 100644 index 00000000000..a4fddef6b78 --- /dev/null +++ b/stable/n8n/12.1.10/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/vertex/4.1.5/charts/common-17.2.21.tgz b/stable/n8n/12.1.10/charts/common-17.2.21.tgz similarity index 100% rename from stable/vertex/4.1.5/charts/common-17.2.21.tgz rename to stable/n8n/12.1.10/charts/common-17.2.21.tgz diff --git a/stable/n8n/12.1.10/charts/redis-11.1.6.tgz b/stable/n8n/12.1.10/charts/redis-11.1.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f65cde08267a077cdace3b497cd13759d3c53029 GIT binary patch literal 103627 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

crQqZL$}97)U)R9tsayNkH?N+b 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 + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 1000 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 2 + - 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: 2 + - 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/whisparr/8.1.5/templates/NOTES.txt b/stable/n8n/12.1.10/templates/NOTES.txt similarity index 100% rename from stable/whisparr/8.1.5/templates/NOTES.txt rename to stable/n8n/12.1.10/templates/NOTES.txt diff --git a/stable/n8n/12.1.10/templates/_configmap.tpl b/stable/n8n/12.1.10/templates/_configmap.tpl new file mode 100644 index 00000000000..88871d1fa79 --- /dev/null +++ b/stable/n8n/12.1.10/templates/_configmap.tpl @@ -0,0 +1,232 @@ +{{/* Define the configmap */}} +{{- define "n8n.configmap" -}} +enabled: true +data: + {{/* External Hooks */}} + {{- if .Values.externalhooks.EXTERNAL_HOOK_FILES }} + EXTERNAL_HOOK_FILES: {{ .Values.externalhooks.EXTERNAL_HOOK_FILES | quote }} + {{- end }} + {{/* User Management */}} + {{- if .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED }} + N8N_USER_MANAGEMENT_DISABLED: {{ .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_EMAIL_MODE }} + N8N_EMAIL_MODE: {{ .Values.usermanagement.N8N_EMAIL_MODE | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_HOST }} + N8N_SMTP_HOST: {{ .Values.usermanagement.N8N_SMTP_HOST | quote }} + {{- end }} + {{- if hasKey .Values.usermanagement "N8N_SMTP_PORT" }} + {{- if or .Values.usermanagement.N8N_SMTP_PORT (eq 0 (int .Values.usermanagement.N8N_SMTP_PORT)) }} + N8N_SMTP_PORT: {{ .Values.usermanagement.N8N_SMTP_PORT | quote }} + {{- end }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_USER }} + N8N_SMTP_USER: {{ .Values.usermanagement.N8N_SMTP_USER | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_PASS }} + N8N_SMTP_PASS: {{ .Values.usermanagement.N8N_SMTP_PASS | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_SENDER }} + N8N_SMTP_SENDER: {{ .Values.usermanagement.N8N_SMTP_SENDER | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_SMTP_SSL }} + N8N_SMTP_SSL: {{ .Values.usermanagement.N8N_SMTP_SSL | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE }} + N8N_UM_EMAIL_TEMPLATES_INVITE: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE | quote }} + {{- end }} + {{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET }} + N8N_UM_EMAIL_TEMPLATES_PWRESET: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET | quote }} + {{- end }} + {{/* Timezone and Locale */}} + {{- if .Values.timezoneandlocale.N8N_DEFAULT_LOCALE }} + N8N_DEFAULT_LOCALE: {{ .Values.timezoneandlocale.N8N_DEFAULT_LOCALE | quote }} + {{- end }} + {{/* Workflows */}} + {{- if .Values.workflows.WORKFLOWS_DEFAULT_NAME }} + WORKFLOWS_DEFAULT_NAME: {{ .Values.workflows.WORKFLOWS_DEFAULT_NAME | quote }} + {{- end }} + {{- if .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED }} + N8N_ONBOARDING_FLOW_DISABLED: {{ .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED | quote }} + {{- end }} + {{- if .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED }} + N8N_WORKFLOW_TAGS_DISABLED: {{ .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED | quote }} + {{- end }} + {{/* Security */}} + {{- if .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE }} + N8N_BLOCK_ENV_ACCESS_IN_NODE: {{ .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS }} + N8N_AUTH_EXCLUDE_ENDPOINTS: {{ .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE }} + N8N_BASIC_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_USER }} + N8N_BASIC_AUTH_USER: {{ .Values.n8n_security.N8N_BASIC_AUTH_USER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD }} + N8N_BASIC_AUTH_PASSWORD: {{ .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_BASIC_AUTH_HASH }} + N8N_BASIC_AUTH_HASH: {{ .Values.n8n_security.N8N_BASIC_AUTH_HASH | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_ACTIVE }} + N8N_JWT_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_JWT_AUTH_ACTIVE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER }} + N8N_JWT_AUTH_HEADER: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX }} + N8N_JWT_AUTH_HEADER_VALUE_PREFIX: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWKS_URI }} + N8N_JWKS_URI: {{ .Values.n8n_security.N8N_JWKS_URI | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ISSUER }} + N8N_JWT_ISSUER: {{ .Values.n8n_security.N8N_JWT_ISSUER | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_NAMESPACE }} + N8N_JWT_NAMESPACE: {{ .Values.n8n_security.N8N_JWT_NAMESPACE | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT }} + N8N_JWT_ALLOWED_TENANT: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT | quote }} + {{- end }} + {{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY }} + N8N_JWT_ALLOWED_TENANT_KEY: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY | quote }} + {{- end }} + {{/* Logs */}} + {{- if .Values.logs.N8N_LOG_LEVEL }} + N8N_LOG_LEVEL: {{ .Values.logs.N8N_LOG_LEVEL | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_OUTPUT }} + N8N_LOG_OUTPUT: {{ .Values.logs.N8N_LOG_OUTPUT | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_COUNT_MAX }} + N8N_LOG_FILE_COUNT_MAX: {{ .Values.logs.N8N_LOG_FILE_COUNT_MAX | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_SIZE_MAX }} + N8N_LOG_FILE_SIZE_MAX: {{ .Values.logs.N8N_LOG_FILE_SIZE_MAX | quote }} + {{- end }} + {{- if .Values.logs.N8N_LOG_FILE_LOCATION }} + N8N_LOG_FILE_LOCATION: {{ .Values.logs.N8N_LOG_FILE_LOCATION | quote }} + {{- end }} + {{/* Executions */}} + {{- if .Values.executions.EXECUTIONS_PROCESS }} + EXECUTIONS_PROCESS: {{ .Values.executions.EXECUTIONS_PROCESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_MODE }} + EXECUTIONS_MODE: {{ .Values.executions.EXECUTIONS_MODE | quote }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_TIMEOUT (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT)) }} + EXECUTIONS_TIMEOUT: {{ .Values.executions.EXECUTIONS_TIMEOUT | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_TIMEOUT_MAX (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT_MAX)) }} + EXECUTIONS_TIMEOUT_MAX: {{ .Values.executions.EXECUTIONS_TIMEOUT_MAX | quote }} + {{- end }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR }} + EXECUTIONS_DATA_SAVE_ON_ERROR: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS }} + EXECUTIONS_DATA_SAVE_ON_SUCCESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS }} + EXECUTIONS_DATA_SAVE_ON_PROGRESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS }} + EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS | quote }} + {{- end }} + {{- if .Values.executions.EXECUTIONS_DATA_PRUNE }} + EXECUTIONS_DATA_PRUNE: {{ .Values.executions.EXECUTIONS_DATA_PRUNE | quote }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_DATA_MAX_AGE (eq 0 (int .Values.executions.EXECUTIONS_DATA_MAX_AGE)) }} + EXECUTIONS_DATA_MAX_AGE: {{ .Values.executions.EXECUTIONS_DATA_MAX_AGE | quote }} + {{- end }} + {{- end }} + {{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }} + {{- if or .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT ( eq 0 (int .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT)) }} + EXECUTIONS_DATA_PRUNE_TIMEOUT: {{ .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT | quote }} + {{- end }} + {{- end }} + {{/* Endpoints */}} + {{- if .Values.endpoints.WEBHOOK_URL }} + WEBHOOK_URL: {{ .Values.endpoints.WEBHOOK_URL | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_PAYLOAD_SIZE_MAX }} + N8N_PAYLOAD_SIZE_MAX: {{ .Values.endpoints.N8N_PAYLOAD_SIZE_MAX | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_METRICS }} + N8N_METRICS: {{ .Values.endpoints.N8N_METRICS | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_METRICS_PREFIX }} + N8N_METRICS_PREFIX: {{ .Values.endpoints.N8N_METRICS_PREFIX | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_REST }} + N8N_ENDPOINT_REST: {{ .Values.endpoints.N8N_ENDPOINT_REST | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK }} + N8N_ENDPOINT_WEBHOOK: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST }} + N8N_ENDPOINT_WEBHOOK_TEST: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT }} + N8N_ENDPOINT_WEBHOOK_WAIT: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS }} + N8N_DISABLE_PRODUCTION_MAIN_PROCESS: {{ .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS | quote }} + {{- end }} + {{- if .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN }} + N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: {{ .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN | quote }} + {{- end }} + {{/* Credentials */}} + {{- if .Values.credentials.CREDENTIALS_OVERWRITE_DATA }} + CREDENTIALS_OVERWRITE_DATA: {{ .Values.credentials.CREDENTIALS_OVERWRITE_DATA | quote }} + {{- end }} + {{- if .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT }} + CREDENTIALS_OVERWRITE_ENDPOINT: {{ .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT | quote }} + {{- end }} + {{- if .Values.credentials.CREDENTIALS_DEFAULT_NAME }} + CREDENTIALS_DEFAULT_NAME: {{ .Values.credentials.CREDENTIALS_DEFAULT_NAME | quote }} + {{- end }} + {{/* Deployment */}} + {{- if .Values.deployment.N8N_HOST }} + N8N_HOST: {{ .Values.deployment.N8N_HOST | quote }} + {{- end }} + {{- if .Values.deployment.N8N_EDITOR_BASE_URL }} + N8N_EDITOR_BASE_URL: {{ .Values.deployment.N8N_EDITOR_BASE_URL | quote }} + {{- end }} + {{- if .Values.deployment.N8N_CONFIG_FILES }} + N8N_CONFIG_FILES: {{ .Values.deployment.N8N_CONFIG_FILES | quote }} + {{- end }} + {{- if .Values.deployment.N8N_DISABLE_UI }} + N8N_DISABLE_UI: {{ .Values.deployment.N8N_DISABLE_UI | quote }} + {{- end }} + {{- if .Values.deployment.N8N_ENCRYPTION_KEY }} + N8N_ENCRYPTION_KEY: {{ .Values.deployment.N8N_ENCRYPTION_KEY | quote }} + {{- end }} + {{- if .Values.deployment.N8N_PERSONALIZATION_ENABLED }} + N8N_PERSONALIZATION_ENABLED: {{ .Values.deployment.N8N_PERSONALIZATION_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED }} + N8N_VERSION_NOTIFICATIONS_ENABLED: {{ .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_TEMPLATES_ENABLED }} + N8N_TEMPLATES_ENABLED: {{ .Values.deployment.N8N_TEMPLATES_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_TEMPLATES_HOST }} + N8N_TEMPLATES_HOST: {{ .Values.deployment.N8N_TEMPLATES_HOST | quote }} + {{- end }} + {{- if .Values.deployment.N8N_DIAGNOSTICS_ENABLED }} + N8N_DIAGNOSTICS_ENABLED: {{ .Values.deployment.N8N_DIAGNOSTICS_ENABLED | quote }} + {{- end }} + {{- if .Values.deployment.N8N_HIRING_BANNER_ENABLED }} + N8N_HIRING_BANNER_ENABLED: {{ .Values.deployment.N8N_HIRING_BANNER_ENABLED | quote }} + {{- end }} +{{- end -}} diff --git a/stable/n8n/12.1.10/templates/common.yaml b/stable/n8n/12.1.10/templates/common.yaml new file mode 100644 index 00000000000..b3ede97a989 --- /dev/null +++ b/stable/n8n/12.1.10/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/vertex/4.1.5/values.yaml b/stable/n8n/12.1.10/values.yaml similarity index 100% rename from stable/vertex/4.1.5/values.yaml rename to stable/n8n/12.1.10/values.yaml diff --git a/stable/remmina/9.1.6/app-changelog.md b/stable/remmina/9.1.6/app-changelog.md deleted file mode 100644 index 1de35470630..00000000000 --- a/stable/remmina/9.1.6/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [remmina-9.1.6](https://github.com/truecharts/charts/compare/remmina-9.1.5...remmina-9.1.6) (2024-01-02) - -### Chore - - - -- force bump to ensure up-to-date catalogs \ No newline at end of file diff --git a/stable/remmina/9.1.6/CHANGELOG.md b/stable/remmina/9.1.7/CHANGELOG.md similarity index 90% rename from stable/remmina/9.1.6/CHANGELOG.md rename to stable/remmina/9.1.7/CHANGELOG.md index 83808cc21f5..e957c60224e 100644 --- a/stable/remmina/9.1.6/CHANGELOG.md +++ b/stable/remmina/9.1.7/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [remmina-9.1.7](https://github.com/truecharts/charts/compare/remmina-9.1.6...remmina-9.1.7) (2024-01-03) + +### Chore + + + +- update container image ghcr.io/linuxserver/remmina to 1.4.2[@ee91aa2](https://github.com/ee91aa2) by renovate ([#16847](https://github.com/truecharts/charts/issues/16847)) + + ## [remmina-9.1.6](https://github.com/truecharts/charts/compare/remmina-9.1.5...remmina-9.1.6) (2024-01-02) ### Chore @@ -88,12 +97,3 @@ title: Changelog - update container image ghcr.io/linuxserver/remmina to 1.4.2[@d83a980](https://github.com/d83a980) by renovate ([#16422](https://github.com/truecharts/charts/issues/16422)) -## [remmina-8.0.11](https://github.com/truecharts/charts/compare/remmina-8.0.10...remmina-8.0.11) (2023-12-24) - -### Chore - -- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) - -## [remmina-8.0.10](https://github.com/truecharts/charts/compare/remmina-8.0.9...remmina-8.0.10) (2023-12-24) - -### Chore diff --git a/stable/remmina/9.1.6/Chart.yaml b/stable/remmina/9.1.7/Chart.yaml similarity index 98% rename from stable/remmina/9.1.6/Chart.yaml rename to stable/remmina/9.1.7/Chart.yaml index 767172262c8..227711b5da4 100644 --- a/stable/remmina/9.1.6/Chart.yaml +++ b/stable/remmina/9.1.7/Chart.yaml @@ -1,16 +1,16 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: remmina -version: 9.1.6 +version: 9.1.7 appVersion: 1.4.2 description: A remote desktop client written in GTK home: https://truecharts.org/charts/stable/remmina icon: https://truecharts.org/img/hotlink-ok/chart-icons/remmina.png deprecated: false sources: - - https://github.com/linuxserver/docker-remmina - https://github.com/truecharts/charts/tree/master/charts/stable/remmina - https://ghcr.io/linuxserver/remmina + - https://github.com/linuxserver/docker-remmina - https://remmina.org/ maintainers: - name: TrueCharts diff --git a/stable/remmina/9.1.6/README.md b/stable/remmina/9.1.7/README.md similarity index 100% rename from stable/remmina/9.1.6/README.md rename to stable/remmina/9.1.7/README.md diff --git a/stable/remmina/9.1.7/app-changelog.md b/stable/remmina/9.1.7/app-changelog.md new file mode 100644 index 00000000000..a7eef539f61 --- /dev/null +++ b/stable/remmina/9.1.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [remmina-9.1.7](https://github.com/truecharts/charts/compare/remmina-9.1.6...remmina-9.1.7) (2024-01-03) + +### Chore + + + +- update container image ghcr.io/linuxserver/remmina to 1.4.2[@ee91aa2](https://github.com/ee91aa2) by renovate ([#16847](https://github.com/truecharts/charts/issues/16847)) \ No newline at end of file diff --git a/stable/remmina/9.1.6/app-readme.md b/stable/remmina/9.1.7/app-readme.md similarity index 100% rename from stable/remmina/9.1.6/app-readme.md rename to stable/remmina/9.1.7/app-readme.md diff --git a/stable/whisparr/8.1.5/charts/common-17.2.21.tgz b/stable/remmina/9.1.7/charts/common-17.2.21.tgz similarity index 100% rename from stable/whisparr/8.1.5/charts/common-17.2.21.tgz rename to stable/remmina/9.1.7/charts/common-17.2.21.tgz diff --git a/stable/remmina/9.1.6/ix_values.yaml b/stable/remmina/9.1.7/ix_values.yaml similarity index 82% rename from stable/remmina/9.1.6/ix_values.yaml rename to stable/remmina/9.1.7/ix_values.yaml index 95f26952234..f1c273e58ab 100644 --- a/stable/remmina/9.1.6/ix_values.yaml +++ b/stable/remmina/9.1.7/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: ghcr.io/linuxserver/remmina pullPolicy: IfNotPresent - tag: 1.4.2@sha256:597aaf1fcc2fd8102cfdb4c4acedcffd27d00a15a84b9a64b473dde758410775 + tag: 1.4.2@sha256:ee91aa21ff27b4e434a0de7e5eefc2a2ce0bbfa7c750ca29602ebb8c9f2ccf47 service: main: ports: diff --git a/stable/remmina/9.1.6/questions.yaml b/stable/remmina/9.1.7/questions.yaml similarity index 100% rename from stable/remmina/9.1.6/questions.yaml rename to stable/remmina/9.1.7/questions.yaml diff --git a/stable/remmina/9.1.7/templates/NOTES.txt b/stable/remmina/9.1.7/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/remmina/9.1.7/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/remmina/9.1.6/templates/common.yaml b/stable/remmina/9.1.7/templates/common.yaml similarity index 100% rename from stable/remmina/9.1.6/templates/common.yaml rename to stable/remmina/9.1.7/templates/common.yaml diff --git a/stable/whisparr/8.1.5/values.yaml b/stable/remmina/9.1.7/values.yaml similarity index 100% rename from stable/whisparr/8.1.5/values.yaml rename to stable/remmina/9.1.7/values.yaml diff --git a/stable/rimgo/5.1.9/CHANGELOG.md b/stable/rimgo/5.1.10/CHANGELOG.md similarity index 89% rename from stable/rimgo/5.1.9/CHANGELOG.md rename to stable/rimgo/5.1.10/CHANGELOG.md index 59386d3579a..45af6c96886 100644 --- a/stable/rimgo/5.1.9/CHANGELOG.md +++ b/stable/rimgo/5.1.10/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [rimgo-5.1.10](https://github.com/truecharts/charts/compare/rimgo-5.1.9...rimgo-5.1.10) (2024-01-03) + +### Chore + + + +- update container image quay.io/pussthecatorg/rimgo to latest[@7e37543](https://github.com/7e37543) by renovate ([#16850](https://github.com/truecharts/charts/issues/16850)) + + ## [rimgo-5.1.9](https://github.com/truecharts/charts/compare/rimgo-5.1.8...rimgo-5.1.9) (2024-01-03) ### Chore @@ -88,12 +97,3 @@ title: Changelog - standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) - lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) -## [rimgo-5.1.0](https://github.com/truecharts/charts/compare/rimgo-5.0.1...rimgo-5.1.0) (2023-12-30) - -### Chore - -- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) - -## [rimgo-5.0.1](https://github.com/truecharts/charts/compare/rimgo-5.0.0...rimgo-5.0.1) (2023-12-26) - -### Chore diff --git a/stable/rimgo/5.1.9/Chart.yaml b/stable/rimgo/5.1.10/Chart.yaml similarity index 98% rename from stable/rimgo/5.1.9/Chart.yaml rename to stable/rimgo/5.1.10/Chart.yaml index 97e7b3fd040..90867830181 100644 --- a/stable/rimgo/5.1.9/Chart.yaml +++ b/stable/rimgo/5.1.10/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: rimgo -version: 5.1.9 +version: 5.1.10 appVersion: latest description: Alternative Imgur front-end home: https://truecharts.org/charts/incubator/rimgo diff --git a/stable/rimgo/5.1.9/README.md b/stable/rimgo/5.1.10/README.md similarity index 100% rename from stable/rimgo/5.1.9/README.md rename to stable/rimgo/5.1.10/README.md diff --git a/stable/rimgo/5.1.10/app-changelog.md b/stable/rimgo/5.1.10/app-changelog.md new file mode 100644 index 00000000000..1204ce0b4be --- /dev/null +++ b/stable/rimgo/5.1.10/app-changelog.md @@ -0,0 +1,9 @@ + + +## [rimgo-5.1.10](https://github.com/truecharts/charts/compare/rimgo-5.1.9...rimgo-5.1.10) (2024-01-03) + +### Chore + + + +- update container image quay.io/pussthecatorg/rimgo to latest[@7e37543](https://github.com/7e37543) by renovate ([#16850](https://github.com/truecharts/charts/issues/16850)) \ No newline at end of file diff --git a/stable/rimgo/5.1.9/app-readme.md b/stable/rimgo/5.1.10/app-readme.md similarity index 100% rename from stable/rimgo/5.1.9/app-readme.md rename to stable/rimgo/5.1.10/app-readme.md diff --git a/stable/rimgo/5.1.10/charts/common-17.2.21.tgz b/stable/rimgo/5.1.10/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247e7e80d51d061dfee4c297c67e8a0e72ae4198 GIT binary patch literal 97582 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

4-ZVO1Vc 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 H07eV|=1.24.0-0" apiVersion: v2 name: vertex -version: 4.1.5 +version: 4.1.6 appVersion: stable description: Vertex home: https://truecharts.org/charts/incubator/vertex diff --git a/stable/vertex/4.1.5/README.md b/stable/vertex/4.1.6/README.md similarity index 100% rename from stable/vertex/4.1.5/README.md rename to stable/vertex/4.1.6/README.md diff --git a/stable/vertex/4.1.6/app-changelog.md b/stable/vertex/4.1.6/app-changelog.md new file mode 100644 index 00000000000..58f3aaed896 --- /dev/null +++ b/stable/vertex/4.1.6/app-changelog.md @@ -0,0 +1,9 @@ + + +## [vertex-4.1.6](https://github.com/truecharts/charts/compare/vertex-4.1.5...vertex-4.1.6) (2024-01-03) + +### Chore + + + +- update container image lswl/vertex to stable[@953e7b3](https://github.com/953e7b3) by renovate ([#16848](https://github.com/truecharts/charts/issues/16848)) \ No newline at end of file diff --git a/stable/vertex/4.1.5/app-readme.md b/stable/vertex/4.1.6/app-readme.md similarity index 100% rename from stable/vertex/4.1.5/app-readme.md rename to stable/vertex/4.1.6/app-readme.md diff --git a/stable/vertex/4.1.6/charts/common-17.2.21.tgz b/stable/vertex/4.1.6/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247e7e80d51d061dfee4c297c67e8a0e72ae4198 GIT binary patch literal 97582 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

4-ZVO1Vc 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 H07eV|=1.24.0-0" apiVersion: v2 name: whisparr -version: 8.1.5 -appVersion: 2.0.0.289 +version: 8.1.6 +appVersion: 2.0.0.355 description: An adult media thingy. home: https://truecharts.org/charts/stable/whisparr icon: https://truecharts.org/img/hotlink-ok/chart-icons/whisparr.png deprecated: false sources: - - https://github.com/onedr0p/containers/tree/main/apps/whisparr - https://github.com/truecharts/charts/tree/master/charts/stable/whisparr - https://ghcr.io/hotio/whisparr + - https://github.com/onedr0p/containers/tree/main/apps/whisparr maintainers: - name: TrueCharts email: info@truecharts.org diff --git a/stable/whisparr/8.1.5/README.md b/stable/whisparr/8.1.6/README.md similarity index 100% rename from stable/whisparr/8.1.5/README.md rename to stable/whisparr/8.1.6/README.md diff --git a/stable/whisparr/8.1.6/app-changelog.md b/stable/whisparr/8.1.6/app-changelog.md new file mode 100644 index 00000000000..bb20e50ef7f --- /dev/null +++ b/stable/whisparr/8.1.6/app-changelog.md @@ -0,0 +1,9 @@ + + +## [whisparr-8.1.6](https://github.com/truecharts/charts/compare/whisparr-8.1.5...whisparr-8.1.6) (2024-01-03) + +### Chore + + + +- update container image ghcr.io/hotio/whisparr to vnightly-2.0.0.355[@9ef54ff](https://github.com/9ef54ff) by renovate ([#16851](https://github.com/truecharts/charts/issues/16851)) \ No newline at end of file diff --git a/stable/whisparr/8.1.5/app-readme.md b/stable/whisparr/8.1.6/app-readme.md similarity index 100% rename from stable/whisparr/8.1.5/app-readme.md rename to stable/whisparr/8.1.6/app-readme.md diff --git a/stable/whisparr/8.1.6/charts/common-17.2.21.tgz b/stable/whisparr/8.1.6/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247e7e80d51d061dfee4c297c67e8a0e72ae4198 GIT binary patch literal 97582 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

4-ZVO1Vc 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 H07eV|