From 4f9ea0e24fcabba78c2c859e1ce3ad9dbac3cee5 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 26 Oct 2021 09:55:16 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../6.0.1/charts/postgresql-4.0.1.tgz | Bin 40303 -> 0 bytes stable/authelia/{6.0.1 => 6.0.5}/CHANGELOG.md | 28 +- stable/authelia/{6.0.1 => 6.0.5}/CONFIG.md | 0 .../8.0.1 => authelia/6.0.5}/Chart.lock | 6 +- stable/authelia/{6.0.1 => 6.0.5}/Chart.yaml | 5 +- stable/authelia/{6.0.1 => 6.0.5}/README.md | 2 +- .../authelia/{6.0.1 => 6.0.5}/app-readme.md | 0 .../{6.0.1 => 6.0.5}/charts/common-8.3.14.tgz | Bin .../6.0.5/charts/postgresql-4.1.0.tgz | Bin 0 -> 40757 bytes .../{6.0.1 => 6.0.5}/charts/redis-15.5.1.tgz | Bin .../authelia/{6.0.1 => 6.0.5}/helm-values.md | 0 .../authelia/{6.0.1 => 6.0.5}/ix_values.yaml | 0 .../authelia/{6.0.1 => 6.0.5}/questions.yaml | 0 .../{6.0.1 => 6.0.5}/templates/_configmap.tpl | 0 .../{6.0.1 => 6.0.5}/templates/_secrets.tpl | 0 .../{6.0.1 => 6.0.5}/templates/common.yaml | 0 stable/authelia/{6.0.1 => 6.0.5}/values.yaml | 0 .../8.0.1/charts/postgresql-4.0.1.tgz | Bin 40303 -> 0 bytes .../nextcloud/{8.0.1 => 8.0.5}/CHANGELOG.md | 28 +- stable/nextcloud/{8.0.1 => 8.0.5}/CONFIG.md | 0 .../6.0.1 => nextcloud/8.0.5}/Chart.lock | 6 +- stable/nextcloud/{8.0.1 => 8.0.5}/Chart.yaml | 5 +- stable/nextcloud/{8.0.1 => 8.0.5}/README.md | 2 +- .../nextcloud/{8.0.1 => 8.0.5}/app-readme.md | 0 .../{8.0.1 => 8.0.5}/charts/common-8.3.14.tgz | Bin .../8.0.5/charts/postgresql-4.1.0.tgz | Bin 0 -> 40757 bytes .../{8.0.1 => 8.0.5}/charts/redis-15.5.1.tgz | Bin .../nextcloud/{8.0.1 => 8.0.5}/helm-values.md | 0 .../nextcloud/{8.0.1 => 8.0.5}/ix_values.yaml | 0 .../nextcloud/{8.0.1 => 8.0.5}/questions.yaml | 0 .../{8.0.1 => 8.0.5}/templates/_configmap.tpl | 0 .../{8.0.1 => 8.0.5}/templates/_cronjob.tpl | 0 .../{8.0.1 => 8.0.5}/templates/_secrets.tpl | 0 .../{8.0.1 => 8.0.5}/templates/common.yaml | 0 stable/nextcloud/{8.0.1 => 8.0.5}/values.yaml | 0 stable/vaultwarden/11.0.5/CHANGELOG.md | 99 + stable/vaultwarden/11.0.5/CONFIG.md | 8 + stable/vaultwarden/11.0.5/Chart.lock | 9 + stable/vaultwarden/11.0.5/Chart.yaml | 36 + stable/vaultwarden/11.0.5/README.md | 38 + stable/vaultwarden/11.0.5/app-readme.md | 3 + .../11.0.5/charts/common-8.3.14.tgz | Bin 0 -> 32830 bytes .../11.0.5/charts/postgresql-4.1.0.tgz | Bin 0 -> 40757 bytes stable/vaultwarden/11.0.5/helm-values.md | 68 + stable/vaultwarden/11.0.5/ix_values.yaml | 226 ++ stable/vaultwarden/11.0.5/questions.yaml | 2113 +++++++++++++++++ .../11.0.5/templates/_configmap.tpl | 116 + .../vaultwarden/11.0.5/templates/_secrets.tpl | 36 + .../11.0.5/templates/_validate.tpl | 17 + .../vaultwarden/11.0.5/templates/common.yaml | 38 + stable/vaultwarden/11.0.5/values.yaml | 0 51 files changed, 2847 insertions(+), 42 deletions(-) delete mode 100644 stable/authelia/6.0.1/charts/postgresql-4.0.1.tgz rename stable/authelia/{6.0.1 => 6.0.5}/CHANGELOG.md (83%) rename stable/authelia/{6.0.1 => 6.0.5}/CONFIG.md (100%) rename stable/{nextcloud/8.0.1 => authelia/6.0.5}/Chart.lock (61%) rename stable/authelia/{6.0.1 => 6.0.5}/Chart.yaml (96%) rename stable/authelia/{6.0.1 => 6.0.5}/README.md (96%) rename stable/authelia/{6.0.1 => 6.0.5}/app-readme.md (100%) rename stable/authelia/{6.0.1 => 6.0.5}/charts/common-8.3.14.tgz (100%) create mode 100644 stable/authelia/6.0.5/charts/postgresql-4.1.0.tgz rename stable/authelia/{6.0.1 => 6.0.5}/charts/redis-15.5.1.tgz (100%) rename stable/authelia/{6.0.1 => 6.0.5}/helm-values.md (100%) rename stable/authelia/{6.0.1 => 6.0.5}/ix_values.yaml (100%) rename stable/authelia/{6.0.1 => 6.0.5}/questions.yaml (100%) rename stable/authelia/{6.0.1 => 6.0.5}/templates/_configmap.tpl (100%) rename stable/authelia/{6.0.1 => 6.0.5}/templates/_secrets.tpl (100%) rename stable/authelia/{6.0.1 => 6.0.5}/templates/common.yaml (100%) rename stable/authelia/{6.0.1 => 6.0.5}/values.yaml (100%) delete mode 100644 stable/nextcloud/8.0.1/charts/postgresql-4.0.1.tgz rename stable/nextcloud/{8.0.1 => 8.0.5}/CHANGELOG.md (85%) rename stable/nextcloud/{8.0.1 => 8.0.5}/CONFIG.md (100%) rename stable/{authelia/6.0.1 => nextcloud/8.0.5}/Chart.lock (61%) rename stable/nextcloud/{8.0.1 => 8.0.5}/Chart.yaml (96%) rename stable/nextcloud/{8.0.1 => 8.0.5}/README.md (96%) rename stable/nextcloud/{8.0.1 => 8.0.5}/app-readme.md (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/charts/common-8.3.14.tgz (100%) create mode 100644 stable/nextcloud/8.0.5/charts/postgresql-4.1.0.tgz rename stable/nextcloud/{8.0.1 => 8.0.5}/charts/redis-15.5.1.tgz (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/helm-values.md (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/ix_values.yaml (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/questions.yaml (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/templates/_configmap.tpl (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/templates/_cronjob.tpl (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/templates/_secrets.tpl (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/templates/common.yaml (100%) rename stable/nextcloud/{8.0.1 => 8.0.5}/values.yaml (100%) create mode 100644 stable/vaultwarden/11.0.5/CHANGELOG.md create mode 100644 stable/vaultwarden/11.0.5/CONFIG.md create mode 100644 stable/vaultwarden/11.0.5/Chart.lock create mode 100644 stable/vaultwarden/11.0.5/Chart.yaml create mode 100644 stable/vaultwarden/11.0.5/README.md create mode 100644 stable/vaultwarden/11.0.5/app-readme.md create mode 100644 stable/vaultwarden/11.0.5/charts/common-8.3.14.tgz create mode 100644 stable/vaultwarden/11.0.5/charts/postgresql-4.1.0.tgz create mode 100644 stable/vaultwarden/11.0.5/helm-values.md create mode 100644 stable/vaultwarden/11.0.5/ix_values.yaml create mode 100644 stable/vaultwarden/11.0.5/questions.yaml create mode 100644 stable/vaultwarden/11.0.5/templates/_configmap.tpl create mode 100644 stable/vaultwarden/11.0.5/templates/_secrets.tpl create mode 100644 stable/vaultwarden/11.0.5/templates/_validate.tpl create mode 100644 stable/vaultwarden/11.0.5/templates/common.yaml create mode 100644 stable/vaultwarden/11.0.5/values.yaml diff --git a/stable/authelia/6.0.1/charts/postgresql-4.0.1.tgz b/stable/authelia/6.0.1/charts/postgresql-4.0.1.tgz deleted file mode 100644 index 42ef215d1765333ed7eb28444dbf50084642def0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40303 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

U@%ke{k~1A8qsYdB{#GEhsxLlzq+wH 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 X&%@_`#OMD800960qFMS!0K5YLqr?N9 diff --git a/stable/authelia/6.0.1/CHANGELOG.md b/stable/authelia/6.0.5/CHANGELOG.md similarity index 83% rename from stable/authelia/6.0.1/CHANGELOG.md rename to stable/authelia/6.0.5/CHANGELOG.md index 02fe496722c..6ac2cea843f 100644 --- a/stable/authelia/6.0.1/CHANGELOG.md +++ b/stable/authelia/6.0.5/CHANGELOG.md @@ -1,6 +1,20 @@ # Changelog
+ +### [authelia-6.0.5](https://github.com/truecharts/apps/compare/authelia-5.1.0...authelia-6.0.5) (2021-10-26) + + + + +### [authelia-5.1.0](https://github.com/truecharts/apps/compare/authelia-6.0.1...authelia-5.1.0) (2021-10-26) + +#### Fix + +* fix patch for important postgresql consumping apps + + + ### [authelia-6.0.1](https://github.com/truecharts/apps/compare/authelia-6.0.0...authelia-6.0.1) (2021-10-26) @@ -83,17 +97,3 @@ -### [authelia-4.0.22](https://github.com/truecharts/apps/compare/authelia-4.0.21...authelia-4.0.22) (2021-10-19) - -#### Fix - -* fix previous SCALE bugfix not correctly being applied - - - - -### [authelia-4.0.21](https://github.com/truecharts/apps/compare/authelia-4.0.20...authelia-4.0.21) (2021-10-19) - -#### Fix - -* Solve issues regarding ix_values.yaml not containing the image and tag definitions. ([#1176](https://github.com/truecharts/apps/issues/1176)) diff --git a/stable/authelia/6.0.1/CONFIG.md b/stable/authelia/6.0.5/CONFIG.md similarity index 100% rename from stable/authelia/6.0.1/CONFIG.md rename to stable/authelia/6.0.5/CONFIG.md diff --git a/stable/nextcloud/8.0.1/Chart.lock b/stable/authelia/6.0.5/Chart.lock similarity index 61% rename from stable/nextcloud/8.0.1/Chart.lock rename to stable/authelia/6.0.5/Chart.lock index 73e4b2b5cbc..7ca01b856d7 100644 --- a/stable/nextcloud/8.0.1/Chart.lock +++ b/stable/authelia/6.0.5/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 8.3.14 - name: postgresql repository: https://truecharts.org/ - version: 4.0.1 + version: 4.1.0 - name: redis repository: https://charts.bitnami.com/bitnami version: 15.5.1 -digest: sha256:dc343496e311b549998517d4eaf2b87a1b057b0c65470347f81b7c80fb861f2a -generated: "2021-10-26T02:47:21.370881823Z" +digest: sha256:46f1de93d3f444db9c89f79f5adeb3dd89ad44959ee80eb5b99c63812c3319b4 +generated: "2021-10-26T09:50:02.132087652Z" diff --git a/stable/authelia/6.0.1/Chart.yaml b/stable/authelia/6.0.5/Chart.yaml similarity index 96% rename from stable/authelia/6.0.1/Chart.yaml rename to stable/authelia/6.0.5/Chart.yaml index 0665c39b368..9068aeafe89 100644 --- a/stable/authelia/6.0.1/Chart.yaml +++ b/stable/authelia/6.0.5/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://truecharts.org/ - version: 4.0.1 + version: 4.1.0 - condition: redis.enabled name: redis repository: https://charts.bitnami.com/bitnami @@ -38,10 +38,9 @@ sources: - https://github.com/authelia/chartrepo - https://github.com/authelia/authelia type: application -version: 6.0.1 +version: 6.0.5 annotations: truecharts.org/catagories: | - security - truecharts.org/SCALE-support: "true" truecharts.org/grade: U diff --git a/stable/authelia/6.0.1/README.md b/stable/authelia/6.0.5/README.md similarity index 96% rename from stable/authelia/6.0.1/README.md rename to stable/authelia/6.0.5/README.md index 2c4129b88e4..626f0dc09bb 100644 --- a/stable/authelia/6.0.1/README.md +++ b/stable/authelia/6.0.5/README.md @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| | https://charts.bitnami.com/bitnami | redis | 15.5.1 | -| https://truecharts.org/ | postgresql | 4.0.1 | +| https://truecharts.org/ | postgresql | 4.1.0 | | https://truecharts.org | common | 8.3.14 | ## Installing the Chart diff --git a/stable/authelia/6.0.1/app-readme.md b/stable/authelia/6.0.5/app-readme.md similarity index 100% rename from stable/authelia/6.0.1/app-readme.md rename to stable/authelia/6.0.5/app-readme.md diff --git a/stable/authelia/6.0.1/charts/common-8.3.14.tgz b/stable/authelia/6.0.5/charts/common-8.3.14.tgz similarity index 100% rename from stable/authelia/6.0.1/charts/common-8.3.14.tgz rename to stable/authelia/6.0.5/charts/common-8.3.14.tgz diff --git a/stable/authelia/6.0.5/charts/postgresql-4.1.0.tgz b/stable/authelia/6.0.5/charts/postgresql-4.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..727d92ee4671aa180e4c82e346eb3553b1eb6dcc GIT binary patch literal 40757 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 JR5bv^0{|Dc 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

U@%ke{k~1A8qsYdB{#GEhsxLlzq+wH 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 X&%@_`#OMD800960qFMS!0K5YLqr?N9 diff --git a/stable/nextcloud/8.0.1/CHANGELOG.md b/stable/nextcloud/8.0.5/CHANGELOG.md similarity index 85% rename from stable/nextcloud/8.0.1/CHANGELOG.md rename to stable/nextcloud/8.0.5/CHANGELOG.md index 7d3a85e7fb5..8e804a85a01 100644 --- a/stable/nextcloud/8.0.1/CHANGELOG.md +++ b/stable/nextcloud/8.0.5/CHANGELOG.md @@ -1,6 +1,20 @@ # Changelog
+ +### [nextcloud-8.0.5](https://github.com/truecharts/apps/compare/nextcloud-7.1.0...nextcloud-8.0.5) (2021-10-26) + + + + +### [nextcloud-7.1.0](https://github.com/truecharts/apps/compare/nextcloud-8.0.1...nextcloud-7.1.0) (2021-10-26) + +#### Fix + +* fix patch for important postgresql consumping apps + + + ### [nextcloud-8.0.1](https://github.com/truecharts/apps/compare/nextcloud-8.0.0...nextcloud-8.0.1) (2021-10-26) @@ -83,17 +97,3 @@ ### [nextcloud-6.0.26](https://github.com/truecharts/apps/compare/nextcloud-6.0.25...nextcloud-6.0.26) (2021-10-19) #### Chore - -* Project-Eclipse part 2, adapting and cleaning changelog ([#1173](https://github.com/truecharts/apps/issues/1173)) -* update helm chart postgresql to v3.0.20 ([#1177](https://github.com/truecharts/apps/issues/1177)) - - - - -### [nextcloud-6.0.25](https://github.com/truecharts/apps/compare/nextcloud-6.0.24...nextcloud-6.0.25) (2021-10-19) - -#### Fix - -* fix previous SCALE bugfix not correctly being applied - - diff --git a/stable/nextcloud/8.0.1/CONFIG.md b/stable/nextcloud/8.0.5/CONFIG.md similarity index 100% rename from stable/nextcloud/8.0.1/CONFIG.md rename to stable/nextcloud/8.0.5/CONFIG.md diff --git a/stable/authelia/6.0.1/Chart.lock b/stable/nextcloud/8.0.5/Chart.lock similarity index 61% rename from stable/authelia/6.0.1/Chart.lock rename to stable/nextcloud/8.0.5/Chart.lock index 195dda2edee..8fa12b4aeb3 100644 --- a/stable/authelia/6.0.1/Chart.lock +++ b/stable/nextcloud/8.0.5/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 8.3.14 - name: postgresql repository: https://truecharts.org/ - version: 4.0.1 + version: 4.1.0 - name: redis repository: https://charts.bitnami.com/bitnami version: 15.5.1 -digest: sha256:dc343496e311b549998517d4eaf2b87a1b057b0c65470347f81b7c80fb861f2a -generated: "2021-10-26T02:45:36.64342441Z" +digest: sha256:46f1de93d3f444db9c89f79f5adeb3dd89ad44959ee80eb5b99c63812c3319b4 +generated: "2021-10-26T09:50:54.850052254Z" diff --git a/stable/nextcloud/8.0.1/Chart.yaml b/stable/nextcloud/8.0.5/Chart.yaml similarity index 96% rename from stable/nextcloud/8.0.1/Chart.yaml rename to stable/nextcloud/8.0.5/Chart.yaml index 48a5a5c9953..864cd0cade4 100644 --- a/stable/nextcloud/8.0.1/Chart.yaml +++ b/stable/nextcloud/8.0.5/Chart.yaml @@ -7,7 +7,7 @@ dependencies: - condition: postgresql.enabled name: postgresql repository: https://truecharts.org/ - version: 4.0.1 + version: 4.1.0 - condition: redis.enabled name: redis repository: https://charts.bitnami.com/bitnami @@ -33,10 +33,9 @@ sources: - https://github.com/nextcloud/docker - https://github.com/nextcloud/helm type: application -version: 8.0.1 +version: 8.0.5 annotations: truecharts.org/catagories: | - cloud - truecharts.org/SCALE-support: "true" truecharts.org/grade: U diff --git a/stable/nextcloud/8.0.1/README.md b/stable/nextcloud/8.0.5/README.md similarity index 96% rename from stable/nextcloud/8.0.1/README.md rename to stable/nextcloud/8.0.5/README.md index f085c90fdf5..2eecc140e42 100644 --- a/stable/nextcloud/8.0.1/README.md +++ b/stable/nextcloud/8.0.5/README.md @@ -19,7 +19,7 @@ Kubernetes: `>=1.16.0-0` | Repository | Name | Version | |------------|------|---------| | https://charts.bitnami.com/bitnami | redis | 15.5.1 | -| https://truecharts.org/ | postgresql | 4.0.1 | +| https://truecharts.org/ | postgresql | 4.1.0 | | https://truecharts.org | common | 8.3.14 | ## Installing the Chart diff --git a/stable/nextcloud/8.0.1/app-readme.md b/stable/nextcloud/8.0.5/app-readme.md similarity index 100% rename from stable/nextcloud/8.0.1/app-readme.md rename to stable/nextcloud/8.0.5/app-readme.md diff --git a/stable/nextcloud/8.0.1/charts/common-8.3.14.tgz b/stable/nextcloud/8.0.5/charts/common-8.3.14.tgz similarity index 100% rename from stable/nextcloud/8.0.1/charts/common-8.3.14.tgz rename to stable/nextcloud/8.0.5/charts/common-8.3.14.tgz diff --git a/stable/nextcloud/8.0.5/charts/postgresql-4.1.0.tgz b/stable/nextcloud/8.0.5/charts/postgresql-4.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..727d92ee4671aa180e4c82e346eb3553b1eb6dcc GIT binary patch literal 40757 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 JR5bv^0{| + + + +### [vaultwarden-11.0.5](https://github.com/truecharts/apps/compare/vaultwarden-10.1.0...vaultwarden-11.0.5) (2021-10-26) + + + + +### [vaultwarden-10.1.0](https://github.com/truecharts/apps/compare/vaultwarden-11.0.0...vaultwarden-10.1.0) (2021-10-26) + +#### Fix + +* fix patch for important postgresql consumping apps + + + + +### [vaultwarden-11.0.0](https://github.com/truecharts/apps/compare/vaultwarden-10.0.3...vaultwarden-11.0.0) (2021-10-25) + +#### Chore + +* Adapt for TrueNAS SCALE RC1 + + + + +### [vaultwarden-10.0.3](https://github.com/truecharts/apps/compare/vaultwarden-10.0.0...vaultwarden-10.0.3) (2021-10-20) + +#### Chore + +* bump apps, remove duplicates and move incubator to stable for RC1 +* update non-major deps helm releases ([#1213](https://github.com/truecharts/apps/issues/1213)) + +#### Fix + +* reenable postgresql migration scripting and bump all to force update + + + + +### [vaultwarden-10.0.0](https://github.com/truecharts/apps/compare/vaultwarden-9.0.23...vaultwarden-10.0.0) (2021-10-20) + +#### Chore + +* update helm chart postgresql to v4 ([#1214](https://github.com/truecharts/apps/issues/1214)) + +#### Fix + +* use correct PVC storageClass when using postgresql as a dependency on SCALE ([#1212](https://github.com/truecharts/apps/issues/1212)) + + + + +### [vaultwarden-9.0.23](https://github.com/truecharts/apps/compare/vaultwarden-9.0.22...vaultwarden-9.0.23) (2021-10-20) + +#### Chore + +* bump versions to rerelease and fix icons + + + + +### [vaultwarden-9.0.22](https://github.com/truecharts/apps/compare/vaultwarden-9.0.21...vaultwarden-9.0.22) (2021-10-19) + +#### Change + +* Project-Eclipse 3, Automatically generate item.yaml ([#1178](https://github.com/truecharts/apps/issues/1178)) + +#### Chore + +* Project-Eclipse 5, move app-readme to automatic generation script ([#1181](https://github.com/truecharts/apps/issues/1181)) +* update helm chart common to v8.3.13 ([#1184](https://github.com/truecharts/apps/issues/1184)) + +#### Feat + +* Project-Eclipse 4, Add App grading annotations to Chart.yaml ([#1180](https://github.com/truecharts/apps/issues/1180)) + +#### Refactor + +* Project Eclipse Part 6, move questions.yaml to root App folder ([#1182](https://github.com/truecharts/apps/issues/1182)) + + + + +### [vaultwarden-9.0.21](https://github.com/truecharts/apps/compare/vaultwarden-9.0.20...vaultwarden-9.0.21) (2021-10-19) + +#### Chore + +* Project-Eclipse part 2, adapting and cleaning changelog ([#1173](https://github.com/truecharts/apps/issues/1173)) +* update helm chart postgresql to v3.0.20 ([#1177](https://github.com/truecharts/apps/issues/1177)) + + + + +### [vaultwarden-9.0.20](https://github.com/truecharts/apps/compare/vaultwarden-9.0.19...vaultwarden-9.0.20) (2021-10-19) + +#### Fix + diff --git a/stable/vaultwarden/11.0.5/CONFIG.md b/stable/vaultwarden/11.0.5/CONFIG.md new file mode 100644 index 00000000000..fc9b2fa2d5f --- /dev/null +++ b/stable/vaultwarden/11.0.5/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/vaultwarden/11.0.5/Chart.lock b/stable/vaultwarden/11.0.5/Chart.lock new file mode 100644 index 00000000000..7fd5eaf5b10 --- /dev/null +++ b/stable/vaultwarden/11.0.5/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org + version: 8.3.14 +- name: postgresql + repository: https://truecharts.org/ + version: 4.1.0 +digest: sha256:f05375d8052735440c0e822942901906870505b999c645f3d8cb5ef4e0ec8d2f +generated: "2021-10-26T09:51:45.245186186Z" diff --git a/stable/vaultwarden/11.0.5/Chart.yaml b/stable/vaultwarden/11.0.5/Chart.yaml new file mode 100644 index 00000000000..157c842c507 --- /dev/null +++ b/stable/vaultwarden/11.0.5/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "1.22.2" +dependencies: +- name: common + repository: https://truecharts.org + version: 8.3.14 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 4.1.0 +deprecated: false +description: Unofficial Bitwarden compatible server written in Rust +home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden +icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png +keywords: +- bitwarden +- bitwardenrs +- bitwarden_rs +- vaultwarden +- password +- rust +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +name: vaultwarden +sources: +- https://github.com/dani-garcia/vaultwarden +type: application +version: 11.0.5 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/vaultwarden/11.0.5/README.md b/stable/vaultwarden/11.0.5/README.md new file mode 100644 index 00000000000..eec29b6b1f1 --- /dev/null +++ b/stable/vaultwarden/11.0.5/README.md @@ -0,0 +1,38 @@ +# Introduction + +Unofficial Bitwarden compatible server written in Rust + +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://truecharts.org/ | postgresql | 4.1.0 | +| https://truecharts.org | common | 8.3.14 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) 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/vaultwarden/11.0.5/app-readme.md b/stable/vaultwarden/11.0.5/app-readme.md new file mode 100644 index 00000000000..adff46b5f72 --- /dev/null +++ b/stable/vaultwarden/11.0.5/app-readme.md @@ -0,0 +1,3 @@ +Unofficial Bitwarden compatible server written in Rust + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/vaultwarden/11.0.5/charts/common-8.3.14.tgz b/stable/vaultwarden/11.0.5/charts/common-8.3.14.tgz new file mode 100644 index 0000000000000000000000000000000000000000..433c2b8196b48e50d5838e38a184acc597bc34c8 GIT binary patch literal 32830 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 JR5bv^0{|= 1.14-0 | +| ingress.main.hosts[0].paths[0].service.name | string | `nil` | Overrides the service name reference for this path | +| ingress.main.hosts[0].paths[0].service.port | string | `nil` | Overrides the service port reference for this path | +| ingress.main.ingressClassName | string | `nil` | Set the ingressClass that is used for this ingress. Requires Kubernetes >=1.19 | +| ingress.main.middlewares | list | `[]` | Additional List of middlewares in the traefikmiddlewares k8s namespace to add automatically Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names | +| ingress.main.nameOverride | string | `nil` | Override the name suffix that is used for this ingress. | +| ingress.main.primary | bool | `true` | Make this the primary ingress (used in probes, notes, etc...). If there is more than 1 ingress, make sure that only 1 ingress is marked as primary. | +| ingress.main.tls | list | `[]` | Configure TLS for the ingress. Both secretName and hosts can process a Helm template. | +| persistence.data.accessMode | string | `"ReadWriteOnce"` | | +| persistence.data.enabled | bool | `true` | | +| persistence.data.mountPath | string | `"/data"` | | +| persistence.data.size | string | `"100Gi"` | | +| persistence.data.type | string | `"pvc"` | | +| postgresql.enabled | bool | `true` | | +| postgresql.existingSecret | string | `"dbcreds"` | | +| postgresql.postgresqlDatabase | string | `"vaultwarden"` | | +| postgresql.postgresqlUsername | string | `"vaultwarden"` | | +| service.main.ports.main.port | int | `8080` | | +| service.ws.ports.ws.enabled | bool | `true` | | +| service.ws.ports.ws.port | int | `3012` | | +| vaultwarden.admin.disableAdminToken | bool | `false` | | +| vaultwarden.admin.enabled | bool | `false` | | +| vaultwarden.allowInvitation | bool | `true` | | +| vaultwarden.allowSignups | bool | `true` | | +| vaultwarden.enableWebVault | bool | `true` | | +| vaultwarden.enableWebsockets | bool | `true` | | +| vaultwarden.icons.disableDownload | bool | `false` | | +| vaultwarden.log.file | string | `""` | | +| vaultwarden.log.level | string | `"trace"` | | +| vaultwarden.orgCreationUsers | string | `"all"` | | +| vaultwarden.requireEmail | bool | `false` | | +| vaultwarden.showPasswordHint | bool | `true` | | +| vaultwarden.smtp.enabled | bool | `false` | | +| vaultwarden.smtp.from | string | `""` | | +| vaultwarden.smtp.host | string | `""` | | +| vaultwarden.verifySignup | bool | `false` | | +| vaultwarden.yubico.enabled | bool | `false` | | + +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/11.0.5/ix_values.yaml b/stable/vaultwarden/11.0.5/ix_values.yaml new file mode 100644 index 00000000000..d54ee9102ef --- /dev/null +++ b/stable/vaultwarden/11.0.5/ix_values.yaml @@ -0,0 +1,226 @@ +# Default values for Bitwarden. + +image: + repository: ghcr.io/truecharts/vaultwarden + pullPolicy: IfNotPresent + tag: v1.22.2@sha256:8693c057298731f507128a395395172d60093be9b299f6bf9e5c35512a74d457 + +service: + main: + ports: + main: + port: 8080 + ws: + ports: + ws: + enabled: true + port: 3012 + +env: {} + +# -- Configure the ingresses for the chart here. +# Additional ingresses can be added by adding a dictionary key similar to the 'main' ingress. +# @default -- See below +ingress: + main: + # -- Enables or disables the ingress + enabled: true + + # -- Make this the primary ingress (used in probes, notes, etc...). + # If there is more than 1 ingress, make sure that only 1 ingress is marked as primary. + primary: true + + # -- Override the name suffix that is used for this ingress. + nameOverride: + + # -- List of middlewares in the traefikmiddlewares k8s namespace to add automatically + # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names + # Primarily used for TrueNAS SCALE to add additional (seperate) middlewares without exposing them to the end-user + fixedMiddlewares: + - chain-basic + + # -- Additional List of middlewares in the traefikmiddlewares k8s namespace to add automatically + # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names + middlewares: [] + annotationsList: [] + # - name: somename + # value: somevalue + # -- Provide additional annotations which may be required. + annotations: {} + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + + labelsList: [] + # - name: somename + # value: somevalue + # -- Set labels on the deployment/statefulset/daemonset + # -- Provide additional labels which may be required. + # -- Provide additional labels which may be required. + labels: {} + + # -- Set the ingressClass that is used for this ingress. + # Requires Kubernetes >=1.19 + ingressClassName: # "nginx" + + ## Configure the hosts for the ingress + hosts: + - # -- Host address. Helm template can be passed. + host: chart-example.local + ## Configure the paths for the host + paths: + - # -- Path. Helm template can be passed. + path: / + # -- Ignored if not kubeVersion >= 1.14-0 + pathType: Prefix + service: + # -- Overrides the service name reference for this path + name: + # -- Overrides the service port reference for this path + port: + + # -- Configure TLS for the ingress. Both secretName and hosts can process a Helm template. + tls: [] + # - secretName: chart-example-tls + # -- Create a secret from a GUI selected TrueNAS SCALE certificate + # scaleCert: true + # hosts: + # - chart-example.local + +envTpl: + DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" + +envFrom: + - configMapRef: + name: vaultwardenconfig + - secretRef: + name: vaultwardensecret + +envValueFrom: + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: url + +database: + # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. + type: postgresql + # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled + wal: true + ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). + # url: "" + ## Set the size of the database connection pool. + # maxConnections: 10 + ## Connection retries during startup, 0 for infinite. 1 second between retries. + # retries: 15 + +# Set Bitwarden_rs application variables +vaultwarden: + # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users + allowSignups: true + ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. + # signupDomains: + # - domain.tld + # Verify e-mail before login is enabled. SMTP must be enabled. + verifySignup: false + # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. + requireEmail: false + ## Maximum attempts before an email token is reset and a new email will need to be sent. + # emailAttempts: 3 + ## Email token validity in seconds. + # emailTokenExpiration: 600 + # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations + allowInvitation: true + # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display + ## Default organization name in invitation e-mails that are not coming from a specific organization. + # defaultInviteName: "" + showPasswordHint: true + # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications + # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. + enableWebsockets: true + # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting + enableWebVault: true + # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. + orgCreationUsers: all + ## Limit attachment disk usage per organization. + # attachmentLimitOrg: + ## Limit attachment disk usage per user. + # attachmentLimitUser: + ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. + # hibpApiKey: + + admin: + # Enable admin portal. + enabled: false + # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token + disableAdminToken: false + ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page + # token: + + # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration + smtp: + enabled: false + # SMTP hostname, required if SMTP is enabled. + host: "" + # SMTP sender e-mail address, required if SMTP is enabled. + from: "" + ## SMTP sender name, defaults to 'Bitwarden_RS'. + # fromName: "" + ## Enable SSL connection. + # ssl: true + ## SMTP port. Defaults to 25 without SSL, 587 with SSL. + # port: 587 + ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. + # authMechanism: Plain + ## Hostname to be sent for SMTP HELO. Defaults to pod name. + # heloName: "" + ## SMTP timeout. + # timeout: 15 + ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidHostname: false + ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidCertificate: false + ## SMTP username. + # user: "" + ## SMTP password. Required is user is specified, ignored if no user provided. + # password: "" + + ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication + yubico: + enabled: false + ## Yubico server. Defaults to YubiCloud. + # server: + ## Yubico ID and Secret Key. + # clientId: + # secretKey: + + ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging + log: + # Log to file. + file: "" + # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". + level: "trace" + ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. + # timeFormat: "" + + icons: + # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. + disableDownload: false + ## Cache time-to-live for icons fetched. 0 means no purging. + # cache: 2592000 + ## Cache time-to-live for icons that were not available. 0 means no purging. + # cacheFailed: 259200 + +persistence: + data: + enabled: true + mountPath: "/data" + type: pvc + accessMode: ReadWriteOnce + size: "100Gi" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden diff --git a/stable/vaultwarden/11.0.5/questions.yaml b/stable/vaultwarden/11.0.5/questions.yaml new file mode 100644 index 00000000000..019447ac411 --- /dev/null +++ b/stable/vaultwarden/11.0.5/questions.yaml @@ -0,0 +1,2113 @@ +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: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + 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: + type: dict + attrs: + - 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: advanced + 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: argItem + label: "Arg" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + 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: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + 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: termination + group: "Container Configuration" + label: "Termination settings" + schema: + 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: + 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: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: vaultwarden + label: "" + group: "App Configuration" + schema: + type: dict + attrs: + - variable: yubico + label: "Yubico OTP authentication" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Yubico OTP authentication" + description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: server + label: "Yubico server" + description: "Defaults to YubiCloud" + schema: + type: string + default: "" + - variable: clientId + label: "Yubico ID" + schema: + type: string + default: "" + - variable: secretKey + label: "Yubico Secret Key" + schema: + type: string + default: "" + - variable: admin + label: "Admin Portal" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Admin Portal" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: disableAdminToken + label: "Make Accessible Without Password/Token" + schema: + type: boolean + default: false + - variable: token + label: "Admin Portal Password/Token" + description: "Will be automatically generated if not defined" + schema: + type: string + default: "" + - variable: icons + label: "Icon Download Settings" + schema: + type: dict + attrs: + - variable: disableDownload + label: "Disable Icon Download" + description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" + schema: + type: boolean + default: false + - variable: cache + label: "Cache time-to-live" + description: "Cache time-to-live for icons fetched. 0 means no purging" + schema: + type: int + default: 2592000 + - variable: token + label: "Failed Downloads Cache time-to-live" + description: "Cache time-to-live for icons that were not available. 0 means no purging." + schema: + type: int + default: 2592000 + - variable: log + label: "Logging" + schema: + type: dict + attrs: + - variable: level + label: "Log level" + schema: + type: string + default: "info" + required: true + enum: + - value: "trace" + description: "trace" + - value: "debug" + description: "debug" + - value: "info" + description: "info" + - value: "warn" + description: "warn" + - value: "error" + description: "error" + - value: "off" + description: "off" + - variable: file + label: "Log-File Location" + schema: + type: string + default: "" + - variable: smtp + label: "SMTP Settings (Email)" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable SMTP Support" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: "SMTP hostname" + schema: + type: string + required: true + default: "" + - variable: from + label: "SMTP sender e-mail address" + schema: + type: string + required: true + default: "" + - variable: fromName + label: "SMTP sender name" + schema: + type: string + required: true + default: "" + - variable: user + label: "SMTP username" + schema: + type: string + required: true + default: "" + - variable: password + label: "SMTP password" + description: "Required is user is specified, ignored if no user provided" + schema: + type: string + default: "" + - variable: ssl + label: "Enable SSL connection" + schema: + type: boolean + default: true + - variable: port + label: "SMTP port" + description: "Usually: 25 without SSL, 587 with SSL" + schema: + type: int + default: 587 + - variable: authMechanism + label: "SMTP Authentication Mechanisms" + description: "Comma-separated options: Plain, Login and Xoauth2" + schema: + type: string + default: "Plain" + - variable: heloName + label: "SMTP HELO - Hostname" + description: "Hostname to be sent for SMTP HELO. Defaults to pod name" + schema: + type: string + default: "" + - variable: port + label: "SMTP timeout" + schema: + type: int + default: 15 + - variable: invalidHostname + label: "Accept Invalid Hostname" + description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: invalidCertificate + label: "Accept Invalid Certificate" + description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: allowSignups + label: "Allow Signup" + description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" + schema: + type: boolean + default: true + - variable: allowInvitation + label: "Always allow Invitation" + description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" + schema: + type: boolean + default: true + - variable: defaultInviteName + label: "Default Invite Organisation Name" + description: "Default organization name in invitation e-mails that are not coming from a specific organization." + schema: + type: string + default: "" + - variable: showPasswordHint + label: "Show password hints" + description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" + schema: + type: boolean + default: true + - variable: signupwhitelistenable + label: "Enable Signup Whitelist" + description: "allowSignups is ignored if set" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: signupDomains + label: "Signup Whitelist Domains" + schema: + type: list + default: [] + items: + - variable: domain + label: "Domain" + schema: + type: string + default: "" + - variable: verifySignup + label: "Verifiy Signup" + description: "Verify e-mail before login is enabled. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: requireEmail + label: "Block Login if email fails" + description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: emailAttempts + label: "Email token reset attempts" + description: "Maximum attempts before an email token is reset and a new email will need to be sent" + schema: + type: int + default: 3 + - variable: emailTokenExpiration + label: "Email token validity in seconds" + schema: + type: int + default: 600 + - variable: enableWebsockets + label: "Enable Websocket Connections" + description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications" + schema: + type: boolean + default: true + hidden: true + - variable: enableWebVault + label: "Enable Webvault" + description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" + schema: + type: boolean + default: true + - variable: orgCreationUsers + label: "Limit Organisation Creation to (users)" + description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." + schema: + type: string + default: "all" + - variable: attachmentLimitOrg + label: "Limit Attachment Disk Usage per Organisation" + schema: + type: string + default: "" + - variable: attachmentLimitUser + label: "Limit Attachment Disk Usage per User" + schema: + type: string + default: "" + - variable: hibpApiKey + label: "HaveIBeenPwned API Key" + description: "Can be purchased at https://haveibeenpwned.com/API/Key" + schema: + type: string + default: "" + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + 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: "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: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - 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: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + editable: false + hidden: true + - variable: port + label: "Container Port" + schema: + type: int + default: 8080 + editable: true + 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 + default: 36000 + - variable: ws + label: "WebSocket Service" + description: "WebSocket Service" + schema: + 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: "ClusterIP" + 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: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: ws + label: "WebSocket Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - 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: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3012 + editable: false + hidden: true + - variable: port + label: "Container Port" + schema: + type: int + default: 3012 + editable: true + 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 + default: 36001 + + - 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: 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: + 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: + 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: + 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: "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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + 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: + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + 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: "pvc" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - 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: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: hostPathType + label: "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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/data" + hidden: true + valid_chars: '^\/([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: accessMode + label: "Access Mode (Advanced)" + 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: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - 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: + 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: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + enum: + - value: "pvc" + description: "pvc" + - value: "emptyDir" + description: "emptyDir" + - value: "hostPath" + description: "hostPath" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - 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: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([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: 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: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "100Gi" + + - variable: ingress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + 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: + 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: + 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: + 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: + 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: + 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: + 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: + 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: + 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: + 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: + 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: + 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: + 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: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + 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: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + 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: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "Memory RAM" + 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: + 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" + + - variable: autoscaling + group: "Resources and Devices" + label: "(Advanced) Horizontal Pod Autoscaler" + schema: + 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: addons + group: "Addons" + label: "" + schema: + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + 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: + 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: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + 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: + 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: + type: dict + attrs: + - variable: codeserver + label: "" + schema: + 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: + 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: + 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: + 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: + 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: + 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: + 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/vaultwarden/11.0.5/templates/_configmap.tpl b/stable/vaultwarden/11.0.5/templates/_configmap.tpl new file mode 100644 index 00000000000..8809925abdf --- /dev/null +++ b/stable/vaultwarden/11.0.5/templates/_configmap.tpl @@ -0,0 +1,116 @@ +{{/* Define the configmap */}} +{{- define "vaultwarden.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: vaultwardenconfig +data: + ROCKET_PORT: "8080" + SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} + {{- if .Values.vaultwarden.signupDomains }} + SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} + {{- end }} + {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} + SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} + {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} + REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} + {{- if .Values.vaultwarden.emailAttempts }} + EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} + {{- end }} + {{- if .Values.vaultwarden.emailTokenExpiration }} + EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} + {{- end }} + INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} + {{- if .Values.vaultwarden.defaultInviteName }} + INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} + {{- end }} + SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} + WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} + WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} + ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} + {{- if .Values.vaultwarden.attachmentLimitOrg }} + ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} + {{- end }} + {{- if .Values.vaultwarden.attachmentLimitUser }} + USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} + {{- end }} + {{- if .Values.vaultwarden.hibpApiKey }} + HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} + {{- end }} + {{- include "vaultwarden.dbTypeValid" . }} + {{- if .Values.database.retries }} + DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} + {{- end }} + {{- if .Values.database.maxConnections }} + DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.smtp.enabled true }} + SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} + SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} + {{- if .Values.vaultwarden.smtp.fromName }} + SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.ssl }} + SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.port }} + SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.authMechanism }} + SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.heloName }} + HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.timeout }} + SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidHostname }} + SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidCertificate }} + SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.log.file }} + LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} + {{- end }} + {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} + EXTENDED_LOGGING: "true" + {{- end }} + {{- if .Values.vaultwarden.log.level }} + {{- include "vaultwarden.logLevelValid" . }} + LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} + {{- end }} + {{- if .Values.vaultwarden.log.timeFormat }} + LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.disableDownload }} + DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} + {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} + ICON_CACHE_TTL: "0" + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.icons.cache }} + ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.cacheFailed }} + ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.admin.enabled true }} + {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} + DISABLE_ADMIN_TOKEN: "true" + {{- end }} + {{- end }} + {{- if eq .Values.vaultwarden.yubico.enabled true }} + {{- if .Values.vaultwarden.yubico.server }} + YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} + {{- end }} + {{- end }} + {{- if eq .Values.database.type "sqlite" }} + ENABLE_DB_WAL: {{ .Values.database.wal | quote }} + {{- else }} + ENABLE_DB_WAL: "false" + {{- end }} +{{- end -}} diff --git a/stable/vaultwarden/11.0.5/templates/_secrets.tpl b/stable/vaultwarden/11.0.5/templates/_secrets.tpl new file mode 100644 index 00000000000..ca5ec74b0af --- /dev/null +++ b/stable/vaultwarden/11.0.5/templates/_secrets.tpl @@ -0,0 +1,36 @@ +{{/* Define the secrets */}} +{{- define "vaultwarden.secrets" -}} + +{{- $adminToken := "" }} +{{- if eq .Values.vaultwarden.admin.enabled true }} +{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} +{{- end -}} + +{{- $smtpUser := "" }} +{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} +{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} +{{- end -}} + +{{- $yubicoClientId := "" }} +{{- if eq .Values.vaultwarden.yubico.enabled true }} +{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} +{{- end -}} +--- + +apiVersion: v1 +kind: Secret +metadata: + name: vaultwardensecret +data: + {{- if ne $adminToken "" }} + ADMIN_TOKEN: {{ $adminToken }} + {{- end }} + {{- if ne $smtpUser "" }} + SMTP_USERNAME: {{ $smtpUser }} + SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} + {{- end }} + {{- if ne $yubicoClientId "" }} + YUBICO_CLIENT_ID: {{ $yubicoClientId }} + YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} + {{- end }} +{{- end -}} diff --git a/stable/vaultwarden/11.0.5/templates/_validate.tpl b/stable/vaultwarden/11.0.5/templates/_validate.tpl new file mode 100644 index 00000000000..e4832c2f6e5 --- /dev/null +++ b/stable/vaultwarden/11.0.5/templates/_validate.tpl @@ -0,0 +1,17 @@ +{{/* +Ensure valid DB type is select, defaults to SQLite +*/}} +{{- define "vaultwarden.dbTypeValid" -}} +{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} +{{- required "Invalid database type" nil }} +{{- end -}} +{{- end -}} + +{{/* +Ensure log type is valid +*/}} +{{- define "vaultwarden.logLevelValid" -}} +{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} +{{- required "Invalid log level" nil }} +{{- end }} +{{- end }} diff --git a/stable/vaultwarden/11.0.5/templates/common.yaml b/stable/vaultwarden/11.0.5/templates/common.yaml new file mode 100644 index 00000000000..23381ff8a0c --- /dev/null +++ b/stable/vaultwarden/11.0.5/templates/common.yaml @@ -0,0 +1,38 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.setup" . }} + + +{{/* Render configmap for vaultwarden */}} +{{- include "vaultwarden.configmap" . }} + +{{/* Render secrets for vaultwarden */}} +{{- include "vaultwarden.secrets" . }} + +{{/* Define path for websocket */}} +{{- define "vaultwarden.websocket" -}} +path: "/notifications/hub" +# -- Ignored if not kubeVersion >= 1.14-0 +pathType: Prefix +service: + # -- Overrides the service name reference for this path + name: ws + port: {{ .Values.service.ws.ports.ws.port }} +{{- end -}} + +{{/* inject websocket path to all main ingress hosts*/}} +{{- define "vaultwarden.websocketinjector" -}} +{{- $path := list (include "vaultwarden.websocket" . | fromYaml) -}} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress.main.hosts }} +{{- $newpaths := list }} +{{- $newpaths := concat .paths $path }} +{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} +{{- end }} +{{- end }} +{{- end -}} + +{{/* inject websocket paths in ingress */}} +{{- include "vaultwarden.websocketinjector" . }} + +{{/* Render the templates */}} +{{ include "common.postSetup" . }} diff --git a/stable/vaultwarden/11.0.5/values.yaml b/stable/vaultwarden/11.0.5/values.yaml new file mode 100644 index 00000000000..e69de29bb2d