From 278904bff0fdeb316f79765b79a5bf2590809c68 Mon Sep 17 00:00:00 2001 From: Kjeld Schouten-Lebbing Date: Fri, 14 Apr 2023 18:11:04 +0200 Subject: [PATCH] Chore(stable): BREAKING CHANGE migrate to new common part 2 (#7992) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Description** See: https://github.com/truecharts/charts/pull/7900 **โš™๏ธ Type of change** - [x] โš™๏ธ Feature/App addition - [x] ๐Ÿช› Bugfix - [x] โš ๏ธ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [x] ๐Ÿ”ƒ Refactor of current code **๐Ÿงช How Has This Been Tested?** **๐Ÿ“ƒ Notes:** **โœ”๏ธ Checklist:** - [x] โš–๏ธ My code follows the style guidelines of this project - [x] ๐Ÿ‘€ I have performed a self-review of my own code - [x] #๏ธโƒฃ I have commented my code, particularly in hard-to-understand areas - [x] ๐Ÿ“„ I have made corresponding changes to the documentation - [x] โš ๏ธ My changes generate no new warnings - [x] ๐Ÿงช I have added tests to this description that prove my fix is effective or that my feature works - [x] โฌ†๏ธ I increased versions for any altered app according to semantic versioning **โž• App addition** If this PR is an app addition please make sure you have done the following. - [x] ๐Ÿชž I have opened a PR on [truecharts/containers](https://github.com/truecharts/containers) adding the container to TrueCharts mirror repo. - [x] ๐Ÿ–ผ๏ธ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --- .pre-commit-config.yaml | 2 +- charts/stable/apache-musicindex/Chart.yaml | 5 +- .../stable/apache-musicindex/questions.yaml | 16 +- .../apache-musicindex/templates/NOTES.txt | 1 + .../apache-musicindex/templates/common.yaml | 2 +- charts/stable/apache-musicindex/values.yaml | 15 +- charts/stable/apt-cacher-ng/Chart.yaml | 4 +- charts/stable/apt-cacher-ng/questions.yaml | 40 +- .../stable/apt-cacher-ng/templates/NOTES.txt | 1 + .../apt-cacher-ng/templates/common.yaml | 2 +- charts/stable/apt-cacher-ng/values.yaml | 16 +- charts/stable/aria2/Chart.yaml | 5 +- charts/stable/aria2/questions.yaml | 104 +- charts/stable/aria2/templates/NOTES.txt | 1 + charts/stable/aria2/templates/common.yaml | 2 +- charts/stable/aria2/values.yaml | 51 +- charts/stable/audiobookshelf/Chart.yaml | 5 +- charts/stable/audiobookshelf/questions.yaml | 40 +- .../stable/audiobookshelf/templates/NOTES.txt | 1 + .../audiobookshelf/templates/_secrets.tpl | 17 +- .../audiobookshelf/templates/common.yaml | 9 +- charts/stable/audiobookshelf/values.yaml | 56 +- charts/stable/autobrr/Chart.yaml | 5 +- charts/stable/autobrr/questions.yaml | 16 +- charts/stable/autobrr/templates/NOTES.txt | 1 + charts/stable/autobrr/templates/common.yaml | 2 +- charts/stable/autobrr/values.yaml | 65 +- charts/stable/avidemux/Chart.yaml | 5 +- charts/stable/avidemux/questions.yaml | 45 +- charts/stable/avidemux/templates/NOTES.txt | 1 + charts/stable/avidemux/templates/common.yaml | 2 +- charts/stable/avidemux/values.yaml | 38 +- charts/stable/babybuddy/Chart.yaml | 10 +- charts/stable/babybuddy/questions.yaml | 42 +- charts/stable/babybuddy/templates/NOTES.txt | 1 + charts/stable/babybuddy/templates/common.yaml | 2 +- charts/stable/babybuddy/values.yaml | 64 +- charts/stable/boinc/Chart.yaml | 5 +- charts/stable/boinc/questions.yaml | 39 +- charts/stable/boinc/templates/NOTES.txt | 1 + charts/stable/boinc/templates/common.yaml | 2 +- charts/stable/boinc/values.yaml | 30 +- charts/stable/bookstack/Chart.yaml | 7 +- charts/stable/bookstack/questions.yaml | 42 +- charts/stable/bookstack/templates/NOTES.txt | 1 + .../stable/bookstack/templates/_secrets.tpl | 18 +- charts/stable/bookstack/templates/common.yaml | 9 +- charts/stable/bookstack/values.yaml | 61 +- charts/stable/budge/Chart.yaml | 5 +- charts/stable/budge/questions.yaml | 17 +- charts/stable/budge/templates/NOTES.txt | 1 + charts/stable/budge/templates/common.yaml | 2 +- charts/stable/budge/values.yaml | 30 +- charts/stable/calibre/Chart.yaml | 5 +- charts/stable/calibre/questions.yaml | 62 +- charts/stable/calibre/templates/NOTES.txt | 1 + charts/stable/calibre/templates/common.yaml | 2 +- charts/stable/calibre/values.yaml | 35 +- charts/stable/clarkson/Chart.yaml | 7 +- charts/stable/clarkson/questions.yaml | 16 +- charts/stable/clarkson/templates/NOTES.txt | 1 + charts/stable/clarkson/templates/common.yaml | 2 +- charts/stable/clarkson/values.yaml | 47 +- charts/stable/cops/Chart.yaml | 4 +- charts/stable/cops/questions.yaml | 4 +- charts/stable/cops/templates/NOTES.txt | 1 + charts/stable/cops/templates/common.yaml | 2 +- charts/stable/cops/values.yaml | 16 +- charts/stable/digikam/Chart.yaml | 5 +- charts/stable/digikam/questions.yaml | 16 +- charts/stable/digikam/templates/NOTES.txt | 1 + charts/stable/digikam/templates/common.yaml | 2 +- charts/stable/digikam/values.yaml | 18 +- charts/stable/docusaurus/Chart.yaml | 5 +- charts/stable/docusaurus/questions.yaml | 86 +- charts/stable/docusaurus/templates/NOTES.txt | 1 + .../stable/docusaurus/templates/common.yaml | 2 +- charts/stable/docusaurus/values.yaml | 35 +- charts/stable/flaresolverr/Chart.yaml | 5 +- charts/stable/flaresolverr/questions.yaml | 16 +- .../stable/flaresolverr/templates/NOTES.txt | 1 + .../stable/flaresolverr/templates/common.yaml | 2 +- charts/stable/flaresolverr/values.yaml | 16 +- charts/stable/freeradius/Chart.yaml | 5 +- charts/stable/freeradius/questions.yaml | 16 +- charts/stable/freeradius/templates/NOTES.txt | 1 + .../stable/freeradius/templates/common.yaml | 4 +- charts/stable/freeradius/values.yaml | 39 +- charts/stable/freshrss/Chart.yaml | 5 +- charts/stable/freshrss/questions.yaml | 16 +- charts/stable/freshrss/templates/NOTES.txt | 1 + charts/stable/freshrss/templates/common.yaml | 2 +- charts/stable/freshrss/values.yaml | 16 +- charts/stable/friendica/Chart.yaml | 9 +- charts/stable/friendica/questions.yaml | 112 +- charts/stable/friendica/templates/NOTES.txt | 1 + charts/stable/friendica/templates/common.yaml | 2 +- charts/stable/friendica/values.yaml | 108 +- charts/stable/grav/Chart.yaml | 5 +- charts/stable/grav/questions.yaml | 16 +- charts/stable/grav/templates/NOTES.txt | 1 + charts/stable/grav/templates/common.yaml | 2 +- charts/stable/grav/values.yaml | 20 +- charts/stable/grocy/Chart.yaml | 5 +- charts/stable/grocy/questions.yaml | 16 +- charts/stable/grocy/templates/NOTES.txt | 1 + charts/stable/grocy/templates/common.yaml | 2 +- charts/stable/grocy/values.yaml | 20 +- charts/stable/impostor-server/Chart.yaml | 5 +- charts/stable/impostor-server/questions.yaml | 108 +- .../impostor-server/templates/NOTES.txt | 1 + .../impostor-server/templates/common.yaml | 2 +- charts/stable/impostor-server/values.yaml | 44 +- charts/stable/kanboard/Chart.yaml | 10 +- charts/stable/kanboard/questions.yaml | 54 +- charts/stable/kanboard/templates/NOTES.txt | 1 + charts/stable/kanboard/templates/common.yaml | 2 +- charts/stable/kanboard/values.yaml | 66 +- charts/stable/lancache-dns/Chart.yaml | 5 +- charts/stable/lancache-dns/questions.yaml | 143 +- .../stable/lancache-dns/templates/NOTES.txt | 1 + .../stable/lancache-dns/templates/common.yaml | 2 +- charts/stable/lancache-dns/values.yaml | 60 +- charts/stable/lanraragi/Chart.yaml | 5 +- charts/stable/lanraragi/questions.yaml | 17 +- charts/stable/lanraragi/templates/NOTES.txt | 1 + charts/stable/lanraragi/templates/common.yaml | 2 +- charts/stable/lanraragi/values.yaml | 32 +- charts/stable/librespeed/Chart.yaml | 5 +- charts/stable/librespeed/questions.yaml | 17 +- charts/stable/librespeed/templates/NOTES.txt | 1 + .../stable/librespeed/templates/common.yaml | 2 +- charts/stable/librespeed/values.yaml | 20 +- charts/stable/minecraft-bungeecord/Chart.yaml | 5 +- .../minecraft-bungeecord/questions.yaml | 244 +- .../minecraft-bungeecord/templates/NOTES.txt | 1 + .../templates/common.yaml | 2 +- .../stable/minecraft-bungeecord/values.yaml | 62 +- charts/stable/minecraft-java/Chart.yaml | 5 +- charts/stable/minecraft-java/questions.yaml | 1041 +++++---- .../stable/minecraft-java/templates/NOTES.txt | 1 + .../minecraft-java/templates/common.yaml | 2 +- charts/stable/minecraft-java/values.yaml | 217 +- charts/stable/mkvcleaver/Chart.yaml | 5 +- charts/stable/mkvcleaver/questions.yaml | 46 +- charts/stable/mkvcleaver/templates/NOTES.txt | 1 + .../stable/mkvcleaver/templates/common.yaml | 2 +- charts/stable/mkvcleaver/values.yaml | 39 +- charts/stable/mosdns/Chart.yaml | 5 +- charts/stable/mosdns/questions.yaml | 17 +- charts/stable/mosdns/templates/NOTES.txt | 1 + charts/stable/mosdns/templates/common.yaml | 2 +- charts/stable/mosdns/values.yaml | 37 +- charts/stable/muximux/Chart.yaml | 5 +- charts/stable/muximux/questions.yaml | 17 +- charts/stable/muximux/templates/NOTES.txt | 1 + charts/stable/muximux/templates/common.yaml | 2 +- charts/stable/muximux/values.yaml | 20 +- charts/stable/mysql-workbench/Chart.yaml | 5 +- charts/stable/mysql-workbench/questions.yaml | 17 +- .../mysql-workbench/templates/NOTES.txt | 1 + .../mysql-workbench/templates/common.yaml | 2 +- charts/stable/mysql-workbench/values.yaml | 39 +- charts/stable/nano-wallet/Chart.yaml | 5 +- charts/stable/nano-wallet/questions.yaml | 17 +- charts/stable/nano-wallet/templates/NOTES.txt | 1 + .../stable/nano-wallet/templates/common.yaml | 2 +- charts/stable/nano-wallet/values.yaml | 20 +- .../onlyoffice-document-server/Chart.yaml | 12 +- .../onlyoffice-document-server/questions.yaml | 76 +- .../templates/NOTES.txt | 1 + .../templates/common.yaml | 2 +- .../onlyoffice-document-server/values.yaml | 105 +- charts/stable/openspeedtest/Chart.yaml | 5 +- charts/stable/openspeedtest/questions.yaml | 17 +- .../stable/openspeedtest/templates/NOTES.txt | 1 + .../openspeedtest/templates/common.yaml | 2 +- charts/stable/openspeedtest/values.yaml | 21 +- charts/stable/organizr/Chart.yaml | 5 +- charts/stable/organizr/questions.yaml | 17 +- charts/stable/organizr/templates/NOTES.txt | 1 + charts/stable/organizr/templates/common.yaml | 2 +- charts/stable/organizr/values.yaml | 20 +- charts/stable/photoshow/Chart.yaml | 5 +- charts/stable/photoshow/questions.yaml | 17 +- charts/stable/photoshow/templates/NOTES.txt | 1 + charts/stable/photoshow/templates/common.yaml | 2 +- charts/stable/photoshow/values.yaml | 20 +- charts/stable/phpldapadmin/Chart.yaml | 5 +- charts/stable/phpldapadmin/questions.yaml | 55 +- .../stable/phpldapadmin/templates/NOTES.txt | 1 + .../stable/phpldapadmin/templates/common.yaml | 2 +- charts/stable/phpldapadmin/values.yaml | 32 +- charts/stable/pinry/Chart.yaml | 5 +- charts/stable/pinry/questions.yaml | 17 +- charts/stable/pinry/templates/NOTES.txt | 1 + charts/stable/pinry/templates/_secrets.tpl | 18 +- charts/stable/pinry/templates/common.yaml | 9 +- charts/stable/pinry/values.yaml | 95 +- charts/stable/plex-utills/Chart.yaml | 5 +- charts/stable/plex-utills/questions.yaml | 5 +- charts/stable/plex-utills/templates/NOTES.txt | 1 + .../stable/plex-utills/templates/common.yaml | 2 +- charts/stable/plex-utills/values.yaml | 22 +- charts/stable/projectsend/Chart.yaml | 7 +- charts/stable/projectsend/questions.yaml | 73 +- charts/stable/projectsend/templates/NOTES.txt | 1 + .../stable/projectsend/templates/common.yaml | 2 +- charts/stable/projectsend/values.yaml | 132 +- charts/stable/pylon/Chart.yaml | 5 +- charts/stable/pylon/questions.yaml | 70 +- charts/stable/pylon/templates/NOTES.txt | 1 + charts/stable/pylon/templates/common.yaml | 2 +- charts/stable/pylon/values.yaml | 36 +- charts/stable/qinglong/Chart.yaml | 5 +- charts/stable/qinglong/questions.yaml | 17 +- charts/stable/qinglong/templates/NOTES.txt | 1 + charts/stable/qinglong/templates/common.yaml | 2 +- charts/stable/qinglong/values.yaml | 20 +- charts/stable/quassel-core/Chart.yaml | 10 +- charts/stable/quassel-core/questions.yaml | 17 +- .../stable/quassel-core/templates/NOTES.txt | 1 + .../stable/quassel-core/templates/common.yaml | 2 +- charts/stable/quassel-core/values.yaml | 73 +- charts/stable/rsnapshot/Chart.yaml | 5 +- charts/stable/rsnapshot/questions.yaml | 17 +- charts/stable/rsnapshot/templates/NOTES.txt | 1 + charts/stable/rsnapshot/templates/common.yaml | 2 +- charts/stable/rsnapshot/values.yaml | 32 +- charts/stable/rss-bridge/Chart.yaml | 5 +- charts/stable/rss-bridge/questions.yaml | 17 +- charts/stable/rss-bridge/templates/NOTES.txt | 1 + .../stable/rss-bridge/templates/common.yaml | 2 +- charts/stable/rss-bridge/values.yaml | 30 +- charts/stable/satisfactory/Chart.yaml | 5 +- charts/stable/satisfactory/questions.yaml | 137 +- .../stable/satisfactory/templates/NOTES.txt | 1 + .../stable/satisfactory/templates/common.yaml | 2 +- charts/stable/satisfactory/values.yaml | 77 +- charts/stable/snapdrop/Chart.yaml | 5 +- charts/stable/snapdrop/questions.yaml | 17 +- charts/stable/snapdrop/templates/NOTES.txt | 1 + charts/stable/snapdrop/templates/common.yaml | 2 +- charts/stable/snapdrop/values.yaml | 20 +- charts/stable/speedtest-exporter/Chart.yaml | 5 +- .../stable/speedtest-exporter/questions.yaml | 17 +- .../speedtest-exporter/templates/NOTES.txt | 1 + .../speedtest-exporter/templates/common.yaml | 2 +- charts/stable/speedtest-exporter/values.yaml | 68 +- charts/stable/spotweb/Chart.yaml | 10 +- charts/stable/spotweb/questions.yaml | 185 +- charts/stable/spotweb/templates/NOTES.txt | 1 + charts/stable/spotweb/templates/common.yaml | 2 +- charts/stable/spotweb/values.yaml | 79 +- charts/stable/syncthing/Chart.yaml | 5 +- charts/stable/syncthing/questions.yaml | 17 +- charts/stable/syncthing/templates/NOTES.txt | 1 + charts/stable/syncthing/templates/common.yaml | 2 +- charts/stable/syncthing/values.yaml | 10 +- charts/stable/syslog-ng/Chart.yaml | 5 +- charts/stable/syslog-ng/questions.yaml | 17 +- charts/stable/syslog-ng/templates/NOTES.txt | 1 + charts/stable/syslog-ng/templates/common.yaml | 2 +- charts/stable/syslog-ng/values.yaml | 36 +- charts/stable/truecommand/Chart.yaml | 5 +- charts/stable/truecommand/questions.yaml | 17 +- charts/stable/truecommand/templates/NOTES.txt | 1 + .../stable/truecommand/templates/common.yaml | 2 +- charts/stable/truecommand/values.yaml | 20 +- charts/stable/unmanic/Chart.yaml | 5 +- charts/stable/unmanic/questions.yaml | 17 +- charts/stable/unmanic/templates/NOTES.txt | 1 + charts/stable/unmanic/templates/common.yaml | 2 +- charts/stable/unmanic/values.yaml | 20 +- charts/stable/unpoller/Chart.yaml | 5 +- charts/stable/unpoller/questions.yaml | 103 +- charts/stable/unpoller/templates/NOTES.txt | 1 + charts/stable/unpoller/templates/common.yaml | 2 +- charts/stable/unpoller/values.yaml | 65 +- charts/stable/wekan/Chart.yaml | 7 +- charts/stable/wekan/questions.yaml | 2015 +++++++++-------- charts/stable/wekan/templates/NOTES.txt | 1 + charts/stable/wekan/templates/common.yaml | 2 +- charts/stable/wekan/values.yaml | 279 +-- charts/stable/whoogle/Chart.yaml | 5 +- charts/stable/whoogle/questions.yaml | 155 +- charts/stable/whoogle/templates/NOTES.txt | 1 + charts/stable/whoogle/templates/common.yaml | 2 +- charts/stable/whoogle/values.yaml | 46 +- charts/stable/xen-orchestra/Chart.yaml | 5 +- charts/stable/xen-orchestra/questions.yaml | 41 +- .../stable/xen-orchestra/templates/NOTES.txt | 1 + .../xen-orchestra/templates/common.yaml | 2 +- charts/stable/xen-orchestra/values.yaml | 81 +- charts/stable/zerotier/Chart.yaml | 5 +- charts/stable/zerotier/questions.yaml | 73 +- charts/stable/zerotier/templates/NOTES.txt | 1 + charts/stable/zerotier/templates/common.yaml | 2 +- charts/stable/zerotier/values.yaml | 49 +- 299 files changed, 4603 insertions(+), 4665 deletions(-) create mode 100644 charts/stable/apache-musicindex/templates/NOTES.txt create mode 100644 charts/stable/apt-cacher-ng/templates/NOTES.txt create mode 100644 charts/stable/aria2/templates/NOTES.txt create mode 100644 charts/stable/audiobookshelf/templates/NOTES.txt create mode 100644 charts/stable/autobrr/templates/NOTES.txt create mode 100644 charts/stable/avidemux/templates/NOTES.txt create mode 100644 charts/stable/babybuddy/templates/NOTES.txt create mode 100644 charts/stable/boinc/templates/NOTES.txt create mode 100644 charts/stable/bookstack/templates/NOTES.txt create mode 100644 charts/stable/budge/templates/NOTES.txt create mode 100644 charts/stable/calibre/templates/NOTES.txt create mode 100644 charts/stable/clarkson/templates/NOTES.txt create mode 100644 charts/stable/cops/templates/NOTES.txt create mode 100644 charts/stable/digikam/templates/NOTES.txt create mode 100644 charts/stable/docusaurus/templates/NOTES.txt create mode 100644 charts/stable/flaresolverr/templates/NOTES.txt create mode 100644 charts/stable/freeradius/templates/NOTES.txt create mode 100644 charts/stable/freshrss/templates/NOTES.txt create mode 100644 charts/stable/friendica/templates/NOTES.txt create mode 100644 charts/stable/grav/templates/NOTES.txt create mode 100644 charts/stable/grocy/templates/NOTES.txt create mode 100644 charts/stable/impostor-server/templates/NOTES.txt create mode 100644 charts/stable/kanboard/templates/NOTES.txt create mode 100644 charts/stable/lancache-dns/templates/NOTES.txt create mode 100644 charts/stable/lanraragi/templates/NOTES.txt create mode 100644 charts/stable/librespeed/templates/NOTES.txt create mode 100644 charts/stable/minecraft-bungeecord/templates/NOTES.txt create mode 100644 charts/stable/minecraft-java/templates/NOTES.txt create mode 100644 charts/stable/mkvcleaver/templates/NOTES.txt create mode 100644 charts/stable/mosdns/templates/NOTES.txt create mode 100644 charts/stable/muximux/templates/NOTES.txt create mode 100644 charts/stable/mysql-workbench/templates/NOTES.txt create mode 100644 charts/stable/nano-wallet/templates/NOTES.txt create mode 100644 charts/stable/onlyoffice-document-server/templates/NOTES.txt create mode 100644 charts/stable/openspeedtest/templates/NOTES.txt create mode 100644 charts/stable/organizr/templates/NOTES.txt create mode 100644 charts/stable/photoshow/templates/NOTES.txt create mode 100644 charts/stable/phpldapadmin/templates/NOTES.txt create mode 100644 charts/stable/pinry/templates/NOTES.txt create mode 100644 charts/stable/plex-utills/templates/NOTES.txt create mode 100644 charts/stable/projectsend/templates/NOTES.txt create mode 100644 charts/stable/pylon/templates/NOTES.txt create mode 100644 charts/stable/qinglong/templates/NOTES.txt create mode 100644 charts/stable/quassel-core/templates/NOTES.txt create mode 100644 charts/stable/rsnapshot/templates/NOTES.txt create mode 100644 charts/stable/rss-bridge/templates/NOTES.txt create mode 100644 charts/stable/satisfactory/templates/NOTES.txt create mode 100644 charts/stable/snapdrop/templates/NOTES.txt create mode 100644 charts/stable/speedtest-exporter/templates/NOTES.txt create mode 100644 charts/stable/spotweb/templates/NOTES.txt create mode 100644 charts/stable/syncthing/templates/NOTES.txt create mode 100644 charts/stable/syslog-ng/templates/NOTES.txt create mode 100644 charts/stable/truecommand/templates/NOTES.txt create mode 100644 charts/stable/unmanic/templates/NOTES.txt create mode 100644 charts/stable/unpoller/templates/NOTES.txt create mode 100644 charts/stable/wekan/templates/NOTES.txt create mode 100644 charts/stable/whoogle/templates/NOTES.txt create mode 100644 charts/stable/xen-orchestra/templates/NOTES.txt create mode 100644 charts/stable/zerotier/templates/NOTES.txt diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f4c4cc98b4d..1a64664f1ce 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -22,7 +22,7 @@ repos: - id: fix-byte-order-marker # removes utf-8 byte order marker. - id: requirements-txt-fixer # sorts entries in requirements.txt. - id: check-added-large-files # prevents giant files from being committed. - exclude: (icon.*) + exclude: \.(png|jpg|jpeg|svg)$ - id: check-yaml # checks yaml files for parseable syntax. exclude: (templates\/.*|crds\/.*|questions.yaml|chart_schema.yaml) - id: detect-private-key # detects the presence of private keys. diff --git a/charts/stable/apache-musicindex/Chart.yaml b/charts/stable/apache-musicindex/Chart.yaml index bcf09063dba..bb2a4c4e078 100644 --- a/charts/stable/apache-musicindex/Chart.yaml +++ b/charts/stable/apache-musicindex/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.4.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Index and stream music using apache-musicindex and m3u playlists home: https://truecharts.org/charts/stable/apache-musicindex icon: https://truecharts.org/img/hotlink-ok/chart-icons/apache-musicindex.png @@ -21,9 +21,8 @@ name: apache-musicindex sources: - https://github.com/truecharts/charts/tree/master/charts/stable/apache-musicindex - http://hacks.slashdirt.org/sw/musicindex/ -version: 6.0.8 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/apache-musicindex/questions.yaml b/charts/stable/apache-musicindex/questions.yaml index 4b60b106606..3016287d243 100644 --- a/charts/stable/apache-musicindex/questions.yaml +++ b/charts/stable/apache-musicindex/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +61,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/apache-musicindex/templates/NOTES.txt b/charts/stable/apache-musicindex/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/apache-musicindex/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/apache-musicindex/templates/common.yaml b/charts/stable/apache-musicindex/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/apache-musicindex/templates/common.yaml +++ b/charts/stable/apache-musicindex/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/apache-musicindex/values.yaml b/charts/stable/apache-musicindex/values.yaml index b2833632614..8aedfd91003 100644 --- a/charts/stable/apache-musicindex/values.yaml +++ b/charts/stable/apache-musicindex/values.yaml @@ -4,19 +4,20 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10006 + protocol: http targetPort: 80 portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/apt-cacher-ng/Chart.yaml b/charts/stable/apt-cacher-ng/Chart.yaml index aebaaf5f594..b58fd186653 100644 --- a/charts/stable/apt-cacher-ng/Chart.yaml +++ b/charts/stable/apt-cacher-ng/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.7.4" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those. home: https://truecharts.org/charts/stable/apt-cacher-ng @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/apt-cacher-ng - https://www.unix-ag.uni-kl.de/~bloch/acng/ type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/charts/stable/apt-cacher-ng/questions.yaml b/charts/stable/apt-cacher-ng/questions.yaml index 4d438d5adc7..10e475756d2 100644 --- a/charts/stable/apt-cacher-ng/questions.yaml +++ b/charts/stable/apt-cacher-ng/questions.yaml @@ -8,9 +8,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -60,28 +60,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/apt-cacher-ng/templates/NOTES.txt b/charts/stable/apt-cacher-ng/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/apt-cacher-ng/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/apt-cacher-ng/templates/common.yaml b/charts/stable/apt-cacher-ng/templates/common.yaml index cbf66c20818..78d963fb168 100644 --- a/charts/stable/apt-cacher-ng/templates/common.yaml +++ b/charts/stable/apt-cacher-ng/templates/common.yaml @@ -1,2 +1,2 @@ {{/* Render the templates */}} -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/apt-cacher-ng/values.yaml b/charts/stable/apt-cacher-ng/values.yaml index 17a0a118ef1..84c0ccbc313 100644 --- a/charts/stable/apt-cacher-ng/values.yaml +++ b/charts/stable/apt-cacher-ng/values.yaml @@ -3,20 +3,19 @@ image: repository: tccr.io/truecharts/apt-cacher-ng tag: v3.7.4@sha256:230be67941a442e6a47f4928cf8d7882d645d1c21752155c42e104e10520ace4 -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsGroup: 0 + runAsUser: 0 service: main: ports: main: port: 3142 - protocol: TCP + protocol: tcp targetPort: 3142 persistence: @@ -25,4 +24,5 @@ persistence: mountPath: /var/cache/apt-cacher-ng portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/aria2/Chart.yaml b/charts/stable/aria2/Chart.yaml index 72d1ab83087..f20c173d700 100644 --- a/charts/stable/aria2/Chart.yaml +++ b/charts/stable/aria2/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: aria server for downloading web content home: https://truecharts.org/charts/stable/aria2 icon: https://truecharts.org/img/hotlink-ok/chart-icons/aria2.png @@ -18,9 +18,8 @@ name: aria2 sources: - https://github.com/truecharts/charts/tree/master/charts/stable/aria2 - https://github.com/P3TERX/Aria2-Pro-Docker -version: 7.0.9 +version: 8.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/aria2/questions.yaml b/charts/stable/aria2/questions.yaml index 3cd199262ab..3dde5bceb42 100644 --- a/charts/stable/aria2/questions.yaml +++ b/charts/stable/aria2/questions.yaml @@ -8,41 +8,41 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: RPC_SECRET + label: RPC Secret + description: Set RPC secret authorization token. + schema: + type: string + private: true + default: "" + - variable: DISK_CACHE + label: Disk Cache + description: Set up disk cache. SIZE can include K or M. + schema: + type: string + default: "64M" + - variable: UPDATE_TRACKERS + label: Update Trackers + description: Whether to update BT Trackers List automatically. + schema: + type: boolean + default: true + - variable: CUSTOM_TRACKER_URL + label: Custom Trackers URL + description: Custom BT Trackers List URL. + schema: + type: string + default: "https://trackerslist.com/all_aria2.txt" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: App Configuration - label: Image Secrets - schema: - additional_attrs: true - type: dict - attrs: - - variable: RPC_SECRET - label: RPC Secret - description: Set RPC secret authorization token. - schema: - type: string - private: true - default: "" - - variable: DISK_CACHE - label: Disk Cache - description: Set up disk cache. SIZE can include K or M. - schema: - type: string - default: "64M" - - variable: UPDATE_TRACKERS - label: Update Trackers - description: Whether to update BT Trackers List automatically. - schema: - type: boolean - default: true - - variable: CUSTOM_TRACKER_URL - label: Custom Trackers URL - description: Custom BT Trackers List URL. - schema: - type: string - default: "https://trackerslist.com/all_aria2.txt" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -115,28 +115,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/aria2/templates/NOTES.txt b/charts/stable/aria2/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/aria2/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/aria2/templates/common.yaml b/charts/stable/aria2/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/aria2/templates/common.yaml +++ b/charts/stable/aria2/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/aria2/values.yaml b/charts/stable/aria2/values.yaml index 3748d58bcd8..186c3265e19 100644 --- a/charts/stable/aria2/values.yaml +++ b/charts/stable/aria2/values.yaml @@ -4,43 +4,52 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - RPC_SECRET: "ChangemeNow" - -env: - RPC_PORT: "{{ .Values.service.main.ports.main.port }}" - LISTEN_PORT: "{{ .Values.service.listen.ports.listen.port }}" - UMASK_SET: "{{ .Values.security.UMASK }}" - DISK_CACHE: 64M - IPV6_MODE: false - UPDATE_TRACKERS: false - CUSTOM_TRACKER_URL: "https://trackerslist.com/all_aria2.txt" + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 6800 + protocol: http listen: enabled: true ports: listen: enabled: true port: 6888 + protocol: tcp + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + RPC_PORT: "{{ .Values.service.main.ports.main.port }}" + LISTEN_PORT: "{{ .Values.service.listen.ports.listen.port }}" + DISK_CACHE: 64M + IPV6_MODE: false + UPDATE_TRACKERS: false + CUSTOM_TRACKER_URL: "https://trackerslist.com/all_aria2.txt" + RPC_SECRET: "ChangemeNow" persistence: config: enabled: true mountPath: /config - varrun: - enabled: true portal: - enabled: false + open: + enabled: false diff --git a/charts/stable/audiobookshelf/Chart.yaml b/charts/stable/audiobookshelf/Chart.yaml index b597fff0233..05aa096f00f 100644 --- a/charts/stable/audiobookshelf/Chart.yaml +++ b/charts/stable/audiobookshelf/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.2.15" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks. home: https://truecharts.org/charts/stable/audiobookshelf icon: https://truecharts.org/img/hotlink-ok/chart-icons/audiobookshelf.png @@ -18,9 +18,8 @@ name: audiobookshelf sources: - https://github.com/truecharts/charts/tree/master/charts/stable/audiobookshelf - https://github.com/advplyr/audiobookshelf -version: 4.0.19 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/audiobookshelf/questions.yaml b/charts/stable/audiobookshelf/questions.yaml index 628a389b82e..462f2d1f5ec 100644 --- a/charts/stable/audiobookshelf/questions.yaml +++ b/charts/stable/audiobookshelf/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -79,28 +79,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/audiobookshelf/templates/NOTES.txt b/charts/stable/audiobookshelf/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/audiobookshelf/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/audiobookshelf/templates/_secrets.tpl b/charts/stable/audiobookshelf/templates/_secrets.tpl index c37dca46e84..5c4090cae2a 100644 --- a/charts/stable/audiobookshelf/templates/_secrets.tpl +++ b/charts/stable/audiobookshelf/templates/_secrets.tpl @@ -1,20 +1,15 @@ {{/* Define the secrets */}} {{- define "audiobookshelf.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: audiobookshelf-secrets -{{- $audiobookshelfprevious := lookup "v1" "Secret" .Release.Namespace "audiobookshelf-secrets" }} +{{- $secretName := (printf "%s-audiobookshelf-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $audiobookshelfprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} {{- $token_secret := "" }} +enabled: true data: - {{- if $audiobookshelfprevious}} - TOKEN_SECRET: {{ index $audiobookshelfprevious.data "TOKEN_SECRET" }} + {{- if $audiobookshelfprevious }} + TOKEN_SECRET: {{ index $audiobookshelfprevious.data "TOKEN_SECRET" | b64dec }} {{- else }} {{- $token_secret := randAlphaNum 32 }} - TOKEN_SECRET: {{ $token_secret | b64enc }} + TOKEN_SECRET: {{ $token_secret }} {{- end }} {{- end -}} diff --git a/charts/stable/audiobookshelf/templates/common.yaml b/charts/stable/audiobookshelf/templates/common.yaml index eb5d8e56c79..2903024dc18 100644 --- a/charts/stable/audiobookshelf/templates/common.yaml +++ b/charts/stable/audiobookshelf/templates/common.yaml @@ -1,11 +1,14 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render secrets for audiobookshelf */}} -{{- include "audiobookshelf.secrets" . }} +{{- $secrets := include "audiobookshelf.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} {{- $newMiddlewares := list "tc-opencors-chain" }} {{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/audiobookshelf/values.yaml b/charts/stable/audiobookshelf/values.yaml index 7e06d9894e4..6f569950edd 100644 --- a/charts/stable/audiobookshelf/values.yaml +++ b/charts/stable/audiobookshelf/values.yaml @@ -3,22 +3,12 @@ image: tag: 2.2.15@sha256:76c2038e41ff1472530fe280f55d952bb5b67beefa8f93e95a7b2f73d7dc1ccc pullPolicy: IfNotPresent -env: - AUDIOBOOKSHELF_UID: "{{ .Values.security.PUID }}" - AUDIOBOOKSHELF_GID: "{{ .Values.podSecurityContext.fsGroup }}" - PORT: "{{ .Values.service.main.ports.main.port }}" - TOKEN_SECRET: - secretKeyRef: - name: audiobookshelf-secrets - key: TOKEN_SECRET - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -26,24 +16,38 @@ service: main: port: 10223 -probes: - liveness: - path: "/ping" - readiness: - path: "/ping" - startup: - path: "/ping" +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/ping" + readiness: + path: "/ping" + startup: + path: "/ping" + env: + AUDIOBOOKSHELF_UID: "{{ .Values.securityContext.container.PUID }}" + AUDIOBOOKSHELF_GID: "{{ .Values.securityContext.pod.fsGroup }}" + PORT: "{{ .Values.service.main.ports.main.port }}" + TOKEN_SECRET: + secretKeyRef: + name: secrets + key: TOKEN_SECRET persistence: config: enabled: true - mountPath: "/config" + mountPath: /config audiobooks: enabled: true - mountPath: "/audiobooks" + mountPath: /audiobooks metadata: enabled: true - mountPath: "/metadata" + mountPath: /metadata portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/autobrr/Chart.yaml b/charts/stable/autobrr/Chart.yaml index d0498582a9f..8981b1a4222 100644 --- a/charts/stable/autobrr/Chart.yaml +++ b/charts/stable/autobrr/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: autobrr -version: 3.0.16 +version: 4.0.0 appVersion: "1.18.0" description: The modern download automation tool for torrents. type: application @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/autobrr/questions.yaml b/charts/stable/autobrr/questions.yaml index 07d0d273923..f5a7ac11f5a 100644 --- a/charts/stable/autobrr/questions.yaml +++ b/charts/stable/autobrr/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/autobrr/templates/NOTES.txt b/charts/stable/autobrr/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/autobrr/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/autobrr/templates/common.yaml b/charts/stable/autobrr/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/autobrr/templates/common.yaml +++ b/charts/stable/autobrr/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/autobrr/values.yaml b/charts/stable/autobrr/values.yaml index fc4b4454d2d..e4285cfac64 100644 --- a/charts/stable/autobrr/values.yaml +++ b/charts/stable/autobrr/values.yaml @@ -7,46 +7,43 @@ service: main: ports: main: - protocol: HTTP port: 7474 + protocol: http targetPort: 7474 -probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - /bin/sh - - -c - - curl --fail localhost:7474/ - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - readiness: - enabled: true - custom: true - spec: - exec: - command: - - /bin/sh - - -c - - curl --fail localhost:7474/ - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - startup: - enabled: false +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: exec + command: + - /bin/sh + - -c + - curl --fail localhost:7474/ + readiness: + enabled: true + type: exec + command: + - /bin/sh + - -c + - curl --fail localhost:7474/ + startup: + enabled: true + type: exec + command: + - /bin/sh + - -c + - curl --fail localhost:7474/ persistence: config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/avidemux/Chart.yaml b/charts/stable/avidemux/Chart.yaml index b1298295566..e07d30aa123 100644 --- a/charts/stable/avidemux/Chart.yaml +++ b/charts/stable/avidemux/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.4.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. home: https://truecharts.org/charts/stable/avidemux @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/avidemux - https://github.com/jlesage/docker-avidemux type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/avidemux/questions.yaml b/charts/stable/avidemux/questions.yaml index efa1eb9eea8..3fc35d38ac3 100644 --- a/charts/stable/avidemux/questions.yaml +++ b/charts/stable/avidemux/questions.yaml @@ -11,23 +11,24 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: VNC_PASSWORD + label: "VNC_PASSWORD" + description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." + schema: + type: string + private: true + default: "" + # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - type: string - private: true - default: "" - variable: avidemux group: "App Configuration" label: "Avidemux Configuration" @@ -162,16 +163,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/avidemux/templates/NOTES.txt b/charts/stable/avidemux/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/avidemux/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/avidemux/templates/common.yaml b/charts/stable/avidemux/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/avidemux/templates/common.yaml +++ b/charts/stable/avidemux/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/avidemux/values.yaml b/charts/stable/avidemux/values.yaml index c61ad926205..f2674b52d70 100644 --- a/charts/stable/avidemux/values.yaml +++ b/charts/stable/avidemux/values.yaml @@ -4,18 +4,18 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10272 + protocol: http targetPort: 5800 vnc: enabled: true @@ -23,15 +23,9 @@ service: vnc: enabled: true port: 10273 + protocol: tcp targetPort: 5900 -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-avidemux' - -secretEnv: - VNC_PASSWORD: "" - avidemux: KEEP_APP_RUNNING: false DISPLAY_WIDTH: 1280 @@ -49,13 +43,25 @@ configmap: DISPLAY_WIDTH: "{{ .Values.avidemux.DISPLAY_WIDTH }}" DISPLAY_HEIGHT: "{{ .Values.avidemux.DISPLAY_HEIGHT }}" +workload: + main: + podSpec: + containers: + main: + envFrom: + - configMapRef: + name: "avidemux" + env: + VNC_PASSWORD: "" + persistence: config: enabled: true - mountPath: "/config" + mountPath: /config storage: enabled: true - mountPath: "/storage" + mountPath: /storage portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/babybuddy/Chart.yaml b/charts/stable/babybuddy/Chart.yaml index 632acba385e..66b0ccccc38 100644 --- a/charts/stable/babybuddy/Chart.yaml +++ b/charts/stable/babybuddy/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "1.15.0" kubeVersion: ">=1.16.0-0" -version: 11.0.33 +version: 12.0.0 name: babybuddy description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. type: application @@ -19,11 +19,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -32,4 +29,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/babybuddy/questions.yaml b/charts/stable/babybuddy/questions.yaml index 4834012b2b4..2d89870f624 100644 --- a/charts/stable/babybuddy/questions.yaml +++ b/charts/stable/babybuddy/questions.yaml @@ -10,22 +10,22 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CSRF_TRUSTED_ORIGINS + label: "CSRF_TRUSTED_ORIGINS" + description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CSRF_TRUSTED_ORIGINS - label: "CSRF_TRUSTED_ORIGINS" - description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -83,16 +83,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/babybuddy/templates/NOTES.txt b/charts/stable/babybuddy/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/babybuddy/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/babybuddy/templates/common.yaml b/charts/stable/babybuddy/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/babybuddy/templates/common.yaml +++ b/charts/stable/babybuddy/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/babybuddy/values.yaml b/charts/stable/babybuddy/values.yaml index 9ec48fa5afa..e097ac7a001 100644 --- a/charts/stable/babybuddy/values.yaml +++ b/charts/stable/babybuddy/values.yaml @@ -3,48 +3,52 @@ image: pullPolicy: IfNotPresent tag: 1.15.0@sha256:8a692204e529c12755e5fdc3f641a113c1ee1d3d33d197b8112edcad7ed0bb36 -env: - DB_ENGINE: "django.db.backends.postgresql" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - CSRF_TRUSTED_ORIGINS: "" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10069 + protocol: http targetPort: 8000 +workload: + main: + podSpec: + containers: + main: + env: + DB_ENGINE: "django.db.backends.postgresql" + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + DB_PORT: "5432" + CSRF_TRUSTED_ORIGINS: "" + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: babybuddy - postgresqlDatabase: babybuddy +cnpg: + main: + enabled: true + user: babybuddy + database: babybuddy portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/boinc/Chart.yaml b/charts/stable/boinc/Chart.yaml index d74e5babdfc..6b3d9164323 100644 --- a/charts/stable/boinc/Chart.yaml +++ b/charts/stable/boinc/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: boinc -version: 4.0.20 +version: 5.0.0 appVersion: "latest" description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/boinc/questions.yaml b/charts/stable/boinc/questions.yaml index ea82268cc2d..6e6c7ac0127 100644 --- a/charts/stable/boinc/questions.yaml +++ b/charts/stable/boinc/questions.yaml @@ -10,21 +10,20 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PASSWORD + label: "PASSWORD (Optional)" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PASSWORD - label: "PASSWORD (Optional)" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -82,16 +81,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/boinc/templates/NOTES.txt b/charts/stable/boinc/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/boinc/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/boinc/templates/common.yaml b/charts/stable/boinc/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/boinc/templates/common.yaml +++ b/charts/stable/boinc/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/boinc/values.yaml b/charts/stable/boinc/values.yaml index 0b35b84c53b..741e68424c0 100644 --- a/charts/stable/boinc/values.yaml +++ b/charts/stable/boinc/values.yaml @@ -4,29 +4,33 @@ image: tag: latest@sha256:63086383e7ed963660b10e26a2a10eaf2a2a9ac216bcd843588c13ed2a69b54f securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# secretEnv: -# PASSWORD: "" + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: targetPort: 8080 + protocol: http port: 10142 +workload: + main: + podSpec: + containers: + main: + env: + PASSWORD: "" + persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/bookstack/Chart.yaml b/charts/stable/bookstack/Chart.yaml index 3b6f9c5d195..54f35b07ae8 100644 --- a/charts/stable/bookstack/Chart.yaml +++ b/charts/stable/bookstack/Chart.yaml @@ -3,11 +3,11 @@ appVersion: "23.02.2023" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 description: "A simple, self-hosted, easy-to-use platform for organising and storing information." home: https://truecharts.org/charts/stable/bookstack icon: https://truecharts.org/img/hotlink-ok/chart-icons/bookstack.png @@ -27,9 +27,8 @@ name: bookstack sources: - https://github.com/truecharts/charts/tree/master/charts/stable/bookstack - https://www.bookstackapp.com/ -version: 6.0.23 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/bookstack/questions.yaml b/charts/stable/bookstack/questions.yaml index 5b67d4e552c..0e0a95dccd9 100644 --- a/charts/stable/bookstack/questions.yaml +++ b/charts/stable/bookstack/questions.yaml @@ -10,22 +10,22 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://bookstack.mydomain.com" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: APP_URL - label: "APP_URL" - description: "Application URL eg. https://bookstack.mydomain.com" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -83,16 +83,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/bookstack/templates/NOTES.txt b/charts/stable/bookstack/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/bookstack/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/bookstack/templates/_secrets.tpl b/charts/stable/bookstack/templates/_secrets.tpl index d7803986072..61fc665e2cb 100644 --- a/charts/stable/bookstack/templates/_secrets.tpl +++ b/charts/stable/bookstack/templates/_secrets.tpl @@ -1,20 +1,14 @@ {{/* Define the secrets */}} {{- define "bookstack.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: bookstack-secrets -{{- $bookstackprevious := lookup "v1" "Secret" .Release.Namespace "bookstack-secrets" }} -{{- $app_key := "" }} +{{- $secretName := (printf "%s-bookstack-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $bookstackprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} +enabled: true data: - {{- if $bookstackprevious}} - APP_KEY: {{ index $bookstackprevious.data "APP_KEY" }} + {{- if $bookstackprevious }} + APP_KEY: {{ index $bookstackprevious.data "APP_KEY" | b64dec }} {{- else }} {{- $app_key := randAlphaNum 32 }} - APP_KEY: {{ $app_key | b64enc }} + APP_KEY: {{ $app_key }} {{- end }} {{- end -}} diff --git a/charts/stable/bookstack/templates/common.yaml b/charts/stable/bookstack/templates/common.yaml index 0ba33776fff..bbf8f30d227 100644 --- a/charts/stable/bookstack/templates/common.yaml +++ b/charts/stable/bookstack/templates/common.yaml @@ -1,8 +1,11 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render secrets for bookstack */}} -{{- include "bookstack.secrets" . }} +{{- $secrets := include "bookstack.secrets" . | fromYaml -}} +{{- if $secrets -}} + {{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/bookstack/values.yaml b/charts/stable/bookstack/values.yaml index a609a7af08c..e9f1987cfcc 100644 --- a/charts/stable/bookstack/values.yaml +++ b/charts/stable/bookstack/values.yaml @@ -3,50 +3,55 @@ image: pullPolicy: IfNotPresent tag: 23.02.20230226@sha256:8c90a4e5983fca7e8675708e7bf6beae880ef88f8d1047c8784cf9b3d4a78a55 -env: - DB_USER: "{{ .Values.mariadb.mariadbUsername }}" - DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - APP_URL: "" - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASS: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - APP_KEY: - secretKeyRef: - name: bookstack-secrets - key: APP_KEY - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10112 + protocol: http targetPort: 80 +workload: + main: + podSpec: + containers: + main: + env: + DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + APP_URL: "" + DB_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + DB_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + APP_KEY: + secretKeyRef: + name: secrets + key: APP_KEY + persistence: - varrun: - enabled: true config: enabled: true - mountPath: "/config" + mountPath: /config mariadb: enabled: true mariadbUsername: bookstack mariadbDatabase: bookstack - existingSecret: "mariadbcreds" portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/budge/Chart.yaml b/charts/stable/budge/Chart.yaml index 93616acbe70..13a7717e6b2 100644 --- a/charts/stable/budge/Chart.yaml +++ b/charts/stable/budge/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.0.9" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Budge is an open source 'budgeting with envelopes' personal finance app. home: https://truecharts.org/charts/stable/budge icon: https://truecharts.org/img/hotlink-ok/chart-icons/budge.png @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/budge - https://github.com/linuxserver/budge - https://github.com/linuxserver/docker-BudgE -version: 4.0.18 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/budge/questions.yaml b/charts/stable/budge/questions.yaml index dced1d30e41..f0fc9a62513 100644 --- a/charts/stable/budge/questions.yaml +++ b/charts/stable/budge/questions.yaml @@ -10,10 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - - # Docker specific env # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -71,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/budge/templates/NOTES.txt b/charts/stable/budge/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/budge/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/budge/templates/common.yaml b/charts/stable/budge/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/budge/templates/common.yaml +++ b/charts/stable/budge/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/budge/values.yaml b/charts/stable/budge/values.yaml index b5c93c34c8e..516f353a04a 100644 --- a/charts/stable/budge/values.yaml +++ b/charts/stable/budge/values.yaml @@ -4,29 +4,33 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - NODE_ENV: "production" + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10165 + protocol: http targetPort: 80 +workload: + main: + podSpec: + containers: + main: + env: + NODE_ENV: "production" + persistence: - varrun: - enabled: true config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/calibre/Chart.yaml b/charts/stable/calibre/Chart.yaml index a2c3fa78d1b..0c7fdee0e55 100644 --- a/charts/stable/calibre/Chart.yaml +++ b/charts/stable/calibre/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "6.13.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Calibre is a powerful and easy to use e-book manager. home: https://truecharts.org/charts/stable/calibre icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre.png @@ -18,9 +18,8 @@ name: calibre sources: - https://github.com/truecharts/charts/tree/master/charts/stable/calibre - https://github.com/kovidgoyal/calibre/ -version: 9.0.21 +version: 10.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/calibre/questions.yaml b/charts/stable/calibre/questions.yaml index 68cfa0d4194..5348f981a26 100644 --- a/charts/stable/calibre/questions.yaml +++ b/charts/stable/calibre/questions.yaml @@ -10,36 +10,28 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PASSWORD + label: "PASSWORD" + description: "Optionally set a password for the gui." + schema: + type: string + private: true + default: "" + - variable: CLI_ARGS + label: "CLI_ARGS" + description: "Optionally pass cli start arguments to calibre" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PASSWORD - label: "PASSWORD" - description: "Optionally set a password for the gui." - schema: - type: string - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CLI_ARGS - label: "CLI_ARGS" - description: "Optionally pass cli start arguments to calibre" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -119,16 +111,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/calibre/templates/NOTES.txt b/charts/stable/calibre/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/calibre/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/calibre/templates/common.yaml b/charts/stable/calibre/templates/common.yaml index e311a08fdae..ee4b164087e 100644 --- a/charts/stable/calibre/templates/common.yaml +++ b/charts/stable/calibre/templates/common.yaml @@ -1,3 +1,3 @@ --- -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/calibre/values.yaml b/charts/stable/calibre/values.yaml index 27fbb9ccdb6..bdc528ce783 100644 --- a/charts/stable/calibre/values.yaml +++ b/charts/stable/calibre/values.yaml @@ -4,24 +4,18 @@ image: pullPolicy: IfNotPresent securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PASSWORD: "" - -env: - CLI_ARGS: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 8084 + protocol: http targetPort: 8080 webserver: enabled: true @@ -29,14 +23,23 @@ service: webserver: enabled: true port: 8081 + protocol: http targetPort: 8081 +workload: + main: + podSpec: + containers: + main: + env: + CLI_ARGS: + PASSWORD: "" + persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/clarkson/Chart.yaml b/charts/stable/clarkson/Chart.yaml index d644e0c3a15..88ea795908c 100644 --- a/charts/stable/clarkson/Chart.yaml +++ b/charts/stable/clarkson/Chart.yaml @@ -3,11 +3,11 @@ appVersion: "1.1.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 description: "A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles." home: https://truecharts.org/charts/stable/clarkson icon: https://truecharts.org/img/hotlink-ok/chart-icons/clarkson.png @@ -26,9 +26,8 @@ name: clarkson sources: - https://github.com/truecharts/charts/tree/master/charts/stable/clarkson - https://github.com/linuxserver/Clarkson -version: 6.0.20 +version: 7.0.0 annotations: truecharts.org/catagories: | - vehicle truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/clarkson/questions.yaml b/charts/stable/clarkson/questions.yaml index 567d01da939..cbcbe19d259 100644 --- a/charts/stable/clarkson/questions.yaml +++ b/charts/stable/clarkson/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +61,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/clarkson/templates/NOTES.txt b/charts/stable/clarkson/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/clarkson/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/clarkson/templates/common.yaml b/charts/stable/clarkson/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/clarkson/templates/common.yaml +++ b/charts/stable/clarkson/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/clarkson/values.yaml b/charts/stable/clarkson/values.yaml index 473cd94bf14..fd095c09ba0 100644 --- a/charts/stable/clarkson/values.yaml +++ b/charts/stable/clarkson/values.yaml @@ -7,40 +7,45 @@ strategy: type: Recreate securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: port: 10244 + protocol: http targetPort: 3000 -env: - MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" - MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MYSQL_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password +workload: + main: + podSpec: + containers: + main: + env: + MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password -persistence: - varrun: - enabled: true +persistence: {} mariadb: enabled: true mariadbUsername: clarkson mariadbDatabase: clarkson - existingSecret: "mariadbcreds" portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/cops/Chart.yaml b/charts/stable/cops/Chart.yaml index 3a9cde36cf6..2e4ffa4a358 100644 --- a/charts/stable/cops/Chart.yaml +++ b/charts/stable/cops/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: "Cops(http://blog.slucas.fr/en/oss/calibre-opds-php-server) by Sรฉbastien Lucas, stands for Calibre OPDS (and HTML) Php Server.\n" home: https://truecharts.org/charts/stable/cops @@ -25,7 +25,7 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/cops - https://github.com/linuxserver/docker-cops#readme type: application -version: 3.0.4 +version: 4.0.0 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/charts/stable/cops/questions.yaml b/charts/stable/cops/questions.yaml index 5b5c07de00b..ab15fdeeea4 100644 --- a/charts/stable/cops/questions.yaml +++ b/charts/stable/cops/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -87,7 +87,7 @@ questions: # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/cops/templates/NOTES.txt b/charts/stable/cops/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/cops/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/cops/templates/common.yaml b/charts/stable/cops/templates/common.yaml index cbf66c20818..78d963fb168 100644 --- a/charts/stable/cops/templates/common.yaml +++ b/charts/stable/cops/templates/common.yaml @@ -1,2 +1,2 @@ {{/* Render the templates */}} -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/cops/values.yaml b/charts/stable/cops/values.yaml index 620b4c7939e..e2096bb425c 100644 --- a/charts/stable/cops/values.yaml +++ b/charts/stable/cops/values.yaml @@ -3,20 +3,19 @@ image: repository: tccr.io/truecharts/cops tag: latest@sha256:45bfd8322049dd140386c55256b8da0a43bc9181e616017820ddbef1199cd6ea -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 - securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsGroup: 0 + runAsUser: 0 service: main: ports: main: port: 10609 - protocol: HTTP + protocol: http targetPort: 80 persistence: @@ -28,4 +27,5 @@ persistence: mountPath: /books portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/digikam/Chart.yaml b/charts/stable/digikam/Chart.yaml index 4724ef64413..c1a1a6b97a5 100644 --- a/charts/stable/digikam/Chart.yaml +++ b/charts/stable/digikam/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "7.8.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Professional Photo Management with the Power of Open Source home: https://truecharts.org/charts/stable/digikam icon: https://truecharts.org/img/hotlink-ok/chart-icons/digikam.png @@ -24,9 +24,8 @@ sources: - https://github.com/linuxserver/docker-digikam - https://www.digikam.org/ type: application -version: 6.0.11 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/digikam/questions.yaml b/charts/stable/digikam/questions.yaml index d2521ee606e..d42e7d925da 100644 --- a/charts/stable/digikam/questions.yaml +++ b/charts/stable/digikam/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/digikam/templates/NOTES.txt b/charts/stable/digikam/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/digikam/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/digikam/templates/common.yaml b/charts/stable/digikam/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/digikam/templates/common.yaml +++ b/charts/stable/digikam/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/digikam/values.yaml b/charts/stable/digikam/values.yaml index aad6308183c..d2e4c88fac6 100644 --- a/charts/stable/digikam/values.yaml +++ b/charts/stable/digikam/values.yaml @@ -4,12 +4,11 @@ image: tag: v7.8.0@sha256:ebd958a71b2fb571838a32bca7c24879078ed6d508aff4947d52d19f8d2f65dc securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -21,9 +20,8 @@ service: persistence: config: enabled: true - mountPath: "/config" - varrun: - enabled: true + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/docusaurus/Chart.yaml b/charts/stable/docusaurus/Chart.yaml index cdb19d98853..7e53f5d9c6b 100644 --- a/charts/stable/docusaurus/Chart.yaml +++ b/charts/stable/docusaurus/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Docusaurus makes it easy to maintain Open Source documentation websites. home: https://truecharts.org/charts/stable/docusaurus @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/docusaurus - https://github.com/awesometic/docker-docusaurus type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/catagories: | - website - documentation truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/docusaurus/questions.yaml b/charts/stable/docusaurus/questions.yaml index e13f266235e..e2c860dc3a0 100644 --- a/charts/stable/docusaurus/questions.yaml +++ b/charts/stable/docusaurus/questions.yaml @@ -10,44 +10,44 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: AUTO_UPDATE + label: "Auto Update" + schema: + type: boolean + default: true + - variable: WEBSITE_NAME + label: "Website Name" + description: "The name for your Docusaurus website" + schema: + type: string + default: "Docusaurus HomeLab Website" + - variable: TEMPLATE + label: "Docusaurus Default Template" + description: "Default template for your Docusaurus website" + schema: + type: string + default: "classic" + - variable: RUN_MODE + label: "Run Mode" + description: "Specify the mode to start Docusaurus" + schema: + type: string + default: "Production" + enum: + - value: production + description: Production + - value: development + description: Development # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: AUTO_UPDATE - label: "Auto Update" - schema: - type: boolean - default: true - - variable: WEBSITE_NAME - label: "Website Name" - description: "The name for your Docusaurus website" - schema: - type: string - default: "Docusaurus HomeLab Website" - - variable: TEMPLATE - label: "Docusaurus Default Template" - description: "Default template for your Docusaurus website" - schema: - type: string - default: "classic" - - variable: RUN_MODE - label: "Run Mode" - description: "Specify the mode to start Docusaurus" - schema: - type: string - default: "Production" - enum: - - value: production - description: Production - - value: development - description: Development # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -105,16 +105,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/docusaurus/templates/NOTES.txt b/charts/stable/docusaurus/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/docusaurus/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/docusaurus/templates/common.yaml b/charts/stable/docusaurus/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/docusaurus/templates/common.yaml +++ b/charts/stable/docusaurus/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/docusaurus/values.yaml b/charts/stable/docusaurus/values.yaml index 3b3e285ccf0..b54429f438c 100644 --- a/charts/stable/docusaurus/values.yaml +++ b/charts/stable/docusaurus/values.yaml @@ -4,32 +4,37 @@ image: tag: latest@sha256:00ca680f4ebfcb01f8f082c70a737db29963b3b2323b71eb701b0a4eef0170c9 securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: ports: main: - protocol: HTTP + protocol: http targetPort: 80 port: 13080 -env: - TARGET_UID: "{{ .Values.security.PUID }}" - TARGET_GID: "{{ .Values.podSecurityContext.fsGroup }}" - AUTO_UPDATE: true - WEBSITE_NAME: "Docusaurus HomeLab Website" - TEMPLATE: classic +workload: + main: + podSpec: + containers: + main: + env: + TARGET_UID: "{{ .Values.securityContext.container.PUID }}" + TARGET_GID: "{{ .Values.securityContext.pod.fsGroup }}" + AUTO_UPDATE: true + WEBSITE_NAME: "Docusaurus HomeLab Website" + TEMPLATE: classic persistence: config: enabled: true - mountPath: "/docusaurus" + mountPath: /docusaurus portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/flaresolverr/Chart.yaml b/charts/stable/flaresolverr/Chart.yaml index d7f8690d8bd..2dfdfe8ebf1 100644 --- a/charts/stable/flaresolverr/Chart.yaml +++ b/charts/stable/flaresolverr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.0.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: FlareSolverr is a proxy server to bypass Cloudflare protection home: https://truecharts.org/charts/stable/flaresolverr icon: https://truecharts.org/img/hotlink-ok/chart-icons/flaresolverr.png @@ -19,9 +19,8 @@ name: flaresolverr sources: - https://github.com/truecharts/charts/tree/master/charts/stable/flaresolverr - https://github.com/FlareSolverr/FlareSolverr -version: 8.0.9 +version: 9.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/flaresolverr/questions.yaml b/charts/stable/flaresolverr/questions.yaml index 81842ad0f16..06368a10d6e 100644 --- a/charts/stable/flaresolverr/questions.yaml +++ b/charts/stable/flaresolverr/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/flaresolverr/templates/NOTES.txt b/charts/stable/flaresolverr/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/flaresolverr/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/flaresolverr/templates/common.yaml b/charts/stable/flaresolverr/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/flaresolverr/templates/common.yaml +++ b/charts/stable/flaresolverr/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/flaresolverr/values.yaml b/charts/stable/flaresolverr/values.yaml index 2b67ad68d9a..0487f336212 100644 --- a/charts/stable/flaresolverr/values.yaml +++ b/charts/stable/flaresolverr/values.yaml @@ -4,12 +4,11 @@ image: tag: 3.0.2@sha256:615e77295ddc6c4c204c59695f5ffd6fc9859d7de2204253434193f0d64aedaa securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -21,7 +20,8 @@ service: persistence: config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/freeradius/Chart.yaml b/charts/stable/freeradius/Chart.yaml index fa6dc85bb14..81e177972ef 100644 --- a/charts/stable/freeradius/Chart.yaml +++ b/charts/stable/freeradius/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.2.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: OpenSource Radius implementation home: https://truecharts.org/charts/stable/freeradius @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/freeradius - https://freeradius.org/ type: application -version: 8.0.8 +version: 9.0.0 annotations: truecharts.org/catagories: | - auth truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/freeradius/questions.yaml b/charts/stable/freeradius/questions.yaml index 6329920aec7..5b74d04e4c2 100644 --- a/charts/stable/freeradius/questions.yaml +++ b/charts/stable/freeradius/questions.yaml @@ -7,9 +7,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -78,16 +78,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/freeradius/templates/NOTES.txt b/charts/stable/freeradius/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/freeradius/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/freeradius/templates/common.yaml b/charts/stable/freeradius/templates/common.yaml index b9e7208f382..995efb03eb0 100644 --- a/charts/stable/freeradius/templates/common.yaml +++ b/charts/stable/freeradius/templates/common.yaml @@ -1,5 +1,5 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/freeradius/values.yaml b/charts/stable/freeradius/values.yaml index 73361031238..51d44b60dec 100644 --- a/charts/stable/freeradius/values.yaml +++ b/charts/stable/freeradius/values.yaml @@ -4,18 +4,30 @@ image: tag: v3.2.0@sha256:e6a9295ae6caf282e957d0e329810e13bbdedc3bec3865e8ab322a0055107623 securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false service: main: ports: main: - protocol: UDP + protocol: udp port: 1812 targetPort: 1812 accounting: @@ -23,22 +35,15 @@ service: ports: accounting: enabled: true - protocol: UDP + protocol: udp port: 1813 targetPort: 1813 -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - persistence: config: enabled: true - mountPath: "/etc/raddb" + mountPath: /etc/raddb portal: - enabled: false + open: + enabled: false diff --git a/charts/stable/freshrss/Chart.yaml b/charts/stable/freshrss/Chart.yaml index 52138b2cb3c..88a21531459 100644 --- a/charts/stable/freshrss/Chart.yaml +++ b/charts/stable/freshrss/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.20.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: FreshRSS is a self-hosted RSS feed aggregator home: https://truecharts.org/charts/stable/freshrss @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/freshrss - https://github.com/FreshRSS/FreshRSS type: application -version: 13.0.16 +version: 14.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/freshrss/questions.yaml b/charts/stable/freshrss/questions.yaml index 010bef28139..17d6578f5ee 100644 --- a/charts/stable/freshrss/questions.yaml +++ b/charts/stable/freshrss/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/freshrss/templates/NOTES.txt b/charts/stable/freshrss/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/freshrss/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/freshrss/templates/common.yaml b/charts/stable/freshrss/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/freshrss/templates/common.yaml +++ b/charts/stable/freshrss/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/freshrss/values.yaml b/charts/stable/freshrss/values.yaml index 3508281cfa1..7295ec35902 100644 --- a/charts/stable/freshrss/values.yaml +++ b/charts/stable/freshrss/values.yaml @@ -4,12 +4,11 @@ image: tag: 1.20.2@sha256:8a726ac47e1d7ad16a030d1387d528373f862f29ad70018af42cfdea2fba5eff securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 service: main: @@ -21,7 +20,8 @@ service: persistence: config: enabled: true - mountPath: "/config" + mountPath: /config portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/friendica/Chart.yaml b/charts/stable/friendica/Chart.yaml index bd43578817d..7179a3ff4e2 100644 --- a/charts/stable/friendica/Chart.yaml +++ b/charts/stable/friendica/Chart.yaml @@ -3,15 +3,15 @@ appVersion: "2022.06" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 - condition: redis.enabled name: redis repository: https://deps.truecharts.org - version: 5.0.33 + version: 6.0.21 description: "Welcome to the free social web" home: https://truecharts.org/charts/stable/friendica icon: https://truecharts.org/img/hotlink-ok/chart-icons/friendica.png @@ -27,9 +27,8 @@ name: friendica sources: - https://github.com/truecharts/charts/tree/master/charts/stable/friendica - https://friendi.ca/ -version: 7.0.21 +version: 8.0.0 annotations: truecharts.org/catagories: | - social truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/friendica/questions.yaml b/charts/stable/friendica/questions.yaml index a2cb9a55d5c..bb755530dd4 100644 --- a/charts/stable/friendica/questions.yaml +++ b/charts/stable/friendica/questions.yaml @@ -10,57 +10,57 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: FRIENDICA_UPGRADE + label: "Friendica Force Upgrade" + description: "Force starting the Friendica update even it's the same version" + schema: + type: boolean + default: false + - variable: FRIENDICA_ADMIN_MAIL + label: "Admin E-Mail" + description: "E-Mail address of the administrator." + schema: + type: string + required: true + default: "" + - variable: FRIENDICA_URL + label: "Friendica URL" + description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )." + schema: + type: string + required: true + default: "" + - variable: FRIENDICA_SITENAME + label: "Friendica Site Name" + description: "The Sitename of the Friendica server." + schema: + type: string + required: true + default: "" + - variable: PHP_MEMORY_LIMIT + label: "PHP Memory Limit" + description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate." + schema: + type: string + required: true + default: "512M" + - variable: PHP_UPLOAD_LIMIT + label: "PHP Upload Limit" + description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files." + schema: + type: string + required: true + default: "512M" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: FRIENDICA_UPGRADE - label: "Friendica Force Upgrade" - description: "Force starting the Friendica update even it's the same version" - schema: - type: boolean - default: false - - variable: FRIENDICA_ADMIN_MAIL - label: "Admin E-Mail" - description: "E-Mail address of the administrator." - schema: - type: string - required: true - default: "" - - variable: FRIENDICA_URL - label: "Friendica URL" - description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )." - schema: - type: string - required: true - default: "" - - variable: FRIENDICA_SITENAME - label: "Friendica Site Name" - description: "The Sitename of the Friendica server." - schema: - type: string - required: true - default: "" - - variable: PHP_MEMORY_LIMIT - label: "PHP Memory Limit" - description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate." - schema: - type: string - required: true - default: "512M" - - variable: PHP_UPLOAD_LIMIT - label: "PHP Upload Limit" - description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files." - schema: - type: string - required: true - default: "512M" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -126,16 +126,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/friendica/templates/NOTES.txt b/charts/stable/friendica/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/friendica/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/friendica/templates/common.yaml b/charts/stable/friendica/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/friendica/templates/common.yaml +++ b/charts/stable/friendica/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/friendica/values.yaml b/charts/stable/friendica/values.yaml index b51a32b767b..d38b70f4104 100644 --- a/charts/stable/friendica/values.yaml +++ b/charts/stable/friendica/values.yaml @@ -4,45 +4,60 @@ image: tag: v2022.06@sha256:0c01909d34af35f7194d3af200adb8bf9031f2c22531f16ebba33807f055e1cd securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" - MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - MYSQL_PORT: 3306 - REDIS_PORT: 6379 - REDIS_DB: 1 - FRIENDICA_TZ: "{{ .Values.TZ }}" - FRIENDICA_DATA_DIR: "/data" - FRIENDICA_CONFIG_DIR: "/config" - # User Defined - FRIENDICA_ADMIN_MAIL: "my@domain.com" - FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" - FRIENDICA_UPGRADE: false - FRIENDICA_SITENAME: "" - PHP_MEMORY_LIMIT: "512M" - PHP_UPLOAD_LIMIT: "512M" - MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MYSQL_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PW: - secretKeyRef: - name: rediscreds - key: redis-password +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/ping" + readiness: + path: "/ping" + startup: + path: "/ping" + env: + MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + MYSQL_PORT: 3306 + REDIS_PORT: 6379 + REDIS_DB: 1 + FRIENDICA_TZ: "{{ .Values.TZ }}" + FRIENDICA_DATA_DIR: "/data" + FRIENDICA_CONFIG_DIR: "/config" + # User Defined + FRIENDICA_ADMIN_MAIL: "my@domain.com" + FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + FRIENDICA_UPGRADE: false + FRIENDICA_SITENAME: "" + PHP_MEMORY_LIMIT: "512M" + PHP_UPLOAD_LIMIT: "512M" + MYSQL_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + REDIS_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_PW: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password service: main: @@ -51,33 +66,24 @@ service: port: 10058 targetPort: 80 -probes: - liveness: - path: "/ping" - readiness: - path: "/ping" - startup: - path: "/ping" - persistence: varrun: enabled: true config: enabled: true - mountPath: "/config" + mountPath: /config data: enabled: true - mountPath: "/data" + mountPath: /data redis: enabled: true - existingSecret: "rediscreds" mariadb: enabled: true mariadbUsername: friendica mariadbDatabase: friendica - existingSecret: "mariadbcreds" portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/grav/Chart.yaml b/charts/stable/grav/Chart.yaml index 09295c685eb..1c82a25c04e 100644 --- a/charts/stable/grav/Chart.yaml +++ b/charts/stable/grav/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.7.18" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A Fast, Simple, and Flexible, file-based Web-platform. home: https://truecharts.org/charts/stable/grav icon: https://truecharts.org/img/hotlink-ok/chart-icons/grav.png @@ -23,9 +23,8 @@ sources: - https://github.com/linuxserver/docker-grav - https://github.com/getgrav/grav/ type: application -version: 6.0.8 +version: 7.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/grav/questions.yaml b/charts/stable/grav/questions.yaml index 1ca348a98a2..f7757c28f37 100644 --- a/charts/stable/grav/questions.yaml +++ b/charts/stable/grav/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/grav/templates/NOTES.txt b/charts/stable/grav/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/grav/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/grav/templates/common.yaml b/charts/stable/grav/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/grav/templates/common.yaml +++ b/charts/stable/grav/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/grav/values.yaml b/charts/stable/grav/values.yaml index 4aa21591b5d..c212b9802d9 100644 --- a/charts/stable/grav/values.yaml +++ b/charts/stable/grav/values.yaml @@ -2,28 +2,24 @@ image: repository: tccr.io/truecharts/grav pullPolicy: IfNotPresent tag: version-1.7.18@sha256:709e672ef2cbe1235d896ed9bac213d773abfe70b37925f5870a8a925a047e16 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10012 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/grocy/Chart.yaml b/charts/stable/grocy/Chart.yaml index d0ff05c0370..496e310822d 100644 --- a/charts/stable/grocy/Chart.yaml +++ b/charts/stable/grocy/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.3.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home home: https://truecharts.org/charts/stable/grocy @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/grocy - https://github.com/grocy/grocy type: application -version: 13.0.15 +version: 14.0.0 annotations: truecharts.org/catagories: | - Home-Automation truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/grocy/questions.yaml b/charts/stable/grocy/questions.yaml index c29ef23f9a1..52dab7fa6ca 100644 --- a/charts/stable/grocy/questions.yaml +++ b/charts/stable/grocy/questions.yaml @@ -10,9 +10,9 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +70,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/grocy/templates/NOTES.txt b/charts/stable/grocy/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/grocy/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/grocy/templates/common.yaml b/charts/stable/grocy/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/grocy/templates/common.yaml +++ b/charts/stable/grocy/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/grocy/values.yaml b/charts/stable/grocy/values.yaml index 7f3d96fc9f4..dca3d5755de 100644 --- a/charts/stable/grocy/values.yaml +++ b/charts/stable/grocy/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/grocy tag: 3.3.2@sha256:57ec59046e4466ffeec15c4c2efa23359d81c31c895616b17656079fb17e6f87 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10013 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/impostor-server/Chart.yaml b/charts/stable/impostor-server/Chart.yaml index 02f150b5434..ca193e1dbdd 100644 --- a/charts/stable/impostor-server/Chart.yaml +++ b/charts/stable/impostor-server/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.7.3" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: A private Among Us server home: https://truecharts.org/charts/stable/impostor-server @@ -19,9 +19,8 @@ name: impostor-server sources: - https://github.com/truecharts/charts/tree/master/charts/stable/impostor-server type: application -version: 3.0.15 +version: 4.0.0 annotations: truecharts.org/catagories: | - games truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/impostor-server/questions.yaml b/charts/stable/impostor-server/questions.yaml index ca792b5072b..87209f63dcf 100644 --- a/charts/stable/impostor-server/questions.yaml +++ b/charts/stable/impostor-server/questions.yaml @@ -21,55 +21,55 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: IMPOSTOR_Server__PublicIp + label: "Server Public IP" + schema: + type: string + required: true + default: "127.0.0.1" + - variable: IMPOSTOR_Server__ListenIp + label: "Server Listen IP" + schema: + type: string + required: true + default: "0.0.0.0" + - variable: IMPOSTOR_AntiCheat__Enabled + label: "Enable/Disable Anti Cheat" + schema: + type: boolean + default: true + - variable: IMPOSTOR_AntiCheat__BanIpFromGame + label: "Enable/Disable Anti Cheat Ban IP" + schema: + type: boolean + default: true + - variable: debug + label: "Show Debug settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: IMPOSTOR_Debug__GameRecorderEnabled + label: "Enable/Disable Game Recorder" + schema: + type: boolean + default: false + - variable: IMPOSTOR_Debug__GameRecorderPath + label: "Game Recorder Path" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: IMPOSTOR_Server__PublicIp - label: "Server Public IP" - schema: - type: string - required: true - default: "127.0.0.1" - - variable: IMPOSTOR_Server__ListenIp - label: "Server Listen IP" - schema: - type: string - required: true - default: "0.0.0.0" - - variable: IMPOSTOR_AntiCheat__Enabled - label: "Enable/Disable Anti Cheat" - schema: - type: boolean - default: true - - variable: IMPOSTOR_AntiCheat__BanIpFromGame - label: "Enable/Disable Anti Cheat Ban IP" - schema: - type: boolean - default: true - - variable: debug - label: "Show Debug settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: IMPOSTOR_Debug__GameRecorderEnabled - label: "Enable/Disable Game Recorder" - schema: - type: boolean - default: false - - variable: IMPOSTOR_Debug__GameRecorderPath - label: "Game Recorder Path" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -107,16 +107,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/impostor-server/templates/NOTES.txt b/charts/stable/impostor-server/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/impostor-server/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/impostor-server/templates/common.yaml b/charts/stable/impostor-server/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/impostor-server/templates/common.yaml +++ b/charts/stable/impostor-server/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/impostor-server/values.yaml b/charts/stable/impostor-server/values.yaml index fcf8b43cd2f..17fd68a7419 100644 --- a/charts/stable/impostor-server/values.yaml +++ b/charts/stable/impostor-server/values.yaml @@ -2,35 +2,37 @@ image: repository: tccr.io/truecharts/impostor-server pullPolicy: IfNotPresent tag: 1.7.3@sha256:db386022d771e9ac6cd352059991b166e5320d6b9592012fadc0fe2910220fa4 - nightlyImage: repository: tccr.io/truecharts/impostor-server-nightly pullPolicy: IfNotPresent tag: vnightly@sha256:5461c18a01751038e3c760713e5ed75d5ec12291e373a695df3835db46e2e79b - -env: - IMPOSTOR_Server__PublicIp: "127.0.0.1" - IMPOSTOR_Server__ListenIp: "0.0.0.0" - IMPOSTOR_AntiCheat__Enabled: true - IMPOSTOR_AntiCheat__BanIpFromGame: true - IMPOSTOR_Debug__GameRecorderEnabled: false - IMPOSTOR_Debug__GameRecorderPath: "" - service: main: ports: main: - protocol: UDP + protocol: udp port: 22023 targetPort: 22023 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - portal: - enabled: true + open: + enabled: true + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + env: + IMPOSTOR_Server__PublicIp: "127.0.0.1" + IMPOSTOR_Server__ListenIp: "0.0.0.0" + IMPOSTOR_AntiCheat__Enabled: true + IMPOSTOR_AntiCheat__BanIpFromGame: true + IMPOSTOR_Debug__GameRecorderEnabled: false + IMPOSTOR_Debug__GameRecorderPath: "" diff --git a/charts/stable/kanboard/Chart.yaml b/charts/stable/kanboard/Chart.yaml index f070597aace..8deb1420e99 100644 --- a/charts/stable/kanboard/Chart.yaml +++ b/charts/stable/kanboard/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: "1.2.26" description: Kanboard is a free and open source Kanban project management software. name: kanboard -version: 11.0.24 +version: 12.0.0 kubeVersion: ">=1.16.0-0" keywords: - kanboard @@ -15,11 +15,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -28,4 +25,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/kanboard/questions.yaml b/charts/stable/kanboard/questions.yaml index 1a6c59f2819..db28eca5169 100644 --- a/charts/stable/kanboard/questions.yaml +++ b/charts/stable/kanboard/questions.yaml @@ -10,28 +10,28 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_CONFIGURATION + label: "MAIL_CONFIGURATION" + description: "Sets the MAIL_CONFIGURATION env var" + schema: + type: boolean + default: false + - variable: LOG_DRIVER + label: "LOG_DRIVER" + description: "Sets the LOG_DRIVER env var" + schema: + type: string + default: "stdout" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MAIL_CONFIGURATION - label: "MAIL_CONFIGURATION" - description: "Sets the MAIL_CONFIGURATION env var" - schema: - type: boolean - default: false - - variable: LOG_DRIVER - label: "LOG_DRIVER" - description: "Sets the LOG_DRIVER env var" - schema: - type: string - default: "stdout" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -97,16 +97,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/kanboard/templates/NOTES.txt b/charts/stable/kanboard/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/kanboard/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/kanboard/templates/common.yaml b/charts/stable/kanboard/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/kanboard/templates/common.yaml +++ b/charts/stable/kanboard/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/kanboard/values.yaml b/charts/stable/kanboard/values.yaml index 258a36bcad4..843a0be07ee 100644 --- a/charts/stable/kanboard/values.yaml +++ b/charts/stable/kanboard/values.yaml @@ -2,38 +2,12 @@ image: repository: tccr.io/truecharts/kanboard tag: 1.2.26@sha256:d266d93b0e1047db83e3a324d9757eaa0b00efeee920fa12b82fbe0482344275 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MAIL_CONFIGURATION: false - LOG_DRIVER: stdout - DB_DRIVER: "postgres" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOSTNAME: - secretKeyRef: - name: dbcreds - key: plainhost - service: main: ports: main: port: 10015 targetPort: 80 - persistence: data: enabled: true @@ -41,12 +15,38 @@ persistence: ssl: enabled: true mountPath: "/etc/nginx/ssl" +cnpg: + main: + enabled: true -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: kanboard - postgresqlDatabase: kanboard - + user: kanboard + database: kanboard portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + MAIL_CONFIGURATION: false + LOG_DRIVER: stdout + DB_DRIVER: "postgres" + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USERNAME: "{{ .Values.cnpg.main.user }}" + DB_PORT: "5432" + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_HOSTNAME: + secretKeyRef: + name: cnpg-main-urls + key: host diff --git a/charts/stable/lancache-dns/Chart.yaml b/charts/stable/lancache-dns/Chart.yaml index ce23f10d74b..500143cd7b7 100644 --- a/charts/stable/lancache-dns/Chart.yaml +++ b/charts/stable/lancache-dns/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: lancache-dns -version: 3.0.11 +version: 4.0.0 appVersion: "latest" description: DNS Chart service for a steam cache. type: application @@ -17,7 +17,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - networking truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/lancache-dns/questions.yaml b/charts/stable/lancache-dns/questions.yaml index 53c8528fc39..f370f1ce36a 100644 --- a/charts/stable/lancache-dns/questions.yaml +++ b/charts/stable/lancache-dns/questions.yaml @@ -8,72 +8,73 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CACHE_DOMAINS_REPO + label: "CACHE DOMAINS REPO" + description: "The github repo url for the cache_domains files to use to populate the cdn maps." + schema: + type: string + default: "https://github.com/uklans/cache-domains.git" + - variable: CACHE_DOMAINS_BRANCH + label: "CACHE DOMAINS BRANCH" + description: "The branch of the CACHE_DOMAINS_REPO to use" + schema: + type: string + default: "master" + - variable: UPSTREAM_DNS + label: "UPSTREAM DNS" + description: "Upstream DNS server(s) the cache should use(separated by spaces). Do NOT point this at lancache-dns)" + schema: + type: string + default: "1.1.1.1;1.0.0.1" + - variable: USE_GENERIC_CACHE + label: "USE GENERIC CACHE" + description: "If you are using a single monolithic instance set this to true" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LANCACHE_IP + label: "LANCACHE IP" + description: "Set the IP for the lancache-monolithic app only if USE_GENERIC_CACHE is true" + schema: + type: string + required: true + default: "" + - variable: customdisable + label: "Disable Cache DNS Resolvers" + schema: + show_if: [["USE_GENERIC_CACHE", "=", true]] + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: DISABLE_BLIZZARD + label: "Disable BLIZZARD" + schema: + type: boolean + default: false + - variable: DISABLE_RIOT + label: "Disable RIOT" + schema: + type: boolean + default: false + - variable: DISABLE_UPLAY + label: "Disable UPLAY" + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: CACHE_DOMAINS_REPO - label: "CACHE DOMAINS REPO" - description: "The github repo url for the cache_domains files to use to populate the cdn maps." - schema: - type: string - default: "https://github.com/uklans/cache-domains.git" - - variable: CACHE_DOMAINS_BRANCH - label: "CACHE DOMAINS BRANCH" - description: "The branch of the CACHE_DOMAINS_REPO to use" - schema: - type: string - default: "master" - - variable: UPSTREAM_DNS - label: "UPSTREAM DNS" - description: "Upstream DNS server(s) the cache should use(separated by spaces). Do NOT point this at lancache-dns)" - schema: - type: string - default: "1.1.1.1;1.0.0.1" - - variable: USE_GENERIC_CACHE - label: "USE GENERIC CACHE" - description: "If you are using a single monolithic instance set this to true" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LANCACHE_IP - label: "LANCACHE IP" - description: "Set the IP for the lancache-monolithic app only if USE_GENERIC_CACHE is true" - schema: - type: string - required: true - default: "" - - variable: customdisable - label: "Disable Cache DNS Resolvers" - schema: - show_if: [["USE_GENERIC_CACHE", "=", true]] - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: DISABLE_BLIZZARD - label: "Disable BLIZZARD" - schema: - type: boolean - default: false - - variable: DISABLE_RIOT - label: "Disable RIOT" - schema: - type: boolean - default: false - - variable: DISABLE_UPLAY - label: "Disable UPLAY" - schema: - type: boolean - default: false # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -144,16 +145,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/lancache-dns/templates/NOTES.txt b/charts/stable/lancache-dns/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/lancache-dns/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/lancache-dns/templates/common.yaml b/charts/stable/lancache-dns/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/lancache-dns/templates/common.yaml +++ b/charts/stable/lancache-dns/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/lancache-dns/values.yaml b/charts/stable/lancache-dns/values.yaml index 55f1dcae291..4ff4eee6c8a 100644 --- a/charts/stable/lancache-dns/values.yaml +++ b/charts/stable/lancache-dns/values.yaml @@ -2,42 +2,46 @@ image: repository: tccr.io/truecharts/lancache-dns pullPolicy: IfNotPresent tag: latest@sha256:9de67e9a32730d8f4c1223eb368f92ef89ea93a9e373ac49b249cc58936335f2 - -env: - CACHE_DOMAINS_REPO: "https://github.com/uklans/cache-domains.git" - CACHE_DOMAINS_BRANCH: "master" - UPSTREAM_DNS: "1.1.1.1;1.0.0.1" - # If you are using a single monolithic instance set this to true - # USE_GENERIC_CACHE: true - # Set IP for the monolithic app, only if USE_GENERIC_CACHE is true - # LANCACHE_IP: "127.0.0.1" - DISABLE_BLIZZARD: false - DISABLE_RIOT: false - DISABLE_UPLAY: false - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 53 targetPort: 53 - - dns: - enabled: true - ports: dns: enabled: true - protocol: UDP + protocol: udp port: 53 targetPort: 53 - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + CACHE_DOMAINS_REPO: "https://github.com/uklans/cache-domains.git" + CACHE_DOMAINS_BRANCH: "master" + UPSTREAM_DNS: "1.1.1.1;1.0.0.1" + # If you are using a single monolithic instance set this to true + # USE_GENERIC_CACHE: true + # Set IP for the monolithic app, only if USE_GENERIC_CACHE is true + # LANCACHE_IP: "127.0.0.1" + DISABLE_BLIZZARD: false + DISABLE_RIOT: false + DISABLE_UPLAY: false diff --git a/charts/stable/lanraragi/Chart.yaml b/charts/stable/lanraragi/Chart.yaml index c3839979914..efc4a5c7bac 100644 --- a/charts/stable/lanraragi/Chart.yaml +++ b/charts/stable/lanraragi/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.8.81" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Open source server for archival of comics/manga. home: https://truecharts.org/charts/stable/lanraragi icon: https://truecharts.org/img/hotlink-ok/chart-icons/lanraragi.png @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/lanraragi - https://github.com/Difegue/LANraragi - https://sugoi.gitbook.io/lanraragi/ -version: 4.0.11 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/lanraragi/questions.yaml b/charts/stable/lanraragi/questions.yaml index 1d3021f1812..4c06740a54f 100644 --- a/charts/stable/lanraragi/questions.yaml +++ b/charts/stable/lanraragi/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -78,16 +79,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/lanraragi/templates/NOTES.txt b/charts/stable/lanraragi/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/lanraragi/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/lanraragi/templates/common.yaml b/charts/stable/lanraragi/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/lanraragi/templates/common.yaml +++ b/charts/stable/lanraragi/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/lanraragi/values.yaml b/charts/stable/lanraragi/values.yaml index ce91f707dbb..cd7857d4e67 100644 --- a/charts/stable/lanraragi/values.yaml +++ b/charts/stable/lanraragi/values.yaml @@ -2,26 +2,12 @@ image: repository: tccr.io/truecharts/lanraragi tag: 0.8.81@sha256:47f25921d7a158c848dc9d89daea08378894bd4ffe9f204337e633c87ccf5d25 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - LRR_UID: "{{ .Values.security.PUID }}" - LRR_GID: "{{ .Values.podSecurityContext.fsGroup }}" - service: main: ports: main: port: 10177 targetPort: 3000 - persistence: config: enabled: true @@ -29,6 +15,20 @@ persistence: content: enabled: true mountPath: "/home/koyomi/lanraragi/content" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + LRR_UID: "{{ .Values.securityContext.container.PUID }}" + LRR_GID: "{{ .Values.securityContext.pod.fsGroup }}" diff --git a/charts/stable/librespeed/Chart.yaml b/charts/stable/librespeed/Chart.yaml index 72aa9e58dfa..28c793aa215 100644 --- a/charts/stable/librespeed/Chart.yaml +++ b/charts/stable/librespeed/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "5.2.4" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Librespeed is a HTML5 webpage to test upload and download speeds home: https://truecharts.org/charts/stable/librespeed icon: https://truecharts.org/img/hotlink-ok/chart-icons/librespeed.png @@ -19,9 +19,8 @@ name: librespeed sources: - https://github.com/truecharts/charts/tree/master/charts/stable/librespeed - https://github.com/librespeed/speedtest -version: 8.0.8 +version: 9.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/librespeed/questions.yaml b/charts/stable/librespeed/questions.yaml index 9427bb83c9a..d949c99c7fa 100644 --- a/charts/stable/librespeed/questions.yaml +++ b/charts/stable/librespeed/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/librespeed/templates/NOTES.txt b/charts/stable/librespeed/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/librespeed/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/librespeed/templates/common.yaml b/charts/stable/librespeed/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/librespeed/templates/common.yaml +++ b/charts/stable/librespeed/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/librespeed/values.yaml b/charts/stable/librespeed/values.yaml index 959950272d4..f7ea3a8ca2c 100644 --- a/charts/stable/librespeed/values.yaml +++ b/charts/stable/librespeed/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/librespeed tag: version-5.2.4@sha256:c441bc4d4d086a95966e93b4dea82674d1a258774f97084b02e87c0bc38deb2a pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10016 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/minecraft-bungeecord/Chart.yaml b/charts/stable/minecraft-bungeecord/Chart.yaml index 0acf4a73779..995316b1a05 100644 --- a/charts/stable/minecraft-bungeecord/Chart.yaml +++ b/charts/stable/minecraft-bungeecord/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2022.4.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: A Spigot BungeeCord server. home: https://truecharts.org/charts/stable/minecraft-bungeecord @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minecraft-bungeecord - https://github.com/itzg/docker-bungeecord type: application -version: 3.0.8 +version: 4.0.0 annotations: truecharts.org/catagories: | - proxy - minecraft truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/minecraft-bungeecord/questions.yaml b/charts/stable/minecraft-bungeecord/questions.yaml index 5b0d136170a..20c335fd1b7 100644 --- a/charts/stable/minecraft-bungeecord/questions.yaml +++ b/charts/stable/minecraft-bungeecord/questions.yaml @@ -23,127 +23,119 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: RCON_PASSWORD + label: "RCON Password" + description: "This uses a third-party plugin to work, orblazer/bungee-rcon, which is automatically downloaded" + schema: + type: string + private: true + default: "" + - variable: TYPE + label: "Server Type" + description: "The type of the server. When the type is set to CUSTOM, the environment setting BUNGEE_JAR_URL is required." + schema: + type: string + required: true + default: "WATERFALL" + enum: + - value: "BUNGEECORD" + description: "Bungeecord" + - value: "WATERFALL" + description: "Waterfall" + - value: "VELOCITY" + description: "Velocity" + - value: "CUSTOM" + description: "Custom" + - variable: BUNGEE_JAR_URL + label: "Bunge Jar URL" + description: "Used to download a comma separated list of *.jar urls to the plugins folder." + schema: + type: string + default: "" + required: true + show_if: [[TYPE, "=", "CUSTOM"]] + - variable: PLUGINS + label: "Plugins" + description: "Used to download a comma separated list of *.jar urls to the plugins folder." + schema: + type: string + default: "" + - variable: SPIGET_PLUGINS + label: "Spiget Plugins" + description: "The SPIGET_PLUGINS variable can be set with a comma-separated list of SpigotMC resource IDs." + schema: + type: string + default: "" + - variable: ENABLE_RCON + label: "Enable RCON" + schema: + type: boolean + default: true + - variable: REPLACE_ENV_VARIABLES + label: "Replace Env Variables" + description: "Replace variables that match your defined environment variables in all the files in /server." + schema: + type: boolean + default: false + - variable: ONLINE_MODE + label: "Enable Online Mode" + description: "MUST set to false which is required by bungeecord" + schema: + type: boolean + default: false + - variable: advancedenvironment + label: "Show Advanced Server Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MEMORY + label: "Memory" + description: "The Java memory heap size to specify to the JVM." + schema: + type: string + required: true + default: "512M" + - variable: INIT_MEMORY + label: "Init Memory" + description: "Can be set to use a different initial heap size." + schema: + type: string + required: true + default: "512M" + - variable: MAX_MEMORY + label: "Max Memory" + description: "Can be set to use a different max heap size." + schema: + type: string + required: true + default: "512M" + - variable: NETWORKADDRESS_CACHE_TTL + label: "Network Address Cache TTL" + description: "Number of seconds to cache the successful network address lookups." + schema: + type: int + default: 60 + - variable: JVM_OPTS + label: "JVM Options" + schema: + type: string + default: "" + - variable: JVM_XX_OPTS + label: "JVM -X Options" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: RCON_PASSWORD - label: "RCON Password" - description: "This uses a third-party plugin to work, orblazer/bungee-rcon, which is automatically downloaded" - schema: - type: string - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: TYPE - label: "Server Type" - description: "The type of the server. When the type is set to CUSTOM, the environment setting BUNGEE_JAR_URL is required." - schema: - type: string - required: true - default: "WATERFALL" - enum: - - value: "BUNGEECORD" - description: "Bungeecord" - - value: "WATERFALL" - description: "Waterfall" - - value: "VELOCITY" - description: "Velocity" - - value: "CUSTOM" - description: "Custom" - - variable: BUNGEE_JAR_URL - label: "Bunge Jar URL" - description: "Used to download a comma separated list of *.jar urls to the plugins folder." - schema: - type: string - default: "" - required: true - show_if: [[TYPE, "=", "CUSTOM"]] - - variable: PLUGINS - label: "Plugins" - description: "Used to download a comma separated list of *.jar urls to the plugins folder." - schema: - type: string - default: "" - - variable: SPIGET_PLUGINS - label: "Spiget Plugins" - description: "The SPIGET_PLUGINS variable can be set with a comma-separated list of SpigotMC resource IDs." - schema: - type: string - default: "" - - variable: ENABLE_RCON - label: "Enable RCON" - schema: - type: boolean - default: true - - variable: REPLACE_ENV_VARIABLES - label: "Replace Env Variables" - description: "Replace variables that match your defined environment variables in all the files in /server." - schema: - type: boolean - default: false - - variable: ONLINE_MODE - label: "Enable Online Mode" - description: "MUST set to false which is required by bungeecord" - schema: - type: boolean - default: false - - variable: advancedenvironment - label: "Show Advanced Server Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MEMORY - label: "Memory" - description: "The Java memory heap size to specify to the JVM." - schema: - type: string - required: true - default: "512M" - - variable: INIT_MEMORY - label: "Init Memory" - description: "Can be set to use a different initial heap size." - schema: - type: string - required: true - default: "512M" - - variable: MAX_MEMORY - label: "Max Memory" - description: "Can be set to use a different max heap size." - schema: - type: string - required: true - default: "512M" - - variable: NETWORKADDRESS_CACHE_TTL - label: "Network Address Cache TTL" - description: "Number of seconds to cache the successful network address lookups." - schema: - type: int - default: 60 - - variable: JVM_OPTS - label: "JVM Options" - schema: - type: string - default: "" - - variable: JVM_XX_OPTS - label: "JVM -X Options" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -228,16 +220,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/minecraft-bungeecord/templates/NOTES.txt b/charts/stable/minecraft-bungeecord/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/minecraft-bungeecord/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/minecraft-bungeecord/templates/common.yaml b/charts/stable/minecraft-bungeecord/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/minecraft-bungeecord/templates/common.yaml +++ b/charts/stable/minecraft-bungeecord/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/minecraft-bungeecord/values.yaml b/charts/stable/minecraft-bungeecord/values.yaml index 678fccf87d0..ffadb046fcb 100644 --- a/charts/stable/minecraft-bungeecord/values.yaml +++ b/charts/stable/minecraft-bungeecord/values.yaml @@ -14,31 +14,6 @@ j8Image: repository: tccr.io/truecharts/bungeecord-java8 tag: v2022.4.1@sha256:240694a8f4028188f11d1ba198f656eedf0ac00cf881535cd97b4f1a86ae3231 pullPolicy: Always - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - RCON_PASSWORD: "secretrconpass" - -env: - RCON_PORT: "{{ .Values.service.rcon.ports.rcon.port }}" - TYPE: "BUNGEECORD" - ONLINE_MODE: false - MEMORY: 512M - INIT_MEMORY: 512M - MAX_MEMORY: 512M - NETWORKADDRESS_CACHE_TTL: 60 - REPLACE_ENV_VARIABLES: true - # JVM_OPTS: "" - # JVM_XX_OPTS: "" - # PLUGINS: "" - service: main: ports: @@ -51,7 +26,6 @@ service: rcon: enabled: true port: 25578 - persistence: config: enabled: true @@ -62,6 +36,38 @@ persistence: plugins: enabled: true mountPath: "/plugins" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + RCON_PORT: "{{ .Values.service.rcon.ports.rcon.port }}" + TYPE: "BUNGEECORD" + ONLINE_MODE: false + MEMORY: 512M + INIT_MEMORY: 512M + MAX_MEMORY: 512M + NETWORKADDRESS_CACHE_TTL: 60 + REPLACE_ENV_VARIABLES: true + # JVM_OPTS: "" + # JVM_XX_OPTS: "" + # PLUGINS: "" + + RCON_PASSWORD: "secretrconpass" diff --git a/charts/stable/minecraft-java/Chart.yaml b/charts/stable/minecraft-java/Chart.yaml index f028db93ed4..617d7f8a4f9 100644 --- a/charts/stable/minecraft-java/Chart.yaml +++ b/charts/stable/minecraft-java/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2023.1.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Minecraft Java Dedicated Server home: https://truecharts.org/charts/stable/minecraft-java @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minecraft-java - https://github.com/itzg/docker-minecraft-server type: application -version: 3.0.29 +version: 4.0.0 annotations: truecharts.org/catagories: | - games truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/minecraft-java/questions.yaml b/charts/stable/minecraft-java/questions.yaml index 4191e721892..2417f329d82 100644 --- a/charts/stable/minecraft-java/questions.yaml +++ b/charts/stable/minecraft-java/questions.yaml @@ -41,513 +41,506 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: RCON_PASSWORD + label: RCON_PASSWORD + description: This will only have effect in the first installation or always if OVERRIDE_SERVER_PROPERTIES is enabled + schema: + type: string + private: true + default: "" + - variable: EULA + label: Minecraft Eula + schema: + type: boolean + required: true + default: false + - variable: OVERRIDE_SERVER_PROPERTIES + label: Override Server Properties + description: Enable this to automatically manage the server.properties in the GUI. + schema: + type: boolean + default: false + - variable: VERSION + label: Minecraft Version + description: Set the Minecraft Version - LATEST, SNAPSHOT, or specific version. + schema: + type: string + required: true + default: LATEST + - variable: TYPE + label: Server Type + schema: + type: string + required: true + default: VANILLA + enum: + - value: VANILLA + description: Vanilla + - value: FORGE + description: Forge + - value: FABRIC + description: Fabric + - value: SPIGOT + description: Spigot + - value: BUKKIT + description: Bukkit + - value: PAPER + description: Paper + - value: AIRPLANE + description: Airplane + - value: PURPUR + description: Purpur + - value: MAGMA + description: Magma + - value: MOHIST + description: Mohist + - value: CATSERVER + description: Catserver + - value: CANYON + description: Canyon + - value: SPONGEVANILLA + description: Sponge Vanilla + - value: LIMBO + description: Limbo + - value: CRUCIBLE + description: Crucible + - value: FTBA + description: FTBA + - value: CURSEFORGE + description: Curseforge + - value: QUILT + description: Quilt + - value: PUFFERFISH + description: Pufferfish + - value: CUSTOM + description: Custom + - variable: CUSTOM_SERVER + label: Custom Server + description: URL or a container path to an existing JAR file, will ONLY download once. + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CUSTOM"]] + - variable: QUILT_LOADER_VERSION + label: Quilt loader version + schema: + type: string + default: "0.16.0" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_INSTALLER_VERSION + label: Quilt installer version + schema: + type: string + default: "0.4.1" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_LAUNCHER + label: Quilt launcher + description: Path to a custom launcher jar available to the container relative to /data. + schema: + type: string + default: "" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_LAUNCHER_URL + label: Quilt launcher url + description: URL to a custom launcher jar + schema: + type: string + default: "" + show_if: [[TYPE, "=", "QUILT"]] + - variable: PUFFERFISH_BUILD + label: Pufferfish build + description: "To set the actual SERVER VERSION number set the value as 'build xx' for example xx is 50. set the 'Version' variable as a single branch instead like 'latest' or '1.18' or '1.17'" + schema: + type: string + default: lastSuccessfulBuild + show_if: [[TYPE, "=", "PUFFERFISH"]] + - variable: FORGEVERSION + label: Forge Version + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FORGE"]] + - variable: FORGE_INSTALLER + label: Forge Installer + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FORGE"]] + - variable: FORGE_INSTALLER_URL + label: Forge Installer URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FORGE"]] + - variable: FABRIC_LOADER_VERSION + label: Fabric Loader Version + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FABRIC"]] + - variable: FABRIC_INSTALLER + label: Fabric Installer + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FABRIC"]] + - variable: FABRIC_INSTALLER_URL + label: Fabric Installer URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FABRIC"]] + - variable: SPIGOT_DOWNLOAD_URL + label: Spigot Download URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "SPIGOT"]] + - variable: BUILD_FROM_SOURCE + label: Build Spigot from Source? + schema: + type: boolean + default: false + show_if: [[TYPE, "=", "SPIGOT"]] + - variable: BUKKIT_DOWNLOAD_URL + label: Bukkit Download URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "BUKKIT"]] + - variable: PAPERBUILD + label: Paper Build Number + schema: + type: string + default: "" + show_if: [[TYPE, "=", "PAPER"]] + - variable: PAPER_DOWNLOAD_URL + label: Paper Download URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "PAPER"]] + - variable: PACKWIZ_URL + label: Packwiz URL + schema: + type: string + default: "" + show_if: [[TYPE, "=", "PAPER"]] + - variable: AIRPLANE_BUILD + label: Airplane Build + schema: + type: string + default: lastSuccessfulBuild + show_if: [[TYPE, "=", "AIRPLANE"]] + - variable: MAGMA_CHANNEL + label: Magma Channel + schema: + type: string + default: stable + show_if: [[TYPE, "=", "MAGMA"]] + - variable: MOHIST_BUILD + label: Mohist Build + schema: + type: string + default: "" + show_if: [[TYPE, "=", "MOHIST"]] + - variable: CANYON_BUILD + label: Canyon Build + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CANYON"]] + - variable: SPONGEBRANCH + label: Sponge Branch + schema: + type: string + default: STABLE + show_if: [[TYPE, "=", "SPONGEVANILLA"]] + - variable: SPONGEVERSION + label: Sponge Version + schema: + type: string + default: "" + show_if: [[TYPE, "=", "SPONGEVANILLA"]] + - variable: LIMBO_BUILD + label: Limbo Build + schema: + type: string + default: LATEST + show_if: [[TYPE, "=", "LIMBO"]] + - variable: LIMBO_SCHEMA_FILENAME + label: Limbo Schema Filename + schema: + type: string + default: default.schem + show_if: [[TYPE, "=", "LIMBO"]] + - variable: CRUCIBLE_RELEASE + label: Crucible Release + schema: + type: string + default: latest + show_if: [[TYPE, "=", "CRUCIBLE"]] + - variable: FTB_MODPACK_ID + label: FTB Modpack ID + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FTBA"]] + - variable: FTB_MODPACK_VERSION_ID + label: FTB Modpack Version ID + schema: + type: string + default: "" + show_if: [[TYPE, "=", "FTBA"]] + - variable: CF_SERVER_MOD + label: CF Server Mod + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: CF_BASE_DIR + label: CF Base Dir + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: USE_MODPACK_START_SCRIPT + label: Use Modpack Start Script + schema: + type: boolean + default: true + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: FTB_LEGACYJAVAFIXER + label: Fix for + schema: + type: boolean + default: false + show_if: [[TYPE, "=", "CURSEFORGE"]] + - variable: DIFFICULTY + label: Difficulty + schema: + type: string + required: true + default: easy + enum: + - value: peaceful + description: Peaceful + - value: easy + description: Easy + - value: normal + description: Normal + - value: hard + description: Hard + - variable: WHITELIST + label: Whitelist + schema: + type: string + default: "" + - variable: OPS + label: OPs + schema: + type: string + default: "" + - variable: ICON + label: URL to Server Icon + schema: + type: string + default: "" + - variable: MAX_PLAYERS + label: Max Connected Players + schema: + type: int + required: true + default: 20 + - variable: MAX_WORLD_SIZE + label: World Border Radius in blocks + schema: + type: int + required: true + default: 10000 + - variable: ALLOW_NETHER + label: Enable Nether + schema: + type: boolean + default: true + - variable: ANNOUNCE_PLAYER_ACHIEVEMENTS + label: Enable Announcing Player Achievements + schema: + type: boolean + default: true + - variable: ENABLE_COMMAND_BLOCK + label: Enable Command Blocks + schema: + type: boolean + default: false + - variable: FORCE_GAMEMODE + label: Enable Force Game Mode + schema: + type: boolean + default: false + - variable: GENERATE_STRUCTURES + label: Enable Generate Structures + schema: + type: boolean + default: true + - variable: HARDCORE + label: Enable Hardcore Mode + description: If set to true, players will be set to spectator mode if they die. + schema: + type: boolean + default: false + - variable: MAX_BUILD_HEIGHT + label: Max World Build Height + schema: + type: int + required: true + default: 256 + - variable: MAX_TICK_TIME + label: Max Tick Time + schema: + type: int + required: true + default: 60000 + - variable: SPAWN_ANIMALS + label: Enable Spawning Animals + schema: + type: boolean + default: true + - variable: SPAWN_MONSTERS + label: Enable Spawning Monsters + schema: + type: boolean + default: true + - variable: SPAWN_NPCS + label: Enable Spawning NPCs + schema: + type: boolean + default: true + - variable: VIEW_DISTANCE + label: Server View Distance + schema: + type: int + required: true + default: 10 + - variable: SEED + label: Level Seed + schema: + type: string + default: "" + - variable: MODE + label: Default Gamemode + schema: + type: string + required: true + default: survival + enum: + - value: survival + description: Survival + - value: creative + description: Creative + - value: adventure + description: Adventure + - value: spectator + description: Spectator + - variable: MOTD + label: Server Message of the Day + schema: + type: string + default: Welcome to Minecraft on TrueNAS Scale! + - variable: PVP + label: Enable PVP + schema: + type: boolean + default: false + - variable: LEVEL_TYPE + label: Level Type + schema: + type: string + required: true + default: DEFAULT + - variable: GENERATOR_SETTINGS + label: Generator Settings + schema: + type: string + default: "" + - variable: LEVEL + label: World Save Name + schema: + type: string + required: true + default: world + - variable: WORLD + label: URL of world download + schema: + type: string + default: "" + - variable: FORCE_REDOWNLOAD + label: Force redownload server files + description: Force re-download of the server file for VANILLA, FORGE, BUKKIT, SPIGOT, PAPER, CURSEFORGE, SPONGEVANILLA server types. + schema: + type: string + default: "false" + enum: + - value: "false" + description: "False" + - value: "true" + description: "True" + - variable: ONLINE_MODE + label: Enable Online Mode + schema: + type: boolean + default: true + - variable: USE_FLARE_FLAGS + label: Use Flare Flags + description: Enable to add appropriate flags for the Flare profiler on selected server types - https://github.com/itzg/docker-minecraft-server#enable-flare-flags + schema: + type: boolean + default: false + - variable: USE_AIKAR_FLAGS + label: Use Aikar Flags + description: Optimal JVM flags for GC tuning. + schema: + type: boolean + default: true + - variable: USE_SIMD_FLAGS + label: Use SIMD Flags + description: Enable support for optimized SIMD operations. + schema: + type: boolean + default: false + - variable: advanced + label: Show Advanced Server Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MEMORY + label: Server Memory + schema: + type: string + required: true + default: 2048M + - variable: JVM_OPTS + label: JVM Options + schema: + type: string + default: "" + - variable: JVM_XX_OPTS + label: JVM -X Options + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: App Configuration - label: Image Secrets - schema: - additional_attrs: true - type: dict - attrs: - - variable: RCON_PASSWORD - label: RCON_PASSWORD - description: This will only have effect in the first installation or always if OVERRIDE_SERVER_PROPERTIES is enabled - schema: - type: string - private: true - default: "" - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: EULA - label: Minecraft Eula - schema: - type: boolean - required: true - default: false - - variable: OVERRIDE_SERVER_PROPERTIES - label: Override Server Properties - description: Enable this to automatically manage the server.properties in the GUI. - schema: - type: boolean - default: false - - variable: VERSION - label: Minecraft Version - description: Set the Minecraft Version - LATEST, SNAPSHOT, or specific version. - schema: - type: string - required: true - default: LATEST - - variable: TYPE - label: Server Type - schema: - type: string - required: true - default: VANILLA - enum: - - value: VANILLA - description: Vanilla - - value: FORGE - description: Forge - - value: FABRIC - description: Fabric - - value: SPIGOT - description: Spigot - - value: BUKKIT - description: Bukkit - - value: PAPER - description: Paper - - value: AIRPLANE - description: Airplane - - value: PURPUR - description: Purpur - - value: MAGMA - description: Magma - - value: MOHIST - description: Mohist - - value: CATSERVER - description: Catserver - - value: CANYON - description: Canyon - - value: SPONGEVANILLA - description: Sponge Vanilla - - value: LIMBO - description: Limbo - - value: CRUCIBLE - description: Crucible - - value: FTBA - description: FTBA - - value: CURSEFORGE - description: Curseforge - - value: QUILT - description: Quilt - - value: PUFFERFISH - description: Pufferfish - - value: CUSTOM - description: Custom - - variable: CUSTOM_SERVER - label: Custom Server - description: URL or a container path to an existing JAR file, will ONLY download once. - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CUSTOM"]] - - variable: QUILT_LOADER_VERSION - label: Quilt loader version - schema: - type: string - default: "0.16.0" - show_if: [[TYPE, "=", "QUILT"]] - - variable: QUILT_INSTALLER_VERSION - label: Quilt installer version - schema: - type: string - default: "0.4.1" - show_if: [[TYPE, "=", "QUILT"]] - - variable: QUILT_LAUNCHER - label: Quilt launcher - description: Path to a custom launcher jar available to the container relative to /data. - schema: - type: string - default: "" - show_if: [[TYPE, "=", "QUILT"]] - - variable: QUILT_LAUNCHER_URL - label: Quilt launcher url - description: URL to a custom launcher jar - schema: - type: string - default: "" - show_if: [[TYPE, "=", "QUILT"]] - - variable: PUFFERFISH_BUILD - label: Pufferfish build - description: "To set the actual SERVER VERSION number set the value as 'build xx' for example xx is 50. set the 'Version' variable as a single branch instead like 'latest' or '1.18' or '1.17'" - schema: - type: string - default: lastSuccessfulBuild - show_if: [[TYPE, "=", "PUFFERFISH"]] - - variable: FORGEVERSION - label: Forge Version - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FORGE"]] - - variable: FORGE_INSTALLER - label: Forge Installer - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FORGE"]] - - variable: FORGE_INSTALLER_URL - label: Forge Installer URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FORGE"]] - - variable: FABRIC_LOADER_VERSION - label: Fabric Loader Version - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FABRIC"]] - - variable: FABRIC_INSTALLER - label: Fabric Installer - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FABRIC"]] - - variable: FABRIC_INSTALLER_URL - label: Fabric Installer URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FABRIC"]] - - variable: SPIGOT_DOWNLOAD_URL - label: Spigot Download URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "SPIGOT"]] - - variable: BUILD_FROM_SOURCE - label: Build Spigot from Source? - schema: - type: boolean - default: false - show_if: [[TYPE, "=", "SPIGOT"]] - - variable: BUKKIT_DOWNLOAD_URL - label: Bukkit Download URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "BUKKIT"]] - - variable: PAPERBUILD - label: Paper Build Number - schema: - type: string - default: "" - show_if: [[TYPE, "=", "PAPER"]] - - variable: PAPER_DOWNLOAD_URL - label: Paper Download URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "PAPER"]] - - variable: PACKWIZ_URL - label: Packwiz URL - schema: - type: string - default: "" - show_if: [[TYPE, "=", "PAPER"]] - - variable: AIRPLANE_BUILD - label: Airplane Build - schema: - type: string - default: lastSuccessfulBuild - show_if: [[TYPE, "=", "AIRPLANE"]] - - variable: MAGMA_CHANNEL - label: Magma Channel - schema: - type: string - default: stable - show_if: [[TYPE, "=", "MAGMA"]] - - variable: MOHIST_BUILD - label: Mohist Build - schema: - type: string - default: "" - show_if: [[TYPE, "=", "MOHIST"]] - - variable: CANYON_BUILD - label: Canyon Build - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CANYON"]] - - variable: SPONGEBRANCH - label: Sponge Branch - schema: - type: string - default: STABLE - show_if: [[TYPE, "=", "SPONGEVANILLA"]] - - variable: SPONGEVERSION - label: Sponge Version - schema: - type: string - default: "" - show_if: [[TYPE, "=", "SPONGEVANILLA"]] - - variable: LIMBO_BUILD - label: Limbo Build - schema: - type: string - default: LATEST - show_if: [[TYPE, "=", "LIMBO"]] - - variable: LIMBO_SCHEMA_FILENAME - label: Limbo Schema Filename - schema: - type: string - default: default.schem - show_if: [[TYPE, "=", "LIMBO"]] - - variable: CRUCIBLE_RELEASE - label: Crucible Release - schema: - type: string - default: latest - show_if: [[TYPE, "=", "CRUCIBLE"]] - - variable: FTB_MODPACK_ID - label: FTB Modpack ID - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FTBA"]] - - variable: FTB_MODPACK_VERSION_ID - label: FTB Modpack Version ID - schema: - type: string - default: "" - show_if: [[TYPE, "=", "FTBA"]] - - variable: CF_SERVER_MOD - label: CF Server Mod - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: CF_BASE_DIR - label: CF Base Dir - schema: - type: string - default: "" - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: USE_MODPACK_START_SCRIPT - label: Use Modpack Start Script - schema: - type: boolean - default: true - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: FTB_LEGACYJAVAFIXER - label: Fix for - schema: - type: boolean - default: false - show_if: [[TYPE, "=", "CURSEFORGE"]] - - variable: DIFFICULTY - label: Difficulty - schema: - type: string - required: true - default: easy - enum: - - value: peaceful - description: Peaceful - - value: easy - description: Easy - - value: normal - description: Normal - - value: hard - description: Hard - - variable: WHITELIST - label: Whitelist - schema: - type: string - default: "" - - variable: OPS - label: OPs - schema: - type: string - default: "" - - variable: ICON - label: URL to Server Icon - schema: - type: string - default: "" - - variable: MAX_PLAYERS - label: Max Connected Players - schema: - type: int - required: true - default: 20 - - variable: MAX_WORLD_SIZE - label: World Border Radius in blocks - schema: - type: int - required: true - default: 10000 - - variable: ALLOW_NETHER - label: Enable Nether - schema: - type: boolean - default: true - - variable: ANNOUNCE_PLAYER_ACHIEVEMENTS - label: Enable Announcing Player Achievements - schema: - type: boolean - default: true - - variable: ENABLE_COMMAND_BLOCK - label: Enable Command Blocks - schema: - type: boolean - default: false - - variable: FORCE_GAMEMODE - label: Enable Force Game Mode - schema: - type: boolean - default: false - - variable: GENERATE_STRUCTURES - label: Enable Generate Structures - schema: - type: boolean - default: true - - variable: HARDCORE - label: Enable Hardcore Mode - description: If set to true, players will be set to spectator mode if they die. - schema: - type: boolean - default: false - - variable: MAX_BUILD_HEIGHT - label: Max World Build Height - schema: - type: int - required: true - default: 256 - - variable: MAX_TICK_TIME - label: Max Tick Time - schema: - type: int - required: true - default: 60000 - - variable: SPAWN_ANIMALS - label: Enable Spawning Animals - schema: - type: boolean - default: true - - variable: SPAWN_MONSTERS - label: Enable Spawning Monsters - schema: - type: boolean - default: true - - variable: SPAWN_NPCS - label: Enable Spawning NPCs - schema: - type: boolean - default: true - - variable: VIEW_DISTANCE - label: Server View Distance - schema: - type: int - required: true - default: 10 - - variable: SEED - label: Level Seed - schema: - type: string - default: "" - - variable: MODE - label: Default Gamemode - schema: - type: string - required: true - default: survival - enum: - - value: survival - description: Survival - - value: creative - description: Creative - - value: adventure - description: Adventure - - value: spectator - description: Spectator - - variable: MOTD - label: Server Message of the Day - schema: - type: string - default: Welcome to Minecraft on TrueNAS Scale! - - variable: PVP - label: Enable PVP - schema: - type: boolean - default: false - - variable: LEVEL_TYPE - label: Level Type - schema: - type: string - required: true - default: DEFAULT - - variable: GENERATOR_SETTINGS - label: Generator Settings - schema: - type: string - default: "" - - variable: LEVEL - label: World Save Name - schema: - type: string - required: true - default: world - - variable: WORLD - label: URL of world download - schema: - type: string - default: "" - - variable: FORCE_REDOWNLOAD - label: Force redownload server files - description: Force re-download of the server file for VANILLA, FORGE, BUKKIT, SPIGOT, PAPER, CURSEFORGE, SPONGEVANILLA server types. - schema: - type: string - default: "false" - enum: - - value: "false" - description: "False" - - value: "true" - description: "True" - - variable: ONLINE_MODE - label: Enable Online Mode - schema: - type: boolean - default: true - - variable: USE_FLARE_FLAGS - label: Use Flare Flags - description: Enable to add appropriate flags for the Flare profiler on selected server types - https://github.com/itzg/docker-minecraft-server#enable-flare-flags - schema: - type: boolean - default: false - - variable: USE_AIKAR_FLAGS - label: Use Aikar Flags - description: Optimal JVM flags for GC tuning. - schema: - type: boolean - default: true - - variable: USE_SIMD_FLAGS - label: Use SIMD Flags - description: Enable support for optimized SIMD operations. - schema: - type: boolean - default: false - - variable: advanced - label: Show Advanced Server Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MEMORY - label: Server Memory - schema: - type: string - required: true - default: 2048M - - variable: JVM_OPTS - label: JVM Options - schema: - type: string - default: "" - - variable: JVM_XX_OPTS - label: JVM -X Options - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -609,28 +602,28 @@ questions: # Include{persistenceBasic} # Include{persistenceList} -# Include{podSecurityContextRoot} - - 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 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/minecraft-java/templates/NOTES.txt b/charts/stable/minecraft-java/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/minecraft-java/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/minecraft-java/templates/common.yaml b/charts/stable/minecraft-java/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/minecraft-java/templates/common.yaml +++ b/charts/stable/minecraft-java/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/minecraft-java/values.yaml b/charts/stable/minecraft-java/values.yaml index 9b1430bd3a9..a6479bca75d 100644 --- a/charts/stable/minecraft-java/values.yaml +++ b/charts/stable/minecraft-java/values.yaml @@ -50,17 +50,7 @@ j8j9Image: repository: tccr.io/truecharts/minecraft-java8-openj9 tag: 2023.1.0@sha256:c0d6473a7d23fb5cd6fd4776c4d3346c8266a217ada91362b87029f63e677cb4 pullPolicy: Always - imageSelector: image - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: @@ -73,111 +63,112 @@ service: enabled: true port: 25575 targetPort: 25575 - -probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - mc-health - readiness: - enabled: true - custom: true - spec: - exec: - command: - - mc-health - startup: - enabled: true - custom: true - spec: - exec: - command: - - mc-health - -secretEnv: - RCON_PASSWORD: "secretrconpass" - -env: - SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" - EULA: "TRUE" - GUI: "FALSE" - OVERRIDE_SERVER_PROPERTIES: true - VERSION: "LATEST" - TYPE: "VANILLA" - DIFFICULTY: easy - MAX_PLAYERS: 20 - MAX_WORLD_SIZE: 10000 - ALLOW_NETHER: true - ANNOUNCE_PLAYER_ACHIEVEMENTS: true - ENABLE_COMMAND_BLOCK: false - FORCE_GAMEMODE: false - GENERATE_STRUCTURES: true - HARDCORE: false - MAX_BUILD_HEIGHT: 256 - MAX_TICK_TIME: 60000 - SPAWN_ANIMALS: true - SPAWN_MONSTERS: true - SPAWN_NPCS: true - VIEW_DISTANCE: 16 - MODE: survival - MOTD: "Welcome to Minecraft on TrueNAS Scale!" - PVP: false - LEVEL_TYPE: DEFAULT - LEVEL: world - ONLINE_MODE: true - MEMORY: 2048M - # CUSTOM_SERVER: "" - # QUILT_LOADER_VERSION: "" - # QUILT_LAUNCHER: "" - # QUILT_LAUNCHER_URL: "" - # PUFFERFISH_BUILD: "lastSuccessfulBuild" - # FORGEVERSION: "" - # FORGE_INSTALLER: "" - # FORGE_INSTALLER_URL: "" - # FABRIC_LOADER_VERSION: "" - # FABRIC_INSTALLER: "" - # FABRIC_INSTALLER_URL: "" - # SPIGOT_DOWNLOAD_URL: "" - # BUILD_FROM_SOURCE: false - # BUKKIT_DOWNLOAD_URL: "" - # PAPERBUILD: "" - # PAPER_DOWNLOAD_URL: "" - # PACKWIZ_URL: "" - # AIRPLANE_BUILD: "lastSuccessfulBuild" - # MAGMA_CHANNEL: "stable" - # MOHIST_BUILD: "" - # CANYON_BUILD: "" - # SPONGEBRANCH: "STABLE" - # SPONGEVERSION: "" - # LIMBO_BUILD: "LATEST" - # LIMBO_SCHEMA_FILENAME: "default.schem" - # CRUCIBLE_RELEASE: "latest" - # FTB_MODPACK_ID: "" - # FTB_MODPACK_VERSION_ID: "" - # CF_SERVER_MOD: "" - # CF_BASE_DIR: "" - # USE_MODPACK_START_SCRIPT: true - # FTB_LEGACYJAVAFIXER: false - # WHITELIST: "" - # OPS: "" - # ICON: "" - # SEED: "" - # GENERATOR_SETTINGS: "" - # WORLD: "" - # FORCE_REDOWNLOAD: false - # USE_FLARE_FLAGS: false - # USE_AIKAR_FLAGS: true - # USE_SIMD_FLAGS: false - # JVM_OPTS: "" - # JVM_XX_OPTS: "" - persistence: data: enabled: true mountPath: "/data" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: exec + command: + - mc-health + readiness: + enabled: true + type: exec + command: + - mc-health + startup: + enabled: true + type: exec + command: + - mc-health + env: + SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" + EULA: "TRUE" + GUI: "FALSE" + OVERRIDE_SERVER_PROPERTIES: true + VERSION: "LATEST" + TYPE: "VANILLA" + DIFFICULTY: easy + MAX_PLAYERS: 20 + MAX_WORLD_SIZE: 10000 + ALLOW_NETHER: true + ANNOUNCE_PLAYER_ACHIEVEMENTS: true + ENABLE_COMMAND_BLOCK: false + FORCE_GAMEMODE: false + GENERATE_STRUCTURES: true + HARDCORE: false + MAX_BUILD_HEIGHT: 256 + MAX_TICK_TIME: 60000 + SPAWN_ANIMALS: true + SPAWN_MONSTERS: true + SPAWN_NPCS: true + VIEW_DISTANCE: 16 + MODE: survival + MOTD: "Welcome to Minecraft on TrueNAS Scale!" + PVP: false + LEVEL_TYPE: DEFAULT + LEVEL: world + ONLINE_MODE: true + MEMORY: 2048M + # CUSTOM_SERVER: "" + # QUILT_LOADER_VERSION: "" + # QUILT_LAUNCHER: "" + # QUILT_LAUNCHER_URL: "" + # PUFFERFISH_BUILD: "lastSuccessfulBuild" + # FORGEVERSION: "" + # FORGE_INSTALLER: "" + # FORGE_INSTALLER_URL: "" + # FABRIC_LOADER_VERSION: "" + # FABRIC_INSTALLER: "" + # FABRIC_INSTALLER_URL: "" + # SPIGOT_DOWNLOAD_URL: "" + # BUILD_FROM_SOURCE: false + # BUKKIT_DOWNLOAD_URL: "" + # PAPERBUILD: "" + # PAPER_DOWNLOAD_URL: "" + # PACKWIZ_URL: "" + # AIRPLANE_BUILD: "lastSuccessfulBuild" + # MAGMA_CHANNEL: "stable" + # MOHIST_BUILD: "" + # CANYON_BUILD: "" + # SPONGEBRANCH: "STABLE" + # SPONGEVERSION: "" + # LIMBO_BUILD: "LATEST" + # LIMBO_SCHEMA_FILENAME: "default.schem" + # CRUCIBLE_RELEASE: "latest" + # FTB_MODPACK_ID: "" + # FTB_MODPACK_VERSION_ID: "" + # CF_SERVER_MOD: "" + # CF_BASE_DIR: "" + # USE_MODPACK_START_SCRIPT: true + # FTB_LEGACYJAVAFIXER: false + # WHITELIST: "" + # OPS: "" + # ICON: "" + # SEED: "" + # GENERATOR_SETTINGS: "" + # WORLD: "" + # FORCE_REDOWNLOAD: false + # USE_FLARE_FLAGS: false + # USE_AIKAR_FLAGS: true + # USE_SIMD_FLAGS: false + # JVM_OPTS: "" + # JVM_XX_OPTS: "" + + RCON_PASSWORD: "secretrconpass" diff --git a/charts/stable/mkvcleaver/Chart.yaml b/charts/stable/mkvcleaver/Chart.yaml index 22cb1e256ed..5a6172333cc 100644 --- a/charts/stable/mkvcleaver/Chart.yaml +++ b/charts/stable/mkvcleaver/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.3.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: MKVCleaver is a tool for batch extraction of data from MKV files home: https://truecharts.org/charts/stable/mkvcleaver @@ -21,9 +21,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/mkvcleaver - https://github.com/jlesage/docker-mkvcleaver type: application -version: 3.0.9 +version: 4.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/mkvcleaver/questions.yaml b/charts/stable/mkvcleaver/questions.yaml index 31cf45e6893..7197a534011 100644 --- a/charts/stable/mkvcleaver/questions.yaml +++ b/charts/stable/mkvcleaver/questions.yaml @@ -11,23 +11,25 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: VNC_PASSWORD + label: "VNC_PASSWORD" + description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." + schema: + type: string + private: true + default: "" + # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - type: string - private: true - default: "" - variable: mkvcleaver group: "App Configuration" label: "MKV Cleaver Configuration" @@ -162,16 +164,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/mkvcleaver/templates/NOTES.txt b/charts/stable/mkvcleaver/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/mkvcleaver/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/mkvcleaver/templates/common.yaml b/charts/stable/mkvcleaver/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/mkvcleaver/templates/common.yaml +++ b/charts/stable/mkvcleaver/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/mkvcleaver/values.yaml b/charts/stable/mkvcleaver/values.yaml index d67e45f266b..8286ee6da30 100644 --- a/charts/stable/mkvcleaver/values.yaml +++ b/charts/stable/mkvcleaver/values.yaml @@ -2,15 +2,6 @@ image: repository: tccr.io/truecharts/mkvcleaver tag: v1.3.0@sha256:363252799dfa5a7dfbafc260370b34c81ab79ba6f2ec923454bdc4db6a7a835b pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: @@ -24,21 +15,12 @@ service: enabled: true port: 10271 targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-mkvcleaver' - -secretEnv: - VNC_PASSWORD: "" - mkvcleaver: KEEP_APP_RUNNING: false DISPLAY_WIDTH: 1280 DISPLAY_HEIGHT: 768 SECURE_CONNECTION: false ENABLE_CJK_FONT: false - configmap: mkvcleaver: enabled: true @@ -48,7 +30,6 @@ configmap: SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mkvcleaver.SECURE_CONNECTION }}' DISPLAY_WIDTH: "{{ .Values.mkvcleaver.DISPLAY_WIDTH }}" DISPLAY_HEIGHT: "{{ .Values.mkvcleaver.DISPLAY_HEIGHT }}" - persistence: config: enabled: true @@ -56,6 +37,22 @@ persistence: storage: enabled: true mountPath: "/storage" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + VNC_PASSWORD: "" + envFrom: + - configMapRef: + name: "mkvcleaver" diff --git a/charts/stable/mosdns/Chart.yaml b/charts/stable/mosdns/Chart.yaml index 0df5f514d53..e361096c0a1 100644 --- a/charts/stable/mosdns/Chart.yaml +++ b/charts/stable/mosdns/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: mosdns -version: 4.0.15 +version: 5.0.0 appVersion: "5.1.1" description: A location-based pluggable DNS forwarder/splitter. type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - networking truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/mosdns/questions.yaml b/charts/stable/mosdns/questions.yaml index 7b8305d22e6..d11c15c0018 100644 --- a/charts/stable/mosdns/questions.yaml +++ b/charts/stable/mosdns/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -79,16 +80,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/mosdns/templates/NOTES.txt b/charts/stable/mosdns/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/mosdns/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/mosdns/templates/common.yaml b/charts/stable/mosdns/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/mosdns/templates/common.yaml +++ b/charts/stable/mosdns/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/mosdns/values.yaml b/charts/stable/mosdns/values.yaml index 1e9b3499423..84ca9bde49e 100644 --- a/charts/stable/mosdns/values.yaml +++ b/charts/stable/mosdns/values.yaml @@ -2,34 +2,39 @@ image: repository: tccr.io/truecharts/mosdns pullPolicy: IfNotPresent tag: 5.1.1@sha256:ef972ef1e903ad1356921af940b7d54ba820c1a99c1ead1daff443c806126b59 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: targetPort: 53 port: 53 - dns-udp: - enabled: true - ports: dns-upd: enabled: true - protocol: UDP + protocol: udp targetPort: 53 port: 53 - persistence: data: enabled: true mountPath: "/etc/mosdns" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp diff --git a/charts/stable/muximux/Chart.yaml b/charts/stable/muximux/Chart.yaml index 2f8729c3bc1..4b65d9c5946 100644 --- a/charts/stable/muximux/Chart.yaml +++ b/charts/stable/muximux/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "057352e8" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A lightweight portal to view & manage your HTPC apps without having to run anything more than a PHP enabled webserver home: https://truecharts.org/charts/stable/muximux icon: https://truecharts.org/img/hotlink-ok/chart-icons/muximux.png @@ -23,9 +23,8 @@ sources: - https://github.com/linuxserver/docker-muximux - https://github.com/mescon/Muximux type: application -version: 5.0.8 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/muximux/questions.yaml b/charts/stable/muximux/questions.yaml index 535ae4944e4..d3827894a7d 100644 --- a/charts/stable/muximux/questions.yaml +++ b/charts/stable/muximux/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/muximux/templates/NOTES.txt b/charts/stable/muximux/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/muximux/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/muximux/templates/common.yaml b/charts/stable/muximux/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/muximux/templates/common.yaml +++ b/charts/stable/muximux/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/muximux/values.yaml b/charts/stable/muximux/values.yaml index 8e3b946e219..1fbbf374973 100644 --- a/charts/stable/muximux/values.yaml +++ b/charts/stable/muximux/values.yaml @@ -2,28 +2,24 @@ image: repository: tccr.io/truecharts/muximux pullPolicy: IfNotPresent tag: version-057352e8@sha256:5942aa00a99c51a0d0fc9afda2f875450515a27a312572c0fcc62471131184e9 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10019 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/mysql-workbench/Chart.yaml b/charts/stable/mysql-workbench/Chart.yaml index 41284552b1b..3590a8fd813 100644 --- a/charts/stable/mysql-workbench/Chart.yaml +++ b/charts/stable/mysql-workbench/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: mysql-workbench -version: 4.0.16 +version: 5.0.0 appVersion: "8.0.32" description: MySQL Workbench is a unified visual tool for database architects, developers and DBAs. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/mysql-workbench/questions.yaml b/charts/stable/mysql-workbench/questions.yaml index fd96a257277..7b127f60fdd 100644 --- a/charts/stable/mysql-workbench/questions.yaml +++ b/charts/stable/mysql-workbench/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/mysql-workbench/templates/NOTES.txt b/charts/stable/mysql-workbench/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/mysql-workbench/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/mysql-workbench/templates/common.yaml b/charts/stable/mysql-workbench/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/mysql-workbench/templates/common.yaml +++ b/charts/stable/mysql-workbench/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/mysql-workbench/values.yaml b/charts/stable/mysql-workbench/values.yaml index 7bb578fa3b9..a8e0469f5f9 100644 --- a/charts/stable/mysql-workbench/values.yaml +++ b/charts/stable/mysql-workbench/values.yaml @@ -2,43 +2,28 @@ image: repository: tccr.io/truecharts/mysql-workbench pullPolicy: IfNotPresent tag: 8.0.32@sha256:06e65898c7c744d552012b735831417f4f5844dd2a206a146c1c9668280d90c3 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - capabilities: - add: - - IPC_LOCK - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -probes: - liveness: - type: HTTP - path: / - readiness: - type: HTTP - path: / - startup: - type: HTTP - path: / - service: main: ports: main: targetPort: 3000 - protocol: HTTP + protocol: http port: 10134 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + capabilities: + add: + - IPC_LOCK + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/nano-wallet/Chart.yaml b/charts/stable/nano-wallet/Chart.yaml index 67eeab5ec34..e7f8ff7d1ba 100644 --- a/charts/stable/nano-wallet/Chart.yaml +++ b/charts/stable/nano-wallet/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: nano-wallet -version: 4.0.9 +version: 5.0.0 appVersion: "2021.12.16" description: Nano-wallet is a digital payment protocol designed to be accessible and lightweight. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/nano-wallet/questions.yaml b/charts/stable/nano-wallet/questions.yaml index 42028fbbdcd..8f148944168 100644 --- a/charts/stable/nano-wallet/questions.yaml +++ b/charts/stable/nano-wallet/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +62,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/nano-wallet/templates/NOTES.txt b/charts/stable/nano-wallet/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/nano-wallet/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/nano-wallet/templates/common.yaml b/charts/stable/nano-wallet/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/nano-wallet/templates/common.yaml +++ b/charts/stable/nano-wallet/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/nano-wallet/values.yaml b/charts/stable/nano-wallet/values.yaml index e1bfd951c79..fa2fe3a12b3 100644 --- a/charts/stable/nano-wallet/values.yaml +++ b/charts/stable/nano-wallet/values.yaml @@ -2,25 +2,21 @@ image: repository: tccr.io/truecharts/nano-wallet pullPolicy: IfNotPresent tag: v2021.12.16@sha256:be909295a8a8ba5ff0dfb5078f474d0665953aff07ef8aa6753ea2508fc2ddc4 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: targetPort: 80 port: 10126 - persistence: varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/onlyoffice-document-server/Chart.yaml b/charts/stable/onlyoffice-document-server/Chart.yaml index 58672804095..d74030b5ffb 100644 --- a/charts/stable/onlyoffice-document-server/Chart.yaml +++ b/charts/stable/onlyoffice-document-server/Chart.yaml @@ -3,15 +3,12 @@ appVersion: "7.3.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + - condition: redis.enabled name: redis repository: https://deps.truecharts.org - version: 5.0.33 + version: 6.0.21 description: "ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time." home: https://truecharts.org/charts/stable/onlyoffice-document-server icon: https://truecharts.org/img/hotlink-ok/chart-icons/onlyoffice-document-server.png @@ -27,11 +24,10 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/onlyoffice-document-server - https://github.com/ONLYOFFICE/DocumentServer - https://github.com/ONLYOFFICE/Docker-DocumentServer -version: 9.0.26 +version: 10.0.0 annotations: truecharts.org/catagories: | - office - documents - productivity truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/onlyoffice-document-server/questions.yaml b/charts/stable/onlyoffice-document-server/questions.yaml index 901c85c14a6..d2dc78602f7 100644 --- a/charts/stable/onlyoffice-document-server/questions.yaml +++ b/charts/stable/onlyoffice-document-server/questions.yaml @@ -2,7 +2,6 @@ portals: open: # Include{portalLink} - path: "/welcome" questions: # Include{global} # Include{workload} @@ -11,42 +10,35 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: JWT_SECRET + label: "JWT_SECRET" + description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server." + schema: + type: string + private: true + default: "REPLACETHIS" + - variable: JWT_ENABLED + label: "JWT_ENABLED" + description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server." + schema: + type: boolean + default: false + - variable: WOPI_ENABLED + label: "WOPI_ENABLED" + description: "Specifies the enabling the wopi handlers." + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: JWT_SECRET - label: "JWT_SECRET" - description: "Defines the secret key to validate the JSON Web Token in the request to the ONLYOFFICE Document Server." - schema: - type: string - private: true - default: "REPLACETHIS" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: JWT_ENABLED - label: "JWT_ENABLED" - description: "Specifies the enabling the JSON Web Token validation by the ONLYOFFICE Document Server." - schema: - type: boolean - default: false - - variable: WOPI_ENABLED - label: "WOPI_ENABLED" - description: "Specifies the enabling the wopi handlers." - schema: - type: boolean - default: false # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -95,16 +87,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/onlyoffice-document-server/templates/NOTES.txt b/charts/stable/onlyoffice-document-server/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/onlyoffice-document-server/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/onlyoffice-document-server/templates/common.yaml b/charts/stable/onlyoffice-document-server/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/onlyoffice-document-server/templates/common.yaml +++ b/charts/stable/onlyoffice-document-server/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/onlyoffice-document-server/values.yaml b/charts/stable/onlyoffice-document-server/values.yaml index 81a33b226ee..50ab50246f3 100644 --- a/charts/stable/onlyoffice-document-server/values.yaml +++ b/charts/stable/onlyoffice-document-server/values.yaml @@ -2,69 +2,68 @@ image: repository: tccr.io/truecharts/onlyoffice-ds tag: 7.3.2@sha256:9aacea7333ba95828654da677afedf3e9538cef77394c395a3991cc7f07e8e85 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - JWT_SECRET: "randomgeneratedstring" - -env: - WOPI_ENABLED: true - JWT_ENABLED: true - DB_TYPE: "postgres" - DB_PORT: 5432 - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - REDIS_SERVER_PORT: 6379 - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DB_PWD: - secretKeyRef: - name: dbcreds - key: postgresql-password - REDIS_SERVER_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_SERVER_PASS: - secretKeyRef: - name: rediscreds - key: redis-password - -probes: - liveness: - path: "/healthcheck" - readiness: - path: "/healthcheck" - startup: - path: "/healthcheck" - service: main: ports: main: port: 10043 targetPort: 80 - # Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: onlyoffice - postgresqlDatabase: onlyoffice +cnpg: + main: + enabled: true + user: onlyoffice + database: onlyoffice # Enabled redis redis: enabled: true - existingSecret: "rediscreds" portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: "/healthcheck" + readiness: + path: "/healthcheck" + startup: + path: "/healthcheck" + env: + WOPI_ENABLED: true + JWT_ENABLED: true + DB_TYPE: "postgres" + DB_PORT: 5432 + DB_NAME: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + REDIS_SERVER_PORT: 6379 + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + DB_PWD: + secretKeyRef: + name: cnpg-main-user + key: password + REDIS_SERVER_HOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: plainhost + REDIS_SERVER_PASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: redis-password + JWT_SECRET: "randomgeneratedstring" diff --git a/charts/stable/openspeedtest/Chart.yaml b/charts/stable/openspeedtest/Chart.yaml index a36c294e8eb..1db3ee59fb3 100644 --- a/charts/stable/openspeedtest/Chart.yaml +++ b/charts/stable/openspeedtest/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. home: https://truecharts.org/charts/stable/openspeedtest @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/openspeedtest - https://github.com/openspeedtest/Speed-Test type: application -version: 3.0.19 +version: 4.0.0 annotations: truecharts.org/catagories: | - utilities - test truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/openspeedtest/questions.yaml b/charts/stable/openspeedtest/questions.yaml index cc6d8571450..96ed33b7909 100644 --- a/charts/stable/openspeedtest/questions.yaml +++ b/charts/stable/openspeedtest/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -61,16 +62,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/openspeedtest/templates/NOTES.txt b/charts/stable/openspeedtest/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/openspeedtest/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/openspeedtest/templates/common.yaml b/charts/stable/openspeedtest/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/openspeedtest/templates/common.yaml +++ b/charts/stable/openspeedtest/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/openspeedtest/values.yaml b/charts/stable/openspeedtest/values.yaml index ca5f9f27a98..cd796d63178 100644 --- a/charts/stable/openspeedtest/values.yaml +++ b/charts/stable/openspeedtest/values.yaml @@ -2,22 +2,19 @@ image: repository: tccr.io/truecharts/openspeedtest pullPolicy: IfNotPresent tag: latest@sha256:8f8be704ab215b8452a5627adf06e9a3294eaf6670af62097d5fabdcb06fbc06 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: - protocol: HTTP + protocol: http targetPort: 3000 port: 10256 - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/organizr/Chart.yaml b/charts/stable/organizr/Chart.yaml index d5de108130d..528dd5ea4bb 100644 --- a/charts/stable/organizr/Chart.yaml +++ b/charts/stable/organizr/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: HTPC/Homelab Services Organizer home: https://truecharts.org/charts/stable/organizr @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/organizr - https://github.com/causefx/Organizr type: application -version: 13.0.10 +version: 14.0.0 annotations: truecharts.org/catagories: | - organizers truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/organizr/questions.yaml b/charts/stable/organizr/questions.yaml index bee35be15f6..8a67bc23bcc 100644 --- a/charts/stable/organizr/questions.yaml +++ b/charts/stable/organizr/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -78,16 +79,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/organizr/templates/NOTES.txt b/charts/stable/organizr/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/organizr/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/organizr/templates/common.yaml b/charts/stable/organizr/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/organizr/templates/common.yaml +++ b/charts/stable/organizr/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/organizr/values.yaml b/charts/stable/organizr/values.yaml index a74e71dc394..f850c65b6d5 100644 --- a/charts/stable/organizr/values.yaml +++ b/charts/stable/organizr/values.yaml @@ -2,22 +2,12 @@ image: repository: tccr.io/truecharts/organizr pullPolicy: Always tag: latest@sha256:aa4357e9fdd9d1c2fc887fb2b06be0daf58149495733810964363d295caec647 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10022 targetPort: 80 - persistence: config: enabled: true @@ -25,6 +15,12 @@ persistence: data: enabled: true mountPath: "/data" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/photoshow/Chart.yaml b/charts/stable/photoshow/Chart.yaml index 661510c19a3..26dc073d040 100644 --- a/charts/stable/photoshow/Chart.yaml +++ b/charts/stable/photoshow/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "48aabb98" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A gallery software at its easiest, it doesn't even require a database. home: https://truecharts.org/charts/stable/photoshow icon: https://truecharts.org/img/hotlink-ok/chart-icons/photoshow.png @@ -24,9 +24,8 @@ sources: - https://github.com/thibaud-rohmer/PhotoShow - https://github.com/linuxserver/docker-photoshow type: application -version: 5.0.8 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/photoshow/questions.yaml b/charts/stable/photoshow/questions.yaml index 707775f3836..16a968e8945 100644 --- a/charts/stable/photoshow/questions.yaml +++ b/charts/stable/photoshow/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/photoshow/templates/NOTES.txt b/charts/stable/photoshow/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/photoshow/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/photoshow/templates/common.yaml b/charts/stable/photoshow/templates/common.yaml index 76759c7a0c9..992373e7501 100644 --- a/charts/stable/photoshow/templates/common.yaml +++ b/charts/stable/photoshow/templates/common.yaml @@ -1,2 +1,2 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/photoshow/values.yaml b/charts/stable/photoshow/values.yaml index 205bccb7596..8d3fad98e73 100644 --- a/charts/stable/photoshow/values.yaml +++ b/charts/stable/photoshow/values.yaml @@ -2,28 +2,24 @@ image: repository: tccr.io/truecharts/photoshow pullPolicy: IfNotPresent tag: version-48aabb98@sha256:03c034b9ffc3db42e8255c502665ddb352f0219404494bceba8e7c1263f53dfc - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10025 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/phpldapadmin/Chart.yaml b/charts/stable/phpldapadmin/Chart.yaml index 56523b690d1..168867ef4a2 100644 --- a/charts/stable/phpldapadmin/Chart.yaml +++ b/charts/stable/phpldapadmin/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.9.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Web-based LDAP browser to manage your LDAP server home: https://truecharts.org/charts/stable/phpldapadmin @@ -22,9 +22,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/phpldapadmin - https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog type: application -version: 8.0.9 +version: 9.0.0 annotations: truecharts.org/catagories: | - management truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/phpldapadmin/questions.yaml b/charts/stable/phpldapadmin/questions.yaml index d2a13d17e3a..bdbf55ace7b 100644 --- a/charts/stable/phpldapadmin/questions.yaml +++ b/charts/stable/phpldapadmin/questions.yaml @@ -10,28 +10,29 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHPLDAPADMIN_HTTPS + label: "PHPLDAPADMIN_HTTPS" + schema: + type: string + required: true + default: "false" + - variable: PHPLDAPADMIN_TRUST_PROXY_SSL + label: "PHPLDAPADMIN_TRUST_PROXY_SSL" + schema: + type: string + required: true + default: "true" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PHPLDAPADMIN_HTTPS - label: "PHPLDAPADMIN_HTTPS" - schema: - type: string - required: true - default: "false" - - variable: PHPLDAPADMIN_TRUST_PROXY_SSL - label: "PHPLDAPADMIN_TRUST_PROXY_SSL" - schema: - type: string - required: true - default: "true" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -80,16 +81,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/phpldapadmin/templates/NOTES.txt b/charts/stable/phpldapadmin/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/phpldapadmin/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/phpldapadmin/templates/common.yaml b/charts/stable/phpldapadmin/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/phpldapadmin/templates/common.yaml +++ b/charts/stable/phpldapadmin/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/phpldapadmin/values.yaml b/charts/stable/phpldapadmin/values.yaml index 35deb6171b6..a164c33e6c0 100644 --- a/charts/stable/phpldapadmin/values.yaml +++ b/charts/stable/phpldapadmin/values.yaml @@ -2,29 +2,29 @@ image: repository: tccr.io/truecharts/phpldapadmin pullPolicy: IfNotPresent tag: v0.9.0@sha256:e10578947ce1b257e4123ed839c23a22eb66e2aa9cd5e0b2c80027ebcf1ee8e7 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10026 targetPort: 80 - persistence: varrun: enabled: false - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + PHPLDAPADMIN_HTTPS: "false" + PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/charts/stable/pinry/Chart.yaml b/charts/stable/pinry/Chart.yaml index bc2070ccba8..06b41fde08c 100644 --- a/charts/stable/pinry/Chart.yaml +++ b/charts/stable/pinry/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.1.12" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. home: https://truecharts.org/charts/stable/pinry icon: https://truecharts.org/img/hotlink-ok/chart-icons/pinry.png @@ -18,9 +18,8 @@ name: pinry sources: - https://github.com/truecharts/charts/tree/master/charts/stable/pinry - https://github.com/pinry/pinry/ -version: 4.0.9 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/pinry/questions.yaml b/charts/stable/pinry/questions.yaml index 675d89d0a30..6d8930fd171 100644 --- a/charts/stable/pinry/questions.yaml +++ b/charts/stable/pinry/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/pinry/templates/NOTES.txt b/charts/stable/pinry/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/pinry/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/pinry/templates/_secrets.tpl b/charts/stable/pinry/templates/_secrets.tpl index c59ce828eac..7d8c73621b3 100644 --- a/charts/stable/pinry/templates/_secrets.tpl +++ b/charts/stable/pinry/templates/_secrets.tpl @@ -1,20 +1,14 @@ {{/* Define the secrets */}} {{- define "pinry.secrets" -}} ---- - -apiVersion: v1 -kind: Secret -type: Opaque -metadata: - name: pinry-secrets -{{- $pinryprevious := lookup "v1" "Secret" .Release.Namespace "pinry-secrets" }} -{{- $secret_key := "" }} +{{- $secretName := (printf "%s-pinry-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- $pinryprevious := lookup "v1" "Secret" .Release.Namespace $secretName }} +enabled: true data: - {{- if $pinryprevious}} - SECRET_KEY: {{ index $pinryprevious.data "SECRET_KEY" }} + {{- if $pinryprevious }} + SECRET_KEY: {{ index $pinryprevious.data "SECRET_KEY" | b64dec }} {{- else }} {{- $secret_key := randAlphaNum 32 }} - SECRET_KEY: {{ $secret_key | b64enc }} + SECRET_KEY: {{ $secret_key }} {{- end }} {{- end -}} diff --git a/charts/stable/pinry/templates/common.yaml b/charts/stable/pinry/templates/common.yaml index ab8ad167767..9344606c025 100644 --- a/charts/stable/pinry/templates/common.yaml +++ b/charts/stable/pinry/templates/common.yaml @@ -1,8 +1,11 @@ {{/* Make sure all variables are set properly */}} -{{- include "tc.common.loader.init" . }} +{{- include "tc.v1.common.loader.init" . }} {{/* Render secrets for pinry */}} -{{- include "pinry.secrets" . }} +{{- $secrets := include "pinry.secrets" . | fromYaml -}} +{{- if $secrets -}} +{{- $_ := set .Values.secret "secrets" $secrets -}} +{{- end -}} {{/* Render the templates */}} -{{ include "tc.common.loader.apply" . }} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/stable/pinry/values.yaml b/charts/stable/pinry/values.yaml index 58dfce73a69..4e93ac67ca4 100644 --- a/charts/stable/pinry/values.yaml +++ b/charts/stable/pinry/values.yaml @@ -2,63 +2,62 @@ image: repository: tccr.io/truecharts/pinry tag: v2.1.12@sha256:fc1ddce0a4cdd0ce567db0bb6514a62880c50fcb5f1826b0bde3f3660c54123a pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - SECRET_KEY: - secretKeyRef: - name: pinry-secrets - key: SECRET_KEY - service: main: ports: main: port: 10213 targetPort: 80 - persistence: data: enabled: true mountPath: "/data" - -installContainers: - 1-create-key-file: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: data - mountPath: "/data" - env: - - name: SECRET_KEY - valueFrom: - secretKeyRef: - name: pinry-secrets - key: SECRET_KEY - command: ["sh", "-c"] - args: - - > - keyfile="/data/production_secret_key.txt"; - if [ ! -f ${keyfile} ]; - then - echo "No ${keyfile} File..."; - echo "Creating ${keyfile} file..."; - echo "${SECRET_KEY}" > ${keyfile}; - if [ -f ${keyfile} ]; - then - echo "Success!"; - else - echo "Failed."; - fi; - else - echo "${keyfile} File exists. Skipping..."; - fi; + targetSelectAll: true portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + initContainers: + 1-create-key-file: + type: install + enabled: true + imageSelector: "image" + env: + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY + command: ["sh", "-c"] + args: + - | + keyfile="/data/production_secret_key.txt"; if [ ! -f ${keyfile} ]; then + + echo "No ${keyfile} File..."; + echo "Creating ${keyfile} file..."; + echo "${SECRET_KEY}" > ${keyfile}; + if [ -f ${keyfile} ]; + then + echo "Success!"; + else + echo "Failed."; + fi; + else + + echo "${keyfile} File exists. Skipping..."; + fi; + containers: + main: + env: + SECRET_KEY: + secretKeyRef: + name: secrets + key: SECRET_KEY diff --git a/charts/stable/plex-utills/Chart.yaml b/charts/stable/plex-utills/Chart.yaml index 082019efe30..190b8d6f2d5 100644 --- a/charts/stable/plex-utills/Chart.yaml +++ b/charts/stable/plex-utills/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: A utility to help manage your library. home: https://truecharts.org/charts/stable/plex-utills @@ -22,10 +22,9 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/plex-utills - https://github.com/jkirkcaldy/plex-utills type: application -version: 3.0.10 +version: 4.0.0 annotations: truecharts.org/catagories: | - Tools-Utilities - MediaApp-Other truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/plex-utills/questions.yaml b/charts/stable/plex-utills/questions.yaml index bf3695952a4..0605362571e 100644 --- a/charts/stable/plex-utills/questions.yaml +++ b/charts/stable/plex-utills/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -95,7 +96,7 @@ questions: # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/plex-utills/templates/NOTES.txt b/charts/stable/plex-utills/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/plex-utills/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/plex-utills/templates/common.yaml b/charts/stable/plex-utills/templates/common.yaml index cbf66c20818..78d963fb168 100644 --- a/charts/stable/plex-utills/templates/common.yaml +++ b/charts/stable/plex-utills/templates/common.yaml @@ -1,2 +1,2 @@ {{/* Render the templates */}} -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/plex-utills/values.yaml b/charts/stable/plex-utills/values.yaml index 37f57dff2ae..d94c939c366 100644 --- a/charts/stable/plex-utills/values.yaml +++ b/charts/stable/plex-utills/values.yaml @@ -2,23 +2,13 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/plex-utills tag: latest@sha256:af9228b2674dc2444b709bba029e8397006362afd4f8ee4b0f0fd430c13d54fb - -podSecurityContext: - runAsGroup: 0 - runAsUser: 0 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - service: main: ports: main: port: 10380 - protocol: HTTP + protocol: http targetPort: 80 - persistence: config: enabled: true @@ -29,6 +19,12 @@ persistence: plexlibrary: enabled: true mountPath: /films - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsGroup: 0 + runAsUser: 0 diff --git a/charts/stable/projectsend/Chart.yaml b/charts/stable/projectsend/Chart.yaml index f0b11568980..61d3d17c581 100644 --- a/charts/stable/projectsend/Chart.yaml +++ b/charts/stable/projectsend/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: projectsend -version: 6.0.21 +version: 7.0.0 appVersion: "2021.12.10" description: Projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. type: application @@ -13,11 +13,11 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mariadb.enabled name: mariadb repository: https://deps.truecharts.org/ - version: 5.0.35 + version: 7.0.5 maintainers: - email: info@truecharts.org name: TrueCharts @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/projectsend/questions.yaml b/charts/stable/projectsend/questions.yaml index d6c7b4953d8..315531dd6f2 100644 --- a/charts/stable/projectsend/questions.yaml +++ b/charts/stable/projectsend/questions.yaml @@ -10,37 +10,38 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAX_UPLOAD + label: "MAX_UPLOAD" + description: "Maximum size (in mb.) that is allowed on each file to be uploaded." + schema: + type: int + required: true + default: 5000 + - variable: PHP_MAX_FILE_UPLOAD + label: "PHP_MAX_FILE_UPLOAD" + description: "The maximum number of files allowed to be uploaded simultaneously. " + schema: + type: int + required: true + default: 200 + - variable: PHP_MEMORY_LIMIT + label: "PHP_MEMORY_LIMIT" + description: "PHP_MEMORY_LIMIT" + schema: + type: string + required: true + default: "512M" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: MAX_UPLOAD - label: "MAX_UPLOAD" - description: "Maximum size (in mb.) that is allowed on each file to be uploaded." - schema: - type: int - required: true - default: 5000 - - variable: PHP_MAX_FILE_UPLOAD - label: "PHP_MAX_FILE_UPLOAD" - description: "The maximum number of files allowed to be uploaded simultaneously. " - schema: - type: int - required: true - default: 200 - - variable: PHP_MEMORY_LIMIT - label: "PHP_MEMORY_LIMIT" - description: "PHP_MEMORY_LIMIT" - schema: - type: string - required: true - default: "512M" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -106,16 +107,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/projectsend/templates/NOTES.txt b/charts/stable/projectsend/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/projectsend/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/projectsend/templates/common.yaml b/charts/stable/projectsend/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/projectsend/templates/common.yaml +++ b/charts/stable/projectsend/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/projectsend/values.yaml b/charts/stable/projectsend/values.yaml index 187e21dfc86..6a85e29deb5 100644 --- a/charts/stable/projectsend/values.yaml +++ b/charts/stable/projectsend/values.yaml @@ -2,92 +2,88 @@ image: repository: tccr.io/truecharts/projectsend pullPolicy: IfNotPresent tag: v2021.12.10@sha256:16e02fcc07f7f1eca067e5213e81aa2b6c9af3aa994bfac7f2cb9f3c413a905e - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MAX_UPLOAD: 5000 - PHP_MEMORY_LIMIT: "512M" - PHP_MAX_FILE_UPLOAD: 200 - service: main: ports: main: targetPort: 80 port: 10127 - persistence: config: enabled: true mountPath: "/config" + targetSelectAll: true data: enabled: true mountPath: "/data" varrun: enabled: true - mariadb: enabled: true mariadbUsername: projectsend mariadbDatabase: projectsend - existingSecret: "mariadbcreds" - -installContainers: - initconfig: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - env: - - name: DBNAME - value: "{{ .Values.mariadb.mariadbDatabase }}" - - name: DBUSER - value: "{{ .Values.mariadb.mariadbUsername }}" - - name: DBPASS - valueFrom: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - - name: DBHOST - valueFrom: - secretKeyRef: - name: mariadbcreds - key: plainhost - volumeMounts: - - name: config - mountPath: "/config" - command: ["/bin/sh", "-c"] - args: - - |- - export configFile="/config/projectsend/sys.config.php"; - if [ ! -f $configFile ]; - then - echo "Creating initial config file..."; - mkdir -p /config/projectsend; - touch $configFile; - echo "> $configFile; - echo "# This is generated on initial setup of this TrueCharts App" >> $configFile; - echo "# Do not change below values, or DB connection will fail." >> $configFile; - echo "define('DB_DRIVER', 'mysql');" >> $configFile; - echo "define('DB_NAME', '$DBNAME');" >> $configFile; - echo "define('DB_HOST', '$DBHOST');" >> $configFile; - echo "define('DB_USER', '$DBUSER');" >> $configFile; - echo "define('DB_PASSWORD', '$DBPASS');" >> $configFile; - echo "define('MAX_FILESIZE', $MAX_UPLOAD);" >> $configFile; - echo "define('TABLES_PREFIX', 'tbl_');" >> $configFile; - echo "# You can manually change below values if you like." >> $configFile; - echo "define('SITE_LANG', 'en');" >> $configFile; - echo "define('EMAIL_ENCODING', 'utf-8');" >> $configFile; - echo "define('DEBUG', false);" >> $configFile; - echo "# End of generated config values." >> $configFile; - echo "Done!"; - else - echo "Initial config file already exists. Skipping..."; - fi; portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + initContainers: + initconfig: + type: install + enabled: true + imageSelector: image + env: + DBNAME: "{{ .Values.mariadb.mariadbDatabase }}" + DBUSER: "{{ .Values.mariadb.mariadbUsername }}" + DBPASS: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: mariadb-password + DBHOST: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}' + key: plainhost + command: ["/bin/sh", "-c"] + args: + - |- + export configFile="/config/projectsend/sys.config.php"; + if [ ! -f $configFile ]; + then + echo "Creating initial config file..."; + mkdir -p /config/projectsend; + touch $configFile; + echo "> $configFile; + echo "# This is generated on initial setup of this TrueCharts App" >> $configFile; + echo "# Do not change below values, or DB connection will fail." >> $configFile; + echo "define('DB_DRIVER', 'mysql');" >> $configFile; + echo "define('DB_NAME', '$DBNAME');" >> $configFile; + echo "define('DB_HOST', '$DBHOST');" >> $configFile; + echo "define('DB_USER', '$DBUSER');" >> $configFile; + echo "define('DB_PASSWORD', '$DBPASS');" >> $configFile; + echo "define('MAX_FILESIZE', $MAX_UPLOAD);" >> $configFile; + echo "define('TABLES_PREFIX', 'tbl_');" >> $configFile; + echo "# You can manually change below values if you like." >> $configFile; + echo "define('SITE_LANG', 'en');" >> $configFile; + echo "define('EMAIL_ENCODING', 'utf-8');" >> $configFile; + echo "define('DEBUG', false);" >> $configFile; + echo "# End of generated config values." >> $configFile; + echo "Done!"; + else + echo "Initial config file already exists. Skipping..."; + fi; + containers: + main: + env: + MAX_UPLOAD: 5000 + PHP_MEMORY_LIMIT: "512M" + PHP_MAX_FILE_UPLOAD: 200 diff --git a/charts/stable/pylon/Chart.yaml b/charts/stable/pylon/Chart.yaml index 0f1b887c54f..c17b0aae154 100644 --- a/charts/stable/pylon/Chart.yaml +++ b/charts/stable/pylon/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: pylon -version: 4.0.14 +version: 5.0.0 appVersion: "2.9.0" description: Pylon is a web based integrated development environment. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/pylon/questions.yaml b/charts/stable/pylon/questions.yaml index 73e8b57a0f6..61bae1adc91 100644 --- a/charts/stable/pylon/questions.yaml +++ b/charts/stable/pylon/questions.yaml @@ -10,40 +10,32 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PYUSER + label: "PYUSER" + schema: + type: string + default: "" + - variable: PYPASS + label: "PYPASS" + schema: + type: string + private: true + default: "" + - variable: GITURL + label: "GITURL" + description: "GITURL" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: PYUSER - label: "PYUSER" - schema: - type: string - default: "" - - variable: PYPASS - label: "PYPASS" - schema: - type: string - private: true - default: "" - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: GITURL - label: "GITURL" - description: "GITURL" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -101,16 +93,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/pylon/templates/NOTES.txt b/charts/stable/pylon/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/pylon/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/pylon/templates/common.yaml b/charts/stable/pylon/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/pylon/templates/common.yaml +++ b/charts/stable/pylon/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/pylon/values.yaml b/charts/stable/pylon/values.yaml index 3a5283d20cc..98f430636d4 100644 --- a/charts/stable/pylon/values.yaml +++ b/charts/stable/pylon/values.yaml @@ -2,35 +2,33 @@ image: repository: tccr.io/truecharts/pylon pullPolicy: IfNotPresent tag: 2.9.0@sha256:e683aaa79ba616d431b0e42e7f3a652a344d78988edf3f3b83e7a8636251a565 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PYUSER: "" - PYPASS: "" - -env: - GITURL: "" - service: main: ports: main: targetPort: 3131 port: 3131 - persistence: code: enabled: true mountPath: "/code" varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + GITURL: "" + PYUSER: "" + PYPASS: "" diff --git a/charts/stable/qinglong/Chart.yaml b/charts/stable/qinglong/Chart.yaml index 5c7f90bbfb9..1ea079857d4 100644 --- a/charts/stable/qinglong/Chart.yaml +++ b/charts/stable/qinglong/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: qinglong -version: 4.0.20 +version: 5.0.0 appVersion: "2.15.8" description: A timed task management panel that supports typescript, javaScript, python3, and shell type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -26,4 +26,3 @@ annotations: truecharts.org/catagories: | - cloud truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/qinglong/questions.yaml b/charts/stable/qinglong/questions.yaml index ee814ed09e8..a3d36c40d7e 100644 --- a/charts/stable/qinglong/questions.yaml +++ b/charts/stable/qinglong/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/qinglong/templates/NOTES.txt b/charts/stable/qinglong/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/qinglong/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/qinglong/templates/common.yaml b/charts/stable/qinglong/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/qinglong/templates/common.yaml +++ b/charts/stable/qinglong/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/qinglong/values.yaml b/charts/stable/qinglong/values.yaml index 7a250cc27ab..47590ad11f3 100644 --- a/charts/stable/qinglong/values.yaml +++ b/charts/stable/qinglong/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/qinglong pullPolicy: IfNotPresent tag: 2.15.8@sha256:8edb72e159337e9fc456f372ce6cd29df888b99526e9b93fa072a2fe358d7df5 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: targetPort: 5700 port: 10176 - persistence: data: enabled: true mountPath: "/ql/data" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/quassel-core/Chart.yaml b/charts/stable/quassel-core/Chart.yaml index 0190016686e..f21c9e30a24 100644 --- a/charts/stable/quassel-core/Chart.yaml +++ b/charts/stable/quassel-core/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: quassel-core -version: 6.0.26 +version: 7.0.0 appVersion: "0.14.0" description: Quassel-core is a modern, cross-platform, distributed IRC client. type: application @@ -15,11 +15,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -28,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/quassel-core/questions.yaml b/charts/stable/quassel-core/questions.yaml index 4d8c5d28f15..99fdd2418e3 100644 --- a/charts/stable/quassel-core/questions.yaml +++ b/charts/stable/quassel-core/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -81,16 +82,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/quassel-core/templates/NOTES.txt b/charts/stable/quassel-core/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/quassel-core/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/quassel-core/templates/common.yaml b/charts/stable/quassel-core/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/quassel-core/templates/common.yaml +++ b/charts/stable/quassel-core/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/quassel-core/values.yaml b/charts/stable/quassel-core/values.yaml index 53745d5c040..6521a3f1e14 100644 --- a/charts/stable/quassel-core/values.yaml +++ b/charts/stable/quassel-core/values.yaml @@ -2,31 +2,6 @@ image: repository: tccr.io/truecharts/quassel-core pullPolicy: IfNotPresent tag: v0.14.0@sha256:a6b2caabbb6afde2840f7b6ff1c667b065692dc922fa873ffc4fdbfe4c99866c - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DB_BACKEND: "PostgreSQL" - DB_PGSQL_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PGSQL_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_PGSQL_PORT: 5432 - AUTH_AUTHENTICATOR: "Database" - RUN_OPTS: "--config-from-environment" - DB_PGSQL_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_PGSQL_HOSTNAME: - secretKeyRef: - name: dbcreds - key: plainhost - service: main: ports: @@ -40,16 +15,48 @@ service: enabled: true targetPort: 10113 port: 10113 - persistence: varrun: enabled: true +cnpg: + main: + enabled: true -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: quassel-core - postgresqlDatabase: quassel-core - + user: quassel-core + database: quassel-core portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp + env: + DB_BACKEND: "PostgreSQL" + DB_PGSQL_USERNAME: "{{ .Values.cnpg.main.user }}" + DB_PGSQL_DATABASE: "{{ .Values.cnpg.main.database }}" + DB_PGSQL_PORT: 5432 + AUTH_AUTHENTICATOR: "Database" + RUN_OPTS: "--config-from-environment" + DB_PGSQL_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_PGSQL_HOSTNAME: + secretKeyRef: + name: cnpg-main-urls + key: host diff --git a/charts/stable/rsnapshot/Chart.yaml b/charts/stable/rsnapshot/Chart.yaml index 62741ec5a48..18ecdb8120b 100644 --- a/charts/stable/rsnapshot/Chart.yaml +++ b/charts/stable/rsnapshot/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsnapshot -version: 4.0.15 +version: 5.0.0 appVersion: "1.4.4" description: Rsnapshot is a filesystem snapshot utility based on rsync. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 # condition: maintainers: - email: info@truecharts.org @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/rsnapshot/questions.yaml b/charts/stable/rsnapshot/questions.yaml index 1496f9511a2..1c266216580 100644 --- a/charts/stable/rsnapshot/questions.yaml +++ b/charts/stable/rsnapshot/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceExpertRoot} default: false @@ -34,16 +35,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/rsnapshot/templates/NOTES.txt b/charts/stable/rsnapshot/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/rsnapshot/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/rsnapshot/templates/common.yaml b/charts/stable/rsnapshot/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/rsnapshot/templates/common.yaml +++ b/charts/stable/rsnapshot/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/rsnapshot/values.yaml b/charts/stable/rsnapshot/values.yaml index a966bc8bfc4..2aaf2d0a222 100644 --- a/charts/stable/rsnapshot/values.yaml +++ b/charts/stable/rsnapshot/values.yaml @@ -2,28 +2,36 @@ image: repository: tccr.io/truecharts/rsnapshot pullPolicy: IfNotPresent tag: 1.4.4@sha256:c02cf66a5f71aafaff23407974382cd7a5c64fec877101b9efc17d3d79ffdcbc - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: enabled: false ports: main: enabled: false - persistence: varrun: enabled: true config: enabled: true mountPath: "/config" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false diff --git a/charts/stable/rss-bridge/Chart.yaml b/charts/stable/rss-bridge/Chart.yaml index 15ae0dda0a4..d9c85bc3f2b 100644 --- a/charts/stable/rss-bridge/Chart.yaml +++ b/charts/stable/rss-bridge/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2022" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one. home: https://truecharts.org/charts/stable/rss-bridge icon: https://truecharts.org/img/hotlink-ok/chart-icons/rss-bridge.png @@ -18,9 +18,8 @@ name: rss-bridge sources: - https://github.com/truecharts/charts/tree/master/charts/stable/rss-bridge - https://github.com/RSS-Bridge/rss-bridge -version: 4.0.9 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/rss-bridge/questions.yaml b/charts/stable/rss-bridge/questions.yaml index c1f72e4d00f..93291c5bdfb 100644 --- a/charts/stable/rss-bridge/questions.yaml +++ b/charts/stable/rss-bridge/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/rss-bridge/templates/NOTES.txt b/charts/stable/rss-bridge/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/rss-bridge/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/rss-bridge/templates/common.yaml b/charts/stable/rss-bridge/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/rss-bridge/templates/common.yaml +++ b/charts/stable/rss-bridge/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/rss-bridge/values.yaml b/charts/stable/rss-bridge/values.yaml index ca19ae087ac..5fab2528bff 100644 --- a/charts/stable/rss-bridge/values.yaml +++ b/charts/stable/rss-bridge/values.yaml @@ -2,28 +2,28 @@ image: repository: tccr.io/truecharts/rss-bridge tag: v2022-06@sha256:e5487d9739999b1220a7263f402a3a7276df8910ee1daea1afd19b2b030c58a5 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" - service: main: ports: main: port: 10225 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" diff --git a/charts/stable/satisfactory/Chart.yaml b/charts/stable/satisfactory/Chart.yaml index 8ca2a97bb94..2b753dcc5a2 100644 --- a/charts/stable/satisfactory/Chart.yaml +++ b/charts/stable/satisfactory/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.4.6" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Satisfactory Dedicated Server home: https://truecharts.org/charts/stable/satisfactory @@ -20,9 +20,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/satisfactory - https://github.com/wolveix/satisfactory-server type: application -version: 4.0.15 +version: 5.0.0 annotations: truecharts.org/catagories: | - games truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/satisfactory/questions.yaml b/charts/stable/satisfactory/questions.yaml index fa3634a570b..3b5d700dc02 100644 --- a/charts/stable/satisfactory/questions.yaml +++ b/charts/stable/satisfactory/questions.yaml @@ -8,69 +8,70 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: AUTOPAUSE + label: "Enable/Disable Auto pause" + schema: + type: boolean + default: true + - variable: AUTOSAVEINTERVAL + label: "Auto save interval" + schema: + type: int + required: true + default: 300 + - variable: AUTOSAVENUM + label: "Number of auto saves" + schema: + type: int + required: true + default: 3 + - variable: AUTOSAVEONDISCONNECT + label: "Auto save on Disconnect" + schema: + type: boolean + default: true + - variable: CRASHREPORT + label: "Crash report" + schema: + type: boolean + default: true + - variable: DEBUG + label: "Debug" + schema: + type: boolean + default: false + - variable: DISABLESEASONALEVENTS + label: "Disable seasonal events" + schema: + type: boolean + default: false + - variable: MAXPLAYERS + label: "Max players" + schema: + type: int + required: true + default: 4 + - variable: SKIPUPDATE + label: "Skip update" + schema: + type: boolean + default: false + - variable: STEAMBETA + label: "Steam beta" + schema: + type: boolean + default: false # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: AUTOPAUSE - label: "Enable/Disable Auto pause" - schema: - type: boolean - default: true - - variable: AUTOSAVEINTERVAL - label: "Auto save interval" - schema: - type: int - required: true - default: 300 - - variable: AUTOSAVENUM - label: "Number of auto saves" - schema: - type: int - required: true - default: 3 - - variable: AUTOSAVEONDISCONNECT - label: "Auto save on Disconnect" - schema: - type: boolean - default: true - - variable: CRASHREPORT - label: "Crash report" - schema: - type: boolean - default: true - - variable: DEBUG - label: "Debug" - schema: - type: boolean - default: false - - variable: DISABLESEASONALEVENTS - label: "Disable seasonal events" - schema: - type: boolean - default: false - - variable: MAXPLAYERS - label: "Max players" - schema: - type: int - required: true - default: 4 - - variable: SKIPUPDATE - label: "Skip update" - schema: - type: boolean - default: false - - variable: STEAMBETA - label: "Steam beta" - schema: - type: boolean - default: false # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -161,16 +162,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/satisfactory/templates/NOTES.txt b/charts/stable/satisfactory/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/satisfactory/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/satisfactory/templates/common.yaml b/charts/stable/satisfactory/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/satisfactory/templates/common.yaml +++ b/charts/stable/satisfactory/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/satisfactory/values.yaml b/charts/stable/satisfactory/values.yaml index ae2c531f01c..c2fd986371e 100644 --- a/charts/stable/satisfactory/values.yaml +++ b/charts/stable/satisfactory/values.yaml @@ -2,43 +2,17 @@ image: repository: tccr.io/truecharts/satisfactory pullPolicy: IfNotPresent tag: 1.4.6@sha256:d7b8109b32c61e8e474c287053a734724da1d13b2c802b7d1e491629b74e097f - -env: - AUTOPAUSE: true - AUTOSAVEINTERVAL: 300 - AUTOSAVENUM: 3 - AUTOSAVEONDISCONNECT: true - CRASHREPORT: true - DEBUG: false - DISABLESEASONALEVENTS: false - MAXPLAYERS: 4 - SERVERBEACONPORT: "{{ .Values.service.beacon.ports.beacon.targetPort }}" - SERVERGAMEPORT: "{{ .Values.service.main.ports.main.targetPort }}" - SERVERIP: "0.0.0.0" - SERVERQUERYPORT: "{{ .Values.service.query.ports.query.targetPort }}" - SKIPUPDATE: false - STEAMBETA: false - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - persistence: config: enabled: true mountPath: "/config" - service: main: ports: main: targetPort: 7777 port: 7777 - protocol: UDP + protocol: udp beacon: enabled: true ports: @@ -46,7 +20,7 @@ service: enabled: true port: 15000 targetPort: 15000 - protocol: UDP + protocol: udp query: enabled: true ports: @@ -54,15 +28,40 @@ service: enabled: true port: 15777 targetPort: 15777 - protocol: UDP - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - + protocol: udp portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + env: + AUTOPAUSE: true + AUTOSAVEINTERVAL: 300 + AUTOSAVENUM: 3 + AUTOSAVEONDISCONNECT: true + CRASHREPORT: true + DEBUG: false + DISABLESEASONALEVENTS: false + MAXPLAYERS: 4 + SERVERBEACONPORT: "{{ .Values.service.beacon.ports.beacon.targetPort }}" + SERVERGAMEPORT: "{{ .Values.service.main.ports.main.targetPort }}" + SERVERIP: "0.0.0.0" + SERVERQUERYPORT: "{{ .Values.service.query.ports.query.targetPort }}" + SKIPUPDATE: false + STEAMBETA: false diff --git a/charts/stable/snapdrop/Chart.yaml b/charts/stable/snapdrop/Chart.yaml index e1607373ca9..3ff4d2293d7 100644 --- a/charts/stable/snapdrop/Chart.yaml +++ b/charts/stable/snapdrop/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "latest" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop. home: https://truecharts.org/charts/stable/snapdrop icon: https://truecharts.org/img/hotlink-ok/chart-icons/snapdrop.png @@ -18,9 +18,8 @@ name: snapdrop sources: - https://github.com/truecharts/charts/tree/master/charts/stable/snapdrop - https://github.com/linuxserver/docker-snapdrop -version: 4.0.17 +version: 5.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/snapdrop/questions.yaml b/charts/stable/snapdrop/questions.yaml index 54796ab6c13..eb09eb69131 100644 --- a/charts/stable/snapdrop/questions.yaml +++ b/charts/stable/snapdrop/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/snapdrop/templates/NOTES.txt b/charts/stable/snapdrop/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/snapdrop/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/snapdrop/templates/common.yaml b/charts/stable/snapdrop/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/snapdrop/templates/common.yaml +++ b/charts/stable/snapdrop/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/snapdrop/values.yaml b/charts/stable/snapdrop/values.yaml index 8999dd2879a..7a9d0773426 100644 --- a/charts/stable/snapdrop/values.yaml +++ b/charts/stable/snapdrop/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/snapdrop tag: latest@sha256:827b585e69567367ea776198ff191a0ebb6a7f283f77d4a42c7afbcb69c98e41 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10215 targetPort: 80 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/speedtest-exporter/Chart.yaml b/charts/stable/speedtest-exporter/Chart.yaml index 0dfb56f7932..a0d5d4faffa 100644 --- a/charts/stable/speedtest-exporter/Chart.yaml +++ b/charts/stable/speedtest-exporter/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "3.5.3" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Speedtest Exporter made in python using the official speedtest bin icon: https://truecharts.org/img/hotlink-ok/chart-icons/speedtest-exporter.png @@ -22,9 +22,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/speedtest-exporter - https://github.com/MiguelNdeCarvalho/speedtest-exporter/ type: application -version: 5.0.9 +version: 6.0.0 annotations: truecharts.org/catagories: | - metrics truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/speedtest-exporter/questions.yaml b/charts/stable/speedtest-exporter/questions.yaml index a22b811df7b..9a6999013c2 100644 --- a/charts/stable/speedtest-exporter/questions.yaml +++ b/charts/stable/speedtest-exporter/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceExpertRoot} default: false @@ -25,16 +26,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/speedtest-exporter/templates/NOTES.txt b/charts/stable/speedtest-exporter/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/speedtest-exporter/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/speedtest-exporter/templates/common.yaml b/charts/stable/speedtest-exporter/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/speedtest-exporter/templates/common.yaml +++ b/charts/stable/speedtest-exporter/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/speedtest-exporter/values.yaml b/charts/stable/speedtest-exporter/values.yaml index 5ece20b34ec..20bd6ae02eb 100644 --- a/charts/stable/speedtest-exporter/values.yaml +++ b/charts/stable/speedtest-exporter/values.yaml @@ -2,56 +2,38 @@ image: repository: tccr.io/truecharts/speedtest-exporter tag: 3.5.3@sha256:1a6388afff0bc8d1733b586d72be004ffe1004a9527bda28812f19bd5611933f pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - service: main: ports: main: - enabled: false - metrics: enabled: true - protocol: TCP + protocol: tcp port: 9798 metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - # -- The interval field must use minutes for the padding to calculate properly. - interval: 60m - scrapeTimeout: 1m - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - # -- Download speed you want alerts to be triggered in Mbps - downloadLimit: 400 - # -- Upload speed you want alerts to be triggered in Mbps - uploadLimit: 400 - # -- Ping latency you want alerts to be triggered in ms - pingLimit: 10 - # -- Jitter latency you want alerts to be triggered in ms - jitterLimit: 30 - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: SpeedtestSlowInternetDownload - # annotations: - # description: Internet download speed is averaging {{ "{{ humanize $value }}" }} Mbps. - # summary: SpeedTest slow internet download. - # expr: | - # avg_over_time(speedtest_download_bits_per_second{job=~".*{{ include "tc.common.names.fullname" . }}.*"}[4h]) - # < {{ .Values.metrics.prometheusRule.downloadLimit }} - # for: 0m - # labels: - # severity: warning + main: + enabled: true + type: "servicemonitor" + endpoints: + - port: main + path: /metrics + prometheusRule: + enabled: false portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false +workload: + main: + podSpec: + main: + probes: + liveness: + path: /metrics + readiness: + path: /metrics + startup: + path: /metrics diff --git a/charts/stable/spotweb/Chart.yaml b/charts/stable/spotweb/Chart.yaml index e2203533552..519749d3a63 100644 --- a/charts/stable/spotweb/Chart.yaml +++ b/charts/stable/spotweb/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "1.5.1" kubeVersion: ">=1.16.0-0" -version: 7.0.26 +version: 8.0.0 name: spotweb description: Spotweb is a decentralized usenet community based on the Spotnet protocol. type: application @@ -18,11 +18,8 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 - - condition: postgresql.enabled - name: postgresql - repository: https://deps.truecharts.org/ - version: 11.0.31 + version: 12.4.9 + maintainers: - email: info@truecharts.org name: TrueCharts @@ -31,4 +28,3 @@ annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/spotweb/questions.yaml b/charts/stable/spotweb/questions.yaml index 4048182ae76..f59e7d46cc8 100644 --- a/charts/stable/spotweb/questions.yaml +++ b/charts/stable/spotweb/questions.yaml @@ -10,97 +10,90 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: SPOTWEB_USERNAME + label: "Admin username" + description: "Username to configure for the admin of this installation." + schema: + type: string + default: "" + valid_chars: ^((?!god|mod|spot|admin|drazix|superuser|supervisor|root|anonymous)[^<>])*$ + required: true + - variable: SPOTWEB_PASSWORD + label: "Admin password" + description: "Password to configure for the admin of this installation." + schema: + type: string + default: "" + valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" + private: true + required: true + - variable: SPOTWEB_SYSTEMTYPE + label: "System Type" + description: "System type to configure during initialization." + schema: + type: string + required: true + default: "single" + enum: + - value: "single" + description: "Singe User System" + - value: "shared" + description: "Shared System" + - value: "public" + description: "Public System" + - variable: SPOTWEB_FIRSTNAME + label: "Admin first name" + description: "The first name of the admin user." + schema: + type: string + required: true + default: "firstname" + valid_chars: ^([^<>]{2})([^<>]*)$ + - variable: SPOTWEB_LASTNAME + label: "Admin last name" + description: "Last name of the admin user." + schema: + type: string + required: true + default: "lastname" + valid_chars: ^([^<>]{2})([^<>]*)$ + - variable: SPOTWEB_MAIL + label: "Admin mail adres" + description: "Email adres to configure for the provided admin user." + schema: + type: string + required: true + default: firstname@lastname.com + valid_chars: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ + - variable: SPOTWEB_RETRIEVE + label: "SPOTWEB_RETRIEVE" + description: "Schedule on which to automatically retrieve new spots." + schema: + type: string + default: "15min" + enum: + - value: "1min" + description: "Each minute" + - value: "5min" + description: "Every 5 minutes" + - value: "15min" + description: "Every 15 minutes" + - value: "hourly" + description: "Every hour" + - value: "weekly" + description: "Once a week" + - value: "monthly" + description: "Once a month" # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: SPOTWEB_USERNAME - label: "Admin username" - description: "Username to configure for the admin of this installation." - schema: - type: string - default: "" - valid_chars: ^((?!god|mod|spot|admin|drazix|superuser|supervisor|root|anonymous)[^<>])*$ - required: true - - variable: SPOTWEB_PASSWORD - label: "Admin password" - description: "Password to configure for the admin of this installation." - schema: - type: string - default: "" - valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" - private: true - required: true - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: SPOTWEB_SYSTEMTYPE - label: "System Type" - description: "System type to configure during initialization." - schema: - type: string - required: true - default: "single" - enum: - - value: "single" - description: "Singe User System" - - value: "shared" - description: "Shared System" - - value: "public" - description: "Public System" - - variable: SPOTWEB_FIRSTNAME - label: "Admin first name" - description: "The first name of the admin user." - schema: - type: string - required: true - default: "firstname" - valid_chars: ^([^<>]{2})([^<>]*)$ - - variable: SPOTWEB_LASTNAME - label: "Admin last name" - description: "Last name of the admin user." - schema: - type: string - required: true - default: "lastname" - valid_chars: ^([^<>]{2})([^<>]*)$ - - variable: SPOTWEB_MAIL - label: "Admin mail adres" - description: "Email adres to configure for the provided admin user." - schema: - type: string - required: true - default: firstname@lastname.com - valid_chars: ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ - - variable: SPOTWEB_RETRIEVE - label: "SPOTWEB_RETRIEVE" - description: "Schedule on which to automatically retrieve new spots." - schema: - type: string - default: "15min" - enum: - - value: "1min" - description: "Each minute" - - value: "5min" - description: "Every 5 minutes" - - value: "15min" - description: "Every 15 minutes" - - value: "hourly" - description: "Every hour" - - value: "weekly" - description: "Once a week" - - value: "monthly" - description: "Once a month" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -150,16 +143,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/spotweb/templates/NOTES.txt b/charts/stable/spotweb/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/spotweb/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/spotweb/templates/common.yaml b/charts/stable/spotweb/templates/common.yaml index 6d90e9bc83e..9d95f161711 100644 --- a/charts/stable/spotweb/templates/common.yaml +++ b/charts/stable/spotweb/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/spotweb/values.yaml b/charts/stable/spotweb/values.yaml index fa1ceb2d407..52398ab8409 100644 --- a/charts/stable/spotweb/values.yaml +++ b/charts/stable/spotweb/values.yaml @@ -2,51 +2,50 @@ image: repository: tccr.io/truecharts/spotweb pullPolicy: IfNotPresent tag: v1.5.1@sha256:465b6b094b31caa1f295dc9cdbe359d67bfda010b6b020097c54b25bb4f9710e - -env: - SPOTWEB_SYSTEMTYPE: "single" - SPOTWEB_FIRSTNAME: "demo" - SPOTWEB_LASTNAME: "spotweb" - SPOTWEB_MAIL: "demo@spotweb.com" - SPOTWEB_RETRIEVE: "15min" - DB_ENGINE: "pdo_pgsql" - DB_PORT: "5432" - DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_SCHEMA: "public" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -secretEnv: - SPOTWEB_USERNAME: "myawesomeuser" - SPOTWEB_PASSWORD: "changeme" - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10050 targetPort: 80 +cnpg: + main: + enabled: true -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: spotweb - postgresqlDatabase: spotweb - + user: spotweb + database: spotweb portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + SPOTWEB_SYSTEMTYPE: "single" + SPOTWEB_FIRSTNAME: "demo" + SPOTWEB_LASTNAME: "spotweb" + SPOTWEB_MAIL: "demo@spotweb.com" + SPOTWEB_RETRIEVE: "15min" + DB_ENGINE: "pdo_pgsql" + DB_PORT: "5432" + DB_DATABASE: "{{ .Values.cnpg.main.database }}" + DB_USER: "{{ .Values.cnpg.main.user }}" + DB_SCHEMA: "public" + DB_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + DB_HOST: + secretKeyRef: + name: cnpg-main-urls + key: host + SPOTWEB_USERNAME: "myawesomeuser" + SPOTWEB_PASSWORD: "changeme" diff --git a/charts/stable/syncthing/Chart.yaml b/charts/stable/syncthing/Chart.yaml index 648eb9f376e..730e2449bf9 100644 --- a/charts/stable/syncthing/Chart.yaml +++ b/charts/stable/syncthing/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "1.23.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: P2P file synchronization application home: https://truecharts.org/charts/stable/syncthing @@ -21,9 +21,8 @@ sources: - https://syncthing.net/ - https://github.com/syncthing/syncthing type: application -version: 13.0.12 +version: 14.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/syncthing/questions.yaml b/charts/stable/syncthing/questions.yaml index 04c7dde2506..c0cfac42b7b 100644 --- a/charts/stable/syncthing/questions.yaml +++ b/charts/stable/syncthing/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -136,16 +137,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/syncthing/templates/NOTES.txt b/charts/stable/syncthing/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/syncthing/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/syncthing/templates/common.yaml b/charts/stable/syncthing/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/syncthing/templates/common.yaml +++ b/charts/stable/syncthing/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/syncthing/values.yaml b/charts/stable/syncthing/values.yaml index 3bd22fa7214..2298a67f712 100644 --- a/charts/stable/syncthing/values.yaml +++ b/charts/stable/syncthing/values.yaml @@ -2,7 +2,6 @@ image: repository: tccr.io/truecharts/syncthing pullPolicy: IfNotPresent tag: 1.23.1@sha256:d928faeb990eea787514d9fefb6c03c682235cfeda815178ca78e443ee64846a - service: main: ports: @@ -23,7 +22,7 @@ service: enabled: true port: 22000 targetPort: 22000 - protocol: UDP + protocol: udp discovery: enabled: true ports: @@ -31,12 +30,11 @@ service: enabled: true port: 21027 targetPort: 21027 - protocol: UDP - + protocol: udp persistence: config: enabled: true mountPath: "/var/syncthing" - portal: - enabled: true + open: + enabled: true diff --git a/charts/stable/syslog-ng/Chart.yaml b/charts/stable/syslog-ng/Chart.yaml index 4684d064a4e..fd439def058 100644 --- a/charts/stable/syslog-ng/Chart.yaml +++ b/charts/stable/syslog-ng/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: syslog-ng -version: 4.0.10 +version: 5.0.0 appVersion: "4.0.1" description: syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. type: application @@ -15,7 +15,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -24,4 +24,3 @@ annotations: truecharts.org/catagories: | - incubator truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/syslog-ng/questions.yaml b/charts/stable/syslog-ng/questions.yaml index 447e24e0b80..2360a8a6d7a 100644 --- a/charts/stable/syslog-ng/questions.yaml +++ b/charts/stable/syslog-ng/questions.yaml @@ -8,9 +8,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -112,16 +113,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/syslog-ng/templates/NOTES.txt b/charts/stable/syslog-ng/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/syslog-ng/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/syslog-ng/templates/common.yaml b/charts/stable/syslog-ng/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/syslog-ng/templates/common.yaml +++ b/charts/stable/syslog-ng/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/syslog-ng/values.yaml b/charts/stable/syslog-ng/values.yaml index 9b85be6a8fd..db7abaa6862 100644 --- a/charts/stable/syslog-ng/values.yaml +++ b/charts/stable/syslog-ng/values.yaml @@ -2,17 +2,6 @@ image: repository: tccr.io/truecharts/syslog-ng pullPolicy: IfNotPresent tag: 4.0.1@sha256:e3157f1638eb2c107fec3d6fa28bcece53571db19f314c6eb57c9182a8bc0658 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: {} - service: main: ports: @@ -24,7 +13,7 @@ service: ports: syslog-udp: enabled: true - protocol: UDP + protocol: udp targetPort: 514 port: 5514 syslog-tls: @@ -34,13 +23,30 @@ service: enabled: true targetPort: 6514 port: 6514 - persistence: varrun: enabled: true config: enabled: true mountPath: "/config" - portal: - enabled: false + open: + enabled: false +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + type: tcp + readiness: + type: tcp + startup: + type: tcp diff --git a/charts/stable/truecommand/Chart.yaml b/charts/stable/truecommand/Chart.yaml index 8e19416d3cb..84385fd2db4 100644 --- a/charts/stable/truecommand/Chart.yaml +++ b/charts/stable/truecommand/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.2" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Aggregated management of TrueNAS devices home: https://truecharts.org/charts/stable/truecommand @@ -19,9 +19,8 @@ name: truecommand sources: - https://github.com/truecharts/charts/tree/master/charts/stable/truecommand type: application -version: 13.0.9 +version: 14.0.0 annotations: truecharts.org/catagories: | - Administration truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/truecommand/questions.yaml b/charts/stable/truecommand/questions.yaml index 3757ff7d5aa..965cd125578 100644 --- a/charts/stable/truecommand/questions.yaml +++ b/charts/stable/truecommand/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -70,16 +71,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/truecommand/templates/NOTES.txt b/charts/stable/truecommand/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/truecommand/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/truecommand/templates/common.yaml b/charts/stable/truecommand/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/truecommand/templates/common.yaml +++ b/charts/stable/truecommand/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/truecommand/values.yaml b/charts/stable/truecommand/values.yaml index 524872271ab..22a32a93d4e 100644 --- a/charts/stable/truecommand/values.yaml +++ b/charts/stable/truecommand/values.yaml @@ -2,26 +2,22 @@ image: repository: tccr.io/truecharts/truecommand pullPolicy: IfNotPresent tag: 2.2@sha256:e1e97b3a75948def0616e8b6032c7bab50b805ff33f1383d0ad55cb88ef7dd88 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10031 targetPort: 80 - persistence: data: enabled: true mountPath: "/data" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/unmanic/Chart.yaml b/charts/stable/unmanic/Chart.yaml index 1893197b67e..4ea058c74cc 100644 --- a/charts/stable/unmanic/Chart.yaml +++ b/charts/stable/unmanic/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.2.3" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Unmanic is a simple tool for optimising your file library. home: https://truecharts.org/charts/stable/unmanic icon: https://truecharts.org/img/hotlink-ok/chart-icons/unmanic.png @@ -18,9 +18,8 @@ name: unmanic sources: - https://github.com/truecharts/charts/tree/master/charts/stable/unmanic - https://github.com/Unmanic/unmanic -version: 5.0.9 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/unmanic/questions.yaml b/charts/stable/unmanic/questions.yaml index 09317a2976b..9924d20da10 100644 --- a/charts/stable/unmanic/questions.yaml +++ b/charts/stable/unmanic/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -86,16 +87,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/unmanic/templates/NOTES.txt b/charts/stable/unmanic/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/unmanic/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/unmanic/templates/common.yaml b/charts/stable/unmanic/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/unmanic/templates/common.yaml +++ b/charts/stable/unmanic/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/unmanic/values.yaml b/charts/stable/unmanic/values.yaml index d4f6dd26975..a8b7a530e86 100644 --- a/charts/stable/unmanic/values.yaml +++ b/charts/stable/unmanic/values.yaml @@ -2,22 +2,12 @@ image: repository: tccr.io/truecharts/unmanic tag: v0.2.3@sha256:b38766d462e5fccfbccabc746dd96c419b6db9731d73b1ce728aa7dfeadd3016 pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - service: main: ports: main: port: 10157 targetPort: 8888 - persistence: config: enabled: true @@ -34,6 +24,12 @@ persistence: type: emptyDir varrun: enabled: true - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 diff --git a/charts/stable/unpoller/Chart.yaml b/charts/stable/unpoller/Chart.yaml index 0732f1cef03..f1a52c1e19a 100644 --- a/charts/stable/unpoller/Chart.yaml +++ b/charts/stable/unpoller/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "2.7.11" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 deprecated: false description: Collect your UniFi controller data and report it to an InfluxDB instance, or export it for Prometheus collection. icon: https://truecharts.org/img/hotlink-ok/chart-icons/unpoller.png @@ -22,9 +22,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/unpoller - https://github.com/unifi-poller/unifi-poller type: application -version: 5.1.0 +version: 6.0.0 annotations: truecharts.org/catagories: | - metrics truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/unpoller/questions.yaml b/charts/stable/unpoller/questions.yaml index 1dc53a22b25..5d375c348ab 100644 --- a/charts/stable/unpoller/questions.yaml +++ b/charts/stable/unpoller/questions.yaml @@ -8,45 +8,40 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: UP_UNIFI_DEFAULT_PASS + label: Unifi Password + description: Password for the Unifi user specified below + schema: + type: string + default: "" + required: true + - variable: UP_UNIFI_DEFAULT_URL + label: Unifi URL + description: Unifi URL including Port and http(s) prefix + schema: + type: string + default: https://127.0.0.1:8443 + required: true + - variable: UP_UNIFI_DEFAULT_USER + label: Unifi User + description: User on Unifi with access to the data + schema: + type: string + default: "" + required: true + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} - - variable: secretEnv - group: App Configuration - label: Secret Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: UP_UNIFI_DEFAULT_PASS - label: Unifi Password - description: Password for the Unifi user specified below - schema: - type: string - default: "" - required: true - - variable: env - group: App Configuration - label: Image Environment - schema: - additional_attrs: true - type: dict - attrs: - - variable: UP_UNIFI_DEFAULT_URL - label: Unifi URL - description: Unifi URL including Port and http(s) prefix - schema: - type: string - default: https://127.0.0.1:8443 - required: true - - variable: UP_UNIFI_DEFAULT_USER - label: Unifi User - description: User on Unifi with access to the data - schema: - type: string - default: "" - required: true + # Include{serviceExpertRoot} default: false # Include{serviceExpert} @@ -54,27 +49,27 @@ questions: # Include{persistenceList} # Include{securityContextRoot} - - variable: runAsUser - label: runAsUser - description: The UserID of the user running the application - schema: - type: int - default: 568 - - variable: runAsGroup - label: runAsGroup - description: The groupID this App of the user running the application - schema: - type: int - default: 568 + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{metrics} diff --git a/charts/stable/unpoller/templates/NOTES.txt b/charts/stable/unpoller/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/unpoller/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/unpoller/templates/common.yaml b/charts/stable/unpoller/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/unpoller/templates/common.yaml +++ b/charts/stable/unpoller/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/unpoller/values.yaml b/charts/stable/unpoller/values.yaml index 354857a2099..8fcdec43627 100644 --- a/charts/stable/unpoller/values.yaml +++ b/charts/stable/unpoller/values.yaml @@ -2,48 +2,39 @@ image: repository: tccr.io/truecharts/unifi-poller pullPolicy: IfNotPresent tag: v2.7.11@sha256:1189e10773ae7c8843e230ba34840ff119c74bd63e51ad60c53fa8053e3689d8 - -env: - # UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443" - # UP_UNIFI_DEFAULT_USER: "unifipoller" - # UP_UNIFI_DEFAULT_PASS: "unifipoller" - UP_PROMETHEUS_DISABLE: false - service: main: ports: main: - enabled: false - metrics: - enabled: true port: 9130 - metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - interval: 1m - scrapeTimeout: 30s - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: UnifiPollerAbsent - # annotations: - # description: Unifi Poller has disappeared from Prometheus service discovery. - # summary: Unifi Poller is down. - # expr: | - # absent(up{job=~".*unifi-poller.*"} == 1) - # for: 5m - # labels: - # severity: critical + main: + enabled: true + type: "servicemonitor" + endpoints: + - port: main + path: /metrics + prometheusRule: + enabled: false portal: - enabled: false + open: + enabled: false + +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + path: /metrics + readiness: + path: /metrics + startup: + path: /metrics + env: + # UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443" + # UP_UNIFI_DEFAULT_USER: "unifipoller" + # UP_UNIFI_DEFAULT_PASS: "unifipoller" + UP_PROMETHEUS_DISABLE: false diff --git a/charts/stable/wekan/Chart.yaml b/charts/stable/wekan/Chart.yaml index 8b17c42dccc..ae910e684cf 100644 --- a/charts/stable/wekan/Chart.yaml +++ b/charts/stable/wekan/Chart.yaml @@ -3,11 +3,11 @@ appVersion: "6.46" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 - condition: mongodb.enabled name: mongodb repository: https://deps.truecharts.org - version: 6.0.3 + version: 6.0.4 description: WeKan - Open Source kanban home: https://truecharts.org/charts/stable/wekan icon: https://truecharts.org/img/hotlink-ok/chart-icons/wekan.png @@ -24,9 +24,8 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/wekan - https://github.com/wekan/wekan - https://wekan.github.io/ -version: 8.0.20 +version: 9.0.0 annotations: truecharts.org/catagories: | - productivity truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/wekan/questions.yaml b/charts/stable/wekan/questions.yaml index 86d7344fe00..991d7a15860 100644 --- a/charts/stable/wekan/questions.yaml +++ b/charts/stable/wekan/questions.yaml @@ -10,1008 +10,1009 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ROOT_URL + label: "ROOT_URL" + schema: + type: string + default: "" + required: true + - variable: BROWSER_POLICY_ENABLED + label: "BROWSER_POLICY_ENABLED" + description: "Enable browser policy and allow one trusted URL that can have iframe that has Wekan embedded inside." + schema: + type: boolean + default: false + - variable: TRUSTED_URL + label: "TRUSTED_URL" + description: "When browser policy is enabled, HTML code at this Trusted URL can have iframe that embeds Wekan inside." + schema: + type: string + default: "" + - variable: logoutenabled + label: "Logout/Login Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LOGOUT_WITH_TIMER + label: "LOGOUT_WITH_TIMER" + schema: + type: boolean + default: false + - variable: LOGOUT_IN + label: "LOGOUT_IN (Days)" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_HOURS + label: "LOGOUT_ON_HOURS" + schema: + type: int + default: 0 + - variable: LOGOUT_ON_MINUTES + label: "LOGOUT_ON_MINUTES" + schema: + type: int + default: 0 + - variable: ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS + label: "ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS" + schema: + type: int + default: 90 + - variable: passwordnabled + label: "Password Brute Force Protection Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE" + schema: + type: int + default: 3 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD" + schema: + type: int + default: 60 + - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW + label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW" + schema: + type: int + default: 15 + - variable: imagenabled + label: "Image Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAX_IMAGE_PIXEL + label: "MAX_IMAGE_PIXEL" + schema: + type: int + default: 1024 + - variable: IMAGE_COMPRESS_RATIO + label: "IMAGE_COMPRESS_RATIO" + schema: + type: int + default: 80 + - variable: mailenabled + label: "Mail Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MAIL_URL + label: "MAIL_URL" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_USER + label: "MAIL_SERVICE_USER" + schema: + type: string + default: "" + - variable: MAIL_SERVICE_PASSWORD + label: "MAIL_SERVICE_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: MAIL_SERVICE + label: "MAIL_SERVICE" + schema: + type: string + default: "" + - variable: notificationsenabled + label: "Notifications Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: BIGEVENTS_PATTERN + label: "BIGEVENTS_PATTERN" + schema: + type: string + default: "NONE" + - variable: NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE + label: "NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE" + description: "Number of days after a notification is read before we remove it." + schema: + type: int + default: 90 + - variable: EMAIL_NOTIFICATION_TIMEOUT + label: "EMAIL_NOTIFICATION_TIMEOUT" + schema: + type: int + default: 30000 + - variable: NOTIFY_DUE_DAYS_BEFORE_AND_AFTER + label: "NOTIFY_DUE_DAYS_BEFORE_AND_AFTER" + description: "Notify due days, default is None, 2 days before and on the event day" + schema: + type: string + default: "2,0" + - variable: NOTIFY_DUE_AT_HOUR_OF_DAY + label: "NOTIFY_DUE_AT_HOUR_OF_DAY" + description: "Notify due at hour of day." + schema: + type: int + default: 8 + - variable: personalizationenabled + label: "UX Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: RESULTS_PER_PAGE + label: "RESULTS_PER_PAGE" + schema: + type: int + default: 20 + required: true + - variable: RICHER_CARD_COMMENT_EDITOR + label: "RICHER_CARD_COMMENT_EDITOR" + schema: + type: boolean + default: false + - variable: CARD_OPENED_WEBHOOK_ENABLED + label: "CARD_OPENED_WEBHOOK_ENABLED" + schema: + type: boolean + default: false + - variable: PASSWORD_LOGIN_ENABLED + label: "PASSWORD_LOGIN_ENABLED" + schema: + type: boolean + default: false + - variable: WAIT_SPINNER + label: "WAIT_SPINNER" + description: "Sets the Wait Spinner animation" + schema: + type: string + default: "Bounce" + enum: + - value: "Bounce" + description: "Bounce" + - value: "Cube" + description: "Cube" + - value: "Cube-Grid" + description: "Cube-Grid" + - value: "Dot" + description: "Dot" + - value: "Double-Bounce" + description: "Double-Bounce" + - value: "Rotateplane" + description: "Rotateplane" + - value: "Scaleout" + description: "Scaleout" + - value: "Wave" + description: "Wave" + - variable: backendenabled + label: "Backend Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: WITH_API + label: "WITH_API" + schema: + type: boolean + default: true + - variable: WEBHOOKS_ATTRIBUTES + label: "WEBHOOKS_ATTRIBUTES" + description: "What to send to Outgoing Webhook." + schema: + type: string + default: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + - variable: corsenabled + label: "CORS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CORS + label: "CORS" + schema: + type: string + default: "*" + - variable: CORS_ALLOW_HEADERS + label: "CORS_ALLOW_HEADERS" + schema: + type: string + default: "Authorization,Content-Type" + - variable: CORS_EXPOSE_HEADERS + label: "CORS_EXPOSE_HEADERS" + schema: + type: string + default: "*" + - variable: matomoenabled + label: "Matomo Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: MATOMO_ADDRESS + label: "MATOMO_ADDRESS" + description: "The address of the server where Matomo is hosted." + schema: + type: string + default: "" + - variable: MATOMO_SITE_ID + label: "MATOMO_SITE_ID" + description: "The value of the site ID given in Matomo server for Wekan." + schema: + type: int + default: 1 + - variable: MATOMO_DO_NOT_TRACK + label: "MATOMO_DO_NOT_TRACK" + description: "The option do not track which enables users to not be tracked by matomo." + schema: + type: boolean + default: true + - variable: MATOMO_WITH_USERNAME + label: "MATOMO_WITH_USERNAME" + description: "The option that allows matomo to retrieve the username." + schema: + type: boolean + default: true + - variable: ORACLE_OIM_ENABLED + label: "ORACLE_OIM_ENABLED" + description: "OAUTH2 ORACLE on premise identity manager OIM" + schema: + type: boolean + default: false + - variable: oatuhncenabled + label: "OAUTH2 Nextcloud Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhkeycloackenabled + label: "OAUTH2 Keycloack Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: oatuhdoorkeeperenabled + label: "OAUTH2 Doorkeeper Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_TOKEN_WHITELIST_FIELDS + label: "OAUTH2_ID_TOKEN_WHITELIST_FIELDS" + schema: + type: string + default: "" + - variable: OAUTH2_REQUEST_PERMISSIONS + label: "OAUTH2_REQUEST_PERMISSIONS" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: oatuhazureenabled + label: "OAUTH2 Azure Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: OAUTH2_ENABLED + label: "OAUTH2_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_CA_CERT + label: "OAUTH2_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: OAUTH2_ADFS_ENABLED + label: "OAUTH2_ADFS_ENABLED" + schema: + type: boolean + default: false + - variable: OAUTH2_LOGIN_STYLE + label: "OAUTH2_LOGIN_STYLE" + description: "OAuth2 login style: popup or redirect." + schema: + type: string + default: "redirect" + enum: + - value: "redirect" + description: "redirect" + - value: "popup" + description: "popup" + - variable: OAUTH2_CLIENT_ID + label: "OAUTH2_CLIENT_ID" + description: "Application GUID captured during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SECRET + label: "OAUTH2_SECRET" + description: "Secret key generated during app registration" + schema: + type: string + default: "" + - variable: OAUTH2_SERVER_URL + label: "OAUTH2_SERVER_URL" + schema: + type: string + default: "" + - variable: OAUTH2_AUTH_ENDPOINT + label: "OAUTH2_AUTH_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_USERINFO_ENDPOINT + label: "OAUTH2_USERINFO_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_TOKEN_ENDPOINT + label: "OAUTH2_TOKEN_ENDPOINT" + schema: + type: string + default: "" + - variable: OAUTH2_ID_MAP + label: "OAUTH2_ID_MAP" + description: "The claim name you want to map to the unique ID field." + schema: + type: string + default: "" + - variable: OAUTH2_USERNAME_MAP + label: "OAUTH2_USERNAME_MAP" + description: "The claim name you want to map to the username field." + schema: + type: string + default: "" + - variable: OAUTH2_FULLNAME_MAP + label: "OAUTH2_FULLNAME_MAP" + description: "The claim name you want to map to the full name field." + schema: + type: string + default: "" + - variable: OAUTH2_EMAIL_MAP + label: "OAUTH2_EMAIL_MAP" + description: "The claim name you want to map to the email field." + schema: + type: string + default: "" + - variable: ldapenabled + label: "LDAP Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: LDAP_ENABLE + label: "LDAP_ENABLE" + schema: + type: boolean + default: false + - variable: DEFAULT_AUTHENTICATION_METHOD + label: "DEFAULT_AUTHENTICATION_METHOD" + schema: + type: string + default: "ldap" + - variable: LDAP_PORT + label: "LDAP_PORT" + schema: + type: int + default: 389 + - variable: LDAP_HOST + label: "LDAP_HOST" + schema: + type: string + default: "" + - variable: LDAP_AD_SIMPLE_AUTH + label: "LDAP_AD_SIMPLE_AUTH" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION + label: "LDAP_USER_AUTHENTICATION" + schema: + type: boolean + default: false + - variable: LDAP_USER_AUTHENTICATION_FIELD + label: "LDAP_USER_AUTHENTICATION_FIELD" + schema: + type: string + default: "uid" + - variable: LDAP_DEFAULT_DOMAIN + label: "LDAP_DEFAULT_DOMAIN" + schema: + type: string + default: "" + - variable: LDAP_BASEDN + label: "LDAP_BASEDN" + schema: + type: string + default: "" + - variable: LDAP_LOGIN_FALLBACK + label: "LDAP_LOGIN_FALLBACK" + schema: + type: boolean + default: false + - variable: LDAP_RECONNECT + label: "LDAP_RECONNECT" + schema: + type: boolean + default: true + - variable: LDAP_TIMEOUT + label: "LDAP_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_IDLE_TIMEOUT + label: "LDAP_IDLE_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_CONNECT_TIMEOUT + label: "LDAP_CONNECT_TIMEOUT" + schema: + type: int + default: 10000 + - variable: LDAP_AUTHENTIFICATION + label: "LDAP_AUTHENTIFICATION" + schema: + type: boolean + default: true + - variable: LDAP_AUTHENTIFICATION_USERDN + label: "LDAP_AUTHENTIFICATION_USERDN" + schema: + type: string + default: "" + - variable: LDAP_AUTHENTIFICATION_PASSWORD + label: "LDAP_AUTHENTIFICATION_PASSWORD" + schema: + type: string + private: true + default: "" + - variable: LDAP_LOG_ENABLED + label: "LDAP_LOG_ENABLED" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC + label: "LDAP_BACKGROUND_SYNC" + schema: + type: boolean + default: true + - variable: LDAP_BACKGROUND_SYNC_INTERVAL + label: "LDAP_BACKGROUND_SYNC_INTERVAL" + schema: + type: string + default: "every 1 hour" + - variable: LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED + label: "LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED" + schema: + type: boolean + default: false + - variable: LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS + label: "LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS" + schema: + type: boolean + default: false + - variable: LDAP_ENCRYPTION + label: "LDAP_ENCRYPTION" + schema: + type: string + default: "false" + - variable: LDAP_CA_CERT + label: "LDAP_CA_CERT" + schema: + type: string + private: true + default: "" + - variable: LDAP_REJECT_UNAUTHORIZED + label: "LDAP_REJECT_UNAUTHORIZED" + schema: + type: boolean + default: false + - variable: LDAP_USER_SEARCH_FILTER + label: "LDAP_USER_SEARCH_FILTER" + schema: + type: string + default: "" + - variable: LDAP_USER_SEARCH_SCOPE + label: "LDAP_USER_SEARCH_SCOPE" + schema: + type: string + default: "one" + enum: + - value: "one" + description: "one" + - value: "base" + description: "base" + - value: "sub" + description: "sub" + - variable: LDAP_USER_SEARCH_FIELD + label: "LDAP_USER_SEARCH_FIELD" + schema: + type: string + default: "" + - variable: LDAP_SEARCH_PAGE_SIZE + label: "LDAP_SEARCH_PAGE_SIZE" + schema: + type: int + default: 0 + - variable: LDAP_SEARCH_SIZE_LIMIT + label: "LDAP_SEARCH_SIZE_LIMIT" + schema: + type: int + default: 0 + - variable: LDAP_GROUP_FILTER_ENABLE + label: "LDAP_GROUP_FILTER_ENABLE" + schema: + type: boolean + default: false + - variable: LDAP_GROUP_FILTER_OBJECTCLASS + label: "LDAP_GROUP_FILTER_OBJECTCLASS" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT + label: "LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT" + schema: + type: string + default: "" + - variable: LDAP_GROUP_FILTER_GROUP_NAME + label: "LDAP_GROUP_FILTER_GROUP_NAME" + schema: + type: string + default: "" + - variable: LDAP_UNIQUE_IDENTIFIER_FIELD + label: "LDAP_UNIQUE_IDENTIFIER_FIELD" + schema: + type: string + default: "" + - variable: LDAP_UTF8_NAMES_SLUGIFY + label: "LDAP_UTF8_NAMES_SLUGIFY" + schema: + type: boolean + default: true + - variable: LDAP_USERNAME_FIELD + label: "LDAP_USERNAME_FIELD" + schema: + type: string + default: "" + - variable: LDAP_FULLNAME_FIELD + label: "LDAP_FULLNAME_FIELD" + schema: + type: string + default: "fullname" + - variable: LDAP_MERGE_EXISTING_USERS + label: "LDAP_MERGE_EXISTING_USERS" + schema: + type: boolean + default: false + - variable: LDAP_EMAIL_MATCH_ENABLE + label: "LDAP_EMAIL_MATCH_ENABLE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_REQUIRE + label: "LDAP_EMAIL_MATCH_REQUIRE" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_MATCH_VERIFIED + label: "LDAP_EMAIL_MATCH_VERIFIED" + schema: + type: boolean + default: true + - variable: LDAP_EMAIL_FIELD + label: "LDAP_EMAIL_FIELD" + schema: + type: string + default: "mail" + - variable: LDAP_SYNC_USER_DATA + label: "LDAP_SYNC_USER_DATA" + schema: + type: boolean + default: false + - variable: LDAP_SYNC_USER_DATA_FIELDMAP + label: "LDAP_SYNC_USER_DATA_FIELDMAP" + schema: + type: string + default: "" + - variable: LDAP_SYNC_GROUP_ROLES + label: "LDAP_SYNC_GROUP_ROLES" + schema: + type: string + default: "" + - variable: LDAP_SYNC_ADMIN_STATUS + label: "LDAP_SYNC_ADMIN_STATUS" + schema: + type: boolean + default: true + - variable: LDAP_SYNC_ADMIN_GROUPS + label: "LDAP_SYNC_ADMIN_GROUPS" + schema: + type: string + default: "" + - variable: headerenabled + label: "LDAP Header Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: HEADER_LOGIN_ID + label: "HEADER_LOGIN_ID" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_FIRSTNAME + label: "HEADER_LOGIN_FIRSTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_LASTNAME + label: "HEADER_LOGIN_LASTNAME" + schema: + type: string + default: "" + - variable: HEADER_LOGIN_EMAIL + label: "HEADER_LOGIN_EMAIL" + schema: + type: string + default: "" + - variable: casenabled + label: "CAS Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: CAS_ENABLED + label: "CAS_ENABLED" + schema: + type: boolean + default: false + - variable: CAS_BASE_URL + label: "CAS_BASE_URL" + schema: + type: string + default: "" + - variable: CAS_LOGIN_URL + label: "CAS_LOGIN_URL" + schema: + type: string + default: "" + - variable: CAS_VALIDATE_URL + label: "CAS_VALIDATE_URL" + schema: + type: string + default: "" + - variable: samlenabled + label: "SAML Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: SAML_ENABLED + label: "SAML_ENABLED" + schema: + type: boolean + default: false + - variable: SAML_PROVIDER + label: "SAML_PROVIDER" + schema: + type: string + default: "" + - variable: SAML_ENTRYPOINT + label: "SAML_ENTRYPOINT" + schema: + type: string + default: "" + - variable: SAML_ISSUER + label: "SAML_ISSUER" + schema: + type: string + default: "" + - variable: SAML_CERT + label: "SAML_CERT" + schema: + type: string + private: true + default: "" + - variable: SAML_IDPSLO_REDIRECTURL + label: "SAML_IDPSLO_REDIRECTURL" + schema: + type: string + default: "" + - variable: SAML_PRIVATE_KEYFILE + label: "SAML_PRIVATE_KEYFILE" + schema: + type: string + default: "" + - variable: SAML_PUBLIC_CERTFILE + label: "SAML_PUBLIC_CERTFILE" + schema: + type: string + default: "" + - variable: SAML_IDENTIFIER_FORMAT + label: "SAML_IDENTIFIER_FORMAT" + schema: + type: string + default: "" + - variable: SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE + label: "SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE" + schema: + type: string + default: "" + - variable: SAML_ATTRIBUTES + label: "SAML_ATTRIBUTES" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: ROOT_URL - label: "ROOT_URL" - schema: - type: string - default: "" - required: true - - variable: BROWSER_POLICY_ENABLED - label: "BROWSER_POLICY_ENABLED" - description: "Enable browser policy and allow one trusted URL that can have iframe that has Wekan embedded inside." - schema: - type: boolean - default: false - - variable: TRUSTED_URL - label: "TRUSTED_URL" - description: "When browser policy is enabled, HTML code at this Trusted URL can have iframe that embeds Wekan inside." - schema: - type: string - default: "" - - variable: logoutenabled - label: "Logout/Login Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LOGOUT_WITH_TIMER - label: "LOGOUT_WITH_TIMER" - schema: - type: boolean - default: false - - variable: LOGOUT_IN - label: "LOGOUT_IN (Days)" - schema: - type: int - default: 0 - - variable: LOGOUT_ON_HOURS - label: "LOGOUT_ON_HOURS" - schema: - type: int - default: 0 - - variable: LOGOUT_ON_MINUTES - label: "LOGOUT_ON_MINUTES" - schema: - type: int - default: 0 - - variable: ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS - label: "ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS" - schema: - type: int - default: 90 - - variable: passwordnabled - label: "Password Brute Force Protection Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE - label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE" - schema: - type: int - default: 3 - - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD - label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD" - schema: - type: int - default: 60 - - variable: ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW - label: "ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW" - schema: - type: int - default: 15 - - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE - label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE" - schema: - type: int - default: 3 - - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD - label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD" - schema: - type: int - default: 60 - - variable: ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW - label: "ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW" - schema: - type: int - default: 15 - - variable: imagenabled - label: "Image Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MAX_IMAGE_PIXEL - label: "MAX_IMAGE_PIXEL" - schema: - type: int - default: 1024 - - variable: IMAGE_COMPRESS_RATIO - label: "IMAGE_COMPRESS_RATIO" - schema: - type: int - default: 80 - - variable: mailenabled - label: "Mail Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MAIL_URL - label: "MAIL_URL" - schema: - type: string - default: "" - - variable: MAIL_SERVICE_USER - label: "MAIL_SERVICE_USER" - schema: - type: string - default: "" - - variable: MAIL_SERVICE_PASSWORD - label: "MAIL_SERVICE_PASSWORD" - schema: - type: string - private: true - default: "" - - variable: MAIL_SERVICE - label: "MAIL_SERVICE" - schema: - type: string - default: "" - - variable: notificationsenabled - label: "Notifications Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: BIGEVENTS_PATTERN - label: "BIGEVENTS_PATTERN" - schema: - type: string - default: "NONE" - - variable: NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE - label: "NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE" - description: "Number of days after a notification is read before we remove it." - schema: - type: int - default: 90 - - variable: EMAIL_NOTIFICATION_TIMEOUT - label: "EMAIL_NOTIFICATION_TIMEOUT" - schema: - type: int - default: 30000 - - variable: NOTIFY_DUE_DAYS_BEFORE_AND_AFTER - label: "NOTIFY_DUE_DAYS_BEFORE_AND_AFTER" - description: "Notify due days, default is None, 2 days before and on the event day" - schema: - type: string - default: "2,0" - - variable: NOTIFY_DUE_AT_HOUR_OF_DAY - label: "NOTIFY_DUE_AT_HOUR_OF_DAY" - description: "Notify due at hour of day." - schema: - type: int - default: 8 - - variable: personalizationenabled - label: "UX Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: RESULTS_PER_PAGE - label: "RESULTS_PER_PAGE" - schema: - type: int - default: 20 - required: true - - variable: RICHER_CARD_COMMENT_EDITOR - label: "RICHER_CARD_COMMENT_EDITOR" - schema: - type: boolean - default: false - - variable: CARD_OPENED_WEBHOOK_ENABLED - label: "CARD_OPENED_WEBHOOK_ENABLED" - schema: - type: boolean - default: false - - variable: PASSWORD_LOGIN_ENABLED - label: "PASSWORD_LOGIN_ENABLED" - schema: - type: boolean - default: false - - variable: WAIT_SPINNER - label: "WAIT_SPINNER" - description: "Sets the Wait Spinner animation" - schema: - type: string - default: "Bounce" - enum: - - value: "Bounce" - description: "Bounce" - - value: "Cube" - description: "Cube" - - value: "Cube-Grid" - description: "Cube-Grid" - - value: "Dot" - description: "Dot" - - value: "Double-Bounce" - description: "Double-Bounce" - - value: "Rotateplane" - description: "Rotateplane" - - value: "Scaleout" - description: "Scaleout" - - value: "Wave" - description: "Wave" - - variable: backendenabled - label: "Backend Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: WITH_API - label: "WITH_API" - schema: - type: boolean - default: true - - variable: WEBHOOKS_ATTRIBUTES - label: "WEBHOOKS_ATTRIBUTES" - description: "What to send to Outgoing Webhook." - schema: - type: string - default: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" - - variable: corsenabled - label: "CORS Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: CORS - label: "CORS" - schema: - type: string - default: "*" - - variable: CORS_ALLOW_HEADERS - label: "CORS_ALLOW_HEADERS" - schema: - type: string - default: "Authorization,Content-Type" - - variable: CORS_EXPOSE_HEADERS - label: "CORS_EXPOSE_HEADERS" - schema: - type: string - default: "*" - - variable: matomoenabled - label: "Matomo Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: MATOMO_ADDRESS - label: "MATOMO_ADDRESS" - description: "The address of the server where Matomo is hosted." - schema: - type: string - default: "" - - variable: MATOMO_SITE_ID - label: "MATOMO_SITE_ID" - description: "The value of the site ID given in Matomo server for Wekan." - schema: - type: int - default: 1 - - variable: MATOMO_DO_NOT_TRACK - label: "MATOMO_DO_NOT_TRACK" - description: "The option do not track which enables users to not be tracked by matomo." - schema: - type: boolean - default: true - - variable: MATOMO_WITH_USERNAME - label: "MATOMO_WITH_USERNAME" - description: "The option that allows matomo to retrieve the username." - schema: - type: boolean - default: true - - variable: ORACLE_OIM_ENABLED - label: "ORACLE_OIM_ENABLED" - description: "OAUTH2 ORACLE on premise identity manager OIM" - schema: - type: boolean - default: false - - variable: oatuhncenabled - label: "OAUTH2 Nextcloud Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_ID_MAP - label: "OAUTH2_ID_MAP" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_USERNAME_MAP - label: "OAUTH2_USERNAME_MAP" - description: "The claim name you want to map to the username field." - schema: - type: string - default: "" - - variable: OAUTH2_FULLNAME_MAP - label: "OAUTH2_FULLNAME_MAP" - description: "The claim name you want to map to the full name field." - schema: - type: string - default: "" - - variable: OAUTH2_EMAIL_MAP - label: "OAUTH2_EMAIL_MAP" - description: "The claim name you want to map to the email field." - schema: - type: string - default: "" - - variable: oatuhkeycloackenabled - label: "OAUTH2 Keycloack Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: oatuhdoorkeeperenabled - label: "OAUTH2 Doorkeeper Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_ID_TOKEN_WHITELIST_FIELDS - label: "OAUTH2_ID_TOKEN_WHITELIST_FIELDS" - schema: - type: string - default: "" - - variable: OAUTH2_REQUEST_PERMISSIONS - label: "OAUTH2_REQUEST_PERMISSIONS" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_ID_MAP - label: "OAUTH2_ID_MAP" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_USERNAME_MAP - label: "OAUTH2_USERNAME_MAP" - description: "The claim name you want to map to the username field." - schema: - type: string - default: "" - - variable: OAUTH2_FULLNAME_MAP - label: "OAUTH2_FULLNAME_MAP" - description: "The claim name you want to map to the full name field." - schema: - type: string - default: "" - - variable: OAUTH2_EMAIL_MAP - label: "OAUTH2_EMAIL_MAP" - description: "The claim name you want to map to the email field." - schema: - type: string - default: "" - - variable: oatuhazureenabled - label: "OAUTH2 Azure Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: OAUTH2_ENABLED - label: "OAUTH2_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_CA_CERT - label: "OAUTH2_CA_CERT" - schema: - type: string - private: true - default: "" - - variable: OAUTH2_ADFS_ENABLED - label: "OAUTH2_ADFS_ENABLED" - schema: - type: boolean - default: false - - variable: OAUTH2_LOGIN_STYLE - label: "OAUTH2_LOGIN_STYLE" - description: "OAuth2 login style: popup or redirect." - schema: - type: string - default: "redirect" - enum: - - value: "redirect" - description: "redirect" - - value: "popup" - description: "popup" - - variable: OAUTH2_CLIENT_ID - label: "OAUTH2_CLIENT_ID" - description: "Application GUID captured during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SECRET - label: "OAUTH2_SECRET" - description: "Secret key generated during app registration" - schema: - type: string - default: "" - - variable: OAUTH2_SERVER_URL - label: "OAUTH2_SERVER_URL" - schema: - type: string - default: "" - - variable: OAUTH2_AUTH_ENDPOINT - label: "OAUTH2_AUTH_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_USERINFO_ENDPOINT - label: "OAUTH2_USERINFO_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_TOKEN_ENDPOINT - label: "OAUTH2_TOKEN_ENDPOINT" - schema: - type: string - default: "" - - variable: OAUTH2_ID_MAP - label: "OAUTH2_ID_MAP" - description: "The claim name you want to map to the unique ID field." - schema: - type: string - default: "" - - variable: OAUTH2_USERNAME_MAP - label: "OAUTH2_USERNAME_MAP" - description: "The claim name you want to map to the username field." - schema: - type: string - default: "" - - variable: OAUTH2_FULLNAME_MAP - label: "OAUTH2_FULLNAME_MAP" - description: "The claim name you want to map to the full name field." - schema: - type: string - default: "" - - variable: OAUTH2_EMAIL_MAP - label: "OAUTH2_EMAIL_MAP" - description: "The claim name you want to map to the email field." - schema: - type: string - default: "" - - variable: ldapenabled - label: "LDAP Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: LDAP_ENABLE - label: "LDAP_ENABLE" - schema: - type: boolean - default: false - - variable: DEFAULT_AUTHENTICATION_METHOD - label: "DEFAULT_AUTHENTICATION_METHOD" - schema: - type: string - default: "ldap" - - variable: LDAP_PORT - label: "LDAP_PORT" - schema: - type: int - default: 389 - - variable: LDAP_HOST - label: "LDAP_HOST" - schema: - type: string - default: "" - - variable: LDAP_AD_SIMPLE_AUTH - label: "LDAP_AD_SIMPLE_AUTH" - schema: - type: boolean - default: false - - variable: LDAP_USER_AUTHENTICATION - label: "LDAP_USER_AUTHENTICATION" - schema: - type: boolean - default: false - - variable: LDAP_USER_AUTHENTICATION_FIELD - label: "LDAP_USER_AUTHENTICATION_FIELD" - schema: - type: string - default: "uid" - - variable: LDAP_DEFAULT_DOMAIN - label: "LDAP_DEFAULT_DOMAIN" - schema: - type: string - default: "" - - variable: LDAP_BASEDN - label: "LDAP_BASEDN" - schema: - type: string - default: "" - - variable: LDAP_LOGIN_FALLBACK - label: "LDAP_LOGIN_FALLBACK" - schema: - type: boolean - default: false - - variable: LDAP_RECONNECT - label: "LDAP_RECONNECT" - schema: - type: boolean - default: true - - variable: LDAP_TIMEOUT - label: "LDAP_TIMEOUT" - schema: - type: int - default: 10000 - - variable: LDAP_IDLE_TIMEOUT - label: "LDAP_IDLE_TIMEOUT" - schema: - type: int - default: 10000 - - variable: LDAP_CONNECT_TIMEOUT - label: "LDAP_CONNECT_TIMEOUT" - schema: - type: int - default: 10000 - - variable: LDAP_AUTHENTIFICATION - label: "LDAP_AUTHENTIFICATION" - schema: - type: boolean - default: true - - variable: LDAP_AUTHENTIFICATION_USERDN - label: "LDAP_AUTHENTIFICATION_USERDN" - schema: - type: string - default: "" - - variable: LDAP_AUTHENTIFICATION_PASSWORD - label: "LDAP_AUTHENTIFICATION_PASSWORD" - schema: - type: string - private: true - default: "" - - variable: LDAP_LOG_ENABLED - label: "LDAP_LOG_ENABLED" - schema: - type: boolean - default: true - - variable: LDAP_BACKGROUND_SYNC - label: "LDAP_BACKGROUND_SYNC" - schema: - type: boolean - default: true - - variable: LDAP_BACKGROUND_SYNC_INTERVAL - label: "LDAP_BACKGROUND_SYNC_INTERVAL" - schema: - type: string - default: "every 1 hour" - - variable: LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED - label: "LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED" - schema: - type: boolean - default: false - - variable: LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS - label: "LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS" - schema: - type: boolean - default: false - - variable: LDAP_ENCRYPTION - label: "LDAP_ENCRYPTION" - schema: - type: string - default: "false" - - variable: LDAP_CA_CERT - label: "LDAP_CA_CERT" - schema: - type: string - private: true - default: "" - - variable: LDAP_REJECT_UNAUTHORIZED - label: "LDAP_REJECT_UNAUTHORIZED" - schema: - type: boolean - default: false - - variable: LDAP_USER_SEARCH_FILTER - label: "LDAP_USER_SEARCH_FILTER" - schema: - type: string - default: "" - - variable: LDAP_USER_SEARCH_SCOPE - label: "LDAP_USER_SEARCH_SCOPE" - schema: - type: string - default: "one" - enum: - - value: "one" - description: "one" - - value: "base" - description: "base" - - value: "sub" - description: "sub" - - variable: LDAP_USER_SEARCH_FIELD - label: "LDAP_USER_SEARCH_FIELD" - schema: - type: string - default: "" - - variable: LDAP_SEARCH_PAGE_SIZE - label: "LDAP_SEARCH_PAGE_SIZE" - schema: - type: int - default: 0 - - variable: LDAP_SEARCH_SIZE_LIMIT - label: "LDAP_SEARCH_SIZE_LIMIT" - schema: - type: int - default: 0 - - variable: LDAP_GROUP_FILTER_ENABLE - label: "LDAP_GROUP_FILTER_ENABLE" - schema: - type: boolean - default: false - - variable: LDAP_GROUP_FILTER_OBJECTCLASS - label: "LDAP_GROUP_FILTER_OBJECTCLASS" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE - label: "LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE - label: "LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT - label: "LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT" - schema: - type: string - default: "" - - variable: LDAP_GROUP_FILTER_GROUP_NAME - label: "LDAP_GROUP_FILTER_GROUP_NAME" - schema: - type: string - default: "" - - variable: LDAP_UNIQUE_IDENTIFIER_FIELD - label: "LDAP_UNIQUE_IDENTIFIER_FIELD" - schema: - type: string - default: "" - - variable: LDAP_UTF8_NAMES_SLUGIFY - label: "LDAP_UTF8_NAMES_SLUGIFY" - schema: - type: boolean - default: true - - variable: LDAP_USERNAME_FIELD - label: "LDAP_USERNAME_FIELD" - schema: - type: string - default: "" - - variable: LDAP_FULLNAME_FIELD - label: "LDAP_FULLNAME_FIELD" - schema: - type: string - default: "fullname" - - variable: LDAP_MERGE_EXISTING_USERS - label: "LDAP_MERGE_EXISTING_USERS" - schema: - type: boolean - default: false - - variable: LDAP_EMAIL_MATCH_ENABLE - label: "LDAP_EMAIL_MATCH_ENABLE" - schema: - type: boolean - default: true - - variable: LDAP_EMAIL_MATCH_REQUIRE - label: "LDAP_EMAIL_MATCH_REQUIRE" - schema: - type: boolean - default: true - - variable: LDAP_EMAIL_MATCH_VERIFIED - label: "LDAP_EMAIL_MATCH_VERIFIED" - schema: - type: boolean - default: true - - variable: LDAP_EMAIL_FIELD - label: "LDAP_EMAIL_FIELD" - schema: - type: string - default: "mail" - - variable: LDAP_SYNC_USER_DATA - label: "LDAP_SYNC_USER_DATA" - schema: - type: boolean - default: false - - variable: LDAP_SYNC_USER_DATA_FIELDMAP - label: "LDAP_SYNC_USER_DATA_FIELDMAP" - schema: - type: string - default: "" - - variable: LDAP_SYNC_GROUP_ROLES - label: "LDAP_SYNC_GROUP_ROLES" - schema: - type: string - default: "" - - variable: LDAP_SYNC_ADMIN_STATUS - label: "LDAP_SYNC_ADMIN_STATUS" - schema: - type: boolean - default: true - - variable: LDAP_SYNC_ADMIN_GROUPS - label: "LDAP_SYNC_ADMIN_GROUPS" - schema: - type: string - default: "" - - variable: headerenabled - label: "LDAP Header Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: HEADER_LOGIN_ID - label: "HEADER_LOGIN_ID" - schema: - type: string - default: "" - - variable: HEADER_LOGIN_FIRSTNAME - label: "HEADER_LOGIN_FIRSTNAME" - schema: - type: string - default: "" - - variable: HEADER_LOGIN_LASTNAME - label: "HEADER_LOGIN_LASTNAME" - schema: - type: string - default: "" - - variable: HEADER_LOGIN_EMAIL - label: "HEADER_LOGIN_EMAIL" - schema: - type: string - default: "" - - variable: casenabled - label: "CAS Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: CAS_ENABLED - label: "CAS_ENABLED" - schema: - type: boolean - default: false - - variable: CAS_BASE_URL - label: "CAS_BASE_URL" - schema: - type: string - default: "" - - variable: CAS_LOGIN_URL - label: "CAS_LOGIN_URL" - schema: - type: string - default: "" - - variable: CAS_VALIDATE_URL - label: "CAS_VALIDATE_URL" - schema: - type: string - default: "" - - variable: samlenabled - label: "SAML Settings" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: SAML_ENABLED - label: "SAML_ENABLED" - schema: - type: boolean - default: false - - variable: SAML_PROVIDER - label: "SAML_PROVIDER" - schema: - type: string - default: "" - - variable: SAML_ENTRYPOINT - label: "SAML_ENTRYPOINT" - schema: - type: string - default: "" - - variable: SAML_ISSUER - label: "SAML_ISSUER" - schema: - type: string - default: "" - - variable: SAML_CERT - label: "SAML_CERT" - schema: - type: string - private: true - default: "" - - variable: SAML_IDPSLO_REDIRECTURL - label: "SAML_IDPSLO_REDIRECTURL" - schema: - type: string - default: "" - - variable: SAML_PRIVATE_KEYFILE - label: "SAML_PRIVATE_KEYFILE" - schema: - type: string - default: "" - - variable: SAML_PUBLIC_CERTFILE - label: "SAML_PUBLIC_CERTFILE" - schema: - type: string - default: "" - - variable: SAML_IDENTIFIER_FORMAT - label: "SAML_IDENTIFIER_FORMAT" - schema: - type: string - default: "" - - variable: SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE - label: "SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE" - schema: - type: string - default: "" - - variable: SAML_ATTRIBUTES - label: "SAML_ATTRIBUTES" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -1069,16 +1070,16 @@ questions: schema: type: int default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: "The groupID this App of the user running the application" - schema: - type: int - default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 568 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/wekan/templates/NOTES.txt b/charts/stable/wekan/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/wekan/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/wekan/templates/common.yaml b/charts/stable/wekan/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/wekan/templates/common.yaml +++ b/charts/stable/wekan/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/wekan/values.yaml b/charts/stable/wekan/values.yaml index 42b9a5c0e6c..5c6e7b94fb5 100644 --- a/charts/stable/wekan/values.yaml +++ b/charts/stable/wekan/values.yaml @@ -2,157 +2,160 @@ image: repository: tccr.io/truecharts/wekan tag: 6.46@sha256:a5c1fdd0dfdcab3d98531dc053540c57f52605bc4b7a24c44bbf3637df07e36d pullPolicy: IfNotPresent - -env: - WRITABLE_PATH: "/data" - # User Defined - ROOT_URL: "http://localhost:8080" - # BROWSER_POLICY_ENABLED: false - # TRUSTED_URL: "" - # LOGOUT_WITH_TIMER: false - # LOGOUT_IN: 0 - # LOGOUT_ON_HOURS: 0 - # LOGOUT_ON_MINUTES: 0 - # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 - # MAX_IMAGE_PIXEL: 1024 - # IMAGE_COMPRESS_RATIO: 80 - # MAIL_URL: "" - # MAIL_SERVICE_USER: "" - # MAIL_SERVICE_PASSWORD: "" - # MAIL_SERVICE: "" - # BIGEVENTS_PATTERN: "NONE" - # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 - # EMAIL_NOTIFICATION_TIMEOUT: 30000 - # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" - # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 - # RESULTS_PER_PAGE: 20 - # RICHER_CARD_COMMENT_EDITOR: false - # CARD_OPENED_WEBHOOK_ENABLED: false - # PASSWORD_LOGIN_ENABLED: false - # WAIT_SPINNER: "Bounce" - # WITH_API: true - # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" - # CORS: "*" - # CORS_ALLOW_HEADERS: "Authorization,Content-Type" - # CORS_EXPOSE_HEADERS: "*" - # MATOMO_ADDRESS: "" - # MATOMO_SITE_ID: 1 - # MATOMO_DO_NOT_TRACK: true - # MATOMO_WITH_USERNAME: true - # ORACLE_OIM_ENABLED: false - # OAUTH2_ENABLED: false - # OAUTH2_LOGIN_STYLE: "redirect" - # OAUTH2_CLIENT_ID: "" - # OAUTH2_SECRET: "" - # OAUTH2_SERVER_URL: "" - # OAUTH2_AUTH_ENDPOINT: "" - # OAUTH2_USERINFO_ENDPOINT: "" - # OAUTH2_TOKEN_ENDPOINT: "" - # OAUTH2_ID_MAP: "" - # OAUTH2_USERNAME_MAP: "" - # OAUTH2_FULLNAME_MAP: "" - # OAUTH2_EMAIL_MAP: "" - # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" - # OAUTH2_REQUEST_PERMISSIONS: "" - # OAUTH2_CA_CERT: "" - # OAUTH2_ADFS_ENABLED: false - # LDAP_ENABLE: false - # DEFAULT_AUTHENTICATION_METHOD: "ldap" - # LDAP_PORT: 389 - # LDAP_HOST: "" - # LDAP_AD_SIMPLE_AUTH: false - # LDAP_USER_AUTHENTICATION: false - # LDAP_USER_AUTHENTICATION_FIELD: "uid" - # LDAP_DEFAULT_DOMAIN: "" - # LDAP_BASEDN: "" - # LDAP_LOGIN_FALLBACK: false - # LDAP_RECONNECT: true - # LDAP_TIMEOUT: 10000 - # LDAP_IDLE_TIMEOUT: 10000 - # LDAP_CONNECT_TIMEOUT: 10000 - # LDAP_AUTHENTIFICATION: true - # LDAP_AUTHENTIFICATION_USERDN: "" - # LDAP_AUTHENTIFICATION_PASSWORD: "" - # LDAP_LOG_ENABLED: true - # LDAP_BACKGROUND_SYNC: true - # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" - # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false - # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false - # LDAP_ENCRYPTION: "false" - # LDAP_CA_CERT: "" - # LDAP_REJECT_UNAUTHORIZED: false - # LDAP_USER_SEARCH_FILTER: "" - # LDAP_USER_SEARCH_SCOPE: "one" - # LDAP_USER_SEARCH_FIELD: "" - # LDAP_SEARCH_PAGE_SIZE: 0 - # LDAP_SEARCH_SIZE_LIMIT: 0 - # LDAP_GROUP_FILTER_ENABLE: false - # LDAP_GROUP_FILTER_OBJECTCLASS: "" - # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" - # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" - # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" - # LDAP_GROUP_FILTER_GROUP_NAME: "" - # LDAP_UNIQUE_IDENTIFIER_FIELD: "" - # LDAP_UTF8_NAMES_SLUGIFY: true - # LDAP_USERNAME_FIELD: "" - # LDAP_FULLNAME_FIELD: "fullname" - # LDAP_MERGE_EXISTING_USERS: false - # LDAP_EMAIL_MATCH_ENABLE: true - # LDAP_EMAIL_MATCH_REQUIRE: true - # LDAP_EMAIL_MATCH_VERIFIED: true - # LDAP_EMAIL_FIELD: "mail" - # LDAP_SYNC_USER_DATA: false - # LDAP_SYNC_USER_DATA_FIELDMAP: "" - # LDAP_SYNC_GROUP_ROLES: "" - # LDAP_SYNC_ADMIN_STATUS: true - # LDAP_SYNC_ADMIN_GROUPS: "" - # HEADER_LOGIN_ID: "" - # HEADER_LOGIN_FIRSTNAME: "" - # HEADER_LOGIN_LASTNAME: "" - # HEADER_LOGIN_EMAIL: "" - # CAS_ENABLED: false - # CAS_BASE_URL: "" - # CAS_LOGIN_URL: "" - # CAS_VALIDATE_URL: "" - # SAML_ENABLED: false - # SAML_PROVIDER: "" - # SAML_ENTRYPOINT: "" - # SAML_ISSUER: "" - # SAML_CERT: "" - # SAML_IDPSLO_REDIRECTURL: "" - # SAML_PRIVATE_KEYFILE: "" - # SAML_PUBLIC_CERTFILE: "" - # SAML_IDENTIFIER_FORMAT: "" - # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" - # SAML_ATTRIBUTES: "" - MONGO_URL: - secretKeyRef: - name: mongodbcreds - key: url - service: main: ports: main: port: 10192 targetPort: 8080 - mongodb: enabled: true mongodbUsername: wekan mongodbDatabase: wekan - existingSecret: "mongodbcreds" persistence: data: enabled: true mountPath: "/data" - portal: - enabled: true + open: + enabled: true + +workload: + main: + podSpec: + containers: + main: + env: + WRITABLE_PATH: "/data" + # User Defined + ROOT_URL: "http://localhost:8080" + # BROWSER_POLICY_ENABLED: false + # TRUSTED_URL: "" + # LOGOUT_WITH_TIMER: false + # LOGOUT_IN: 0 + # LOGOUT_ON_HOURS: 0 + # LOGOUT_ON_MINUTES: 0 + # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 + # MAX_IMAGE_PIXEL: 1024 + # IMAGE_COMPRESS_RATIO: 80 + # MAIL_URL: "" + # MAIL_SERVICE_USER: "" + # MAIL_SERVICE_PASSWORD: "" + # MAIL_SERVICE: "" + # BIGEVENTS_PATTERN: "NONE" + # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 + # EMAIL_NOTIFICATION_TIMEOUT: 30000 + # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" + # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 + # RESULTS_PER_PAGE: 20 + # RICHER_CARD_COMMENT_EDITOR: false + # CARD_OPENED_WEBHOOK_ENABLED: false + # PASSWORD_LOGIN_ENABLED: false + # WAIT_SPINNER: "Bounce" + # WITH_API: true + # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + # CORS: "*" + # CORS_ALLOW_HEADERS: "Authorization,Content-Type" + # CORS_EXPOSE_HEADERS: "*" + # MATOMO_ADDRESS: "" + # MATOMO_SITE_ID: 1 + # MATOMO_DO_NOT_TRACK: true + # MATOMO_WITH_USERNAME: true + # ORACLE_OIM_ENABLED: false + # OAUTH2_ENABLED: false + # OAUTH2_LOGIN_STYLE: "redirect" + # OAUTH2_CLIENT_ID: "" + # OAUTH2_SECRET: "" + # OAUTH2_SERVER_URL: "" + # OAUTH2_AUTH_ENDPOINT: "" + # OAUTH2_USERINFO_ENDPOINT: "" + # OAUTH2_TOKEN_ENDPOINT: "" + # OAUTH2_ID_MAP: "" + # OAUTH2_USERNAME_MAP: "" + # OAUTH2_FULLNAME_MAP: "" + # OAUTH2_EMAIL_MAP: "" + # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" + # OAUTH2_REQUEST_PERMISSIONS: "" + # OAUTH2_CA_CERT: "" + # OAUTH2_ADFS_ENABLED: false + # LDAP_ENABLE: false + # DEFAULT_AUTHENTICATION_METHOD: "ldap" + # LDAP_PORT: 389 + # LDAP_HOST: "" + # LDAP_AD_SIMPLE_AUTH: false + # LDAP_USER_AUTHENTICATION: false + # LDAP_USER_AUTHENTICATION_FIELD: "uid" + # LDAP_DEFAULT_DOMAIN: "" + # LDAP_BASEDN: "" + # LDAP_LOGIN_FALLBACK: false + # LDAP_RECONNECT: true + # LDAP_TIMEOUT: 10000 + # LDAP_IDLE_TIMEOUT: 10000 + # LDAP_CONNECT_TIMEOUT: 10000 + # LDAP_AUTHENTIFICATION: true + # LDAP_AUTHENTIFICATION_USERDN: "" + # LDAP_AUTHENTIFICATION_PASSWORD: "" + # LDAP_LOG_ENABLED: true + # LDAP_BACKGROUND_SYNC: true + # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" + # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false + # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false + # LDAP_ENCRYPTION: "false" + # LDAP_CA_CERT: "" + # LDAP_REJECT_UNAUTHORIZED: false + # LDAP_USER_SEARCH_FILTER: "" + # LDAP_USER_SEARCH_SCOPE: "one" + # LDAP_USER_SEARCH_FIELD: "" + # LDAP_SEARCH_PAGE_SIZE: 0 + # LDAP_SEARCH_SIZE_LIMIT: 0 + # LDAP_GROUP_FILTER_ENABLE: false + # LDAP_GROUP_FILTER_OBJECTCLASS: "" + # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" + # LDAP_GROUP_FILTER_GROUP_NAME: "" + # LDAP_UNIQUE_IDENTIFIER_FIELD: "" + # LDAP_UTF8_NAMES_SLUGIFY: true + # LDAP_USERNAME_FIELD: "" + # LDAP_FULLNAME_FIELD: "fullname" + # LDAP_MERGE_EXISTING_USERS: false + # LDAP_EMAIL_MATCH_ENABLE: true + # LDAP_EMAIL_MATCH_REQUIRE: true + # LDAP_EMAIL_MATCH_VERIFIED: true + # LDAP_EMAIL_FIELD: "mail" + # LDAP_SYNC_USER_DATA: false + # LDAP_SYNC_USER_DATA_FIELDMAP: "" + # LDAP_SYNC_GROUP_ROLES: "" + # LDAP_SYNC_ADMIN_STATUS: true + # LDAP_SYNC_ADMIN_GROUPS: "" + # HEADER_LOGIN_ID: "" + # HEADER_LOGIN_FIRSTNAME: "" + # HEADER_LOGIN_LASTNAME: "" + # HEADER_LOGIN_EMAIL: "" + # CAS_ENABLED: false + # CAS_BASE_URL: "" + # CAS_LOGIN_URL: "" + # CAS_VALIDATE_URL: "" + # SAML_ENABLED: false + # SAML_PROVIDER: "" + # SAML_ENTRYPOINT: "" + # SAML_ISSUER: "" + # SAML_CERT: "" + # SAML_IDPSLO_REDIRECTURL: "" + # SAML_PRIVATE_KEYFILE: "" + # SAML_PUBLIC_CERTFILE: "" + # SAML_IDENTIFIER_FORMAT: "" + # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" + # SAML_ATTRIBUTES: "" + MONGO_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "mongodbcreds" }}' + key: url diff --git a/charts/stable/whoogle/Chart.yaml b/charts/stable/whoogle/Chart.yaml index c3e0104245d..efd7355300b 100644 --- a/charts/stable/whoogle/Chart.yaml +++ b/charts/stable/whoogle/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "0.8.1" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: A self-hosted, ad-free, privacy-respecting metasearch engine home: https://truecharts.org/charts/stable/whoogle icon: https://truecharts.org/img/hotlink-ok/chart-icons/whoogle.png @@ -21,9 +21,8 @@ name: whoogle sources: - https://github.com/truecharts/charts/tree/master/charts/stable/whoogle - https://github.com/benbusby/whoogle-search -version: 5.0.10 +version: 6.0.0 annotations: truecharts.org/catagories: | - media truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/whoogle/questions.yaml b/charts/stable/whoogle/questions.yaml index c31a187ab6c..928b69dd1e4 100644 --- a/charts/stable/whoogle/questions.yaml +++ b/charts/stable/whoogle/questions.yaml @@ -10,78 +10,79 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: WHOOGLE_CONFIG_COUNTRY + label: "WHOOGLE_CONFIG_COUNTRY" + description: "Filter results by hosting country" + schema: + type: string + default: "" + - variable: WHOOGLE_CONFIG_THEME + label: "WHOOGLE_CONFIG_THEME" + description: "Select theme" + schema: + type: string + default: "dark" + required: true + enum: + - value: "dark" + description: "Dark" + - value: "light" + description: "Light" + - value: "system" + description: "System" + - variable: WHOOGLE_CONFIG_SAFE + label: "WHOOGLE_CONFIG_SAFE" + description: "Enable safe searches" + schema: + type: boolean + default: true + - variable: WHOOGLE_CONFIG_ALTS + label: "WHOOGLE_CONFIG_ALTS" + description: "Use social media site alternatives (nitter, invidious, etc)" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_TOR + label: "WHOOGLE_CONFIG_TOR" + description: "Use Tor routing (if available)" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_NEW_TAB + label: "WHOOGLE_CONFIG_NEW_TAB" + description: "Always open results in new tab" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_GET_ONLY + label: "WHOOGLE_CONFIG_GET_ONLY" + description: "Search using GET requests only" + schema: + type: boolean + default: false + - variable: WHOOGLE_CONFIG_URL + label: "WHOOGLE_CONFIG_URL" + description: "The root url of the instance (https:///)" + schema: + type: string + default: "" + - variable: WHOOGLE_CONFIG_STYLE + label: "WHOOGLE_CONFIG_STYLE" + description: "The custom CSS to use for styling (should be single line)" + schema: + type: string + default: "" # Include{containerBasic} # Include{containerAdvanced} - - - variable: env - group: "App Configuration" - label: "Image Environment" - schema: - additional_attrs: true - type: dict - attrs: - - variable: WHOOGLE_CONFIG_COUNTRY - label: "WHOOGLE_CONFIG_COUNTRY" - description: "Filter results by hosting country" - schema: - type: string - default: "" - - variable: WHOOGLE_CONFIG_THEME - label: "WHOOGLE_CONFIG_THEME" - description: "Select theme" - schema: - type: string - default: "dark" - required: true - enum: - - value: "dark" - description: "Dark" - - value: "light" - description: "Light" - - value: "system" - description: "System" - - variable: WHOOGLE_CONFIG_SAFE - label: "WHOOGLE_CONFIG_SAFE" - description: "Enable safe searches" - schema: - type: boolean - default: true - - variable: WHOOGLE_CONFIG_ALTS - label: "WHOOGLE_CONFIG_ALTS" - description: "Use social media site alternatives (nitter, invidious, etc)" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_TOR - label: "WHOOGLE_CONFIG_TOR" - description: "Use Tor routing (if available)" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_NEW_TAB - label: "WHOOGLE_CONFIG_NEW_TAB" - description: "Always open results in new tab" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_GET_ONLY - label: "WHOOGLE_CONFIG_GET_ONLY" - description: "Search using GET requests only" - schema: - type: boolean - default: false - - variable: WHOOGLE_CONFIG_URL - label: "WHOOGLE_CONFIG_URL" - description: "The root url of the instance (https:///)" - schema: - type: string - default: "" - - variable: WHOOGLE_CONFIG_STYLE - label: "WHOOGLE_CONFIG_STYLE" - description: "The custom CSS to use for styling (should be single line)" - schema: - type: string - default: "" # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -139,16 +140,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/whoogle/templates/NOTES.txt b/charts/stable/whoogle/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/whoogle/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/whoogle/templates/common.yaml b/charts/stable/whoogle/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/whoogle/templates/common.yaml +++ b/charts/stable/whoogle/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/whoogle/values.yaml b/charts/stable/whoogle/values.yaml index 5eb0efcadf3..b685eb5bd81 100644 --- a/charts/stable/whoogle/values.yaml +++ b/charts/stable/whoogle/values.yaml @@ -2,37 +2,37 @@ image: repository: tccr.io/truecharts/whoogle-search tag: 0.8.1@sha256:a1fdcf9216186ced9af8101e3f085318607cddbb55fe826ec09c62b6a5a050a2 pullPolicy: IfNotPresent - -env: - WHOOGLE_CONFIG_COUNTRY: "" - WHOOGLE_CONFIG_THEME: "dark" - WHOOGLE_CONFIG_SAFE: true - WHOOGLE_CONFIG_ALTS: false - WHOOGLE_CONFIG_TOR: false - WHOOGLE_CONFIG_NEW_TAB: false - WHOOGLE_CONFIG_GET_ONLY: false - WHOOGLE_CONFIG_URL: https:/// - WHOOGLE_CONFIG_STYLE: "" - service: main: ports: main: port: 10052 targetPort: 5000 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - persistence: config: enabled: true mountPath: "/config" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + env: + WHOOGLE_CONFIG_COUNTRY: "" + WHOOGLE_CONFIG_THEME: "dark" + WHOOGLE_CONFIG_SAFE: true + WHOOGLE_CONFIG_ALTS: false + WHOOGLE_CONFIG_TOR: false + WHOOGLE_CONFIG_NEW_TAB: false + WHOOGLE_CONFIG_GET_ONLY: false + WHOOGLE_CONFIG_URL: https:/// + WHOOGLE_CONFIG_STYLE: "" diff --git a/charts/stable/xen-orchestra/Chart.yaml b/charts/stable/xen-orchestra/Chart.yaml index 62243eea85f..5526c4d3198 100644 --- a/charts/stable/xen-orchestra/Chart.yaml +++ b/charts/stable/xen-orchestra/Chart.yaml @@ -3,7 +3,7 @@ appVersion: "5.109.0" dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 description: Xen-Orchestra is a Web-UI for managing your existing XenServer infrastructure. home: https://truecharts.org/charts/stable/xen-orchestra icon: https://truecharts.org/img/hotlink-ok/chart-icons/xen-orchestra.png @@ -17,9 +17,8 @@ maintainers: name: xen-orchestra sources: - https://github.com/truecharts/charts/tree/master/charts/stable/xen-orchestra -version: 3.0.21 +version: 4.0.0 annotations: truecharts.org/catagories: | - management truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/xen-orchestra/questions.yaml b/charts/stable/xen-orchestra/questions.yaml index f1ab77252b1..858ff511115 100644 --- a/charts/stable/xen-orchestra/questions.yaml +++ b/charts/stable/xen-orchestra/questions.yaml @@ -10,9 +10,10 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + # Include{containerBasic} # Include{containerAdvanced} - # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -71,28 +72,28 @@ questions: # Include{ingressTraefik} # Include{ingressList} -# Include{podSecurityContextRoot} - - 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 +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup - label: fsGroup - description: The group that should own ALL storage. - schema: - type: int - default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 # Include{resources} # Include{advanced} diff --git a/charts/stable/xen-orchestra/templates/NOTES.txt b/charts/stable/xen-orchestra/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/xen-orchestra/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/xen-orchestra/templates/common.yaml b/charts/stable/xen-orchestra/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/xen-orchestra/templates/common.yaml +++ b/charts/stable/xen-orchestra/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/xen-orchestra/values.yaml b/charts/stable/xen-orchestra/values.yaml index dd7cd8ab3e2..adccb99ab1e 100644 --- a/charts/stable/xen-orchestra/values.yaml +++ b/charts/stable/xen-orchestra/values.yaml @@ -2,54 +2,12 @@ image: repository: tccr.io/truecharts/xenorchestra tag: 5.109.0@sha256:c20120d537153808f055a4b396e5095f026f2ae408fdcca3c4f7072fac4d0b7b pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - capabilities: - add: - - SYS_ADMIN - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - HTTPS_PORT: "{{ .Values.service.main.ports.main.port }}" - # Just so it doesn't try to bind port 80 - HTTP_PORT: "{{ add1 .Values.service.main.ports.main.port }}" - REDIRECT_TO_HTTPS: true - -probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - /healthcheck.sh - readiness: - enabled: true - custom: true - spec: - exec: - command: - - /healthcheck.sh - startup: - enabled: true - custom: true - spec: - exec: - command: - - /healthcheck.sh - service: main: ports: main: procotol: HTTPS port: 10324 - persistence: xo-data: enabled: true @@ -57,6 +15,41 @@ persistence: redis-data: enabled: true mountPath: "/var/lib/redis" - portal: - enabled: true + open: + enabled: true +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + capabilities: + add: + - SYS_ADMIN + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: exec + command: + - /healthcheck.sh + readiness: + enabled: true + type: exec + command: + - /healthcheck.sh + startup: + enabled: true + type: exec + command: + - /healthcheck.sh + env: + HTTPS_PORT: "{{ .Values.service.main.ports.main.port }}" + # Just so it doesn't try to bind port 80 + HTTP_PORT: "{{ add1 .Values.service.main.ports.main.port }}" + REDIRECT_TO_HTTPS: true diff --git a/charts/stable/zerotier/Chart.yaml b/charts/stable/zerotier/Chart.yaml index 096c4c097fd..bbde330a96d 100644 --- a/charts/stable/zerotier/Chart.yaml +++ b/charts/stable/zerotier/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: zerotier -version: 4.0.11 +version: 5.0.0 appVersion: "1.10.3" description: ZeroTier is a smart programmable Ethernet switch for planet Earth type: application @@ -16,7 +16,7 @@ sources: dependencies: - name: common repository: https://library-charts.truecharts.org - version: 11.1.2 + version: 12.4.9 maintainers: - email: info@truecharts.org name: TrueCharts @@ -25,4 +25,3 @@ annotations: truecharts.org/catagories: | - network truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/charts/stable/zerotier/questions.yaml b/charts/stable/zerotier/questions.yaml index 81b1a9511e7..5f0ff8c083d 100644 --- a/charts/stable/zerotier/questions.yaml +++ b/charts/stable/zerotier/questions.yaml @@ -8,37 +8,38 @@ questions: # Include{replicas1} # Include{podSpec} # Include{containerMain} + + + - variable: env + group: "App Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ZEROTIER_API_SECRET + label: "ZEROTIER_API_SECRET" + description: "Replaces the authtoken.secret before booting and allows you to manage the control socket's authentication key" + schema: + type: string + default: "" + private: true + - variable: ZEROTIER_IDENTITY_PUBLIC + label: "ZEROTIER_IDENTITY_PUBLIC" + description: "The identity.public file for zerotier-one. Use zerotier-idtool to generate one of these for you." + schema: + type: string + default: "" + private: true + - variable: ZEROTIER_IDENTITY_SECRET + label: "ZEROTIER_IDENTITY_SECRET" + description: "The identity.secret file for zerotier-one. Use zerotier-idtool to generate one of these for you." + schema: + type: string + default: "" + private: true # Include{containerBasic} # Include{containerAdvanced} - - - variable: secretEnv - group: "App Configuration" - label: "Image Secrets" - schema: - additional_attrs: true - type: dict - attrs: - - variable: ZEROTIER_API_SECRET - label: "ZEROTIER_API_SECRET" - description: "Replaces the authtoken.secret before booting and allows you to manage the control socket's authentication key" - schema: - type: string - default: "" - private: true - - variable: ZEROTIER_IDENTITY_PUBLIC - label: "ZEROTIER_IDENTITY_PUBLIC" - description: "The identity.public file for zerotier-one. Use zerotier-idtool to generate one of these for you." - schema: - type: string - default: "" - private: true - - variable: ZEROTIER_IDENTITY_SECRET - label: "ZEROTIER_IDENTITY_SECRET" - description: "The identity.secret file for zerotier-one. Use zerotier-idtool to generate one of these for you." - schema: - type: string - default: "" - private: true # Include{containerConfig} # Include{serviceRoot} - variable: main @@ -85,16 +86,16 @@ questions: 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 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 # Include{securityContextContainer} # Include{securityContextAdvanced} # Include{securityContextPod} - - variable: fsGroup + - variable: fsGroup label: "fsGroup" description: "The group that should own ALL storage." schema: diff --git a/charts/stable/zerotier/templates/NOTES.txt b/charts/stable/zerotier/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/stable/zerotier/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/stable/zerotier/templates/common.yaml b/charts/stable/zerotier/templates/common.yaml index c1a366e1cf0..b51394e00a4 100644 --- a/charts/stable/zerotier/templates/common.yaml +++ b/charts/stable/zerotier/templates/common.yaml @@ -1 +1 @@ -{{ include "tc.common.loader.all" . }} +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/stable/zerotier/values.yaml b/charts/stable/zerotier/values.yaml index e3ed704d667..13813126904 100644 --- a/charts/stable/zerotier/values.yaml +++ b/charts/stable/zerotier/values.yaml @@ -2,31 +2,13 @@ image: repository: tccr.io/truecharts/zerotier pullPolicy: IfNotPresent tag: 1.10.3@sha256:82a61fbd25c151296832362f602a948b0ea18423196596c9e8c64c589caaf409 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - capabilities: - add: - - NET_ADMIN - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - ZEROTIER_API_SECRET: "" - ZEROTIER_IDENTITY_PUBLIC: "" - ZEROTIER_IDENTITY_SECRET: "" - service: main: ports: main: - protocol: UDP + protocol: udp targetPort: 9993 port: 10190 - persistence: config: enabled: true @@ -38,6 +20,31 @@ persistence: mountPath: /dev/net/tun hostPathType: "" readOnly: false - portal: - enabled: false + open: + enabled: false +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + capabilities: + add: + - NET_ADMIN + runAsUser: 0 + runAsGroup: 0 +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + env: + ZEROTIER_API_SECRET: "" + ZEROTIER_IDENTITY_PUBLIC: "" + ZEROTIER_IDENTITY_SECRET: ""