From 7fedebd845d06d6eef70d8894ed6613825aefa63 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Mon, 8 Jan 2024 00:47:10 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- stable/blender/4.1.7/app-changelog.md | 9 - stable/blender/{4.1.7 => 4.1.8}/CHANGELOG.md | 18 +- stable/blender/{4.1.7 => 4.1.8}/Chart.yaml | 6 +- stable/blender/{4.1.7 => 4.1.8}/README.md | 0 stable/blender/4.1.8/app-changelog.md | 9 + stable/blender/{4.1.7 => 4.1.8}/app-readme.md | 0 .../charts/common-17.2.21.tgz | Bin .../blender/{4.1.7 => 4.1.8}/ix_values.yaml | 2 +- .../blender/{4.1.7 => 4.1.8}/questions.yaml | 0 .../{4.1.7 => 4.1.8}/templates/common.yaml | 0 stable/blender/{4.1.7 => 4.1.8}/values.yaml | 0 stable/cops/7.1.7/app-changelog.md | 9 - stable/cops/{7.1.7 => 7.1.8}/CHANGELOG.md | 18 +- stable/cops/{7.1.7 => 7.1.8}/Chart.yaml | 6 +- stable/cops/{7.1.7 => 7.1.8}/README.md | 0 stable/cops/7.1.8/app-changelog.md | 9 + stable/cops/{7.1.7 => 7.1.8}/app-readme.md | 0 .../charts/common-17.2.21.tgz | Bin stable/cops/{7.1.7 => 7.1.8}/ix_values.yaml | 2 +- stable/cops/{7.1.7 => 7.1.8}/questions.yaml | 56 +- .../cops/{7.1.7 => 7.1.8}/templates/NOTES.txt | 0 .../{7.1.7 => 7.1.8}/templates/common.yaml | 0 stable/cops/{7.1.7 => 7.1.8}/values.yaml | 0 .../dns-doh-companion/4.1.6/app-changelog.md | 9 - .../{4.1.6 => 4.1.7}/CHANGELOG.md | 18 +- .../{4.1.6 => 4.1.7}/Chart.yaml | 2 +- .../{4.1.6 => 4.1.7}/README.md | 0 .../dns-doh-companion/4.1.7/app-changelog.md | 9 + .../{4.1.6 => 4.1.7}/app-readme.md | 0 .../charts/common-17.2.21.tgz | Bin .../{4.1.6 => 4.1.7}/ix_values.yaml | 2 +- .../{4.1.6 => 4.1.7}/questions.yaml | 56 +- .../{4.1.6 => 4.1.7}/templates/common.yaml | 0 .../{4.1.6 => 4.1.7}/values.yaml | 0 stable/kitchenowl/8.2.0/app-changelog.md | 9 - .../kitchenowl/{8.2.0 => 8.2.1}/CHANGELOG.md | 22 +- stable/kitchenowl/{8.2.0 => 8.2.1}/Chart.yaml | 2 +- stable/kitchenowl/{8.2.0 => 8.2.1}/README.md | 0 stable/kitchenowl/8.2.1/app-changelog.md | 11 + .../kitchenowl/{8.2.0 => 8.2.1}/app-readme.md | 0 .../charts/common-17.2.21.tgz | Bin .../{8.2.0 => 8.2.1}/ix_values.yaml | 4 +- .../{8.2.0 => 8.2.1}/questions.yaml | 4 +- .../{8.2.0 => 8.2.1}/templates/NOTES.txt | 0 .../{8.2.0 => 8.2.1}/templates/_configmap.tpl | 0 .../{8.2.0 => 8.2.1}/templates/_secrets.tpl | 0 .../{8.2.0 => 8.2.1}/templates/common.yaml | 0 .../kitchenowl/{8.2.0 => 8.2.1}/values.yaml | 0 .../4.1.5/app-changelog.md | 9 - .../{4.1.5 => 4.1.6}/CHANGELOG.md | 18 +- .../{4.1.5 => 4.1.6}/Chart.yaml | 2 +- .../{4.1.5 => 4.1.6}/README.md | 0 .../4.1.6/app-changelog.md | 9 + .../{4.1.5 => 4.1.6}/app-readme.md | 0 .../charts/common-17.2.21.tgz | Bin .../{4.1.5 => 4.1.6}/ix_values.yaml | 2 +- .../{4.1.5 => 4.1.6}/questions.yaml | 56 +- .../{4.1.5 => 4.1.6}/templates/common.yaml | 0 .../{4.1.5 => 4.1.6}/values.yaml | 0 stable/xen-orchestra/7.2.5/app-changelog.md | 9 - .../{7.2.5 => 7.2.6}/CHANGELOG.md | 18 +- .../xen-orchestra/{7.2.5 => 7.2.6}/Chart.yaml | 2 +- .../xen-orchestra/{7.2.5 => 7.2.6}/README.md | 0 stable/xen-orchestra/7.2.6/app-changelog.md | 9 + .../{7.2.5 => 7.2.6}/app-readme.md | 0 .../charts/common-17.2.21.tgz | Bin .../{7.2.5 => 7.2.6}/ix_values.yaml | 2 +- .../{7.2.5 => 7.2.6}/questions.yaml | 56 +- .../{7.2.5 => 7.2.6}/templates/NOTES.txt | 0 .../{7.2.5 => 7.2.6}/templates/common.yaml | 0 .../{7.2.5 => 7.2.6}/values.yaml | 0 stable/xwiki/10.1.8/CHANGELOG.md | 99 + stable/xwiki/10.1.8/Chart.yaml | 37 + stable/xwiki/10.1.8/README.md | 28 + stable/xwiki/10.1.8/app-changelog.md | 9 + stable/xwiki/10.1.8/app-readme.md | 8 + stable/xwiki/10.1.8/charts/common-17.2.21.tgz | Bin 0 -> 97582 bytes stable/xwiki/10.1.8/ix_values.yaml | 46 + stable/xwiki/10.1.8/questions.yaml | 3300 +++++++++++++++++ stable/xwiki/10.1.8/templates/NOTES.txt | 1 + stable/xwiki/10.1.8/templates/common.yaml | 1 + stable/xwiki/10.1.8/values.yaml | 0 82 files changed, 3796 insertions(+), 217 deletions(-) delete mode 100644 stable/blender/4.1.7/app-changelog.md rename stable/blender/{4.1.7 => 4.1.8}/CHANGELOG.md (89%) rename stable/blender/{4.1.7 => 4.1.8}/Chart.yaml (98%) rename stable/blender/{4.1.7 => 4.1.8}/README.md (100%) create mode 100644 stable/blender/4.1.8/app-changelog.md rename stable/blender/{4.1.7 => 4.1.8}/app-readme.md (100%) rename stable/blender/{4.1.7 => 4.1.8}/charts/common-17.2.21.tgz (100%) rename stable/blender/{4.1.7 => 4.1.8}/ix_values.yaml (85%) rename stable/blender/{4.1.7 => 4.1.8}/questions.yaml (100%) rename stable/blender/{4.1.7 => 4.1.8}/templates/common.yaml (100%) rename stable/blender/{4.1.7 => 4.1.8}/values.yaml (100%) delete mode 100644 stable/cops/7.1.7/app-changelog.md rename stable/cops/{7.1.7 => 7.1.8}/CHANGELOG.md (87%) rename stable/cops/{7.1.7 => 7.1.8}/Chart.yaml (98%) rename stable/cops/{7.1.7 => 7.1.8}/README.md (100%) create mode 100644 stable/cops/7.1.8/app-changelog.md rename stable/cops/{7.1.7 => 7.1.8}/app-readme.md (100%) rename stable/cops/{7.1.7 => 7.1.8}/charts/common-17.2.21.tgz (100%) rename stable/cops/{7.1.7 => 7.1.8}/ix_values.yaml (84%) rename stable/cops/{7.1.7 => 7.1.8}/questions.yaml (99%) rename stable/cops/{7.1.7 => 7.1.8}/templates/NOTES.txt (100%) rename stable/cops/{7.1.7 => 7.1.8}/templates/common.yaml (100%) rename stable/cops/{7.1.7 => 7.1.8}/values.yaml (100%) delete mode 100644 stable/dns-doh-companion/4.1.6/app-changelog.md rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/CHANGELOG.md (88%) rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/Chart.yaml (98%) rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/README.md (100%) create mode 100644 stable/dns-doh-companion/4.1.7/app-changelog.md rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/app-readme.md (100%) rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/charts/common-17.2.21.tgz (100%) rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/ix_values.yaml (84%) rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/questions.yaml (98%) rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/templates/common.yaml (100%) rename stable/dns-doh-companion/{4.1.6 => 4.1.7}/values.yaml (100%) delete mode 100644 stable/kitchenowl/8.2.0/app-changelog.md rename stable/kitchenowl/{8.2.0 => 8.2.1}/CHANGELOG.md (85%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/Chart.yaml (98%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/README.md (100%) create mode 100644 stable/kitchenowl/8.2.1/app-changelog.md rename stable/kitchenowl/{8.2.0 => 8.2.1}/app-readme.md (100%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/charts/common-17.2.21.tgz (100%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/ix_values.yaml (95%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/questions.yaml (99%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/templates/NOTES.txt (100%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/templates/_configmap.tpl (100%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/templates/_secrets.tpl (100%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/templates/common.yaml (100%) rename stable/kitchenowl/{8.2.0 => 8.2.1}/values.yaml (100%) delete mode 100644 stable/universal-media-server/4.1.5/app-changelog.md rename stable/universal-media-server/{4.1.5 => 4.1.6}/CHANGELOG.md (90%) rename stable/universal-media-server/{4.1.5 => 4.1.6}/Chart.yaml (98%) rename stable/universal-media-server/{4.1.5 => 4.1.6}/README.md (100%) create mode 100644 stable/universal-media-server/4.1.6/app-changelog.md rename stable/universal-media-server/{4.1.5 => 4.1.6}/app-readme.md (100%) rename stable/universal-media-server/{4.1.5 => 4.1.6}/charts/common-17.2.21.tgz (100%) rename stable/universal-media-server/{4.1.5 => 4.1.6}/ix_values.yaml (89%) rename stable/universal-media-server/{4.1.5 => 4.1.6}/questions.yaml (99%) rename stable/universal-media-server/{4.1.5 => 4.1.6}/templates/common.yaml (100%) rename stable/universal-media-server/{4.1.5 => 4.1.6}/values.yaml (100%) delete mode 100644 stable/xen-orchestra/7.2.5/app-changelog.md rename stable/xen-orchestra/{7.2.5 => 7.2.6}/CHANGELOG.md (89%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/Chart.yaml (98%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/README.md (100%) create mode 100644 stable/xen-orchestra/7.2.6/app-changelog.md rename stable/xen-orchestra/{7.2.5 => 7.2.6}/app-readme.md (100%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/charts/common-17.2.21.tgz (100%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/ix_values.yaml (93%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/questions.yaml (99%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/templates/NOTES.txt (100%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/templates/common.yaml (100%) rename stable/xen-orchestra/{7.2.5 => 7.2.6}/values.yaml (100%) create mode 100644 stable/xwiki/10.1.8/CHANGELOG.md create mode 100644 stable/xwiki/10.1.8/Chart.yaml create mode 100644 stable/xwiki/10.1.8/README.md create mode 100644 stable/xwiki/10.1.8/app-changelog.md create mode 100644 stable/xwiki/10.1.8/app-readme.md create mode 100644 stable/xwiki/10.1.8/charts/common-17.2.21.tgz create mode 100644 stable/xwiki/10.1.8/ix_values.yaml create mode 100644 stable/xwiki/10.1.8/questions.yaml create mode 100644 stable/xwiki/10.1.8/templates/NOTES.txt create mode 100644 stable/xwiki/10.1.8/templates/common.yaml create mode 100644 stable/xwiki/10.1.8/values.yaml diff --git a/stable/blender/4.1.7/app-changelog.md b/stable/blender/4.1.7/app-changelog.md deleted file mode 100644 index 764aaaf84f..0000000000 --- a/stable/blender/4.1.7/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [blender-4.1.7](https://github.com/truecharts/charts/compare/blender-4.1.6...blender-4.1.7) (2024-01-02) - -### Chore - - - -- force bump to ensure up-to-date catalogs \ No newline at end of file diff --git a/stable/blender/4.1.7/CHANGELOG.md b/stable/blender/4.1.8/CHANGELOG.md similarity index 89% rename from stable/blender/4.1.7/CHANGELOG.md rename to stable/blender/4.1.8/CHANGELOG.md index d2d1cc2a35..a197048451 100644 --- a/stable/blender/4.1.7/CHANGELOG.md +++ b/stable/blender/4.1.8/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [blender-4.1.8](https://github.com/truecharts/charts/compare/blender-4.1.7...blender-4.1.8) (2024-01-08) + +### Chore + + + +- update container image lscr.io/linuxserver/blender to latest[@fcd1424](https://github.com/fcd1424) by renovate ([#16956](https://github.com/truecharts/charts/issues/16956)) + + ## [blender-4.1.7](https://github.com/truecharts/charts/compare/blender-4.1.6...blender-4.1.7) (2024-01-02) ### Chore @@ -88,12 +97,3 @@ title: Changelog ## [blender-4.0.1](https://github.com/truecharts/charts/compare/blender-4.0.0...blender-4.0.1) (2023-12-26) ### Chore - -- update helm general non-major by renovate ([#16545](https://github.com/truecharts/charts/issues/16545)) - -## [blender-4.0.0](https://github.com/truecharts/charts/compare/blender-3.0.18...blender-4.0.0) (2023-12-25) - -### Chore - -- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) - diff --git a/stable/blender/4.1.7/Chart.yaml b/stable/blender/4.1.8/Chart.yaml similarity index 98% rename from stable/blender/4.1.7/Chart.yaml rename to stable/blender/4.1.8/Chart.yaml index 172bd25847..903ffbfcdb 100644 --- a/stable/blender/4.1.7/Chart.yaml +++ b/stable/blender/4.1.8/Chart.yaml @@ -1,18 +1,18 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: blender -version: 4.1.7 +version: 4.1.8 appVersion: latest description: Blender(https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience** home: https://truecharts.org/charts/incubator/blender icon: https://truecharts.org/img/hotlink-ok/chart-icons/blender.png deprecated: false sources: - - https://www.blender.org/ - - https://github.com/orgs/linuxserver/packages/container/package/blender - https://github.com/linuxserver/docker-blender#readme + - https://www.blender.org/ - https://github.com/truecharts/charts/tree/master/charts/incubator/blender - https://fleet.linuxserver.io/image?name=linuxserver/blender + - https://github.com/orgs/linuxserver/packages/container/package/blender maintainers: - name: TrueCharts email: info@truecharts.org diff --git a/stable/blender/4.1.7/README.md b/stable/blender/4.1.8/README.md similarity index 100% rename from stable/blender/4.1.7/README.md rename to stable/blender/4.1.8/README.md diff --git a/stable/blender/4.1.8/app-changelog.md b/stable/blender/4.1.8/app-changelog.md new file mode 100644 index 0000000000..df62fd6079 --- /dev/null +++ b/stable/blender/4.1.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [blender-4.1.8](https://github.com/truecharts/charts/compare/blender-4.1.7...blender-4.1.8) (2024-01-08) + +### Chore + + + +- update container image lscr.io/linuxserver/blender to latest[@fcd1424](https://github.com/fcd1424) by renovate ([#16956](https://github.com/truecharts/charts/issues/16956)) \ No newline at end of file diff --git a/stable/blender/4.1.7/app-readme.md b/stable/blender/4.1.8/app-readme.md similarity index 100% rename from stable/blender/4.1.7/app-readme.md rename to stable/blender/4.1.8/app-readme.md diff --git a/stable/blender/4.1.7/charts/common-17.2.21.tgz b/stable/blender/4.1.8/charts/common-17.2.21.tgz similarity index 100% rename from stable/blender/4.1.7/charts/common-17.2.21.tgz rename to stable/blender/4.1.8/charts/common-17.2.21.tgz diff --git a/stable/blender/4.1.7/ix_values.yaml b/stable/blender/4.1.8/ix_values.yaml similarity index 85% rename from stable/blender/4.1.7/ix_values.yaml rename to stable/blender/4.1.8/ix_values.yaml index 28d5943420..d160539037 100644 --- a/stable/blender/4.1.7/ix_values.yaml +++ b/stable/blender/4.1.8/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: lscr.io/linuxserver/blender - tag: latest@sha256:bec3de11da51af81960a87382e32cb41212a7f4bb3544507ad89275b4fe09d98 + tag: latest@sha256:fcd142403273fad86664b1b68726f8f2b5c0f22210e15729749ad37dc9846e7b persistence: config: enabled: true diff --git a/stable/blender/4.1.7/questions.yaml b/stable/blender/4.1.8/questions.yaml similarity index 100% rename from stable/blender/4.1.7/questions.yaml rename to stable/blender/4.1.8/questions.yaml diff --git a/stable/blender/4.1.7/templates/common.yaml b/stable/blender/4.1.8/templates/common.yaml similarity index 100% rename from stable/blender/4.1.7/templates/common.yaml rename to stable/blender/4.1.8/templates/common.yaml diff --git a/stable/blender/4.1.7/values.yaml b/stable/blender/4.1.8/values.yaml similarity index 100% rename from stable/blender/4.1.7/values.yaml rename to stable/blender/4.1.8/values.yaml diff --git a/stable/cops/7.1.7/app-changelog.md b/stable/cops/7.1.7/app-changelog.md deleted file mode 100644 index 90acac7c95..0000000000 --- a/stable/cops/7.1.7/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [cops-7.1.7](https://github.com/truecharts/charts/compare/cops-7.1.6...cops-7.1.7) (2024-01-02) - -### Chore - - - -- force bump to ensure up-to-date catalogs \ No newline at end of file diff --git a/stable/cops/7.1.7/CHANGELOG.md b/stable/cops/7.1.8/CHANGELOG.md similarity index 87% rename from stable/cops/7.1.7/CHANGELOG.md rename to stable/cops/7.1.8/CHANGELOG.md index 6bf6f03bfb..cc7f2f35d3 100644 --- a/stable/cops/7.1.7/CHANGELOG.md +++ b/stable/cops/7.1.8/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [cops-7.1.8](https://github.com/truecharts/charts/compare/cops-7.1.7...cops-7.1.8) (2024-01-08) + +### Chore + + + +- update container image lscr.io/linuxserver/cops to 2.2.1[@72554a2](https://github.com/72554a2) by renovate ([#16957](https://github.com/truecharts/charts/issues/16957)) + + ## [cops-7.1.7](https://github.com/truecharts/charts/compare/cops-7.1.6...cops-7.1.7) (2024-01-02) ### Chore @@ -88,12 +97,3 @@ title: Changelog ## [cops-7.0.0](https://github.com/truecharts/charts/compare/cops-6.0.12...cops-7.0.0) (2023-12-25) ### Chore - -- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) - -## [cops-6.0.12](https://github.com/truecharts/charts/compare/cops-6.0.11...cops-6.0.12) (2023-12-25) - -### Chore - -- update container image lscr.io/linuxserver/cops to 2.2.1[@a32aef4](https://github.com/a32aef4) by renovate ([#16433](https://github.com/truecharts/charts/issues/16433)) - diff --git a/stable/cops/7.1.7/Chart.yaml b/stable/cops/7.1.8/Chart.yaml similarity index 98% rename from stable/cops/7.1.7/Chart.yaml rename to stable/cops/7.1.8/Chart.yaml index 39f2362394..f0c7528640 100644 --- a/stable/cops/7.1.7/Chart.yaml +++ b/stable/cops/7.1.8/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: cops -version: 7.1.7 +version: 7.1.8 appVersion: 2.2.1 description: | Cops(http://blog.slucas.fr/en/oss/calibre-opds-php-server) by Sébastien Lucas, stands for Calibre OPDS (and HTML) Php Server. @@ -9,10 +9,10 @@ home: https://truecharts.org/charts/stable/cops icon: https://truecharts.org/img/hotlink-ok/chart-icons/cops.png deprecated: false sources: - - https://github.com/orgs/linuxserver/packages/container/package/cops - - https://github.com/linuxserver/docker-cops#readme - https://github.com/truecharts/charts/tree/master/charts/stable/cops - https://fleet.linuxserver.io/image?name=linuxserver/cops + - https://github.com/orgs/linuxserver/packages/container/package/cops + - https://github.com/linuxserver/docker-cops#readme maintainers: - name: TrueCharts email: info@truecharts.org diff --git a/stable/cops/7.1.7/README.md b/stable/cops/7.1.8/README.md similarity index 100% rename from stable/cops/7.1.7/README.md rename to stable/cops/7.1.8/README.md diff --git a/stable/cops/7.1.8/app-changelog.md b/stable/cops/7.1.8/app-changelog.md new file mode 100644 index 0000000000..0ad750dbc9 --- /dev/null +++ b/stable/cops/7.1.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [cops-7.1.8](https://github.com/truecharts/charts/compare/cops-7.1.7...cops-7.1.8) (2024-01-08) + +### Chore + + + +- update container image lscr.io/linuxserver/cops to 2.2.1[@72554a2](https://github.com/72554a2) by renovate ([#16957](https://github.com/truecharts/charts/issues/16957)) \ No newline at end of file diff --git a/stable/cops/7.1.7/app-readme.md b/stable/cops/7.1.8/app-readme.md similarity index 100% rename from stable/cops/7.1.7/app-readme.md rename to stable/cops/7.1.8/app-readme.md diff --git a/stable/cops/7.1.7/charts/common-17.2.21.tgz b/stable/cops/7.1.8/charts/common-17.2.21.tgz similarity index 100% rename from stable/cops/7.1.7/charts/common-17.2.21.tgz rename to stable/cops/7.1.8/charts/common-17.2.21.tgz diff --git a/stable/cops/7.1.7/ix_values.yaml b/stable/cops/7.1.8/ix_values.yaml similarity index 84% rename from stable/cops/7.1.7/ix_values.yaml rename to stable/cops/7.1.8/ix_values.yaml index 1d1b03ca2f..dc6804284c 100644 --- a/stable/cops/7.1.7/ix_values.yaml +++ b/stable/cops/7.1.8/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: lscr.io/linuxserver/cops - tag: 2.2.1@sha256:03ac7ee968099bc4787cb0a6412f079285dae5ecfca087cbe1ed3d00d158c933 + tag: 2.2.1@sha256:72554a2f0c1d8dee6887b11f30cf1db203defe93db01b290b1d7eb8909c7bcb4 securityContext: container: readOnlyRootFilesystem: false diff --git a/stable/cops/7.1.7/questions.yaml b/stable/cops/7.1.8/questions.yaml similarity index 99% rename from stable/cops/7.1.7/questions.yaml rename to stable/cops/7.1.8/questions.yaml index 98d67ad614..b523988e7e 100644 --- a/stable/cops/7.1.7/questions.yaml +++ b/stable/cops/7.1.8/questions.yaml @@ -238,30 +238,42 @@ questions: type: dict additional_attrs: true attrs: - - variable: registry - label: "Registry" + - variable: enabled + label: Enabled schema: - type: string - required: true - default: "https://index.docker.io/v1/" - - variable: username - label: "Username" + type: boolean + default: true + - variable: data + label: Data schema: - type: string - required: true - default: "" - - variable: password - label: "Password" - schema: - type: string - required: true - default: "" - - variable: email - label: "Email" - schema: - type: string - required: true - default: "" + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" - variable: service group: Networking and Services label: Configure Service(s) diff --git a/stable/cops/7.1.7/templates/NOTES.txt b/stable/cops/7.1.8/templates/NOTES.txt similarity index 100% rename from stable/cops/7.1.7/templates/NOTES.txt rename to stable/cops/7.1.8/templates/NOTES.txt diff --git a/stable/cops/7.1.7/templates/common.yaml b/stable/cops/7.1.8/templates/common.yaml similarity index 100% rename from stable/cops/7.1.7/templates/common.yaml rename to stable/cops/7.1.8/templates/common.yaml diff --git a/stable/cops/7.1.7/values.yaml b/stable/cops/7.1.8/values.yaml similarity index 100% rename from stable/cops/7.1.7/values.yaml rename to stable/cops/7.1.8/values.yaml diff --git a/stable/dns-doh-companion/4.1.6/app-changelog.md b/stable/dns-doh-companion/4.1.6/app-changelog.md deleted file mode 100644 index 40ebc239c3..0000000000 --- a/stable/dns-doh-companion/4.1.6/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [dns-doh-companion-4.1.6](https://github.com/truecharts/charts/compare/dns-doh-companion-4.1.5...dns-doh-companion-4.1.6) (2024-01-02) - -### Chore - - - -- force bump to ensure up-to-date catalogs \ No newline at end of file diff --git a/stable/dns-doh-companion/4.1.6/CHANGELOG.md b/stable/dns-doh-companion/4.1.7/CHANGELOG.md similarity index 88% rename from stable/dns-doh-companion/4.1.6/CHANGELOG.md rename to stable/dns-doh-companion/4.1.7/CHANGELOG.md index 61cc99828f..03b71cd2e0 100644 --- a/stable/dns-doh-companion/4.1.6/CHANGELOG.md +++ b/stable/dns-doh-companion/4.1.7/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [dns-doh-companion-4.1.7](https://github.com/truecharts/charts/compare/dns-doh-companion-4.1.6...dns-doh-companion-4.1.7) (2024-01-08) + +### Chore + + + +- update container image testdasi/simple-dns-doh to latest[@5ed8ca5](https://github.com/5ed8ca5) by renovate ([#16966](https://github.com/truecharts/charts/issues/16966)) + + ## [dns-doh-companion-4.1.6](https://github.com/truecharts/charts/compare/dns-doh-companion-4.1.5...dns-doh-companion-4.1.6) (2024-01-02) ### Chore @@ -88,12 +97,3 @@ title: Changelog - update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) -## [dns-doh-companion-3.0.17](https://github.com/truecharts/charts/compare/dns-doh-companion-3.0.16...dns-doh-companion-3.0.17) (2023-12-24) - -### Chore - -- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) - -## [dns-doh-companion-3.0.16](https://github.com/truecharts/charts/compare/dns-doh-companion-3.0.15...dns-doh-companion-3.0.16) (2023-12-24) - -### Chore diff --git a/stable/dns-doh-companion/4.1.6/Chart.yaml b/stable/dns-doh-companion/4.1.7/Chart.yaml similarity index 98% rename from stable/dns-doh-companion/4.1.6/Chart.yaml rename to stable/dns-doh-companion/4.1.7/Chart.yaml index bffac68880..1c08e540b9 100644 --- a/stable/dns-doh-companion/4.1.6/Chart.yaml +++ b/stable/dns-doh-companion/4.1.7/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: dns-doh-companion -version: 4.1.6 +version: 4.1.7 appVersion: latest description: A very simple DNS server to connect to DNS-over-HTTPS service. This is similar to my other Pihole-with-DoH Chart, without Pihole. home: https://truecharts.org/charts/incubator/dns-doh-companion diff --git a/stable/dns-doh-companion/4.1.6/README.md b/stable/dns-doh-companion/4.1.7/README.md similarity index 100% rename from stable/dns-doh-companion/4.1.6/README.md rename to stable/dns-doh-companion/4.1.7/README.md diff --git a/stable/dns-doh-companion/4.1.7/app-changelog.md b/stable/dns-doh-companion/4.1.7/app-changelog.md new file mode 100644 index 0000000000..7263f23f1b --- /dev/null +++ b/stable/dns-doh-companion/4.1.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [dns-doh-companion-4.1.7](https://github.com/truecharts/charts/compare/dns-doh-companion-4.1.6...dns-doh-companion-4.1.7) (2024-01-08) + +### Chore + + + +- update container image testdasi/simple-dns-doh to latest[@5ed8ca5](https://github.com/5ed8ca5) by renovate ([#16966](https://github.com/truecharts/charts/issues/16966)) \ No newline at end of file diff --git a/stable/dns-doh-companion/4.1.6/app-readme.md b/stable/dns-doh-companion/4.1.7/app-readme.md similarity index 100% rename from stable/dns-doh-companion/4.1.6/app-readme.md rename to stable/dns-doh-companion/4.1.7/app-readme.md diff --git a/stable/dns-doh-companion/4.1.6/charts/common-17.2.21.tgz b/stable/dns-doh-companion/4.1.7/charts/common-17.2.21.tgz similarity index 100% rename from stable/dns-doh-companion/4.1.6/charts/common-17.2.21.tgz rename to stable/dns-doh-companion/4.1.7/charts/common-17.2.21.tgz diff --git a/stable/dns-doh-companion/4.1.6/ix_values.yaml b/stable/dns-doh-companion/4.1.7/ix_values.yaml similarity index 84% rename from stable/dns-doh-companion/4.1.6/ix_values.yaml rename to stable/dns-doh-companion/4.1.7/ix_values.yaml index 52dadc8b10..26b0ddef41 100644 --- a/stable/dns-doh-companion/4.1.6/ix_values.yaml +++ b/stable/dns-doh-companion/4.1.7/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: testdasi/simple-dns-doh - tag: latest@sha256:fc1cb65c1ccdaad684b5e0a3fbe5634c24d62b8ad41623f5e099865ee6cac70c + tag: latest@sha256:5ed8ca5379e435fd70fc2e6dd97688ee6bd506fdaa1cf9cfa167767af3605ba3 persistence: {} portal: open: diff --git a/stable/dns-doh-companion/4.1.6/questions.yaml b/stable/dns-doh-companion/4.1.7/questions.yaml similarity index 98% rename from stable/dns-doh-companion/4.1.6/questions.yaml rename to stable/dns-doh-companion/4.1.7/questions.yaml index ad71b9a84d..2e0d31bf19 100644 --- a/stable/dns-doh-companion/4.1.6/questions.yaml +++ b/stable/dns-doh-companion/4.1.7/questions.yaml @@ -238,30 +238,42 @@ questions: type: dict additional_attrs: true attrs: - - variable: registry - label: "Registry" + - variable: enabled + label: Enabled schema: - type: string - required: true - default: "https://index.docker.io/v1/" - - variable: username - label: "Username" + type: boolean + default: true + - variable: data + label: Data schema: - type: string - required: true - default: "" - - variable: password - label: "Password" - schema: - type: string - required: true - default: "" - - variable: email - label: "Email" - schema: - type: string - required: true - default: "" + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" - variable: service group: Networking and Services label: Configure Service(s) diff --git a/stable/dns-doh-companion/4.1.6/templates/common.yaml b/stable/dns-doh-companion/4.1.7/templates/common.yaml similarity index 100% rename from stable/dns-doh-companion/4.1.6/templates/common.yaml rename to stable/dns-doh-companion/4.1.7/templates/common.yaml diff --git a/stable/dns-doh-companion/4.1.6/values.yaml b/stable/dns-doh-companion/4.1.7/values.yaml similarity index 100% rename from stable/dns-doh-companion/4.1.6/values.yaml rename to stable/dns-doh-companion/4.1.7/values.yaml diff --git a/stable/kitchenowl/8.2.0/app-changelog.md b/stable/kitchenowl/8.2.0/app-changelog.md deleted file mode 100644 index 170db95cc9..0000000000 --- a/stable/kitchenowl/8.2.0/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [kitchenowl-8.2.0](https://github.com/truecharts/charts/compare/kitchenowl-8.1.5...kitchenowl-8.2.0) (2024-01-03) - -### Feat - - - -- Add OIDC providers ([#16748](https://github.com/truecharts/charts/issues/16748)) \ No newline at end of file diff --git a/stable/kitchenowl/8.2.0/CHANGELOG.md b/stable/kitchenowl/8.2.1/CHANGELOG.md similarity index 85% rename from stable/kitchenowl/8.2.0/CHANGELOG.md rename to stable/kitchenowl/8.2.1/CHANGELOG.md index ad3ab8df1a..edb0fbf8ec 100644 --- a/stable/kitchenowl/8.2.0/CHANGELOG.md +++ b/stable/kitchenowl/8.2.1/CHANGELOG.md @@ -7,6 +7,17 @@ title: Changelog +## [kitchenowl-8.2.1](https://github.com/truecharts/charts/compare/kitchenowl-8.2.0...kitchenowl-8.2.1) (2024-01-08) + +### Chore + + + +- update container image tombursch/kitchenowl-web to latest[@8144301](https://github.com/8144301) by renovate ([#16968](https://github.com/truecharts/charts/issues/16968)) + +- update container image tombursch/kitchenowl to latest[@0a4ae56](https://github.com/0a4ae56) by renovate ([#16967](https://github.com/truecharts/charts/issues/16967)) + + ## [kitchenowl-8.2.0](https://github.com/truecharts/charts/compare/kitchenowl-8.1.5...kitchenowl-8.2.0) (2024-01-03) ### Feat @@ -86,14 +97,3 @@ title: Changelog ### Chore -- update helm chart common to 17.1.0 by renovate ([#16532](https://github.com/truecharts/charts/issues/16532)) - -## [kitchenowl-7.0.11](https://github.com/truecharts/charts/compare/kitchenowl-7.0.10...kitchenowl-7.0.11) (2023-12-24) - -### Chore - -- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) - -## [kitchenowl-7.0.10](https://github.com/truecharts/charts/compare/kitchenowl-7.0.9...kitchenowl-7.0.10) (2023-12-24) - -### Chore diff --git a/stable/kitchenowl/8.2.0/Chart.yaml b/stable/kitchenowl/8.2.1/Chart.yaml similarity index 98% rename from stable/kitchenowl/8.2.0/Chart.yaml rename to stable/kitchenowl/8.2.1/Chart.yaml index fbb4e8ec61..fb2013bc1b 100644 --- a/stable/kitchenowl/8.2.0/Chart.yaml +++ b/stable/kitchenowl/8.2.1/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: kitchenowl -version: 8.2.0 +version: 8.2.1 appVersion: latest description: KitchenOwl is a smart self-hosted grocery list and recipe manager. home: https://truecharts.org/charts/stable/kitchenowl diff --git a/stable/kitchenowl/8.2.0/README.md b/stable/kitchenowl/8.2.1/README.md similarity index 100% rename from stable/kitchenowl/8.2.0/README.md rename to stable/kitchenowl/8.2.1/README.md diff --git a/stable/kitchenowl/8.2.1/app-changelog.md b/stable/kitchenowl/8.2.1/app-changelog.md new file mode 100644 index 0000000000..df1cb39d4d --- /dev/null +++ b/stable/kitchenowl/8.2.1/app-changelog.md @@ -0,0 +1,11 @@ + + +## [kitchenowl-8.2.1](https://github.com/truecharts/charts/compare/kitchenowl-8.2.0...kitchenowl-8.2.1) (2024-01-08) + +### Chore + + + +- update container image tombursch/kitchenowl-web to latest[@8144301](https://github.com/8144301) by renovate ([#16968](https://github.com/truecharts/charts/issues/16968)) + +- update container image tombursch/kitchenowl to latest[@0a4ae56](https://github.com/0a4ae56) by renovate ([#16967](https://github.com/truecharts/charts/issues/16967)) \ No newline at end of file diff --git a/stable/kitchenowl/8.2.0/app-readme.md b/stable/kitchenowl/8.2.1/app-readme.md similarity index 100% rename from stable/kitchenowl/8.2.0/app-readme.md rename to stable/kitchenowl/8.2.1/app-readme.md diff --git a/stable/kitchenowl/8.2.0/charts/common-17.2.21.tgz b/stable/kitchenowl/8.2.1/charts/common-17.2.21.tgz similarity index 100% rename from stable/kitchenowl/8.2.0/charts/common-17.2.21.tgz rename to stable/kitchenowl/8.2.1/charts/common-17.2.21.tgz diff --git a/stable/kitchenowl/8.2.0/ix_values.yaml b/stable/kitchenowl/8.2.1/ix_values.yaml similarity index 95% rename from stable/kitchenowl/8.2.0/ix_values.yaml rename to stable/kitchenowl/8.2.1/ix_values.yaml index e26c8c64ea..44e15fcc8d 100644 --- a/stable/kitchenowl/8.2.0/ix_values.yaml +++ b/stable/kitchenowl/8.2.1/ix_values.yaml @@ -1,11 +1,11 @@ image: repository: tombursch/kitchenowl-web pullPolicy: IfNotPresent - tag: latest@sha256:2ff6187bfb71e6cb41c5dbaed7ed7872bb271548fe1f8344d6e68fe00ec2c6a7 + tag: latest@sha256:81443018f3dfd17dbb66739b7afe456a4488f552537ba6ed8bf7f501ebfb24d2 backendImage: repository: tombursch/kitchenowl pullPolicy: IfNotPresent - tag: latest@sha256:cd959a575e8949cdb97f735685669d35100d0001ef1699f4992d20ac9aad50f1 + tag: latest@sha256:0a4ae56f82b25a9e6362689af500b3f7f6248e898db7e4c5fcbd1b42bfa9b119 service: main: enabled: true diff --git a/stable/kitchenowl/8.2.0/questions.yaml b/stable/kitchenowl/8.2.1/questions.yaml similarity index 99% rename from stable/kitchenowl/8.2.0/questions.yaml rename to stable/kitchenowl/8.2.1/questions.yaml index f57f308d46..75a00327dc 100644 --- a/stable/kitchenowl/8.2.0/questions.yaml +++ b/stable/kitchenowl/8.2.1/questions.yaml @@ -1971,7 +1971,7 @@ questions: label: Instances schema: type: int - default: 2 + default: 1 - variable: singleNode label: singleNode schema: @@ -2026,7 +2026,7 @@ questions: label: Instances schema: type: int - default: 2 + default: 1 - variable: createRO label: "Create ReadOnly Instance" schema: diff --git a/stable/kitchenowl/8.2.0/templates/NOTES.txt b/stable/kitchenowl/8.2.1/templates/NOTES.txt similarity index 100% rename from stable/kitchenowl/8.2.0/templates/NOTES.txt rename to stable/kitchenowl/8.2.1/templates/NOTES.txt diff --git a/stable/kitchenowl/8.2.0/templates/_configmap.tpl b/stable/kitchenowl/8.2.1/templates/_configmap.tpl similarity index 100% rename from stable/kitchenowl/8.2.0/templates/_configmap.tpl rename to stable/kitchenowl/8.2.1/templates/_configmap.tpl diff --git a/stable/kitchenowl/8.2.0/templates/_secrets.tpl b/stable/kitchenowl/8.2.1/templates/_secrets.tpl similarity index 100% rename from stable/kitchenowl/8.2.0/templates/_secrets.tpl rename to stable/kitchenowl/8.2.1/templates/_secrets.tpl diff --git a/stable/kitchenowl/8.2.0/templates/common.yaml b/stable/kitchenowl/8.2.1/templates/common.yaml similarity index 100% rename from stable/kitchenowl/8.2.0/templates/common.yaml rename to stable/kitchenowl/8.2.1/templates/common.yaml diff --git a/stable/kitchenowl/8.2.0/values.yaml b/stable/kitchenowl/8.2.1/values.yaml similarity index 100% rename from stable/kitchenowl/8.2.0/values.yaml rename to stable/kitchenowl/8.2.1/values.yaml diff --git a/stable/universal-media-server/4.1.5/app-changelog.md b/stable/universal-media-server/4.1.5/app-changelog.md deleted file mode 100644 index a4073b6fb6..0000000000 --- a/stable/universal-media-server/4.1.5/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [universal-media-server-4.1.5](https://github.com/truecharts/charts/compare/universal-media-server-4.1.4...universal-media-server-4.1.5) (2024-01-02) - -### Chore - - - -- force bump to ensure up-to-date catalogs \ No newline at end of file diff --git a/stable/universal-media-server/4.1.5/CHANGELOG.md b/stable/universal-media-server/4.1.6/CHANGELOG.md similarity index 90% rename from stable/universal-media-server/4.1.5/CHANGELOG.md rename to stable/universal-media-server/4.1.6/CHANGELOG.md index 249b499016..4b07bcbde2 100644 --- a/stable/universal-media-server/4.1.5/CHANGELOG.md +++ b/stable/universal-media-server/4.1.6/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [universal-media-server-4.1.6](https://github.com/truecharts/charts/compare/universal-media-server-4.1.5...universal-media-server-4.1.6) (2024-01-08) + +### Chore + + + +- update container image universalmediaserver/ums to latest[@d4e663e](https://github.com/d4e663e) by renovate ([#16969](https://github.com/truecharts/charts/issues/16969)) + + ## [universal-media-server-4.1.5](https://github.com/truecharts/charts/compare/universal-media-server-4.1.4...universal-media-server-4.1.5) (2024-01-02) ### Chore @@ -88,12 +97,3 @@ title: Changelog ## [universal-media-server-3.0.17](https://github.com/truecharts/charts/compare/universal-media-server-3.0.16...universal-media-server-3.0.17) (2023-12-24) ### Chore - -- update helm general non-major by renovate ([#16376](https://github.com/truecharts/charts/issues/16376)) - -## [universal-media-server-3.0.16](https://github.com/truecharts/charts/compare/universal-media-server-3.0.15...universal-media-server-3.0.16) (2023-12-23) - -### Chore - -- update helm general non-major by renovate ([#16373](https://github.com/truecharts/charts/issues/16373)) - diff --git a/stable/universal-media-server/4.1.5/Chart.yaml b/stable/universal-media-server/4.1.6/Chart.yaml similarity index 98% rename from stable/universal-media-server/4.1.5/Chart.yaml rename to stable/universal-media-server/4.1.6/Chart.yaml index 087499a641..729431c9fc 100644 --- a/stable/universal-media-server/4.1.5/Chart.yaml +++ b/stable/universal-media-server/4.1.6/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: universal-media-server -version: 4.1.5 +version: 4.1.6 appVersion: latest description: Universal Media Server is a DLNA-compliant UPnP Media Server. It is capable of sharing video, audio and images between most modern devices. It was originally based on PS3 Media Server by shagrath, in order to ensure greater stability and file-compatibility. home: https://truecharts.org/charts/incubator/universal-media-server diff --git a/stable/universal-media-server/4.1.5/README.md b/stable/universal-media-server/4.1.6/README.md similarity index 100% rename from stable/universal-media-server/4.1.5/README.md rename to stable/universal-media-server/4.1.6/README.md diff --git a/stable/universal-media-server/4.1.6/app-changelog.md b/stable/universal-media-server/4.1.6/app-changelog.md new file mode 100644 index 0000000000..c47efcfa61 --- /dev/null +++ b/stable/universal-media-server/4.1.6/app-changelog.md @@ -0,0 +1,9 @@ + + +## [universal-media-server-4.1.6](https://github.com/truecharts/charts/compare/universal-media-server-4.1.5...universal-media-server-4.1.6) (2024-01-08) + +### Chore + + + +- update container image universalmediaserver/ums to latest[@d4e663e](https://github.com/d4e663e) by renovate ([#16969](https://github.com/truecharts/charts/issues/16969)) \ No newline at end of file diff --git a/stable/universal-media-server/4.1.5/app-readme.md b/stable/universal-media-server/4.1.6/app-readme.md similarity index 100% rename from stable/universal-media-server/4.1.5/app-readme.md rename to stable/universal-media-server/4.1.6/app-readme.md diff --git a/stable/universal-media-server/4.1.5/charts/common-17.2.21.tgz b/stable/universal-media-server/4.1.6/charts/common-17.2.21.tgz similarity index 100% rename from stable/universal-media-server/4.1.5/charts/common-17.2.21.tgz rename to stable/universal-media-server/4.1.6/charts/common-17.2.21.tgz diff --git a/stable/universal-media-server/4.1.5/ix_values.yaml b/stable/universal-media-server/4.1.6/ix_values.yaml similarity index 89% rename from stable/universal-media-server/4.1.5/ix_values.yaml rename to stable/universal-media-server/4.1.6/ix_values.yaml index bdba2340c4..cf0d7c0c0c 100644 --- a/stable/universal-media-server/4.1.5/ix_values.yaml +++ b/stable/universal-media-server/4.1.6/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: universalmediaserver/ums - tag: latest@sha256:531088045ff5462c6577813df11c23cfe6d34bad99e86994b9f2d66b4b4cccf9 + tag: latest@sha256:d4e663e91165158bc1d47ef3c926792223c878c1ca283d1f03bcf25a99fca629 persistence: config: enabled: true diff --git a/stable/universal-media-server/4.1.5/questions.yaml b/stable/universal-media-server/4.1.6/questions.yaml similarity index 99% rename from stable/universal-media-server/4.1.5/questions.yaml rename to stable/universal-media-server/4.1.6/questions.yaml index 11f3c44301..4226849e3a 100644 --- a/stable/universal-media-server/4.1.5/questions.yaml +++ b/stable/universal-media-server/4.1.6/questions.yaml @@ -238,30 +238,42 @@ questions: type: dict additional_attrs: true attrs: - - variable: registry - label: "Registry" + - variable: enabled + label: Enabled schema: - type: string - required: true - default: "https://index.docker.io/v1/" - - variable: username - label: "Username" + type: boolean + default: true + - variable: data + label: Data schema: - type: string - required: true - default: "" - - variable: password - label: "Password" - schema: - type: string - required: true - default: "" - - variable: email - label: "Email" - schema: - type: string - required: true - default: "" + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" - variable: service group: Networking and Services label: Configure Service(s) diff --git a/stable/universal-media-server/4.1.5/templates/common.yaml b/stable/universal-media-server/4.1.6/templates/common.yaml similarity index 100% rename from stable/universal-media-server/4.1.5/templates/common.yaml rename to stable/universal-media-server/4.1.6/templates/common.yaml diff --git a/stable/universal-media-server/4.1.5/values.yaml b/stable/universal-media-server/4.1.6/values.yaml similarity index 100% rename from stable/universal-media-server/4.1.5/values.yaml rename to stable/universal-media-server/4.1.6/values.yaml diff --git a/stable/xen-orchestra/7.2.5/app-changelog.md b/stable/xen-orchestra/7.2.5/app-changelog.md deleted file mode 100644 index 3b365aff9e..0000000000 --- a/stable/xen-orchestra/7.2.5/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [xen-orchestra-7.2.5](https://github.com/truecharts/charts/compare/xen-orchestra-7.2.4...xen-orchestra-7.2.5) (2024-01-02) - -### Chore - - - -- force bump to ensure up-to-date catalogs \ No newline at end of file diff --git a/stable/xen-orchestra/7.2.5/CHANGELOG.md b/stable/xen-orchestra/7.2.6/CHANGELOG.md similarity index 89% rename from stable/xen-orchestra/7.2.5/CHANGELOG.md rename to stable/xen-orchestra/7.2.6/CHANGELOG.md index a794055504..33a4981f63 100644 --- a/stable/xen-orchestra/7.2.5/CHANGELOG.md +++ b/stable/xen-orchestra/7.2.6/CHANGELOG.md @@ -7,6 +7,15 @@ title: Changelog +## [xen-orchestra-7.2.6](https://github.com/truecharts/charts/compare/xen-orchestra-7.2.5...xen-orchestra-7.2.6) (2024-01-08) + +### Chore + + + +- update container image ronivay/xen-orchestra to 5.132.0[@00d70f1](https://github.com/00d70f1) by renovate ([#16964](https://github.com/truecharts/charts/issues/16964)) + + ## [xen-orchestra-7.2.5](https://github.com/truecharts/charts/compare/xen-orchestra-7.2.4...xen-orchestra-7.2.5) (2024-01-02) ### Chore @@ -88,12 +97,3 @@ title: Changelog - update container image ronivay/xen-orchestra to v5.131.0[@9d63cdb](https://github.com/9d63cdb) by renovate ([#16500](https://github.com/truecharts/charts/issues/16500)) -## [xen-orchestra-6.0.11](https://github.com/truecharts/charts/compare/xen-orchestra-6.0.10...xen-orchestra-6.0.11) (2023-12-24) - -### Chore - -- update helm general non-major by renovate ([#16384](https://github.com/truecharts/charts/issues/16384)) - -## [xen-orchestra-6.0.10](https://github.com/truecharts/charts/compare/xen-orchestra-6.0.9...xen-orchestra-6.0.10) (2023-12-24) - -### Chore diff --git a/stable/xen-orchestra/7.2.5/Chart.yaml b/stable/xen-orchestra/7.2.6/Chart.yaml similarity index 98% rename from stable/xen-orchestra/7.2.5/Chart.yaml rename to stable/xen-orchestra/7.2.6/Chart.yaml index bc9f286032..b27d30d85f 100644 --- a/stable/xen-orchestra/7.2.5/Chart.yaml +++ b/stable/xen-orchestra/7.2.6/Chart.yaml @@ -1,7 +1,7 @@ kubeVersion: ">=1.24.0-0" apiVersion: v2 name: xen-orchestra -version: 7.2.5 +version: 7.2.6 appVersion: 5.132.0 description: Xen-Orchestra is a Web-UI for managing your existing XenServer infrastructure. home: https://truecharts.org/charts/stable/xen-orchestra diff --git a/stable/xen-orchestra/7.2.5/README.md b/stable/xen-orchestra/7.2.6/README.md similarity index 100% rename from stable/xen-orchestra/7.2.5/README.md rename to stable/xen-orchestra/7.2.6/README.md diff --git a/stable/xen-orchestra/7.2.6/app-changelog.md b/stable/xen-orchestra/7.2.6/app-changelog.md new file mode 100644 index 0000000000..2fde81e880 --- /dev/null +++ b/stable/xen-orchestra/7.2.6/app-changelog.md @@ -0,0 +1,9 @@ + + +## [xen-orchestra-7.2.6](https://github.com/truecharts/charts/compare/xen-orchestra-7.2.5...xen-orchestra-7.2.6) (2024-01-08) + +### Chore + + + +- update container image ronivay/xen-orchestra to 5.132.0[@00d70f1](https://github.com/00d70f1) by renovate ([#16964](https://github.com/truecharts/charts/issues/16964)) \ No newline at end of file diff --git a/stable/xen-orchestra/7.2.5/app-readme.md b/stable/xen-orchestra/7.2.6/app-readme.md similarity index 100% rename from stable/xen-orchestra/7.2.5/app-readme.md rename to stable/xen-orchestra/7.2.6/app-readme.md diff --git a/stable/xen-orchestra/7.2.5/charts/common-17.2.21.tgz b/stable/xen-orchestra/7.2.6/charts/common-17.2.21.tgz similarity index 100% rename from stable/xen-orchestra/7.2.5/charts/common-17.2.21.tgz rename to stable/xen-orchestra/7.2.6/charts/common-17.2.21.tgz diff --git a/stable/xen-orchestra/7.2.5/ix_values.yaml b/stable/xen-orchestra/7.2.6/ix_values.yaml similarity index 93% rename from stable/xen-orchestra/7.2.5/ix_values.yaml rename to stable/xen-orchestra/7.2.6/ix_values.yaml index 2fe3857adf..77e2d1d3a6 100644 --- a/stable/xen-orchestra/7.2.5/ix_values.yaml +++ b/stable/xen-orchestra/7.2.6/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: ronivay/xen-orchestra - tag: 5.132.0@sha256:cf5d0444198d3b8622b891cc840512fe868dbd901e2911987e5c9ad6b3b54ce7 + tag: 5.132.0@sha256:00d70f1cdc933999d2982f032f0d721194b26336b46c8d569d28c46bb4c8220d pullPolicy: IfNotPresent service: main: diff --git a/stable/xen-orchestra/7.2.5/questions.yaml b/stable/xen-orchestra/7.2.6/questions.yaml similarity index 99% rename from stable/xen-orchestra/7.2.5/questions.yaml rename to stable/xen-orchestra/7.2.6/questions.yaml index 16263a21fa..07b701aab9 100644 --- a/stable/xen-orchestra/7.2.5/questions.yaml +++ b/stable/xen-orchestra/7.2.6/questions.yaml @@ -238,30 +238,42 @@ questions: type: dict additional_attrs: true attrs: - - variable: registry - label: "Registry" + - variable: enabled + label: Enabled schema: - type: string - required: true - default: "https://index.docker.io/v1/" - - variable: username - label: "Username" + type: boolean + default: true + - variable: data + label: Data schema: - type: string - required: true - default: "" - - variable: password - label: "Password" - schema: - type: string - required: true - default: "" - - variable: email - label: "Email" - schema: - type: string - required: true - default: "" + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" - variable: service group: Networking and Services label: Configure Service(s) diff --git a/stable/xen-orchestra/7.2.5/templates/NOTES.txt b/stable/xen-orchestra/7.2.6/templates/NOTES.txt similarity index 100% rename from stable/xen-orchestra/7.2.5/templates/NOTES.txt rename to stable/xen-orchestra/7.2.6/templates/NOTES.txt diff --git a/stable/xen-orchestra/7.2.5/templates/common.yaml b/stable/xen-orchestra/7.2.6/templates/common.yaml similarity index 100% rename from stable/xen-orchestra/7.2.5/templates/common.yaml rename to stable/xen-orchestra/7.2.6/templates/common.yaml diff --git a/stable/xen-orchestra/7.2.5/values.yaml b/stable/xen-orchestra/7.2.6/values.yaml similarity index 100% rename from stable/xen-orchestra/7.2.5/values.yaml rename to stable/xen-orchestra/7.2.6/values.yaml diff --git a/stable/xwiki/10.1.8/CHANGELOG.md b/stable/xwiki/10.1.8/CHANGELOG.md new file mode 100644 index 0000000000..dfd977009a --- /dev/null +++ b/stable/xwiki/10.1.8/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + +## [xwiki-10.1.8](https://github.com/truecharts/charts/compare/xwiki-10.1.7...xwiki-10.1.8) (2024-01-08) + +### Chore + + + +- update container image xwiki to 15.10.4-postgres-tomcat[@f2ef277](https://github.com/f2ef277) by renovate ([#16970](https://github.com/truecharts/charts/issues/16970)) + + +## [xwiki-10.1.7](https://github.com/truecharts/charts/compare/xwiki-10.1.6...xwiki-10.1.7) (2024-01-03) + +### Chore + + + +- update container image xwiki to v15.10.4-postgres-tomcat[@0d8686c](https://github.com/0d8686c) by renovate ([#16863](https://github.com/truecharts/charts/issues/16863)) + + +## [xwiki-10.1.6](https://github.com/truecharts/charts/compare/xwiki-10.1.5...xwiki-10.1.6) (2024-01-02) + +### Chore + + + +- force bump to ensure up-to-date catalogs + + +## [xwiki-10.1.5](https://github.com/truecharts/charts/compare/xwiki-10.1.4...xwiki-10.1.5) (2024-01-01) + +### Chore + + + +- increase common version for oci fixes + +- remove non-existent template refs ([#16738](https://github.com/truecharts/charts/issues/16738)) + + +## [xwiki-10.1.4](https://github.com/truecharts/charts/compare/xwiki-10.1.1...xwiki-10.1.4) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.19[@4ebb688](https://github.com/4ebb688) by renovate ([#16733](https://github.com/truecharts/charts/issues/16733)) + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) + + +## [xwiki-10.1.3](https://github.com/truecharts/charts/compare/xwiki-10.1.1...xwiki-10.1.3) (2024-01-01) + +### Chore + + + +- bump all charts for OCI test push + +- move everything to consume OCI-hosted common-chart dependency + +- update container image common to v17.2.18[@085ba3c](https://github.com/085ba3c) by renovate ([#16732](https://github.com/truecharts/charts/issues/16732)) + +- standardize ./img references ([#16704](https://github.com/truecharts/charts/issues/16704)) +## [xwiki-10.1.1](https://github.com/truecharts/charts/compare/xwiki-10.1.0...xwiki-10.1.1) (2023-12-31) + +### Chore + +- update container image xwiki to v15.10.3-postgres-tomcat[@947b00e](https://github.com/947b00e) by renovate ([#16672](https://github.com/truecharts/charts/issues/16672)) +- lints some docs, uses front-matter instead of # h1, and fix list items in changelog ([#16589](https://github.com/truecharts/charts/issues/16589)) + +## [xwiki-10.1.0](https://github.com/truecharts/charts/compare/xwiki-10.0.1...xwiki-10.1.0) (2023-12-30) + +### Chore + +- update helm general minor by renovate ([#16579](https://github.com/truecharts/charts/issues/16579)) + +## [xwiki-10.0.1](https://github.com/truecharts/charts/compare/xwiki-10.0.0...xwiki-10.0.1) (2023-12-26) + +### Chore + +- update helm general non-major by renovate ([#16545](https://github.com/truecharts/charts/issues/16545)) + +## [xwiki-10.0.0](https://github.com/truecharts/charts/compare/xwiki-9.0.11...xwiki-10.0.0) (2023-12-25) + +### Chore diff --git a/stable/xwiki/10.1.8/Chart.yaml b/stable/xwiki/10.1.8/Chart.yaml new file mode 100644 index 0000000000..41c106fa3b --- /dev/null +++ b/stable/xwiki/10.1.8/Chart.yaml @@ -0,0 +1,37 @@ +kubeVersion: ">=1.24.0-0" +apiVersion: v2 +name: xwiki +version: 10.1.8 +appVersion: 15.10.4 +description: XWiki is a free wiki software platform written in Java with a design emphasis on extensibility +home: https://truecharts.org/charts/stable/xwiki +icon: https://truecharts.org/img/hotlink-ok/chart-icons/xwiki.png +deprecated: false +sources: + - https://hub.docker.com/_/xwiki + - https://github.com/xwiki/xwiki-docker + - https://github.com/truecharts/charts/tree/master/charts/stable/xwiki +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +keywords: + - xwiki + - wiki +dependencies: + - name: common + version: 17.2.21 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: productivity + truecharts.org/max_helm_version: "3.13" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +type: application diff --git a/stable/xwiki/10.1.8/README.md b/stable/xwiki/10.1.8/README.md new file mode 100644 index 0000000000..1bdcf9a895 --- /dev/null +++ b/stable/xwiki/10.1.8/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/xwiki) + +**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/xwiki/10.1.8/app-changelog.md b/stable/xwiki/10.1.8/app-changelog.md new file mode 100644 index 0000000000..100897cb5e --- /dev/null +++ b/stable/xwiki/10.1.8/app-changelog.md @@ -0,0 +1,9 @@ + + +## [xwiki-10.1.8](https://github.com/truecharts/charts/compare/xwiki-10.1.7...xwiki-10.1.8) (2024-01-08) + +### Chore + + + +- update container image xwiki to 15.10.4-postgres-tomcat[@f2ef277](https://github.com/f2ef277) by renovate ([#16970](https://github.com/truecharts/charts/issues/16970)) \ No newline at end of file diff --git a/stable/xwiki/10.1.8/app-readme.md b/stable/xwiki/10.1.8/app-readme.md new file mode 100644 index 0000000000..1b392a332a --- /dev/null +++ b/stable/xwiki/10.1.8/app-readme.md @@ -0,0 +1,8 @@ +XWiki is a free wiki software platform written in Java with a design emphasis on extensibility + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/xwiki](https://truecharts.org/charts/stable/xwiki) + +--- + +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/xwiki/10.1.8/charts/common-17.2.21.tgz b/stable/xwiki/10.1.8/charts/common-17.2.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247e7e80d51d061dfee4c297c67e8a0e72ae4198 GIT binary patch literal 97582 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

4-ZVO1Vc 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 H07eV| + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/xwiki/10.1.8/templates/NOTES.txt b/stable/xwiki/10.1.8/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/xwiki/10.1.8/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/xwiki/10.1.8/templates/common.yaml b/stable/xwiki/10.1.8/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/xwiki/10.1.8/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/xwiki/10.1.8/values.yaml b/stable/xwiki/10.1.8/values.yaml new file mode 100644 index 0000000000..e69de29bb2