From 7dd43933b8895fd9065831f7791b67d4c3c002a5 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sun, 10 Jul 2022 09:42:30 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- incubator/clickhouse/0.0.1/CHANGELOG.md | 10 + incubator/clickhouse/0.0.1/Chart.lock | 6 + incubator/clickhouse/0.0.1/Chart.yaml | 30 + incubator/clickhouse/0.0.1/README.md | 38 + incubator/clickhouse/0.0.1/app-readme.md | 3 + .../clickhouse/0.0.1/charts/common-10.3.0.tgz | Bin 0 -> 46829 bytes incubator/clickhouse/0.0.1/ix_values.yaml | 67 + incubator/clickhouse/0.0.1/questions.yaml | 2640 +++++++++++++++++ .../0.0.1}/templates/common.yaml | 0 .../0.0.5 => clickhouse/0.0.1}/values.yaml | 0 incubator/clickhouse/item.yaml | 4 + .../{0.0.5 => 0.0.6}/CHANGELOG.md | 9 + .../0.0.6}/Chart.lock | 2 +- .../{0.0.5 => 0.0.6}/Chart.yaml | 2 +- .../cloudflareddns/{0.0.5 => 0.0.6}/README.md | 0 .../{0.0.5 => 0.0.6}/app-readme.md | 0 .../{0.0.5 => 0.0.6}/charts/common-10.2.1.tgz | Bin .../{0.0.5 => 0.0.6}/ix_values.yaml | 2 +- .../{0.0.5 => 0.0.6}/questions.yaml | 0 .../0.0.6}/templates/common.yaml | 0 .../0.0.6}/values.yaml | 0 .../{1.0.12 => 1.0.13}/CHANGELOG.md | 18 +- .../0.0.5 => cups-server/1.0.13}/Chart.lock | 2 +- .../cups-server/{1.0.12 => 1.0.13}/Chart.yaml | 2 +- .../cups-server/{1.0.12 => 1.0.13}/README.md | 0 .../{1.0.12 => 1.0.13}/app-readme.md | 0 .../charts/common-10.2.1.tgz | Bin .../{1.0.12 => 1.0.13}/ix_values.yaml | 2 +- .../{1.0.12 => 1.0.13}/questions.yaml | 0 .../1.0.13}/templates/common.yaml | 0 .../1.0.10 => cups-server/1.0.13}/values.yaml | 0 .../{1.0.10 => 1.0.11}/CHANGELOG.md | 18 +- .../theme-park/{1.0.10 => 1.0.11}/Chart.lock | 2 +- .../theme-park/{1.0.10 => 1.0.11}/Chart.yaml | 4 +- .../theme-park/{1.0.10 => 1.0.11}/README.md | 0 .../{1.0.10 => 1.0.11}/app-readme.md | 0 .../charts/common-10.2.1.tgz | Bin .../{1.0.10 => 1.0.11}/ix_values.yaml | 2 +- .../{1.0.10 => 1.0.11}/questions.yaml | 0 .../theme-park/1.0.11}/templates/common.yaml | 0 .../theme-park/1.0.11}/values.yaml | 0 stable/boinc/{2.0.15 => 2.0.16}/CHANGELOG.md | 18 +- stable/boinc/{2.0.15 => 2.0.16}/Chart.lock | 2 +- stable/boinc/{2.0.15 => 2.0.16}/Chart.yaml | 2 +- stable/boinc/{2.0.15 => 2.0.16}/README.md | 0 stable/boinc/{2.0.15 => 2.0.16}/app-readme.md | 0 .../charts/common-10.2.1.tgz | Bin .../boinc/{2.0.15 => 2.0.16}/ix_values.yaml | 2 +- .../boinc/{2.0.15 => 2.0.16}/questions.yaml | 0 .../2.0.16}/templates/common.yaml | 0 .../7.0.13 => boinc/2.0.16}/values.yaml | 0 stable/calibre/7.0.13/Chart.lock | 6 - .../calibre/{7.0.13 => 7.0.14}/CHANGELOG.md | 18 +- stable/calibre/7.0.14/Chart.lock | 6 + stable/calibre/{7.0.13 => 7.0.14}/Chart.yaml | 2 +- stable/calibre/{7.0.13 => 7.0.14}/README.md | 0 .../calibre/{7.0.13 => 7.0.14}/app-readme.md | 0 .../charts/common-10.2.1.tgz | Bin .../calibre/{7.0.13 => 7.0.14}/ix_values.yaml | 2 +- .../calibre/{7.0.13 => 7.0.14}/questions.yaml | 0 .../{7.0.13 => 7.0.14}/templates/common.yaml | 0 .../2.0.26 => calibre/7.0.14}/values.yaml | 0 stable/cyberchef/2.0.26/Chart.lock | 6 - .../cyberchef/{2.0.26 => 2.0.27}/CHANGELOG.md | 18 +- stable/cyberchef/2.0.27/Chart.lock | 6 + .../cyberchef/{2.0.26 => 2.0.27}/Chart.yaml | 2 +- stable/cyberchef/{2.0.26 => 2.0.27}/README.md | 0 .../{2.0.26 => 2.0.27}/app-readme.md | 0 .../charts/common-10.2.1.tgz | Bin .../{2.0.26 => 2.0.27}/ix_values.yaml | 2 +- .../{2.0.26 => 2.0.27}/questions.yaml | 0 .../2.0.27}/templates/common.yaml | 0 .../1.0.18 => cyberchef/2.0.27}/values.yaml | 0 stable/dashdot/1.0.18/Chart.lock | 6 - .../dashdot/{1.0.18 => 1.0.19}/CHANGELOG.md | 18 +- stable/dashdot/1.0.19/Chart.lock | 6 + stable/dashdot/{1.0.18 => 1.0.19}/Chart.yaml | 4 +- stable/dashdot/{1.0.18 => 1.0.19}/README.md | 0 .../dashdot/{1.0.18 => 1.0.19}/app-readme.md | 0 .../charts/common-10.2.1.tgz | Bin .../dashdot/{1.0.18 => 1.0.19}/ix_values.yaml | 2 +- .../dashdot/{1.0.18 => 1.0.19}/questions.yaml | 0 .../1.0.19}/templates/common.yaml | 0 .../3.0.19 => dashdot/1.0.19}/values.yaml | 0 stable/dokuwiki/3.0.19/Chart.lock | 6 - .../dokuwiki/{3.0.19 => 3.0.20}/CHANGELOG.md | 18 +- stable/dokuwiki/3.0.20/Chart.lock | 6 + stable/dokuwiki/{3.0.19 => 3.0.20}/Chart.yaml | 2 +- stable/dokuwiki/{3.0.19 => 3.0.20}/README.md | 0 .../dokuwiki/{3.0.19 => 3.0.20}/app-readme.md | 0 .../charts/common-10.2.1.tgz | Bin .../{3.0.19 => 3.0.20}/ix_values.yaml | 2 +- .../{3.0.19 => 3.0.20}/questions.yaml | 0 .../3.0.20}/templates/common.yaml | 0 .../4.0.6 => dokuwiki/3.0.20}/values.yaml | 0 stable/hedgedoc/{4.0.6 => 4.0.7}/CHANGELOG.md | 18 +- stable/hedgedoc/{4.0.6 => 4.0.7}/Chart.lock | 2 +- stable/hedgedoc/{4.0.6 => 4.0.7}/Chart.yaml | 2 +- stable/hedgedoc/{4.0.6 => 4.0.7}/README.md | 0 .../hedgedoc/{4.0.6 => 4.0.7}/app-readme.md | 0 .../{4.0.6 => 4.0.7}/charts/common-10.2.1.tgz | Bin .../charts/postgresql-8.0.24.tgz | Bin .../hedgedoc/{4.0.6 => 4.0.7}/ix_values.yaml | 2 +- .../hedgedoc/{4.0.6 => 4.0.7}/questions.yaml | 0 .../{4.0.6 => 4.0.7}/templates/_secrets.tpl | 0 .../{4.0.6 => 4.0.7}/templates/common.yaml | 0 .../6.0.21 => hedgedoc/4.0.7}/values.yaml | 0 stable/lazylibrarian/11.0.15/CHANGELOG.md | 99 + stable/lazylibrarian/11.0.15/Chart.lock | 6 + stable/lazylibrarian/11.0.15/Chart.yaml | 29 + stable/lazylibrarian/11.0.15/README.md | 38 + stable/lazylibrarian/11.0.15/app-readme.md | 3 + .../11.0.15}/charts/common-10.2.1.tgz | Bin stable/lazylibrarian/11.0.15/ix_values.yaml | 25 + stable/lazylibrarian/11.0.15/questions.yaml | 2431 +++++++++++++++ .../11.0.15/templates/common.yaml | 1 + .../11.0.15}/values.yaml | 0 stable/littlelink/6.0.21/Chart.lock | 6 - .../{6.0.21 => 6.0.22}/CHANGELOG.md | 18 +- stable/littlelink/6.0.22/Chart.lock | 6 + .../littlelink/{6.0.21 => 6.0.22}/Chart.yaml | 2 +- .../littlelink/{6.0.21 => 6.0.22}/README.md | 0 .../{6.0.21 => 6.0.22}/app-readme.md | 0 .../6.0.22}/charts/common-10.2.1.tgz | Bin .../{6.0.21 => 6.0.22}/ix_values.yaml | 2 +- .../{6.0.21 => 6.0.22}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{6.0.21 => 6.0.22}/templates/common.yaml | 0 stable/littlelink/6.0.22/values.yaml | 0 stable/owncast/6.0.10/Chart.lock | 6 - .../owncast/{6.0.10 => 6.0.11}/CHANGELOG.md | 18 +- stable/owncast/6.0.11/Chart.lock | 6 + stable/owncast/{6.0.10 => 6.0.11}/Chart.yaml | 4 +- stable/owncast/{6.0.10 => 6.0.11}/README.md | 0 .../owncast/{6.0.10 => 6.0.11}/app-readme.md | 0 .../owncast/6.0.11/charts/common-10.2.1.tgz | Bin 0 -> 46385 bytes .../owncast/{6.0.10 => 6.0.11}/ix_values.yaml | 2 +- .../owncast/{6.0.10 => 6.0.11}/questions.yaml | 0 stable/owncast/6.0.11/templates/common.yaml | 1 + stable/owncast/6.0.11/values.yaml | 0 140 files changed, 5596 insertions(+), 156 deletions(-) create mode 100644 incubator/clickhouse/0.0.1/CHANGELOG.md create mode 100644 incubator/clickhouse/0.0.1/Chart.lock create mode 100644 incubator/clickhouse/0.0.1/Chart.yaml create mode 100644 incubator/clickhouse/0.0.1/README.md create mode 100644 incubator/clickhouse/0.0.1/app-readme.md create mode 100644 incubator/clickhouse/0.0.1/charts/common-10.3.0.tgz create mode 100644 incubator/clickhouse/0.0.1/ix_values.yaml create mode 100644 incubator/clickhouse/0.0.1/questions.yaml rename incubator/{cloudflareddns/0.0.5 => clickhouse/0.0.1}/templates/common.yaml (100%) rename incubator/{cloudflareddns/0.0.5 => clickhouse/0.0.1}/values.yaml (100%) create mode 100644 incubator/clickhouse/item.yaml rename incubator/cloudflareddns/{0.0.5 => 0.0.6}/CHANGELOG.md (83%) rename incubator/{cups-server/1.0.12 => cloudflareddns/0.0.6}/Chart.lock (80%) rename incubator/cloudflareddns/{0.0.5 => 0.0.6}/Chart.yaml (98%) rename incubator/cloudflareddns/{0.0.5 => 0.0.6}/README.md (100%) rename incubator/cloudflareddns/{0.0.5 => 0.0.6}/app-readme.md (100%) rename incubator/cloudflareddns/{0.0.5 => 0.0.6}/charts/common-10.2.1.tgz (100%) rename incubator/cloudflareddns/{0.0.5 => 0.0.6}/ix_values.yaml (91%) rename incubator/cloudflareddns/{0.0.5 => 0.0.6}/questions.yaml (100%) rename incubator/{cups-server/1.0.12 => cloudflareddns/0.0.6}/templates/common.yaml (100%) rename incubator/{cups-server/1.0.12 => cloudflareddns/0.0.6}/values.yaml (100%) rename incubator/cups-server/{1.0.12 => 1.0.13}/CHANGELOG.md (91%) rename incubator/{cloudflareddns/0.0.5 => cups-server/1.0.13}/Chart.lock (80%) rename incubator/cups-server/{1.0.12 => 1.0.13}/Chart.yaml (97%) rename incubator/cups-server/{1.0.12 => 1.0.13}/README.md (100%) rename incubator/cups-server/{1.0.12 => 1.0.13}/app-readme.md (100%) rename incubator/cups-server/{1.0.12 => 1.0.13}/charts/common-10.2.1.tgz (100%) rename incubator/cups-server/{1.0.12 => 1.0.13}/ix_values.yaml (85%) rename incubator/cups-server/{1.0.12 => 1.0.13}/questions.yaml (100%) rename incubator/{theme-park/1.0.10 => cups-server/1.0.13}/templates/common.yaml (100%) rename incubator/{theme-park/1.0.10 => cups-server/1.0.13}/values.yaml (100%) rename incubator/theme-park/{1.0.10 => 1.0.11}/CHANGELOG.md (91%) rename incubator/theme-park/{1.0.10 => 1.0.11}/Chart.lock (80%) rename incubator/theme-park/{1.0.10 => 1.0.11}/Chart.yaml (95%) rename incubator/theme-park/{1.0.10 => 1.0.11}/README.md (100%) rename incubator/theme-park/{1.0.10 => 1.0.11}/app-readme.md (100%) rename incubator/theme-park/{1.0.10 => 1.0.11}/charts/common-10.2.1.tgz (100%) rename incubator/theme-park/{1.0.10 => 1.0.11}/ix_values.yaml (72%) rename incubator/theme-park/{1.0.10 => 1.0.11}/questions.yaml (100%) rename {stable/boinc/2.0.15 => incubator/theme-park/1.0.11}/templates/common.yaml (100%) rename {stable/boinc/2.0.15 => incubator/theme-park/1.0.11}/values.yaml (100%) rename stable/boinc/{2.0.15 => 2.0.16}/CHANGELOG.md (91%) rename stable/boinc/{2.0.15 => 2.0.16}/Chart.lock (80%) rename stable/boinc/{2.0.15 => 2.0.16}/Chart.yaml (97%) rename stable/boinc/{2.0.15 => 2.0.16}/README.md (100%) rename stable/boinc/{2.0.15 => 2.0.16}/app-readme.md (100%) rename stable/boinc/{2.0.15 => 2.0.16}/charts/common-10.2.1.tgz (100%) rename stable/boinc/{2.0.15 => 2.0.16}/ix_values.yaml (82%) rename stable/boinc/{2.0.15 => 2.0.16}/questions.yaml (100%) rename stable/{cyberchef/2.0.26 => boinc/2.0.16}/templates/common.yaml (100%) rename stable/{calibre/7.0.13 => boinc/2.0.16}/values.yaml (100%) delete mode 100644 stable/calibre/7.0.13/Chart.lock rename stable/calibre/{7.0.13 => 7.0.14}/CHANGELOG.md (91%) create mode 100644 stable/calibre/7.0.14/Chart.lock rename stable/calibre/{7.0.13 => 7.0.14}/Chart.yaml (97%) rename stable/calibre/{7.0.13 => 7.0.14}/README.md (100%) rename stable/calibre/{7.0.13 => 7.0.14}/app-readme.md (100%) rename stable/calibre/{7.0.13 => 7.0.14}/charts/common-10.2.1.tgz (100%) rename stable/calibre/{7.0.13 => 7.0.14}/ix_values.yaml (86%) rename stable/calibre/{7.0.13 => 7.0.14}/questions.yaml (100%) rename stable/calibre/{7.0.13 => 7.0.14}/templates/common.yaml (100%) rename stable/{cyberchef/2.0.26 => calibre/7.0.14}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.26/Chart.lock rename stable/cyberchef/{2.0.26 => 2.0.27}/CHANGELOG.md (91%) create mode 100644 stable/cyberchef/2.0.27/Chart.lock rename stable/cyberchef/{2.0.26 => 2.0.27}/Chart.yaml (97%) rename stable/cyberchef/{2.0.26 => 2.0.27}/README.md (100%) rename stable/cyberchef/{2.0.26 => 2.0.27}/app-readme.md (100%) rename stable/cyberchef/{2.0.26 => 2.0.27}/charts/common-10.2.1.tgz (100%) rename stable/cyberchef/{2.0.26 => 2.0.27}/ix_values.yaml (76%) rename stable/cyberchef/{2.0.26 => 2.0.27}/questions.yaml (100%) rename stable/{dashdot/1.0.18 => cyberchef/2.0.27}/templates/common.yaml (100%) rename stable/{dashdot/1.0.18 => cyberchef/2.0.27}/values.yaml (100%) delete mode 100644 stable/dashdot/1.0.18/Chart.lock rename stable/dashdot/{1.0.18 => 1.0.19}/CHANGELOG.md (91%) create mode 100644 stable/dashdot/1.0.19/Chart.lock rename stable/dashdot/{1.0.18 => 1.0.19}/Chart.yaml (95%) rename stable/dashdot/{1.0.18 => 1.0.19}/README.md (100%) rename stable/dashdot/{1.0.18 => 1.0.19}/app-readme.md (100%) rename stable/dashdot/{1.0.18 => 1.0.19}/charts/common-10.2.1.tgz (100%) rename stable/dashdot/{1.0.18 => 1.0.19}/ix_values.yaml (97%) rename stable/dashdot/{1.0.18 => 1.0.19}/questions.yaml (100%) rename stable/{dokuwiki/3.0.19 => dashdot/1.0.19}/templates/common.yaml (100%) rename stable/{dokuwiki/3.0.19 => dashdot/1.0.19}/values.yaml (100%) delete mode 100644 stable/dokuwiki/3.0.19/Chart.lock rename stable/dokuwiki/{3.0.19 => 3.0.20}/CHANGELOG.md (91%) create mode 100644 stable/dokuwiki/3.0.20/Chart.lock rename stable/dokuwiki/{3.0.19 => 3.0.20}/Chart.yaml (98%) rename stable/dokuwiki/{3.0.19 => 3.0.20}/README.md (100%) rename stable/dokuwiki/{3.0.19 => 3.0.20}/app-readme.md (100%) rename stable/dokuwiki/{3.0.19 => 3.0.20}/charts/common-10.2.1.tgz (100%) rename stable/dokuwiki/{3.0.19 => 3.0.20}/ix_values.yaml (85%) rename stable/dokuwiki/{3.0.19 => 3.0.20}/questions.yaml (100%) rename stable/{owncast/6.0.10 => dokuwiki/3.0.20}/templates/common.yaml (100%) rename stable/{hedgedoc/4.0.6 => dokuwiki/3.0.20}/values.yaml (100%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/CHANGELOG.md (91%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/Chart.lock (85%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/Chart.yaml (98%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/README.md (100%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/app-readme.md (100%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/charts/common-10.2.1.tgz (100%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/charts/postgresql-8.0.24.tgz (100%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/ix_values.yaml (97%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/questions.yaml (100%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/templates/_secrets.tpl (100%) rename stable/hedgedoc/{4.0.6 => 4.0.7}/templates/common.yaml (100%) rename stable/{littlelink/6.0.21 => hedgedoc/4.0.7}/values.yaml (100%) create mode 100644 stable/lazylibrarian/11.0.15/CHANGELOG.md create mode 100644 stable/lazylibrarian/11.0.15/Chart.lock create mode 100644 stable/lazylibrarian/11.0.15/Chart.yaml create mode 100644 stable/lazylibrarian/11.0.15/README.md create mode 100644 stable/lazylibrarian/11.0.15/app-readme.md rename stable/{littlelink/6.0.21 => lazylibrarian/11.0.15}/charts/common-10.2.1.tgz (100%) create mode 100644 stable/lazylibrarian/11.0.15/ix_values.yaml create mode 100644 stable/lazylibrarian/11.0.15/questions.yaml create mode 100644 stable/lazylibrarian/11.0.15/templates/common.yaml rename stable/{owncast/6.0.10 => lazylibrarian/11.0.15}/values.yaml (100%) delete mode 100644 stable/littlelink/6.0.21/Chart.lock rename stable/littlelink/{6.0.21 => 6.0.22}/CHANGELOG.md (91%) create mode 100644 stable/littlelink/6.0.22/Chart.lock rename stable/littlelink/{6.0.21 => 6.0.22}/Chart.yaml (97%) rename stable/littlelink/{6.0.21 => 6.0.22}/README.md (100%) rename stable/littlelink/{6.0.21 => 6.0.22}/app-readme.md (100%) rename stable/{owncast/6.0.10 => littlelink/6.0.22}/charts/common-10.2.1.tgz (100%) rename stable/littlelink/{6.0.21 => 6.0.22}/ix_values.yaml (93%) rename stable/littlelink/{6.0.21 => 6.0.22}/questions.yaml (100%) rename stable/littlelink/{6.0.21 => 6.0.22}/templates/_configmap.tpl (100%) rename stable/littlelink/{6.0.21 => 6.0.22}/templates/common.yaml (100%) create mode 100644 stable/littlelink/6.0.22/values.yaml delete mode 100644 stable/owncast/6.0.10/Chart.lock rename stable/owncast/{6.0.10 => 6.0.11}/CHANGELOG.md (91%) create mode 100644 stable/owncast/6.0.11/Chart.lock rename stable/owncast/{6.0.10 => 6.0.11}/Chart.yaml (95%) rename stable/owncast/{6.0.10 => 6.0.11}/README.md (100%) rename stable/owncast/{6.0.10 => 6.0.11}/app-readme.md (100%) create mode 100644 stable/owncast/6.0.11/charts/common-10.2.1.tgz rename stable/owncast/{6.0.10 => 6.0.11}/ix_values.yaml (85%) rename stable/owncast/{6.0.10 => 6.0.11}/questions.yaml (100%) create mode 100644 stable/owncast/6.0.11/templates/common.yaml create mode 100644 stable/owncast/6.0.11/values.yaml diff --git a/incubator/clickhouse/0.0.1/CHANGELOG.md b/incubator/clickhouse/0.0.1/CHANGELOG.md new file mode 100644 index 00000000000..9827ecee8bd --- /dev/null +++ b/incubator/clickhouse/0.0.1/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog
+ + + +### clickhouse-0.0.1 (2022-07-10) + +#### Feat + +* Add ClickHouse ([#3060](https://github.com/truecharts/apps/issues/3060)) + diff --git a/incubator/clickhouse/0.0.1/Chart.lock b/incubator/clickhouse/0.0.1/Chart.lock new file mode 100644 index 00000000000..989ebdf9198 --- /dev/null +++ b/incubator/clickhouse/0.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.3.0 +digest: sha256:6a7b40ef6f0dc6b1c057d3ed8c088b51fc51d642b7cfa5f47fe0e76166555313 +generated: "2022-07-10T09:38:04.298979295Z" diff --git a/incubator/clickhouse/0.0.1/Chart.yaml b/incubator/clickhouse/0.0.1/Chart.yaml new file mode 100644 index 00000000000..f7178a21cf1 --- /dev/null +++ b/incubator/clickhouse/0.0.1/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "21.3.20.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.3.0 +deprecated: false +description: ClickHouse® is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). +home: https://github.com/truecharts/apps/tree/master/charts/incubator/clickhouse +icon: https://truecharts.org/_static/img/appicons/clickhouse.png +keywords: + - database + - clickhouse + - sql +kubeVersion: '>=1.16.0-0' +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: clickhouse +sources: + - https://clickhouse.com/ + - https://hub.docker.com/r/yandex/clickhouse-server +type: application +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - database + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/clickhouse/0.0.1/README.md b/incubator/clickhouse/0.0.1/README.md new file mode 100644 index 00000000000..8ee35fb7c96 --- /dev/null +++ b/incubator/clickhouse/0.0.1/README.md @@ -0,0 +1,38 @@ +# Introduction + +ClickHouse® is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.3.0 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +## Upgrading, Rolling Back and Uninstalling the Chart + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/incubator/clickhouse/0.0.1/app-readme.md b/incubator/clickhouse/0.0.1/app-readme.md new file mode 100644 index 00000000000..50dd1503005 --- /dev/null +++ b/incubator/clickhouse/0.0.1/app-readme.md @@ -0,0 +1,3 @@ +ClickHouse® is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/incubator/clickhouse/0.0.1/charts/common-10.3.0.tgz b/incubator/clickhouse/0.0.1/charts/common-10.3.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e1ff18aba5c0ec6ab845e8fc43e5fb74d0769371 GIT binary patch literal 46829 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

YDH_Fpme{y~~(;UG2 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 literal 0 HcmV?d00001 diff --git a/incubator/clickhouse/0.0.1/ix_values.yaml b/incubator/clickhouse/0.0.1/ix_values.yaml new file mode 100644 index 00000000000..7e2bb88a66d --- /dev/null +++ b/incubator/clickhouse/0.0.1/ix_values.yaml @@ -0,0 +1,67 @@ +image: + repository: yandex/clickhouse-server + pullPolicy: IfNotPresent + tag: 21.3.20.1@sha256:4eccfffb01d735ab7c1af9a97fbff0c532112a6871b2bb5fe5c478d86d247b7e + +controller: + type: statefulset + strategy: RollingUpdate + rollingUpdate: + unavailable: 1 + +securityContext: + readOnlyRootFilesystem: false + # Optional capabilities advanced ClickHouse features. See also: + # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities + # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/ + # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804 + # capabilities: + # add: + # - IPC_LOCK + # - NET_ADMIN + # - SYS_NICE + +service: + main: + ports: + main: + port: 8123 + protocol: HTTP + targetPort: 8123 + +volumeClaimTemplates: + data: + enabled: true + mountPath: /var/lib/clickhouse + +probes: + liveness: + type: HTTP + path: /ping + readiness: + type: HTTP + path: /ping + startup: + type: HTTP + path: /ping + +clickhouseDatabase: "test" +clickhouseUsername: "test" +clickhousePassword: "testpass" +clickhouseDefaultAccessManagement: 0 +existingSecret: "" + +secret: + credentials: + enabled: true + data: + clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}' + +env: + CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}" + CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}" + CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}" + CLICKHOUSE_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "clickhouse-password" diff --git a/incubator/clickhouse/0.0.1/questions.yaml b/incubator/clickhouse/0.0.1/questions.yaml new file mode 100644 index 00000000000..86cd09af9d2 --- /dev/null +++ b/incubator/clickhouse/0.0.1/questions.yaml @@ -0,0 +1,2640 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: false + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "statefulset" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "RollingUpdate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: clickhouseDatabase + group: "App Configuration" + label: "Database Name" + schema: + type: string + default: "test" + required: true + - variable: clickhouseUsername + group: "App Configuration" + label: "Database User" + schema: + type: string + default: "test" + required: true + - variable: clickhousePassword + group: "App Configuration" + label: "Database Password" + schema: + type: string + default: "" + required: true + private: true + - variable: clickhouseDefaultAccessManagement + group: "App Configuration" + label: "Default Access Management" + schema: + type: int + default: 0 + required: true + enum: + - value: 0 + description: "Disabled" + - value: 1 + description: "Enabled" + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8123 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8123 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: volumeClaimTemplates + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: Data Storage + description: Stores the ClickHouse Data + schema: + type: dict + hidden: true + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: config-server + label: Server Configuration Storage + description: Files with Server Settings Adjustments + schema: + type: dict + hidden: true + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: config-users + label: Users Configuration Storage + description: Files with Users Settings Adjustments + schema: + type: dict + hidden: true + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - 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: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/incubator/cloudflareddns/0.0.5/templates/common.yaml b/incubator/clickhouse/0.0.1/templates/common.yaml similarity index 100% rename from incubator/cloudflareddns/0.0.5/templates/common.yaml rename to incubator/clickhouse/0.0.1/templates/common.yaml diff --git a/incubator/cloudflareddns/0.0.5/values.yaml b/incubator/clickhouse/0.0.1/values.yaml similarity index 100% rename from incubator/cloudflareddns/0.0.5/values.yaml rename to incubator/clickhouse/0.0.1/values.yaml diff --git a/incubator/clickhouse/item.yaml b/incubator/clickhouse/item.yaml new file mode 100644 index 00000000000..c4efa5cb286 --- /dev/null +++ b/incubator/clickhouse/item.yaml @@ -0,0 +1,4 @@ +icon_url: https://truecharts.org/_static/img/appicons/clickhouse.png +categories: +- database + diff --git a/incubator/cloudflareddns/0.0.5/CHANGELOG.md b/incubator/cloudflareddns/0.0.6/CHANGELOG.md similarity index 83% rename from incubator/cloudflareddns/0.0.5/CHANGELOG.md rename to incubator/cloudflareddns/0.0.6/CHANGELOG.md index ac7dbb2a114..11feebd4392 100644 --- a/incubator/cloudflareddns/0.0.5/CHANGELOG.md +++ b/incubator/cloudflareddns/0.0.6/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [cloudflareddns-0.0.6](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.5...cloudflareddns-0.0.6) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [cloudflareddns-0.0.5](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.4...cloudflareddns-0.0.5) (2022-07-09) diff --git a/incubator/cups-server/1.0.12/Chart.lock b/incubator/cloudflareddns/0.0.6/Chart.lock similarity index 80% rename from incubator/cups-server/1.0.12/Chart.lock rename to incubator/cloudflareddns/0.0.6/Chart.lock index daee661c71f..25bf99ed273 100644 --- a/incubator/cups-server/1.0.12/Chart.lock +++ b/incubator/cloudflareddns/0.0.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.2.1 digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T19:59:13.186604483Z" +generated: "2022-07-10T09:38:04.314349176Z" diff --git a/incubator/cloudflareddns/0.0.5/Chart.yaml b/incubator/cloudflareddns/0.0.6/Chart.yaml similarity index 98% rename from incubator/cloudflareddns/0.0.5/Chart.yaml rename to incubator/cloudflareddns/0.0.6/Chart.yaml index 7d9b1d436f4..f3f15c43938 100644 --- a/incubator/cloudflareddns/0.0.5/Chart.yaml +++ b/incubator/cloudflareddns/0.0.6/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: cloudflareddns -version: 0.0.5 +version: 0.0.6 appVersion: "latest" description: Update your Cloudflare DNS records using dynamically type: application diff --git a/incubator/cloudflareddns/0.0.5/README.md b/incubator/cloudflareddns/0.0.6/README.md similarity index 100% rename from incubator/cloudflareddns/0.0.5/README.md rename to incubator/cloudflareddns/0.0.6/README.md diff --git a/incubator/cloudflareddns/0.0.5/app-readme.md b/incubator/cloudflareddns/0.0.6/app-readme.md similarity index 100% rename from incubator/cloudflareddns/0.0.5/app-readme.md rename to incubator/cloudflareddns/0.0.6/app-readme.md diff --git a/incubator/cloudflareddns/0.0.5/charts/common-10.2.1.tgz b/incubator/cloudflareddns/0.0.6/charts/common-10.2.1.tgz similarity index 100% rename from incubator/cloudflareddns/0.0.5/charts/common-10.2.1.tgz rename to incubator/cloudflareddns/0.0.6/charts/common-10.2.1.tgz diff --git a/incubator/cloudflareddns/0.0.5/ix_values.yaml b/incubator/cloudflareddns/0.0.6/ix_values.yaml similarity index 91% rename from incubator/cloudflareddns/0.0.5/ix_values.yaml rename to incubator/cloudflareddns/0.0.6/ix_values.yaml index 7a682498a94..abec9503024 100644 --- a/incubator/cloudflareddns/0.0.5/ix_values.yaml +++ b/incubator/cloudflareddns/0.0.6/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: ghcr.io/hotio/cloudflareddns pullPolicy: IfNotPresent - tag: latest@sha256:5a5d15f77847de9b01c0c607a7c40353f44dae650e689cea00a4c0eea572778f + tag: latest@sha256:0bc0538131575bb67c68e068a2a4194755cd1c4bfb3a749e64b1ef3d558513b1 securityContext: runAsNonRoot: false diff --git a/incubator/cloudflareddns/0.0.5/questions.yaml b/incubator/cloudflareddns/0.0.6/questions.yaml similarity index 100% rename from incubator/cloudflareddns/0.0.5/questions.yaml rename to incubator/cloudflareddns/0.0.6/questions.yaml diff --git a/incubator/cups-server/1.0.12/templates/common.yaml b/incubator/cloudflareddns/0.0.6/templates/common.yaml similarity index 100% rename from incubator/cups-server/1.0.12/templates/common.yaml rename to incubator/cloudflareddns/0.0.6/templates/common.yaml diff --git a/incubator/cups-server/1.0.12/values.yaml b/incubator/cloudflareddns/0.0.6/values.yaml similarity index 100% rename from incubator/cups-server/1.0.12/values.yaml rename to incubator/cloudflareddns/0.0.6/values.yaml diff --git a/incubator/cups-server/1.0.12/CHANGELOG.md b/incubator/cups-server/1.0.13/CHANGELOG.md similarity index 91% rename from incubator/cups-server/1.0.12/CHANGELOG.md rename to incubator/cups-server/1.0.13/CHANGELOG.md index 4aa38354530..a76bd364f2a 100644 --- a/incubator/cups-server/1.0.12/CHANGELOG.md +++ b/incubator/cups-server/1.0.13/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [cups-server-1.0.13](https://github.com/truecharts/apps/compare/cups-server-1.0.12...cups-server-1.0.13) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [cups-server-1.0.12](https://github.com/truecharts/apps/compare/cups-server-1.0.11...cups-server-1.0.12) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore -* update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854)) - - - - -### [cups-server-1.0.2](https://github.com/truecharts/apps/compare/cups-server-1.0.1...cups-server-1.0.2) (2022-06-07) - -#### Fix - diff --git a/incubator/cloudflareddns/0.0.5/Chart.lock b/incubator/cups-server/1.0.13/Chart.lock similarity index 80% rename from incubator/cloudflareddns/0.0.5/Chart.lock rename to incubator/cups-server/1.0.13/Chart.lock index 450bd0fda75..33202870398 100644 --- a/incubator/cloudflareddns/0.0.5/Chart.lock +++ b/incubator/cups-server/1.0.13/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.2.1 digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T19:59:01.015188578Z" +generated: "2022-07-10T09:38:04.334008735Z" diff --git a/incubator/cups-server/1.0.12/Chart.yaml b/incubator/cups-server/1.0.13/Chart.yaml similarity index 97% rename from incubator/cups-server/1.0.12/Chart.yaml rename to incubator/cups-server/1.0.13/Chart.yaml index c8646602527..9a0ee675616 100644 --- a/incubator/cups-server/1.0.12/Chart.yaml +++ b/incubator/cups-server/1.0.13/Chart.yaml @@ -18,7 +18,7 @@ maintainers: name: cups-server sources: - https://hub.docker.com/r/ydkn/cups -version: 1.0.12 +version: 1.0.13 annotations: truecharts.org/catagories: | - media diff --git a/incubator/cups-server/1.0.12/README.md b/incubator/cups-server/1.0.13/README.md similarity index 100% rename from incubator/cups-server/1.0.12/README.md rename to incubator/cups-server/1.0.13/README.md diff --git a/incubator/cups-server/1.0.12/app-readme.md b/incubator/cups-server/1.0.13/app-readme.md similarity index 100% rename from incubator/cups-server/1.0.12/app-readme.md rename to incubator/cups-server/1.0.13/app-readme.md diff --git a/incubator/cups-server/1.0.12/charts/common-10.2.1.tgz b/incubator/cups-server/1.0.13/charts/common-10.2.1.tgz similarity index 100% rename from incubator/cups-server/1.0.12/charts/common-10.2.1.tgz rename to incubator/cups-server/1.0.13/charts/common-10.2.1.tgz diff --git a/incubator/cups-server/1.0.12/ix_values.yaml b/incubator/cups-server/1.0.13/ix_values.yaml similarity index 85% rename from incubator/cups-server/1.0.12/ix_values.yaml rename to incubator/cups-server/1.0.13/ix_values.yaml index 7a582e249b8..15286565b2f 100644 --- a/incubator/cups-server/1.0.12/ix_values.yaml +++ b/incubator/cups-server/1.0.13/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cups-server - tag: latest@sha256:6cc74f83b9f0f4de11621347dca43f3c9c469a3d5807fa1364070e2ddeaeca5a + tag: latest@sha256:d63b415ecf2c170f43bd4cc2828f462db3bef612250cb6c67a04c55de343f409 pullPolicy: IfNotPresent securityContext: diff --git a/incubator/cups-server/1.0.12/questions.yaml b/incubator/cups-server/1.0.13/questions.yaml similarity index 100% rename from incubator/cups-server/1.0.12/questions.yaml rename to incubator/cups-server/1.0.13/questions.yaml diff --git a/incubator/theme-park/1.0.10/templates/common.yaml b/incubator/cups-server/1.0.13/templates/common.yaml similarity index 100% rename from incubator/theme-park/1.0.10/templates/common.yaml rename to incubator/cups-server/1.0.13/templates/common.yaml diff --git a/incubator/theme-park/1.0.10/values.yaml b/incubator/cups-server/1.0.13/values.yaml similarity index 100% rename from incubator/theme-park/1.0.10/values.yaml rename to incubator/cups-server/1.0.13/values.yaml diff --git a/incubator/theme-park/1.0.10/CHANGELOG.md b/incubator/theme-park/1.0.11/CHANGELOG.md similarity index 91% rename from incubator/theme-park/1.0.10/CHANGELOG.md rename to incubator/theme-park/1.0.11/CHANGELOG.md index b1729c0a790..3b545f6c84c 100644 --- a/incubator/theme-park/1.0.10/CHANGELOG.md +++ b/incubator/theme-park/1.0.11/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [theme-park-1.0.11](https://github.com/truecharts/apps/compare/theme-park-1.0.10...theme-park-1.0.11) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [theme-park-1.0.10](https://github.com/truecharts/apps/compare/theme-park-1.0.9...theme-park-1.0.10) (2022-07-09) @@ -88,12 +97,3 @@ -### [theme-park-1.0.1](https://github.com/truecharts/apps/compare/theme-park-0.0.3...theme-park-1.0.1) (2022-06-07) - -#### Chore - -* Auto-update chart README [skip ci] -* sync all apps persistence configuration and always default to PVC - -#### Fix - diff --git a/incubator/theme-park/1.0.10/Chart.lock b/incubator/theme-park/1.0.11/Chart.lock similarity index 80% rename from incubator/theme-park/1.0.10/Chart.lock rename to incubator/theme-park/1.0.11/Chart.lock index bc0709d3205..d06788a8118 100644 --- a/incubator/theme-park/1.0.10/Chart.lock +++ b/incubator/theme-park/1.0.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.2.1 digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:00:55.994011923Z" +generated: "2022-07-10T09:38:04.379833374Z" diff --git a/incubator/theme-park/1.0.10/Chart.yaml b/incubator/theme-park/1.0.11/Chart.yaml similarity index 95% rename from incubator/theme-park/1.0.10/Chart.yaml rename to incubator/theme-park/1.0.11/Chart.yaml index 983da31b9bc..292fb41f189 100644 --- a/incubator/theme-park/1.0.10/Chart.yaml +++ b/incubator/theme-park/1.0.11/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.9.6" +appVersion: "1.9.7" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ name: theme-park sources: - https://github.com/gilbn/theme.park type: application -version: 1.0.10 +version: 1.0.11 annotations: truecharts.org/catagories: | - customization diff --git a/incubator/theme-park/1.0.10/README.md b/incubator/theme-park/1.0.11/README.md similarity index 100% rename from incubator/theme-park/1.0.10/README.md rename to incubator/theme-park/1.0.11/README.md diff --git a/incubator/theme-park/1.0.10/app-readme.md b/incubator/theme-park/1.0.11/app-readme.md similarity index 100% rename from incubator/theme-park/1.0.10/app-readme.md rename to incubator/theme-park/1.0.11/app-readme.md diff --git a/incubator/theme-park/1.0.10/charts/common-10.2.1.tgz b/incubator/theme-park/1.0.11/charts/common-10.2.1.tgz similarity index 100% rename from incubator/theme-park/1.0.10/charts/common-10.2.1.tgz rename to incubator/theme-park/1.0.11/charts/common-10.2.1.tgz diff --git a/incubator/theme-park/1.0.10/ix_values.yaml b/incubator/theme-park/1.0.11/ix_values.yaml similarity index 72% rename from incubator/theme-park/1.0.10/ix_values.yaml rename to incubator/theme-park/1.0.11/ix_values.yaml index 62ddaf76b95..52f1b706697 100644 --- a/incubator/theme-park/1.0.10/ix_values.yaml +++ b/incubator/theme-park/1.0.11/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/theme-park pullPolicy: IfNotPresent - tag: v1.9.6@sha256:c12fcc2ac6027dd40dfd067fbd93a7e47faf0f7e12722bfd0f288ca11ac3279e + tag: v1.9.7@sha256:cc113f786066acbd23058d8a59a3217981d8a3e005c6daaed524e780274eb8ce service: main: diff --git a/incubator/theme-park/1.0.10/questions.yaml b/incubator/theme-park/1.0.11/questions.yaml similarity index 100% rename from incubator/theme-park/1.0.10/questions.yaml rename to incubator/theme-park/1.0.11/questions.yaml diff --git a/stable/boinc/2.0.15/templates/common.yaml b/incubator/theme-park/1.0.11/templates/common.yaml similarity index 100% rename from stable/boinc/2.0.15/templates/common.yaml rename to incubator/theme-park/1.0.11/templates/common.yaml diff --git a/stable/boinc/2.0.15/values.yaml b/incubator/theme-park/1.0.11/values.yaml similarity index 100% rename from stable/boinc/2.0.15/values.yaml rename to incubator/theme-park/1.0.11/values.yaml diff --git a/stable/boinc/2.0.15/CHANGELOG.md b/stable/boinc/2.0.16/CHANGELOG.md similarity index 91% rename from stable/boinc/2.0.15/CHANGELOG.md rename to stable/boinc/2.0.16/CHANGELOG.md index 5659b1d97da..d5ee17aef54 100644 --- a/stable/boinc/2.0.15/CHANGELOG.md +++ b/stable/boinc/2.0.16/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [boinc-2.0.16](https://github.com/truecharts/apps/compare/boinc-2.0.15...boinc-2.0.16) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [boinc-2.0.15](https://github.com/truecharts/apps/compare/boinc-2.0.14...boinc-2.0.15) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore -* update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886)) - - - - -### [boinc-2.0.5](https://github.com/truecharts/apps/compare/boinc-2.0.4...boinc-2.0.5) (2022-06-13) - -#### Chore - diff --git a/stable/boinc/2.0.15/Chart.lock b/stable/boinc/2.0.16/Chart.lock similarity index 80% rename from stable/boinc/2.0.15/Chart.lock rename to stable/boinc/2.0.16/Chart.lock index bb62538cfe5..15bbb408634 100644 --- a/stable/boinc/2.0.15/Chart.lock +++ b/stable/boinc/2.0.16/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.2.1 digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:03:01.955086738Z" +generated: "2022-07-10T09:38:20.168697204Z" diff --git a/stable/boinc/2.0.15/Chart.yaml b/stable/boinc/2.0.16/Chart.yaml similarity index 97% rename from stable/boinc/2.0.15/Chart.yaml rename to stable/boinc/2.0.16/Chart.yaml index 7e3ad382db9..44a6e1954da 100644 --- a/stable/boinc/2.0.15/Chart.yaml +++ b/stable/boinc/2.0.16/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: boinc -version: 2.0.15 +version: 2.0.16 appVersion: "latest" description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). type: application diff --git a/stable/boinc/2.0.15/README.md b/stable/boinc/2.0.16/README.md similarity index 100% rename from stable/boinc/2.0.15/README.md rename to stable/boinc/2.0.16/README.md diff --git a/stable/boinc/2.0.15/app-readme.md b/stable/boinc/2.0.16/app-readme.md similarity index 100% rename from stable/boinc/2.0.15/app-readme.md rename to stable/boinc/2.0.16/app-readme.md diff --git a/stable/boinc/2.0.15/charts/common-10.2.1.tgz b/stable/boinc/2.0.16/charts/common-10.2.1.tgz similarity index 100% rename from stable/boinc/2.0.15/charts/common-10.2.1.tgz rename to stable/boinc/2.0.16/charts/common-10.2.1.tgz diff --git a/stable/boinc/2.0.15/ix_values.yaml b/stable/boinc/2.0.16/ix_values.yaml similarity index 82% rename from stable/boinc/2.0.15/ix_values.yaml rename to stable/boinc/2.0.16/ix_values.yaml index 8e2e0cfc62c..80163e2df72 100644 --- a/stable/boinc/2.0.15/ix_values.yaml +++ b/stable/boinc/2.0.16/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/boinc pullPolicy: IfNotPresent - tag: latest@sha256:a2a5e3829a6fb15486c9fc53d2cdab18c762d34b3348f5a353044fd2c61fc3e6 + tag: latest@sha256:a957590ecdd56093ce9f2e18788709df9099ca7db7668b1f39f5464e0a55a66d securityContext: readOnlyRootFilesystem: false diff --git a/stable/boinc/2.0.15/questions.yaml b/stable/boinc/2.0.16/questions.yaml similarity index 100% rename from stable/boinc/2.0.15/questions.yaml rename to stable/boinc/2.0.16/questions.yaml diff --git a/stable/cyberchef/2.0.26/templates/common.yaml b/stable/boinc/2.0.16/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.26/templates/common.yaml rename to stable/boinc/2.0.16/templates/common.yaml diff --git a/stable/calibre/7.0.13/values.yaml b/stable/boinc/2.0.16/values.yaml similarity index 100% rename from stable/calibre/7.0.13/values.yaml rename to stable/boinc/2.0.16/values.yaml diff --git a/stable/calibre/7.0.13/Chart.lock b/stable/calibre/7.0.13/Chart.lock deleted file mode 100644 index 86347accf39..00000000000 --- a/stable/calibre/7.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.2.1 -digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:03:31.72768701Z" diff --git a/stable/calibre/7.0.13/CHANGELOG.md b/stable/calibre/7.0.14/CHANGELOG.md similarity index 91% rename from stable/calibre/7.0.13/CHANGELOG.md rename to stable/calibre/7.0.14/CHANGELOG.md index d8afe7aad87..1e78e35ffe2 100644 --- a/stable/calibre/7.0.13/CHANGELOG.md +++ b/stable/calibre/7.0.14/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [calibre-7.0.14](https://github.com/truecharts/apps/compare/calibre-7.0.13...calibre-7.0.14) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [calibre-7.0.13](https://github.com/truecharts/apps/compare/calibre-7.0.12...calibre-7.0.13) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore * update docker general non-major ([#2860](https://github.com/truecharts/apps/issues/2860)) - - - - -### [calibre-7.0.3](https://github.com/truecharts/apps/compare/calibre-web-11.0.3...calibre-7.0.3) (2022-06-11) - -#### Chore - -* update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854)) diff --git a/stable/calibre/7.0.14/Chart.lock b/stable/calibre/7.0.14/Chart.lock new file mode 100644 index 00000000000..223f1eee7bb --- /dev/null +++ b/stable/calibre/7.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 +generated: "2022-07-10T09:38:20.446382112Z" diff --git a/stable/calibre/7.0.13/Chart.yaml b/stable/calibre/7.0.14/Chart.yaml similarity index 97% rename from stable/calibre/7.0.13/Chart.yaml rename to stable/calibre/7.0.14/Chart.yaml index e126ddbc99b..99bddd95ae2 100644 --- a/stable/calibre/7.0.13/Chart.yaml +++ b/stable/calibre/7.0.14/Chart.yaml @@ -18,7 +18,7 @@ name: calibre sources: - https://hub.docker.com/r/linuxserver/calibre/ - https://github.com/kovidgoyal/calibre/ -version: 7.0.13 +version: 7.0.14 annotations: truecharts.org/catagories: | - media diff --git a/stable/calibre/7.0.13/README.md b/stable/calibre/7.0.14/README.md similarity index 100% rename from stable/calibre/7.0.13/README.md rename to stable/calibre/7.0.14/README.md diff --git a/stable/calibre/7.0.13/app-readme.md b/stable/calibre/7.0.14/app-readme.md similarity index 100% rename from stable/calibre/7.0.13/app-readme.md rename to stable/calibre/7.0.14/app-readme.md diff --git a/stable/calibre/7.0.13/charts/common-10.2.1.tgz b/stable/calibre/7.0.14/charts/common-10.2.1.tgz similarity index 100% rename from stable/calibre/7.0.13/charts/common-10.2.1.tgz rename to stable/calibre/7.0.14/charts/common-10.2.1.tgz diff --git a/stable/calibre/7.0.13/ix_values.yaml b/stable/calibre/7.0.14/ix_values.yaml similarity index 86% rename from stable/calibre/7.0.13/ix_values.yaml rename to stable/calibre/7.0.14/ix_values.yaml index 89c2327e112..a932ee24644 100644 --- a/stable/calibre/7.0.13/ix_values.yaml +++ b/stable/calibre/7.0.14/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/calibre - tag: v5.44.0@sha256:34d4d90dd3f00b91294b784f38dd7d5ed94267f0a34fd36d390377352a02246b + tag: v5.44.0@sha256:ea4230851d5492b4f6348b66de0be0955170fe7bb73c6c78de226984262abd92 pullPolicy: IfNotPresent securityContext: diff --git a/stable/calibre/7.0.13/questions.yaml b/stable/calibre/7.0.14/questions.yaml similarity index 100% rename from stable/calibre/7.0.13/questions.yaml rename to stable/calibre/7.0.14/questions.yaml diff --git a/stable/calibre/7.0.13/templates/common.yaml b/stable/calibre/7.0.14/templates/common.yaml similarity index 100% rename from stable/calibre/7.0.13/templates/common.yaml rename to stable/calibre/7.0.14/templates/common.yaml diff --git a/stable/cyberchef/2.0.26/values.yaml b/stable/calibre/7.0.14/values.yaml similarity index 100% rename from stable/cyberchef/2.0.26/values.yaml rename to stable/calibre/7.0.14/values.yaml diff --git a/stable/cyberchef/2.0.26/Chart.lock b/stable/cyberchef/2.0.26/Chart.lock deleted file mode 100644 index 4585cb6d756..00000000000 --- a/stable/cyberchef/2.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.2.1 -digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:04:26.889360023Z" diff --git a/stable/cyberchef/2.0.26/CHANGELOG.md b/stable/cyberchef/2.0.27/CHANGELOG.md similarity index 91% rename from stable/cyberchef/2.0.26/CHANGELOG.md rename to stable/cyberchef/2.0.27/CHANGELOG.md index c9f1112dc95..9bbf48bd941 100644 --- a/stable/cyberchef/2.0.26/CHANGELOG.md +++ b/stable/cyberchef/2.0.27/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [cyberchef-2.0.27](https://github.com/truecharts/apps/compare/cyberchef-2.0.26...cyberchef-2.0.27) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [cyberchef-2.0.26](https://github.com/truecharts/apps/compare/cyberchef-2.0.25...cyberchef-2.0.26) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore * update docker general non-major ([#3002](https://github.com/truecharts/apps/issues/3002)) - - - - -### [cyberchef-2.0.16](https://github.com/truecharts/apps/compare/cyberchef-2.0.15...cyberchef-2.0.16) (2022-06-27) - -#### Chore - -* update docker general non-major ([#2999](https://github.com/truecharts/apps/issues/2999)) diff --git a/stable/cyberchef/2.0.27/Chart.lock b/stable/cyberchef/2.0.27/Chart.lock new file mode 100644 index 00000000000..8b2f95d29d2 --- /dev/null +++ b/stable/cyberchef/2.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 +generated: "2022-07-10T09:38:20.833146289Z" diff --git a/stable/cyberchef/2.0.26/Chart.yaml b/stable/cyberchef/2.0.27/Chart.yaml similarity index 97% rename from stable/cyberchef/2.0.26/Chart.yaml rename to stable/cyberchef/2.0.27/Chart.yaml index 2e7faf29bfa..b4111f29029 100644 --- a/stable/cyberchef/2.0.26/Chart.yaml +++ b/stable/cyberchef/2.0.27/Chart.yaml @@ -17,7 +17,7 @@ maintainers: name: cyberchef sources: - https://hub.docker.com/r/mpepping/cyberchef -version: 2.0.26 +version: 2.0.27 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.26/README.md b/stable/cyberchef/2.0.27/README.md similarity index 100% rename from stable/cyberchef/2.0.26/README.md rename to stable/cyberchef/2.0.27/README.md diff --git a/stable/cyberchef/2.0.26/app-readme.md b/stable/cyberchef/2.0.27/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.26/app-readme.md rename to stable/cyberchef/2.0.27/app-readme.md diff --git a/stable/cyberchef/2.0.26/charts/common-10.2.1.tgz b/stable/cyberchef/2.0.27/charts/common-10.2.1.tgz similarity index 100% rename from stable/cyberchef/2.0.26/charts/common-10.2.1.tgz rename to stable/cyberchef/2.0.27/charts/common-10.2.1.tgz diff --git a/stable/cyberchef/2.0.26/ix_values.yaml b/stable/cyberchef/2.0.27/ix_values.yaml similarity index 76% rename from stable/cyberchef/2.0.26/ix_values.yaml rename to stable/cyberchef/2.0.27/ix_values.yaml index 01fc38854a9..62b09d947df 100644 --- a/stable/cyberchef/2.0.26/ix_values.yaml +++ b/stable/cyberchef/2.0.27/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: v9.46.0@sha256:71695f15ef303e306420fe20b047f20adee51b6368f73c985b67d550085daa02 + tag: v9.46.0@sha256:c93a15bcb8ea62e957c0ae1e157422bd9b98a33d5089f83da5763b0748282bf1 pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.26/questions.yaml b/stable/cyberchef/2.0.27/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.26/questions.yaml rename to stable/cyberchef/2.0.27/questions.yaml diff --git a/stable/dashdot/1.0.18/templates/common.yaml b/stable/cyberchef/2.0.27/templates/common.yaml similarity index 100% rename from stable/dashdot/1.0.18/templates/common.yaml rename to stable/cyberchef/2.0.27/templates/common.yaml diff --git a/stable/dashdot/1.0.18/values.yaml b/stable/cyberchef/2.0.27/values.yaml similarity index 100% rename from stable/dashdot/1.0.18/values.yaml rename to stable/cyberchef/2.0.27/values.yaml diff --git a/stable/dashdot/1.0.18/Chart.lock b/stable/dashdot/1.0.18/Chart.lock deleted file mode 100644 index 1b755ba7873..00000000000 --- a/stable/dashdot/1.0.18/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.2.1 -digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:04:31.068826627Z" diff --git a/stable/dashdot/1.0.18/CHANGELOG.md b/stable/dashdot/1.0.19/CHANGELOG.md similarity index 91% rename from stable/dashdot/1.0.18/CHANGELOG.md rename to stable/dashdot/1.0.19/CHANGELOG.md index f54d5fff596..3999c028f21 100644 --- a/stable/dashdot/1.0.18/CHANGELOG.md +++ b/stable/dashdot/1.0.19/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [dashdot-1.0.19](https://github.com/truecharts/apps/compare/dashdot-1.0.18...dashdot-1.0.19) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [darktable-3.0.9](https://github.com/truecharts/apps/compare/darktable-3.0.8...darktable-3.0.9) (2022-07-09) @@ -88,12 +97,3 @@ #### Refactor * BREAKING CHANGE ([#2836](https://github.com/truecharts/apps/issues/2836)) - - - - -### [darktable-3.0.0](https://github.com/truecharts/apps/compare/darktable-2.0.19...darktable-3.0.0) (2022-06-07) - -#### Chore - -* sync all apps persistence configuration and always default to PVC diff --git a/stable/dashdot/1.0.19/Chart.lock b/stable/dashdot/1.0.19/Chart.lock new file mode 100644 index 00000000000..29fb806caf0 --- /dev/null +++ b/stable/dashdot/1.0.19/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 +generated: "2022-07-10T09:38:20.726165159Z" diff --git a/stable/dashdot/1.0.18/Chart.yaml b/stable/dashdot/1.0.19/Chart.yaml similarity index 95% rename from stable/dashdot/1.0.18/Chart.yaml rename to stable/dashdot/1.0.19/Chart.yaml index eb21f41f7a1..48ccd1c8e03 100644 --- a/stable/dashdot/1.0.18/Chart.yaml +++ b/stable/dashdot/1.0.19/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "4.3.0" +appVersion: "4.3.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ name: dashdot sources: - https://github.com/MauriceNino/dashdot - https://hub.docker.com/r/mauricenino/dashdot -version: 1.0.18 +version: 1.0.19 annotations: truecharts.org/catagories: | - media diff --git a/stable/dashdot/1.0.18/README.md b/stable/dashdot/1.0.19/README.md similarity index 100% rename from stable/dashdot/1.0.18/README.md rename to stable/dashdot/1.0.19/README.md diff --git a/stable/dashdot/1.0.18/app-readme.md b/stable/dashdot/1.0.19/app-readme.md similarity index 100% rename from stable/dashdot/1.0.18/app-readme.md rename to stable/dashdot/1.0.19/app-readme.md diff --git a/stable/dashdot/1.0.18/charts/common-10.2.1.tgz b/stable/dashdot/1.0.19/charts/common-10.2.1.tgz similarity index 100% rename from stable/dashdot/1.0.18/charts/common-10.2.1.tgz rename to stable/dashdot/1.0.19/charts/common-10.2.1.tgz diff --git a/stable/dashdot/1.0.18/ix_values.yaml b/stable/dashdot/1.0.19/ix_values.yaml similarity index 97% rename from stable/dashdot/1.0.18/ix_values.yaml rename to stable/dashdot/1.0.19/ix_values.yaml index b2d69a79960..9f22afa8a58 100644 --- a/stable/dashdot/1.0.18/ix_values.yaml +++ b/stable/dashdot/1.0.19/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/dashdot - tag: v4.3.0@sha256:101d0b5ec51a1b1a09c70c5444ec9b42729e7d5e2557194dd4eaae4e2d0b7827 + tag: v4.3.1@sha256:2c65de1c3db6066c94176474d4a85006d72a6be9488246c0f58d23347e02d91a pullPolicy: IfNotPresent securityContext: diff --git a/stable/dashdot/1.0.18/questions.yaml b/stable/dashdot/1.0.19/questions.yaml similarity index 100% rename from stable/dashdot/1.0.18/questions.yaml rename to stable/dashdot/1.0.19/questions.yaml diff --git a/stable/dokuwiki/3.0.19/templates/common.yaml b/stable/dashdot/1.0.19/templates/common.yaml similarity index 100% rename from stable/dokuwiki/3.0.19/templates/common.yaml rename to stable/dashdot/1.0.19/templates/common.yaml diff --git a/stable/dokuwiki/3.0.19/values.yaml b/stable/dashdot/1.0.19/values.yaml similarity index 100% rename from stable/dokuwiki/3.0.19/values.yaml rename to stable/dashdot/1.0.19/values.yaml diff --git a/stable/dokuwiki/3.0.19/Chart.lock b/stable/dokuwiki/3.0.19/Chart.lock deleted file mode 100644 index 319eec82992..00000000000 --- a/stable/dokuwiki/3.0.19/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.2.1 -digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:05:17.672407972Z" diff --git a/stable/dokuwiki/3.0.19/CHANGELOG.md b/stable/dokuwiki/3.0.20/CHANGELOG.md similarity index 91% rename from stable/dokuwiki/3.0.19/CHANGELOG.md rename to stable/dokuwiki/3.0.20/CHANGELOG.md index 16f88719fbe..ca5c75ae44c 100644 --- a/stable/dokuwiki/3.0.19/CHANGELOG.md +++ b/stable/dokuwiki/3.0.20/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [dokuwiki-3.0.20](https://github.com/truecharts/apps/compare/dokuwiki-3.0.19...dokuwiki-3.0.20) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [dokuwiki-3.0.19](https://github.com/truecharts/apps/compare/dokuwiki-3.0.18...dokuwiki-3.0.19) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore * update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) - - - - -### [dokuwiki-3.0.9](https://github.com/truecharts/apps/compare/dokuwiki-3.0.8...dokuwiki-3.0.9) (2022-06-21) - -#### Chore - -* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) diff --git a/stable/dokuwiki/3.0.20/Chart.lock b/stable/dokuwiki/3.0.20/Chart.lock new file mode 100644 index 00000000000..1b34d816cd9 --- /dev/null +++ b/stable/dokuwiki/3.0.20/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 +generated: "2022-07-10T09:38:36.389943399Z" diff --git a/stable/dokuwiki/3.0.19/Chart.yaml b/stable/dokuwiki/3.0.20/Chart.yaml similarity index 98% rename from stable/dokuwiki/3.0.19/Chart.yaml rename to stable/dokuwiki/3.0.20/Chart.yaml index a0736ef5690..d77148ba85e 100644 --- a/stable/dokuwiki/3.0.19/Chart.yaml +++ b/stable/dokuwiki/3.0.20/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: dokuwiki -version: 3.0.19 +version: 3.0.20 appVersion: "20200729.0" description: Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. type: application diff --git a/stable/dokuwiki/3.0.19/README.md b/stable/dokuwiki/3.0.20/README.md similarity index 100% rename from stable/dokuwiki/3.0.19/README.md rename to stable/dokuwiki/3.0.20/README.md diff --git a/stable/dokuwiki/3.0.19/app-readme.md b/stable/dokuwiki/3.0.20/app-readme.md similarity index 100% rename from stable/dokuwiki/3.0.19/app-readme.md rename to stable/dokuwiki/3.0.20/app-readme.md diff --git a/stable/dokuwiki/3.0.19/charts/common-10.2.1.tgz b/stable/dokuwiki/3.0.20/charts/common-10.2.1.tgz similarity index 100% rename from stable/dokuwiki/3.0.19/charts/common-10.2.1.tgz rename to stable/dokuwiki/3.0.20/charts/common-10.2.1.tgz diff --git a/stable/dokuwiki/3.0.19/ix_values.yaml b/stable/dokuwiki/3.0.20/ix_values.yaml similarity index 85% rename from stable/dokuwiki/3.0.19/ix_values.yaml rename to stable/dokuwiki/3.0.20/ix_values.yaml index 21da74a2b86..e96ea7eb535 100644 --- a/stable/dokuwiki/3.0.19/ix_values.yaml +++ b/stable/dokuwiki/3.0.20/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/dokuwiki pullPolicy: IfNotPresent - tag: v20200729.0.0@sha256:0f61e9e6666a5322f0850262aedb3c39d3c8838786b68ee6245d1d354eaa0713 + tag: v20200729.0.0@sha256:83252be45cc97d7e5e6287dad3b2f4324e4787c83668f824cbcec7cd6b26834b securityContext: runAsNonRoot: false diff --git a/stable/dokuwiki/3.0.19/questions.yaml b/stable/dokuwiki/3.0.20/questions.yaml similarity index 100% rename from stable/dokuwiki/3.0.19/questions.yaml rename to stable/dokuwiki/3.0.20/questions.yaml diff --git a/stable/owncast/6.0.10/templates/common.yaml b/stable/dokuwiki/3.0.20/templates/common.yaml similarity index 100% rename from stable/owncast/6.0.10/templates/common.yaml rename to stable/dokuwiki/3.0.20/templates/common.yaml diff --git a/stable/hedgedoc/4.0.6/values.yaml b/stable/dokuwiki/3.0.20/values.yaml similarity index 100% rename from stable/hedgedoc/4.0.6/values.yaml rename to stable/dokuwiki/3.0.20/values.yaml diff --git a/stable/hedgedoc/4.0.6/CHANGELOG.md b/stable/hedgedoc/4.0.7/CHANGELOG.md similarity index 91% rename from stable/hedgedoc/4.0.6/CHANGELOG.md rename to stable/hedgedoc/4.0.7/CHANGELOG.md index ce52cfe292e..6aa8a7d3cd0 100644 --- a/stable/hedgedoc/4.0.6/CHANGELOG.md +++ b/stable/hedgedoc/4.0.7/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [hedgedoc-4.0.7](https://github.com/truecharts/apps/compare/hedgedoc-4.0.6...hedgedoc-4.0.7) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [hedgedoc-4.0.6](https://github.com/truecharts/apps/compare/hedgedoc-4.0.5...hedgedoc-4.0.6) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore * update helm general non-major helm releases ([#2887](https://github.com/truecharts/apps/issues/2887)) - - - - -### [hedgedoc-3.0.2](https://github.com/truecharts/apps/compare/hedgedoc-3.0.1...hedgedoc-3.0.2) (2022-06-14) - -#### Chore - -* update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886)) diff --git a/stable/hedgedoc/4.0.6/Chart.lock b/stable/hedgedoc/4.0.7/Chart.lock similarity index 85% rename from stable/hedgedoc/4.0.6/Chart.lock rename to stable/hedgedoc/4.0.7/Chart.lock index 220615fca41..0097dcb28dc 100644 --- a/stable/hedgedoc/4.0.6/Chart.lock +++ b/stable/hedgedoc/4.0.7/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.24 digest: sha256:58c0bbe9c0bbd2369ba94267f79442b39aea6362601eeeffd9a49973d77e6b49 -generated: "2022-07-09T20:09:29.670818913Z" +generated: "2022-07-10T09:38:41.784315392Z" diff --git a/stable/hedgedoc/4.0.6/Chart.yaml b/stable/hedgedoc/4.0.7/Chart.yaml similarity index 98% rename from stable/hedgedoc/4.0.6/Chart.yaml rename to stable/hedgedoc/4.0.7/Chart.yaml index a8c7feb76b4..5cb096490eb 100644 --- a/stable/hedgedoc/4.0.6/Chart.yaml +++ b/stable/hedgedoc/4.0.7/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: hedgedoc -version: 4.0.6 +version: 4.0.7 appVersion: "1.9.3" description: HedgeDoc lets you create real-time collaborative markdown notes. type: application diff --git a/stable/hedgedoc/4.0.6/README.md b/stable/hedgedoc/4.0.7/README.md similarity index 100% rename from stable/hedgedoc/4.0.6/README.md rename to stable/hedgedoc/4.0.7/README.md diff --git a/stable/hedgedoc/4.0.6/app-readme.md b/stable/hedgedoc/4.0.7/app-readme.md similarity index 100% rename from stable/hedgedoc/4.0.6/app-readme.md rename to stable/hedgedoc/4.0.7/app-readme.md diff --git a/stable/hedgedoc/4.0.6/charts/common-10.2.1.tgz b/stable/hedgedoc/4.0.7/charts/common-10.2.1.tgz similarity index 100% rename from stable/hedgedoc/4.0.6/charts/common-10.2.1.tgz rename to stable/hedgedoc/4.0.7/charts/common-10.2.1.tgz diff --git a/stable/hedgedoc/4.0.6/charts/postgresql-8.0.24.tgz b/stable/hedgedoc/4.0.7/charts/postgresql-8.0.24.tgz similarity index 100% rename from stable/hedgedoc/4.0.6/charts/postgresql-8.0.24.tgz rename to stable/hedgedoc/4.0.7/charts/postgresql-8.0.24.tgz diff --git a/stable/hedgedoc/4.0.6/ix_values.yaml b/stable/hedgedoc/4.0.7/ix_values.yaml similarity index 97% rename from stable/hedgedoc/4.0.6/ix_values.yaml rename to stable/hedgedoc/4.0.7/ix_values.yaml index d20685c6bc0..74aa642c2b8 100644 --- a/stable/hedgedoc/4.0.6/ix_values.yaml +++ b/stable/hedgedoc/4.0.7/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/hedgedoc pullPolicy: IfNotPresent - tag: v1.9.3@sha256:69e9c509865d388707642116de4997080f1433ea486ebb1cddfe1c04182a7339 + tag: v1.9.3@sha256:be1d87f3995c9b1d2575d72c975bccc35a1a51ef5b0d4c8ecacefc9c76ac2ced env: NODE_ENV: "production" diff --git a/stable/hedgedoc/4.0.6/questions.yaml b/stable/hedgedoc/4.0.7/questions.yaml similarity index 100% rename from stable/hedgedoc/4.0.6/questions.yaml rename to stable/hedgedoc/4.0.7/questions.yaml diff --git a/stable/hedgedoc/4.0.6/templates/_secrets.tpl b/stable/hedgedoc/4.0.7/templates/_secrets.tpl similarity index 100% rename from stable/hedgedoc/4.0.6/templates/_secrets.tpl rename to stable/hedgedoc/4.0.7/templates/_secrets.tpl diff --git a/stable/hedgedoc/4.0.6/templates/common.yaml b/stable/hedgedoc/4.0.7/templates/common.yaml similarity index 100% rename from stable/hedgedoc/4.0.6/templates/common.yaml rename to stable/hedgedoc/4.0.7/templates/common.yaml diff --git a/stable/littlelink/6.0.21/values.yaml b/stable/hedgedoc/4.0.7/values.yaml similarity index 100% rename from stable/littlelink/6.0.21/values.yaml rename to stable/hedgedoc/4.0.7/values.yaml diff --git a/stable/lazylibrarian/11.0.15/CHANGELOG.md b/stable/lazylibrarian/11.0.15/CHANGELOG.md new file mode 100644 index 00000000000..e195f946b38 --- /dev/null +++ b/stable/lazylibrarian/11.0.15/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog
+ + + +### [lazylibrarian-11.0.15](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.14...lazylibrarian-11.0.15) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + + +### [lazylibrarian-11.0.14](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.13...lazylibrarian-11.0.14) (2022-07-09) + +#### Chore + +* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) + + + + +### [lazylibrarian-11.0.13](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.12...lazylibrarian-11.0.13) (2022-07-08) + +#### Chore + +* update docker general non-major ([#3099](https://github.com/truecharts/apps/issues/3099)) + + + + +### [lazylibrarian-11.0.12](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.11...lazylibrarian-11.0.12) (2022-07-04) + +#### Chore + +* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) + + + + +### [lazylibrarian-11.0.11](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.10...lazylibrarian-11.0.11) (2022-07-01) + +#### Chore + +* update docker general non-major ([#3015](https://github.com/truecharts/apps/issues/3015)) + + + + +### [lazylibrarian-11.0.10](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.9...lazylibrarian-11.0.10) (2022-06-26) + +#### Chore + +* update docker general non-major ([#2988](https://github.com/truecharts/apps/issues/2988)) + + + + +### [lazylibrarian-11.0.9](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.8...lazylibrarian-11.0.9) (2022-06-25) + +#### Chore + +* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977)) + + + + +### [lazylibrarian-11.0.8](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.7...lazylibrarian-11.0.8) (2022-06-22) + +#### Chore + +* update docker general non-major ([#2954](https://github.com/truecharts/apps/issues/2954)) +* update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) + + + + +### [lazylibrarian-11.0.7](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.6...lazylibrarian-11.0.7) (2022-06-21) + +#### Chore + +* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) +* update docker general non-major ([#2931](https://github.com/truecharts/apps/issues/2931)) + + + + +### [lazylibrarian-11.0.6](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.5...lazylibrarian-11.0.6) (2022-06-18) + +#### Chore + +* update docker general non-major ([#2927](https://github.com/truecharts/apps/issues/2927)) + + + + +### [lazylibrarian-11.0.5](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.4...lazylibrarian-11.0.5) (2022-06-14) + +#### Chore diff --git a/stable/lazylibrarian/11.0.15/Chart.lock b/stable/lazylibrarian/11.0.15/Chart.lock new file mode 100644 index 00000000000..69aa4e45b37 --- /dev/null +++ b/stable/lazylibrarian/11.0.15/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 +generated: "2022-07-10T09:38:36.948635662Z" diff --git a/stable/lazylibrarian/11.0.15/Chart.yaml b/stable/lazylibrarian/11.0.15/Chart.yaml new file mode 100644 index 00000000000..525a366cd94 --- /dev/null +++ b/stable/lazylibrarian/11.0.15/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +deprecated: false +description: Get all your books, like series with Sonarr... +home: https://github.com/truecharts/apps/tree/master/charts/stable/lazylibrarian +icon: https://truecharts.org/_static/img/appicons/lazylibrarian.png +keywords: +- lazylibrarian +- ebooks +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lazylibrarian +sources: +- https://gitlab.com/LazyLibrarian/LazyLibrarian.git +- https://lazylibrarian.gitlab.io +type: application +version: 11.0.15 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lazylibrarian/11.0.15/README.md b/stable/lazylibrarian/11.0.15/README.md new file mode 100644 index 00000000000..5a987bf41b8 --- /dev/null +++ b/stable/lazylibrarian/11.0.15/README.md @@ -0,0 +1,38 @@ +# Introduction + +Get all your books, like series with Sonarr... + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.2.1 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +## Upgrading, Rolling Back and Uninstalling the Chart + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/11.0.15/app-readme.md b/stable/lazylibrarian/11.0.15/app-readme.md new file mode 100644 index 00000000000..26636231da7 --- /dev/null +++ b/stable/lazylibrarian/11.0.15/app-readme.md @@ -0,0 +1,3 @@ +Get all your books, like series with Sonarr... + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/littlelink/6.0.21/charts/common-10.2.1.tgz b/stable/lazylibrarian/11.0.15/charts/common-10.2.1.tgz similarity index 100% rename from stable/littlelink/6.0.21/charts/common-10.2.1.tgz rename to stable/lazylibrarian/11.0.15/charts/common-10.2.1.tgz diff --git a/stable/lazylibrarian/11.0.15/ix_values.yaml b/stable/lazylibrarian/11.0.15/ix_values.yaml new file mode 100644 index 00000000000..d224195e04f --- /dev/null +++ b/stable/lazylibrarian/11.0.15/ix_values.yaml @@ -0,0 +1,25 @@ +image: + repository: tccr.io/truecharts/lazylibrarian + pullPolicy: IfNotPresent + tag: latest@sha256:942457a271a943fd3fdda4c9cadcdf195c8517947abd3c204413da7ac1aa453b + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 5299 + targetPort: 5299 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/lazylibrarian/11.0.15/questions.yaml b/stable/lazylibrarian/11.0.15/questions.yaml new file mode 100644 index 00000000000..543aaa90a82 --- /dev/null +++ b/stable/lazylibrarian/11.0.15/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 5299 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5299 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - 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 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/lazylibrarian/11.0.15/templates/common.yaml b/stable/lazylibrarian/11.0.15/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/lazylibrarian/11.0.15/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/owncast/6.0.10/values.yaml b/stable/lazylibrarian/11.0.15/values.yaml similarity index 100% rename from stable/owncast/6.0.10/values.yaml rename to stable/lazylibrarian/11.0.15/values.yaml diff --git a/stable/littlelink/6.0.21/Chart.lock b/stable/littlelink/6.0.21/Chart.lock deleted file mode 100644 index d1cae3dd30b..00000000000 --- a/stable/littlelink/6.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.2.1 -digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:12:36.758829633Z" diff --git a/stable/littlelink/6.0.21/CHANGELOG.md b/stable/littlelink/6.0.22/CHANGELOG.md similarity index 91% rename from stable/littlelink/6.0.21/CHANGELOG.md rename to stable/littlelink/6.0.22/CHANGELOG.md index 9e298eba5ef..30ffbe10c42 100644 --- a/stable/littlelink/6.0.21/CHANGELOG.md +++ b/stable/littlelink/6.0.22/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [littlelink-6.0.22](https://github.com/truecharts/apps/compare/littlelink-6.0.21...littlelink-6.0.22) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [littlelink-6.0.21](https://github.com/truecharts/apps/compare/littlelink-6.0.20...littlelink-6.0.21) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore * update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960)) - - - - -### [littlelink-6.0.11](https://github.com/truecharts/apps/compare/littlelink-6.0.10...littlelink-6.0.11) (2022-06-22) - -#### Chore - -* update docker general non-major ([#2954](https://github.com/truecharts/apps/issues/2954)) diff --git a/stable/littlelink/6.0.22/Chart.lock b/stable/littlelink/6.0.22/Chart.lock new file mode 100644 index 00000000000..c679cd9e2fb --- /dev/null +++ b/stable/littlelink/6.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 +generated: "2022-07-10T09:38:37.279026153Z" diff --git a/stable/littlelink/6.0.21/Chart.yaml b/stable/littlelink/6.0.22/Chart.yaml similarity index 97% rename from stable/littlelink/6.0.21/Chart.yaml rename to stable/littlelink/6.0.22/Chart.yaml index deab4cd0072..46632b87bfd 100644 --- a/stable/littlelink/6.0.21/Chart.yaml +++ b/stable/littlelink/6.0.22/Chart.yaml @@ -20,7 +20,7 @@ sources: - https://github.com/techno-tim/littlelink-server - https://github.com/sethcottle/littlelink type: application -version: 6.0.21 +version: 6.0.22 annotations: truecharts.org/catagories: | - social diff --git a/stable/littlelink/6.0.21/README.md b/stable/littlelink/6.0.22/README.md similarity index 100% rename from stable/littlelink/6.0.21/README.md rename to stable/littlelink/6.0.22/README.md diff --git a/stable/littlelink/6.0.21/app-readme.md b/stable/littlelink/6.0.22/app-readme.md similarity index 100% rename from stable/littlelink/6.0.21/app-readme.md rename to stable/littlelink/6.0.22/app-readme.md diff --git a/stable/owncast/6.0.10/charts/common-10.2.1.tgz b/stable/littlelink/6.0.22/charts/common-10.2.1.tgz similarity index 100% rename from stable/owncast/6.0.10/charts/common-10.2.1.tgz rename to stable/littlelink/6.0.22/charts/common-10.2.1.tgz diff --git a/stable/littlelink/6.0.21/ix_values.yaml b/stable/littlelink/6.0.22/ix_values.yaml similarity index 93% rename from stable/littlelink/6.0.21/ix_values.yaml rename to stable/littlelink/6.0.22/ix_values.yaml index bda9419f15d..4f14a4159ee 100644 --- a/stable/littlelink/6.0.21/ix_values.yaml +++ b/stable/littlelink/6.0.22/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/littlelink-server pullPolicy: IfNotPresent - tag: latest@sha256:22a6762f10b82b5ef5e2cb00533f4edf1257128f5b31f5f41d995366c1af28d2 + tag: latest@sha256:a03d280cb41f35f89a69957b5791111981148bc5f7d9d8985891484b996f2198 service: main: diff --git a/stable/littlelink/6.0.21/questions.yaml b/stable/littlelink/6.0.22/questions.yaml similarity index 100% rename from stable/littlelink/6.0.21/questions.yaml rename to stable/littlelink/6.0.22/questions.yaml diff --git a/stable/littlelink/6.0.21/templates/_configmap.tpl b/stable/littlelink/6.0.22/templates/_configmap.tpl similarity index 100% rename from stable/littlelink/6.0.21/templates/_configmap.tpl rename to stable/littlelink/6.0.22/templates/_configmap.tpl diff --git a/stable/littlelink/6.0.21/templates/common.yaml b/stable/littlelink/6.0.22/templates/common.yaml similarity index 100% rename from stable/littlelink/6.0.21/templates/common.yaml rename to stable/littlelink/6.0.22/templates/common.yaml diff --git a/stable/littlelink/6.0.22/values.yaml b/stable/littlelink/6.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/owncast/6.0.10/Chart.lock b/stable/owncast/6.0.10/Chart.lock deleted file mode 100644 index df567581dbb..00000000000 --- a/stable/owncast/6.0.10/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.2.1 -digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 -generated: "2022-07-09T20:17:31.948334894Z" diff --git a/stable/owncast/6.0.10/CHANGELOG.md b/stable/owncast/6.0.11/CHANGELOG.md similarity index 91% rename from stable/owncast/6.0.10/CHANGELOG.md rename to stable/owncast/6.0.11/CHANGELOG.md index b93131d3b1d..77994a1ce33 100644 --- a/stable/owncast/6.0.10/CHANGELOG.md +++ b/stable/owncast/6.0.11/CHANGELOG.md @@ -1,6 +1,15 @@ # Changelog
+ +### [owncast-6.0.11](https://github.com/truecharts/apps/compare/owncast-6.0.10...owncast-6.0.11) (2022-07-10) + +#### Chore + +* update docker general non-major ([#3115](https://github.com/truecharts/apps/issues/3115)) + + + ### [owncast-6.0.10](https://github.com/truecharts/apps/compare/owncast-6.0.9...owncast-6.0.10) (2022-07-09) @@ -88,12 +97,3 @@ #### Chore * Auto-update chart README [skip ci] -* sync all apps persistence configuration and always default to PVC - -#### Fix - -* remove malfunctioning SCALE migration script - -#### Refactor - -* BREAKING CHANGE ([#2836](https://github.com/truecharts/apps/issues/2836)) diff --git a/stable/owncast/6.0.11/Chart.lock b/stable/owncast/6.0.11/Chart.lock new file mode 100644 index 00000000000..8a2cacc0683 --- /dev/null +++ b/stable/owncast/6.0.11/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.2.1 +digest: sha256:ef841d6391d4d193203a60f6688ea2ee2a0b76c58dc55c84595db473bdcce690 +generated: "2022-07-10T09:38:52.429696431Z" diff --git a/stable/owncast/6.0.10/Chart.yaml b/stable/owncast/6.0.11/Chart.yaml similarity index 95% rename from stable/owncast/6.0.10/Chart.yaml rename to stable/owncast/6.0.11/Chart.yaml index 4715e67941d..565d5e14587 100644 --- a/stable/owncast/6.0.10/Chart.yaml +++ b/stable/owncast/6.0.11/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.0.11" +appVersion: "0.0.12" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ name: owncast sources: - https://owncast.online/ - https://github.com/owncast/owncast -version: 6.0.10 +version: 6.0.11 annotations: truecharts.org/catagories: | - media diff --git a/stable/owncast/6.0.10/README.md b/stable/owncast/6.0.11/README.md similarity index 100% rename from stable/owncast/6.0.10/README.md rename to stable/owncast/6.0.11/README.md diff --git a/stable/owncast/6.0.10/app-readme.md b/stable/owncast/6.0.11/app-readme.md similarity index 100% rename from stable/owncast/6.0.10/app-readme.md rename to stable/owncast/6.0.11/app-readme.md diff --git a/stable/owncast/6.0.11/charts/common-10.2.1.tgz b/stable/owncast/6.0.11/charts/common-10.2.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..85b0e3f2eaa397cf14fbfb38c15abac9861f54d1 GIT binary patch literal 46385 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 V<8$Zd{|^8F|Nkyx8M^?e1ON_l)5QP) literal 0 HcmV?d00001 diff --git a/stable/owncast/6.0.10/ix_values.yaml b/stable/owncast/6.0.11/ix_values.yaml similarity index 85% rename from stable/owncast/6.0.10/ix_values.yaml rename to stable/owncast/6.0.11/ix_values.yaml index cb321ca705e..c192c73f123 100644 --- a/stable/owncast/6.0.10/ix_values.yaml +++ b/stable/owncast/6.0.11/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/owncast - tag: v0.0.11@sha256:bebcb90cae79b4dddd7222d002052a9b3eb6f4a20dc7386df28617120f3fe53c + tag: v0.0.12@sha256:8ed186e7a1de2e634bb4c9836cebad74818f9b6e489f6ed782746452664da000 pullPolicy: IfNotPresent securityContext: diff --git a/stable/owncast/6.0.10/questions.yaml b/stable/owncast/6.0.11/questions.yaml similarity index 100% rename from stable/owncast/6.0.10/questions.yaml rename to stable/owncast/6.0.11/questions.yaml diff --git a/stable/owncast/6.0.11/templates/common.yaml b/stable/owncast/6.0.11/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/owncast/6.0.11/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/owncast/6.0.11/values.yaml b/stable/owncast/6.0.11/values.yaml new file mode 100644 index 00000000000..e69de29bb2d