From fc23b0e8d5e1aab5f61eb5e1622c3f4f71d033aa Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sun, 26 Nov 2023 18:40:16 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/tdarr-node/6.0.17/app-changelog.md | 4 - .../tdarr-node/{6.0.17 => 6.1.0}/CHANGELOG.md | 18 +- .../tdarr-node/{6.0.17 => 6.1.0}/Chart.yaml | 4 +- stable/tdarr-node/{6.0.17 => 6.1.0}/README.md | 0 stable/tdarr-node/6.1.0/app-changelog.md | 9 + .../{6.0.17 => 6.1.0}/app-readme.md | 0 .../charts/common-14.3.5.tgz | Bin .../{6.0.17 => 6.1.0}/ix_values.yaml | 2 +- .../{6.0.17 => 6.1.0}/questions.yaml | 0 .../{6.0.17 => 6.1.0}/templates/NOTES.txt | 0 .../{6.0.17 => 6.1.0}/templates/common.yaml | 0 .../tdarr-node/{6.0.17 => 6.1.0}/values.yaml | 0 stable/tdarr/6.0.11/app-changelog.md | 4 - stable/tdarr/{6.0.11 => 6.1.0}/CHANGELOG.md | 18 +- stable/tdarr/{6.0.11 => 6.1.0}/Chart.yaml | 4 +- stable/tdarr/{6.0.11 => 6.1.0}/README.md | 0 stable/tdarr/6.1.0/app-changelog.md | 9 + stable/tdarr/{6.0.11 => 6.1.0}/app-readme.md | 0 .../charts/common-14.3.5.tgz | Bin stable/tdarr/{6.0.11 => 6.1.0}/ix_values.yaml | 2 +- stable/tdarr/{6.0.11 => 6.1.0}/questions.yaml | 0 .../{6.0.11 => 6.1.0}/templates/NOTES.txt | 0 .../{6.0.11 => 6.1.0}/templates/common.yaml | 0 stable/tdarr/{6.0.11 => 6.1.0}/values.yaml | 0 stable/wekan/10.2.0/CHANGELOG.md | 99 + stable/wekan/10.2.0/Chart.yaml | 30 + stable/wekan/10.2.0/README.md | 27 + stable/wekan/10.2.0/app-changelog.md | 9 + stable/wekan/10.2.0/app-readme.md | 8 + stable/wekan/10.2.0/charts/common-14.3.5.tgz | Bin 0 -> 73073 bytes stable/wekan/10.2.0/charts/mongodb-6.0.67.tgz | Bin 0 -> 137243 bytes stable/wekan/10.2.0/ix_values.yaml | 159 + stable/wekan/10.2.0/questions.yaml | 3215 +++++++++++++++++ stable/wekan/10.2.0/templates/NOTES.txt | 1 + stable/wekan/10.2.0/templates/common.yaml | 1 + stable/wekan/10.2.0/values.yaml | 0 36 files changed, 3591 insertions(+), 32 deletions(-) delete mode 100644 stable/tdarr-node/6.0.17/app-changelog.md rename stable/tdarr-node/{6.0.17 => 6.1.0}/CHANGELOG.md (90%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/Chart.yaml (95%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/README.md (100%) create mode 100644 stable/tdarr-node/6.1.0/app-changelog.md rename stable/tdarr-node/{6.0.17 => 6.1.0}/app-readme.md (100%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/charts/common-14.3.5.tgz (100%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/ix_values.yaml (91%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/questions.yaml (100%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/templates/NOTES.txt (100%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/templates/common.yaml (100%) rename stable/tdarr-node/{6.0.17 => 6.1.0}/values.yaml (100%) delete mode 100644 stable/tdarr/6.0.11/app-changelog.md rename stable/tdarr/{6.0.11 => 6.1.0}/CHANGELOG.md (89%) rename stable/tdarr/{6.0.11 => 6.1.0}/Chart.yaml (94%) rename stable/tdarr/{6.0.11 => 6.1.0}/README.md (100%) create mode 100644 stable/tdarr/6.1.0/app-changelog.md rename stable/tdarr/{6.0.11 => 6.1.0}/app-readme.md (100%) rename stable/tdarr/{6.0.11 => 6.1.0}/charts/common-14.3.5.tgz (100%) rename stable/tdarr/{6.0.11 => 6.1.0}/ix_values.yaml (92%) rename stable/tdarr/{6.0.11 => 6.1.0}/questions.yaml (100%) rename stable/tdarr/{6.0.11 => 6.1.0}/templates/NOTES.txt (100%) rename stable/tdarr/{6.0.11 => 6.1.0}/templates/common.yaml (100%) rename stable/tdarr/{6.0.11 => 6.1.0}/values.yaml (100%) create mode 100644 stable/wekan/10.2.0/CHANGELOG.md create mode 100644 stable/wekan/10.2.0/Chart.yaml create mode 100644 stable/wekan/10.2.0/README.md create mode 100644 stable/wekan/10.2.0/app-changelog.md create mode 100644 stable/wekan/10.2.0/app-readme.md create mode 100644 stable/wekan/10.2.0/charts/common-14.3.5.tgz create mode 100644 stable/wekan/10.2.0/charts/mongodb-6.0.67.tgz create mode 100644 stable/wekan/10.2.0/ix_values.yaml create mode 100644 stable/wekan/10.2.0/questions.yaml create mode 100644 stable/wekan/10.2.0/templates/NOTES.txt create mode 100644 stable/wekan/10.2.0/templates/common.yaml create mode 100644 stable/wekan/10.2.0/values.yaml diff --git a/stable/tdarr-node/6.0.17/app-changelog.md b/stable/tdarr-node/6.0.17/app-changelog.md deleted file mode 100644 index 8928776b20..0000000000 --- a/stable/tdarr-node/6.0.17/app-changelog.md +++ /dev/null @@ -1,4 +0,0 @@ - - -## [tdarr-node-6.0.17](https://github.com/truecharts/charts/compare/tdarr-node-6.0.16...tdarr-node-6.0.17) (2023-11-17) - diff --git a/stable/tdarr-node/6.0.17/CHANGELOG.md b/stable/tdarr-node/6.1.0/CHANGELOG.md similarity index 90% rename from stable/tdarr-node/6.0.17/CHANGELOG.md rename to stable/tdarr-node/6.1.0/CHANGELOG.md index 4a9b6a0277..3870141ad5 100644 --- a/stable/tdarr-node/6.0.17/CHANGELOG.md +++ b/stable/tdarr-node/6.1.0/CHANGELOG.md @@ -4,6 +4,15 @@ +## [tdarr-node-6.1.0](https://github.com/truecharts/charts/compare/tdarr-node-6.0.17...tdarr-node-6.1.0) (2023-11-26) + +### Chore + +- update container image haveagitgat/tdarr_node to v2.16.01[@40403e0](https://github.com/40403e0) ([#15393](https://github.com/truecharts/charts/issues/15393)) + + + + ## [tdarr-node-6.0.17](https://github.com/truecharts/charts/compare/tdarr-node-6.0.16...tdarr-node-6.0.17) (2023-11-17) @@ -88,12 +97,3 @@ - update helm general non-major ([#13386](https://github.com/truecharts/charts/issues/13386)) - - - -## [tdarr-node-6.0.7](https://github.com/truecharts/charts/compare/tdarr-node-6.0.6...tdarr-node-6.0.7) (2023-10-03) - -### Chore - -- update helm general non-major ([#13174](https://github.com/truecharts/charts/issues/13174)) - diff --git a/stable/tdarr-node/6.0.17/Chart.yaml b/stable/tdarr-node/6.1.0/Chart.yaml similarity index 95% rename from stable/tdarr-node/6.0.17/Chart.yaml rename to stable/tdarr-node/6.1.0/Chart.yaml index a798dd2d67..c485c5469d 100644 --- a/stable/tdarr-node/6.0.17/Chart.yaml +++ b/stable/tdarr-node/6.1.0/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2.15.01" +appVersion: 2.16.01 dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/tdarr-node - https://github.com/HaveAGitGat/Tdarr type: application -version: 6.0.17 +version: 6.1.0 annotations: truecharts.org/category: media truecharts.org/SCALE-support: "true" diff --git a/stable/tdarr-node/6.0.17/README.md b/stable/tdarr-node/6.1.0/README.md similarity index 100% rename from stable/tdarr-node/6.0.17/README.md rename to stable/tdarr-node/6.1.0/README.md diff --git a/stable/tdarr-node/6.1.0/app-changelog.md b/stable/tdarr-node/6.1.0/app-changelog.md new file mode 100644 index 0000000000..4d570e4d31 --- /dev/null +++ b/stable/tdarr-node/6.1.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [tdarr-node-6.1.0](https://github.com/truecharts/charts/compare/tdarr-node-6.0.17...tdarr-node-6.1.0) (2023-11-26) + +### Chore + +- update container image haveagitgat/tdarr_node to v2.16.01[@40403e0](https://github.com/40403e0) ([#15393](https://github.com/truecharts/charts/issues/15393)) + + \ No newline at end of file diff --git a/stable/tdarr-node/6.0.17/app-readme.md b/stable/tdarr-node/6.1.0/app-readme.md similarity index 100% rename from stable/tdarr-node/6.0.17/app-readme.md rename to stable/tdarr-node/6.1.0/app-readme.md diff --git a/stable/tdarr-node/6.0.17/charts/common-14.3.5.tgz b/stable/tdarr-node/6.1.0/charts/common-14.3.5.tgz similarity index 100% rename from stable/tdarr-node/6.0.17/charts/common-14.3.5.tgz rename to stable/tdarr-node/6.1.0/charts/common-14.3.5.tgz diff --git a/stable/tdarr-node/6.0.17/ix_values.yaml b/stable/tdarr-node/6.1.0/ix_values.yaml similarity index 91% rename from stable/tdarr-node/6.0.17/ix_values.yaml rename to stable/tdarr-node/6.1.0/ix_values.yaml index f5e47a037f..328e5bd810 100644 --- a/stable/tdarr-node/6.0.17/ix_values.yaml +++ b/stable/tdarr-node/6.1.0/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: haveagitgat/tdarr_node pullPolicy: IfNotPresent - tag: 2.15.01@sha256:3dc700582b7e8300848ae5f09d4d9715d1f5babb3bcd2d057076026a3e53a9b8 + tag: 2.16.01@sha256:40403e09b5185ac1a5ab29203014c88c92efaaa40d6566e53f97c67ae38da1b4 service: main: enabled: false diff --git a/stable/tdarr-node/6.0.17/questions.yaml b/stable/tdarr-node/6.1.0/questions.yaml similarity index 100% rename from stable/tdarr-node/6.0.17/questions.yaml rename to stable/tdarr-node/6.1.0/questions.yaml diff --git a/stable/tdarr-node/6.0.17/templates/NOTES.txt b/stable/tdarr-node/6.1.0/templates/NOTES.txt similarity index 100% rename from stable/tdarr-node/6.0.17/templates/NOTES.txt rename to stable/tdarr-node/6.1.0/templates/NOTES.txt diff --git a/stable/tdarr-node/6.0.17/templates/common.yaml b/stable/tdarr-node/6.1.0/templates/common.yaml similarity index 100% rename from stable/tdarr-node/6.0.17/templates/common.yaml rename to stable/tdarr-node/6.1.0/templates/common.yaml diff --git a/stable/tdarr-node/6.0.17/values.yaml b/stable/tdarr-node/6.1.0/values.yaml similarity index 100% rename from stable/tdarr-node/6.0.17/values.yaml rename to stable/tdarr-node/6.1.0/values.yaml diff --git a/stable/tdarr/6.0.11/app-changelog.md b/stable/tdarr/6.0.11/app-changelog.md deleted file mode 100644 index dc025443ce..0000000000 --- a/stable/tdarr/6.0.11/app-changelog.md +++ /dev/null @@ -1,4 +0,0 @@ - - -## [tdarr-6.0.11](https://github.com/truecharts/charts/compare/tdarr-6.0.10...tdarr-6.0.11) (2023-11-17) - diff --git a/stable/tdarr/6.0.11/CHANGELOG.md b/stable/tdarr/6.1.0/CHANGELOG.md similarity index 89% rename from stable/tdarr/6.0.11/CHANGELOG.md rename to stable/tdarr/6.1.0/CHANGELOG.md index bfd30e176d..adda00de69 100644 --- a/stable/tdarr/6.0.11/CHANGELOG.md +++ b/stable/tdarr/6.1.0/CHANGELOG.md @@ -4,6 +4,15 @@ +## [tdarr-6.1.0](https://github.com/truecharts/charts/compare/tdarr-6.0.11...tdarr-6.1.0) (2023-11-26) + +### Chore + +- update container image haveagitgat/tdarr to v2.16.01[@a99b336](https://github.com/a99b336) ([#15392](https://github.com/truecharts/charts/issues/15392)) + + + + ## [tdarr-6.0.11](https://github.com/truecharts/charts/compare/tdarr-6.0.10...tdarr-6.0.11) (2023-11-17) @@ -88,12 +97,3 @@ - update helm general non-major ([#13386](https://github.com/truecharts/charts/issues/13386)) - - - - -## [tdarr-6.0.0](https://github.com/truecharts/charts/compare/tdarr-5.0.25...tdarr-6.0.0) (2023-07-31) - - - - diff --git a/stable/tdarr/6.0.11/Chart.yaml b/stable/tdarr/6.1.0/Chart.yaml similarity index 94% rename from stable/tdarr/6.0.11/Chart.yaml rename to stable/tdarr/6.1.0/Chart.yaml index b31be42fad..f61c54b7c9 100644 --- a/stable/tdarr/6.0.11/Chart.yaml +++ b/stable/tdarr/6.1.0/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2.15.01" +appVersion: 2.16.01 dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/tdarr - https://github.com/HaveAGitGat/Tdarr type: application -version: 6.0.11 +version: 6.1.0 annotations: truecharts.org/category: media truecharts.org/SCALE-support: "true" diff --git a/stable/tdarr/6.0.11/README.md b/stable/tdarr/6.1.0/README.md similarity index 100% rename from stable/tdarr/6.0.11/README.md rename to stable/tdarr/6.1.0/README.md diff --git a/stable/tdarr/6.1.0/app-changelog.md b/stable/tdarr/6.1.0/app-changelog.md new file mode 100644 index 0000000000..08ac216cb7 --- /dev/null +++ b/stable/tdarr/6.1.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [tdarr-6.1.0](https://github.com/truecharts/charts/compare/tdarr-6.0.11...tdarr-6.1.0) (2023-11-26) + +### Chore + +- update container image haveagitgat/tdarr to v2.16.01[@a99b336](https://github.com/a99b336) ([#15392](https://github.com/truecharts/charts/issues/15392)) + + \ No newline at end of file diff --git a/stable/tdarr/6.0.11/app-readme.md b/stable/tdarr/6.1.0/app-readme.md similarity index 100% rename from stable/tdarr/6.0.11/app-readme.md rename to stable/tdarr/6.1.0/app-readme.md diff --git a/stable/tdarr/6.0.11/charts/common-14.3.5.tgz b/stable/tdarr/6.1.0/charts/common-14.3.5.tgz similarity index 100% rename from stable/tdarr/6.0.11/charts/common-14.3.5.tgz rename to stable/tdarr/6.1.0/charts/common-14.3.5.tgz diff --git a/stable/tdarr/6.0.11/ix_values.yaml b/stable/tdarr/6.1.0/ix_values.yaml similarity index 92% rename from stable/tdarr/6.0.11/ix_values.yaml rename to stable/tdarr/6.1.0/ix_values.yaml index 090af72d56..d5c66b302e 100644 --- a/stable/tdarr/6.0.11/ix_values.yaml +++ b/stable/tdarr/6.1.0/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: haveagitgat/tdarr pullPolicy: IfNotPresent - tag: 2.15.01@sha256:8f23d753e17a9b4638ae92b27a446055acb8373ed8d6890ce800450667b86d38 + tag: 2.16.01@sha256:a99b336cff141ebca7be6a1740c1ec4438f9927780c00da5ca11acfffd0c7cac service: main: ports: diff --git a/stable/tdarr/6.0.11/questions.yaml b/stable/tdarr/6.1.0/questions.yaml similarity index 100% rename from stable/tdarr/6.0.11/questions.yaml rename to stable/tdarr/6.1.0/questions.yaml diff --git a/stable/tdarr/6.0.11/templates/NOTES.txt b/stable/tdarr/6.1.0/templates/NOTES.txt similarity index 100% rename from stable/tdarr/6.0.11/templates/NOTES.txt rename to stable/tdarr/6.1.0/templates/NOTES.txt diff --git a/stable/tdarr/6.0.11/templates/common.yaml b/stable/tdarr/6.1.0/templates/common.yaml similarity index 100% rename from stable/tdarr/6.0.11/templates/common.yaml rename to stable/tdarr/6.1.0/templates/common.yaml diff --git a/stable/tdarr/6.0.11/values.yaml b/stable/tdarr/6.1.0/values.yaml similarity index 100% rename from stable/tdarr/6.0.11/values.yaml rename to stable/tdarr/6.1.0/values.yaml diff --git a/stable/wekan/10.2.0/CHANGELOG.md b/stable/wekan/10.2.0/CHANGELOG.md new file mode 100644 index 0000000000..b1962567ab --- /dev/null +++ b/stable/wekan/10.2.0/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [wekan-10.2.0](https://github.com/truecharts/charts/compare/wekan-10.1.0...wekan-10.2.0) (2023-11-26) + +### Chore + +- update container image wekanteam/wekan to v7.20[@59089fe](https://github.com/59089fe) ([#15394](https://github.com/truecharts/charts/issues/15394)) + + + + +## [wekan-10.1.0](https://github.com/truecharts/charts/compare/wekan-10.0.9...wekan-10.1.0) (2023-11-25) + +### Chore + +- update container image wekanteam/wekan to v7.19[@1f26bf9](https://github.com/1f26bf9) ([#15186](https://github.com/truecharts/charts/issues/15186)) + + + + +## [wekan-10.0.9](https://github.com/truecharts/charts/compare/wekan-10.0.8...wekan-10.0.9) (2023-11-17) + + + + +## [wekan-10.0.8](https://github.com/truecharts/charts/compare/wekan-10.0.7...wekan-10.0.8) (2023-11-08) + +### Chore + +- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465)) + + + + +## [wekan-10.0.7](https://github.com/truecharts/charts/compare/wekan-10.0.6...wekan-10.0.7) (2023-11-08) + +### Chore + +- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454)) + + + + +## [wekan-10.0.6](https://github.com/truecharts/charts/compare/wekan-10.0.5...wekan-10.0.6) (2023-11-05) + +### Chore + +- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365)) + + + + +## [wekan-10.0.5](https://github.com/truecharts/charts/compare/wekan-10.0.4...wekan-10.0.5) (2023-11-03) + +### Chore + +- update helm general non-major ([#14287](https://github.com/truecharts/charts/issues/14287)) + + + + +## [wekan-10.0.4](https://github.com/truecharts/charts/compare/wekan-10.0.3...wekan-10.0.4) (2023-10-29) + +### Chore + +- update helm general non-major ([#14094](https://github.com/truecharts/charts/issues/14094)) + + + + +## [wekan-10.0.3](https://github.com/truecharts/charts/compare/wekan-10.0.1...wekan-10.0.3) (2023-10-28) + +### Chore + +- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693)) + + + + +## [wekan-10.0.1](https://github.com/truecharts/charts/compare/wekan-10.0.0...wekan-10.0.1) (2023-10-07) + +### Chore + +- update helm general non-major ([#13386](https://github.com/truecharts/charts/issues/13386)) + + + + + +## [wekan-10.0.0](https://github.com/truecharts/charts/compare/wekan-9.0.23...wekan-10.0.0) (2023-07-31) + + + + +## [wekan-9.0.23](https://github.com/truecharts/charts/compare/wekan-9.0.22...wekan-9.0.23) (2023-07-29) diff --git a/stable/wekan/10.2.0/Chart.yaml b/stable/wekan/10.2.0/Chart.yaml new file mode 100644 index 0000000000..d08b40dbac --- /dev/null +++ b/stable/wekan/10.2.0/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: v7.20 +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 14.3.5 + - condition: mongodb.enabled + name: mongodb + repository: https://deps.truecharts.org + version: 6.0.67 +description: WeKan - Open Source kanban +home: https://truecharts.org/charts/stable/wekan +icon: https://truecharts.org/img/hotlink-ok/chart-icons/wekan.png +keywords: + - wekan + - kanban +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: wekan +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/wekan + - https://github.com/wekan/wekan + - https://wekan.github.io/ +version: 10.2.0 +annotations: + truecharts.org/category: productivity + truecharts.org/SCALE-support: "true" diff --git a/stable/wekan/10.2.0/README.md b/stable/wekan/10.2.0/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/wekan/10.2.0/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/wekan/10.2.0/app-changelog.md b/stable/wekan/10.2.0/app-changelog.md new file mode 100644 index 0000000000..7ea5bae910 --- /dev/null +++ b/stable/wekan/10.2.0/app-changelog.md @@ -0,0 +1,9 @@ + + +## [wekan-10.2.0](https://github.com/truecharts/charts/compare/wekan-10.1.0...wekan-10.2.0) (2023-11-26) + +### Chore + +- update container image wekanteam/wekan to v7.20[@59089fe](https://github.com/59089fe) ([#15394](https://github.com/truecharts/charts/issues/15394)) + + \ No newline at end of file diff --git a/stable/wekan/10.2.0/app-readme.md b/stable/wekan/10.2.0/app-readme.md new file mode 100644 index 0000000000..e0a07691ef --- /dev/null +++ b/stable/wekan/10.2.0/app-readme.md @@ -0,0 +1,8 @@ +WeKan - Open Source kanban + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/wekan](https://truecharts.org/charts/stable/wekan) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/wekan/10.2.0/charts/common-14.3.5.tgz b/stable/wekan/10.2.0/charts/common-14.3.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..58fbc6f4962aed33ebff0850b663611ec736857f GIT binary patch literal 73073 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 ThtK~X009602~<;E01ycPDc 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

K^6VsR&&jklFJ#<97Q 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

MCdGah8hKZ08hs7B&M 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 W#^+D_{BHmN0RR6)Q$N`N6cGURPAoG3 literal 0 HcmV?d00001 diff --git a/stable/wekan/10.2.0/ix_values.yaml b/stable/wekan/10.2.0/ix_values.yaml new file mode 100644 index 0000000000..477485794c --- /dev/null +++ b/stable/wekan/10.2.0/ix_values.yaml @@ -0,0 +1,159 @@ +image: + repository: wekanteam/wekan + tag: v7.20@sha256:59089fe031b2914af487f02b58b3717c3ff1c60ff2ce1b008517f215804a6049 + pullPolicy: IfNotPresent +service: + main: + ports: + main: + port: 10192 + targetPort: 8080 +mongodb: + enabled: true + mongodbUsername: wekan + mongodbDatabase: wekan +persistence: + data: + enabled: true + mountPath: "/data" +portal: + open: + enabled: true +workload: + main: + podSpec: + containers: + main: + env: + WRITABLE_PATH: "/data" + # User Defined + ROOT_URL: "http://localhost:8080" + # BROWSER_POLICY_ENABLED: false + # TRUSTED_URL: "" + # LOGOUT_WITH_TIMER: false + # LOGOUT_IN: 0 + # LOGOUT_ON_HOURS: 0 + # LOGOUT_ON_MINUTES: 0 + # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 + # MAX_IMAGE_PIXEL: 1024 + # IMAGE_COMPRESS_RATIO: 80 + # MAIL_URL: "" + # MAIL_SERVICE_USER: "" + # MAIL_SERVICE_PASSWORD: "" + # MAIL_SERVICE: "" + # BIGEVENTS_PATTERN: "NONE" + # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 + # EMAIL_NOTIFICATION_TIMEOUT: 30000 + # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" + # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 + # RESULTS_PER_PAGE: 20 + # RICHER_CARD_COMMENT_EDITOR: false + # CARD_OPENED_WEBHOOK_ENABLED: false + # PASSWORD_LOGIN_ENABLED: false + # WAIT_SPINNER: "Bounce" + # WITH_API: true + # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + # CORS: "*" + # CORS_ALLOW_HEADERS: "Authorization,Content-Type" + # CORS_EXPOSE_HEADERS: "*" + # MATOMO_ADDRESS: "" + # MATOMO_SITE_ID: 1 + # MATOMO_DO_NOT_TRACK: true + # MATOMO_WITH_USERNAME: true + # ORACLE_OIM_ENABLED: false + # OAUTH2_ENABLED: false + # OAUTH2_LOGIN_STYLE: "redirect" + # OAUTH2_CLIENT_ID: "" + # OAUTH2_SECRET: "" + # OAUTH2_SERVER_URL: "" + # OAUTH2_AUTH_ENDPOINT: "" + # OAUTH2_USERINFO_ENDPOINT: "" + # OAUTH2_TOKEN_ENDPOINT: "" + # OAUTH2_ID_MAP: "" + # OAUTH2_USERNAME_MAP: "" + # OAUTH2_FULLNAME_MAP: "" + # OAUTH2_EMAIL_MAP: "" + # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" + # OAUTH2_REQUEST_PERMISSIONS: "" + # OAUTH2_CA_CERT: "" + # OAUTH2_ADFS_ENABLED: false + # LDAP_ENABLE: false + # DEFAULT_AUTHENTICATION_METHOD: "ldap" + # LDAP_PORT: 389 + # LDAP_HOST: "" + # LDAP_AD_SIMPLE_AUTH: false + # LDAP_USER_AUTHENTICATION: false + # LDAP_USER_AUTHENTICATION_FIELD: "uid" + # LDAP_DEFAULT_DOMAIN: "" + # LDAP_BASEDN: "" + # LDAP_LOGIN_FALLBACK: false + # LDAP_RECONNECT: true + # LDAP_TIMEOUT: 10000 + # LDAP_IDLE_TIMEOUT: 10000 + # LDAP_CONNECT_TIMEOUT: 10000 + # LDAP_AUTHENTIFICATION: true + # LDAP_AUTHENTIFICATION_USERDN: "" + # LDAP_AUTHENTIFICATION_PASSWORD: "" + # LDAP_LOG_ENABLED: true + # LDAP_BACKGROUND_SYNC: true + # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" + # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false + # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false + # LDAP_ENCRYPTION: "false" + # LDAP_CA_CERT: "" + # LDAP_REJECT_UNAUTHORIZED: false + # LDAP_USER_SEARCH_FILTER: "" + # LDAP_USER_SEARCH_SCOPE: "one" + # LDAP_USER_SEARCH_FIELD: "" + # LDAP_SEARCH_PAGE_SIZE: 0 + # LDAP_SEARCH_SIZE_LIMIT: 0 + # LDAP_GROUP_FILTER_ENABLE: false + # LDAP_GROUP_FILTER_OBJECTCLASS: "" + # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" + # LDAP_GROUP_FILTER_GROUP_NAME: "" + # LDAP_UNIQUE_IDENTIFIER_FIELD: "" + # LDAP_UTF8_NAMES_SLUGIFY: true + # LDAP_USERNAME_FIELD: "" + # LDAP_FULLNAME_FIELD: "fullname" + # LDAP_MERGE_EXISTING_USERS: false + # LDAP_EMAIL_MATCH_ENABLE: true + # LDAP_EMAIL_MATCH_REQUIRE: true + # LDAP_EMAIL_MATCH_VERIFIED: true + # LDAP_EMAIL_FIELD: "mail" + # LDAP_SYNC_USER_DATA: false + # LDAP_SYNC_USER_DATA_FIELDMAP: "" + # LDAP_SYNC_GROUP_ROLES: "" + # LDAP_SYNC_ADMIN_STATUS: true + # LDAP_SYNC_ADMIN_GROUPS: "" + # HEADER_LOGIN_ID: "" + # HEADER_LOGIN_FIRSTNAME: "" + # HEADER_LOGIN_LASTNAME: "" + # HEADER_LOGIN_EMAIL: "" + # CAS_ENABLED: false + # CAS_BASE_URL: "" + # CAS_LOGIN_URL: "" + # CAS_VALIDATE_URL: "" + # SAML_ENABLED: false + # SAML_PROVIDER: "" + # SAML_ENTRYPOINT: "" + # SAML_ISSUER: "" + # SAML_CERT: "" + # SAML_IDPSLO_REDIRECTURL: "" + # SAML_PRIVATE_KEYFILE: "" + # SAML_PUBLIC_CERTFILE: "" + # SAML_IDENTIFIER_FORMAT: "" + # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" + # SAML_ATTRIBUTES: "" + MONGO_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mongodbcreds" }}' + key: url diff --git a/stable/wekan/10.2.0/questions.yaml b/stable/wekan/10.2.0/questions.yaml new file mode 100644 index 0000000000..8d7f97ad05 --- /dev/null +++ b/stable/wekan/10.2.0/questions.yaml @@ -0,0 +1,3215 @@ +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: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ROOT_URL + label: "ROOT_URL" + schema: + type: string + default: "" + required: true + - variable: BROWSER_POLICY_ENABLED + label: "BROWSER_POLICY_ENABLED" + description: "Enable browser policy and allow one trusted URL that can have iframe that has Wekan embedded inside." + schema: + type: boolean + default: false + - variable: TRUSTED_URL + label: "TRUSTED_URL" + description: "When browser policy is enabled, HTML code at this Trusted URL can have iframe that embeds Wekan inside." + schema: + type: string + default: "" + - variable: logoutenabled + label: "Logout/Login Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LOGOUT_WITH_TIMER + label: "LOGOUT_WITH_TIMER" + schema: + type: boolean + default: false + - variable: LOGOUT_IN + label: "LOGOUT_IN (Days)" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_HOURS + label: "LOGOUT_ON_HOURS" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_MINUTES + label: "LOGOUT_ON_MINUTES" + schema: + type: int + default: 0 + - variable: ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS + label: "ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS" + schema: + type: int + default: 90 + - variable: passwordnabled + label: "Password Brute Force Protection Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: imagenabled + label: "Image Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAX_IMAGE_PIXEL + label: "MAX_IMAGE_PIXEL" + schema: + type: int + default: 1024 + - variable: IMAGE_COMPRESS_RATIO + label: "IMAGE_COMPRESS_RATIO" + schema: + type: int + default: 80 + - variable: mailenabled + label: "Mail Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAIL_URL + label: "MAIL_URL" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_USER + label: "MAIL_SERVICE_USER" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_PASSWORD + label: "MAIL_SERVICE_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: MAIL_SERVICE + label: "MAIL_SERVICE" + schema: + type: string + default: "" + - variable: notificationsenabled + label: "Notifications Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: BIGEVENTS_PATTERN + label: "BIGEVENTS_PATTERN" + schema: + type: string + default: "NONE" + - variable: NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE + label: "NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE" + description: "Number of days after a notification is read before we remove it." + schema: + type: int + default: 90 + - variable: EMAIL_NOTIFICATION_TIMEOUT + label: "EMAIL_NOTIFICATION_TIMEOUT" + schema: + type: int + default: 30000 + - variable: NOTIFY_DUE_DAYS_BEFORE_AND_AFTER + label: "NOTIFY_DUE_DAYS_BEFORE_AND_AFTER" + description: "Notify due days, default is None, 2 days before and on the event day" + schema: + type: string + default: "2,0" + - variable: NOTIFY_DUE_AT_HOUR_OF_DAY + label: "NOTIFY_DUE_AT_HOUR_OF_DAY" + description: "Notify due at hour of day." + schema: + type: int + default: 8 + - variable: personalizationenabled + label: "UX Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: RESULTS_PER_PAGE + label: "RESULTS_PER_PAGE" + schema: + type: int + default: 20 + required: true + - variable: RICHER_CARD_COMMENT_EDITOR + label: "RICHER_CARD_COMMENT_EDITOR" + schema: + type: boolean + default: false + - variable: CARD_OPENED_WEBHOOK_ENABLED + label: "CARD_OPENED_WEBHOOK_ENABLED" + schema: + type: boolean + default: false + - variable: PASSWORD_LOGIN_ENABLED + label: "PASSWORD_LOGIN_ENABLED" + schema: + type: boolean + default: false + - variable: WAIT_SPINNER + label: "WAIT_SPINNER" + description: "Sets the Wait Spinner animation" + schema: + type: string + default: "Bounce" + enum: + - value: "Bounce" + description: "Bounce" + - value: "Cube" + description: "Cube" + - value: "Cube-Grid" + description: "Cube-Grid" + - value: "Dot" + description: "Dot" + - value: "Double-Bounce" + description: "Double-Bounce" + - value: "Rotateplane" + description: "Rotateplane" + - value: "Scaleout" + description: "Scaleout" + - value: "Wave" + description: "Wave" + - variable: backendenabled + label: "Backend Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WITH_API + label: "WITH_API" + schema: + type: boolean + default: true + - variable: WEBHOOKS_ATTRIBUTES + label: "WEBHOOKS_ATTRIBUTES" + description: "What to send to Outgoing Webhook." + schema: + type: string + default: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + - variable: corsenabled + label: "CORS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CORS + label: "CORS" + schema: + type: string + default: "*" + - variable: CORS_ALLOW_HEADERS + label: "CORS_ALLOW_HEADERS" + schema: + type: string + default: "Authorization,Content-Type" + - variable: CORS_EXPOSE_HEADERS + label: "CORS_EXPOSE_HEADERS" + schema: + type: string + default: "*" + - variable: matomoenabled + label: "Matomo Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MATOMO_ADDRESS + label: "MATOMO_ADDRESS" + description: "The address of the server where Matomo is hosted." + schema: + type: string + default: "" + - variable: MATOMO_SITE_ID + label: "MATOMO_SITE_ID" + description: "The value of the site ID given in Matomo server for Wekan." + schema: + type: int + default: 1 + - variable: MATOMO_DO_NOT_TRACK + label: "MATOMO_DO_NOT_TRACK" + description: "The option do not track which enables users to not be tracked by matomo." + schema: + type: boolean + default: true + - variable: MATOMO_WITH_USERNAME + label: "MATOMO_WITH_USERNAME" + description: "The option that allows matomo to retrieve the username." + schema: + type: boolean + default: true + - variable: ORACLE_OIM_ENABLED + label: "ORACLE_OIM_ENABLED" + description: "OAUTH2 ORACLE on premise identity manager OIM" + schema: + type: boolean + default: false + - variable: oatuhncenabled + label: "OAUTH2 Nextcloud Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhkeycloackenabled + label: "OAUTH2 Keycloack Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: oatuhdoorkeeperenabled + label: "OAUTH2 Doorkeeper Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_TOKEN_WHITELIST_FIELDS + label: "OAUTH2_ID_TOKEN_WHITELIST_FIELDS" + schema: + type: string + default: "" + - variable: OAUTH2_REQUEST_PERMISSIONS + label: "OAUTH2_REQUEST_PERMISSIONS" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhazureenabled + label: "OAUTH2 Azure Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_CA_CERT + label: "OAUTH2_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: OAUTH2_ADFS_ENABLED + label: "OAUTH2_ADFS_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: ldapenabled + label: "LDAP Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LDAP_ENABLE + label: "LDAP_ENABLE" + schema: + type: boolean + default: false + - variable: DEFAULT_AUTHENTICATION_METHOD + label: "DEFAULT_AUTHENTICATION_METHOD" + schema: + type: string + default: "ldap" + - variable: LDAP_PORT + label: "LDAP_PORT" + schema: + type: int + default: 389 + - variable: LDAP_HOST + label: "LDAP_HOST" + schema: + type: string + default: "" + - variable: LDAP_AD_SIMPLE_AUTH + label: "LDAP_AD_SIMPLE_AUTH" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION + label: "LDAP_USER_AUTHENTICATION" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION_FIELD + label: "LDAP_USER_AUTHENTICATION_FIELD" + schema: + type: string + default: "uid" + - variable: LDAP_DEFAULT_DOMAIN + label: "LDAP_DEFAULT_DOMAIN" + schema: + type: string + default: "" + - variable: LDAP_BASEDN + label: "LDAP_BASEDN" + schema: + type: string + default: "" + - variable: LDAP_LOGIN_FALLBACK + label: "LDAP_LOGIN_FALLBACK" + schema: + type: boolean + default: false + - variable: LDAP_RECONNECT + label: "LDAP_RECONNECT" + schema: + type: boolean + default: true + - variable: LDAP_TIMEOUT + label: "LDAP_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_IDLE_TIMEOUT + label: "LDAP_IDLE_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_CONNECT_TIMEOUT + label: "LDAP_CONNECT_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_AUTHENTIFICATION + label: "LDAP_AUTHENTIFICATION" + schema: + type: boolean + default: true + - variable: LDAP_AUTHENTIFICATION_USERDN + label: "LDAP_AUTHENTIFICATION_USERDN" + schema: + type: string + default: "" + - variable: LDAP_AUTHENTIFICATION_PASSWORD + label: "LDAP_AUTHENTIFICATION_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: LDAP_LOG_ENABLED + label: "LDAP_LOG_ENABLED" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC + label: "LDAP_BACKGROUND_SYNC" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC_INTERVAL + label: "LDAP_BACKGROUND_SYNC_INTERVAL" + schema: + type: string + default: "every 1 hour" + - variable: LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED + label: "LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED" + schema: + type: boolean + default: false + - variable: LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS + label: "LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS" + schema: + type: boolean + default: false + - variable: LDAP_ENCRYPTION + label: "LDAP_ENCRYPTION" + schema: + type: string + default: "false" + - variable: LDAP_CA_CERT + label: "LDAP_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: LDAP_REJECT_UNAUTHORIZED + label: "LDAP_REJECT_UNAUTHORIZED" + schema: + type: boolean + default: false + - variable: LDAP_USER_SEARCH_FILTER + label: "LDAP_USER_SEARCH_FILTER" + schema: + type: string + default: "" + - variable: LDAP_USER_SEARCH_SCOPE + label: "LDAP_USER_SEARCH_SCOPE" + schema: + type: string + default: "one" + enum: + - value: "one" + description: "one" + - value: "base" + description: "base" + - value: "sub" + description: "sub" + - variable: LDAP_USER_SEARCH_FIELD + label: "LDAP_USER_SEARCH_FIELD" + schema: + type: string + default: "" + - variable: LDAP_SEARCH_PAGE_SIZE + label: "LDAP_SEARCH_PAGE_SIZE" + schema: + type: int + default: 0 + - variable: LDAP_SEARCH_SIZE_LIMIT + label: "LDAP_SEARCH_SIZE_LIMIT" + schema: + type: int + default: 0 + - variable: LDAP_GROUP_FILTER_ENABLE + label: "LDAP_GROUP_FILTER_ENABLE" + schema: + type: boolean + default: false + - variable: LDAP_GROUP_FILTER_OBJECTCLASS + label: "LDAP_GROUP_FILTER_OBJECTCLASS" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_NAME + label: "LDAP_GROUP_FILTER_GROUP_NAME" + schema: + type: string + default: "" + - variable: LDAP_UNIQUE_IDENTIFIER_FIELD + label: "LDAP_UNIQUE_IDENTIFIER_FIELD" + schema: + type: string + default: "" + - variable: LDAP_UTF8_NAMES_SLUGIFY + label: "LDAP_UTF8_NAMES_SLUGIFY" + schema: + type: boolean + default: true + - variable: LDAP_USERNAME_FIELD + label: "LDAP_USERNAME_FIELD" + schema: + type: string + default: "" + - variable: LDAP_FULLNAME_FIELD + label: "LDAP_FULLNAME_FIELD" + schema: + type: string + default: "fullname" + - variable: LDAP_MERGE_EXISTING_USERS + label: "LDAP_MERGE_EXISTING_USERS" + schema: + type: boolean + default: false + - variable: LDAP_EMAIL_MATCH_ENABLE + label: "LDAP_EMAIL_MATCH_ENABLE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_REQUIRE + label: "LDAP_EMAIL_MATCH_REQUIRE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_VERIFIED + label: "LDAP_EMAIL_MATCH_VERIFIED" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_FIELD + label: "LDAP_EMAIL_FIELD" + schema: + type: string + default: "mail" + - variable: LDAP_SYNC_USER_DATA + label: "LDAP_SYNC_USER_DATA" + schema: + type: boolean + default: false + - variable: LDAP_SYNC_USER_DATA_FIELDMAP + label: "LDAP_SYNC_USER_DATA_FIELDMAP" + schema: + type: string + default: "" + - variable: LDAP_SYNC_GROUP_ROLES + label: "LDAP_SYNC_GROUP_ROLES" + schema: + type: string + default: "" + - variable: LDAP_SYNC_ADMIN_STATUS + label: "LDAP_SYNC_ADMIN_STATUS" + schema: + type: boolean + default: true + - variable: LDAP_SYNC_ADMIN_GROUPS + label: "LDAP_SYNC_ADMIN_GROUPS" + schema: + type: string + default: "" + - variable: headerenabled + label: "LDAP Header Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: HEADER_LOGIN_ID + label: "HEADER_LOGIN_ID" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_FIRSTNAME + label: "HEADER_LOGIN_FIRSTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_LASTNAME + label: "HEADER_LOGIN_LASTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_EMAIL + label: "HEADER_LOGIN_EMAIL" + schema: + type: string + default: "" + - variable: casenabled + label: "CAS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CAS_ENABLED + label: "CAS_ENABLED" + schema: + type: boolean + default: false + - variable: CAS_BASE_URL + label: "CAS_BASE_URL" + schema: + type: string + default: "" + - variable: CAS_LOGIN_URL + label: "CAS_LOGIN_URL" + schema: + type: string + default: "" + - variable: CAS_VALIDATE_URL + label: "CAS_VALIDATE_URL" + schema: + type: string + default: "" + - variable: samlenabled + label: "SAML Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SAML_ENABLED + label: "SAML_ENABLED" + schema: + type: boolean + default: false + - variable: SAML_PROVIDER + label: "SAML_PROVIDER" + schema: + type: string + default: "" + - variable: SAML_ENTRYPOINT + label: "SAML_ENTRYPOINT" + schema: + type: string + default: "" + - variable: SAML_ISSUER + label: "SAML_ISSUER" + schema: + type: string + default: "" + - variable: SAML_CERT + label: "SAML_CERT" + schema: + type: string + private: true + default: "" + - variable: SAML_IDPSLO_REDIRECTURL + label: "SAML_IDPSLO_REDIRECTURL" + schema: + type: string + default: "" + - variable: SAML_PRIVATE_KEYFILE + label: "SAML_PRIVATE_KEYFILE" + schema: + type: string + default: "" + - variable: SAML_PUBLIC_CERTFILE + label: "SAML_PUBLIC_CERTFILE" + schema: + type: string + default: "" + - variable: SAML_IDENTIFIER_FORMAT + label: "SAML_IDENTIFIER_FORMAT" + schema: + type: string + default: "" + - variable: SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE + label: "SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE" + schema: + type: string + default: "" + - variable: SAML_ATTRIBUTES + label: "SAML_ATTRIBUTES" + schema: + type: string + default: "" + - 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: 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: 10192 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - 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: 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: 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: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + 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: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + 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: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + show_if: [["advanced", "=", true]] + default: false + - 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: service + 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: certificateIssuer + label: certificateIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - 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: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/wekan/10.2.0/templates/NOTES.txt b/stable/wekan/10.2.0/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/wekan/10.2.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/wekan/10.2.0/templates/common.yaml b/stable/wekan/10.2.0/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/wekan/10.2.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/wekan/10.2.0/values.yaml b/stable/wekan/10.2.0/values.yaml new file mode 100644 index 0000000000..e69de29bb2