From 927a2dd48c3c3a371a4a1b0ed897d2d128aad492 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Thu, 12 Aug 2021 12:17:30 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- deprecated/nzbhydra/6.6.0/Chart.lock | 2 +- develop/prototype-gui/1.7.0/Chart.lock | 2 +- incubator/airsonic/1.6.0/Chart.lock | 2 +- incubator/appdaemon/3.6.0/Chart.lock | 2 +- incubator/bazarr/6.6.0/Chart.lock | 2 +- incubator/booksonic-air/1.4.0/Chart.lock | 2 +- incubator/calibre-web/6.6.0/Chart.lock | 2 +- incubator/calibre/1.4.0/Chart.lock | 2 +- incubator/deconz/1.4.0/Chart.lock | 2 +- incubator/deluge/6.6.0/Chart.lock | 2 +- incubator/dizquetv/1.4.0/Chart.lock | 2 +- incubator/duplicati/1.4.0/Chart.lock | 2 +- incubator/fireflyiii/4.11.0/Chart.lock | 2 +- incubator/flaresolverr/1.4.0/Chart.lock | 2 +- incubator/flood/1.4.0/Chart.lock | 2 +- incubator/focalboard/1.4.0/Chart.lock | 2 +- incubator/freshrss/6.6.0/Chart.lock | 2 +- incubator/gaps/6.6.0/Chart.lock | 2 +- incubator/gonic/1.4.0/Chart.lock | 2 +- incubator/grocy/6.6.0/Chart.lock | 2 +- incubator/haste-server/1.6.0/Chart.lock | 2 +- incubator/healthchecks/1.4.0/Chart.lock | 2 +- incubator/heimdall/6.6.0/Chart.lock | 2 +- incubator/hyperion-ng/1.4.0/Chart.lock | 2 +- incubator/komga/1.4.0/Chart.lock | 2 +- incubator/lazylibrarian/6.6.0/Chart.lock | 2 +- incubator/librespeed/1.4.0/Chart.lock | 2 +- incubator/lychee/6.6.0/Chart.lock | 2 +- incubator/mealie/1.6.0/Chart.lock | 2 +- incubator/mosquitto/1.6.0/Chart.lock | 2 +- incubator/mylar/1.4.0/Chart.lock | 2 +- incubator/navidrome/6.6.0/Chart.lock | 2 +- incubator/node-red/6.6.0/Chart.lock | 2 +- incubator/nullserv/1.4.0/Chart.lock | 2 +- incubator/nzbget/6.6.0/Chart.lock | 2 +- incubator/octoprint/1.4.0/Chart.lock | 2 +- incubator/omada-controller/1.4.0/Chart.lock | 2 +- incubator/organizr/6.6.0/Chart.lock | 2 +- incubator/overseerr/1.4.0/Chart.lock | 2 +- incubator/owncast/1.4.0/Chart.lock | 2 +- incubator/owncloud-ocis/1.4.0/Chart.lock | 2 +- incubator/photoprism/1.4.0/Chart.lock | 2 +- incubator/piaware/1.4.0/Chart.lock | 2 +- incubator/podgrab/4.6.0/Chart.lock | 2 +- .../pretend-youre-xyzzy/1.4.0/Chart.lock | 2 +- incubator/protonmail-bridge/1.4.0/Chart.lock | 2 +- incubator/prowlarr/1.6.0/Chart.lock | 2 +- incubator/pyload/1.4.0/Chart.lock | 2 +- incubator/qbittorrent/6.6.0/Chart.lock | 2 +- incubator/readarr/6.6.0/Chart.lock | 2 +- incubator/reg/1.6.0/Chart.lock | 2 +- incubator/sabnzbd/6.6.0/Chart.lock | 2 +- incubator/ser2sock/1.4.0/Chart.lock | 2 +- incubator/stash/1.4.0/Chart.lock | 2 +- incubator/thelounge/1.6.0/Chart.lock | 2 +- incubator/tvheadend/7.6.0/Chart.lock | 2 +- incubator/unifi/6.6.0/Chart.lock | 2 +- incubator/unpackerr/1.6.0/Chart.lock | 2 +- incubator/xteve/1.4.0/Chart.lock | 2 +- non-free/resilio-sync/1.4.0/Chart.lock | 2 +- stable/collabora-online/6.6.0/Chart.lock | 2 +- stable/deepstack-cpu/4.6.0/Chart.lock | 2 +- stable/emby/6.6.0/Chart.lock | 2 +- stable/esphome/6.6.0/Chart.lock | 2 +- stable/freeradius/1.2.0/Chart.lock | 2 +- stable/handbrake/6.6.0/Chart.lock | 2 +- stable/home-assistant/6.6.0/Chart.lock | 2 +- stable/jackett/6.6.0/Chart.lock | 2 +- stable/jellyfin/6.6.0/Chart.lock | 2 +- stable/kms/6.6.0/Chart.lock | 2 +- stable/lidarr/6.6.0/Chart.lock | 2 +- stable/nextcloud/1.10.0/Chart.lock | 2 +- stable/ombi/6.6.0/Chart.lock | 2 +- stable/openldap/1.2.0/Chart.lock | 2 +- stable/pgadmin/1.3.0/Chart.lock | 2 +- stable/phpldapadmin/1.3.0/Chart.lock | 2 +- stable/plex/5.6.0/Chart.lock | 2 +- stable/postgresql/1.0.0/Chart.lock | 2 +- stable/radarr/6.6.0/Chart.lock | 2 +- stable/sonarr/6.6.0/Chart.lock | 2 +- stable/syncthing/6.6.0/Chart.lock | 2 +- stable/tautulli/6.6.0/Chart.lock | 2 +- stable/traefik/6.8.0/Chart.lock | 2 +- stable/transmission/6.6.0/Chart.lock | 2 +- stable/truecommand/6.6.0/Chart.lock | 2 +- stable/vaultwarden/4.0.0/CONFIG.md | 9 + stable/vaultwarden/4.0.0/Chart.lock | 9 + stable/vaultwarden/4.0.0/Chart.yaml | 34 + stable/vaultwarden/4.0.0/README.md | 55 + stable/vaultwarden/4.0.0/app-readme.md | 3 + .../vaultwarden/4.0.0/charts/common-6.8.0.tgz | Bin 0 -> 23779 bytes .../4.0.0/charts/postgresql-1.0.0.tgz | Bin 0 -> 28781 bytes stable/vaultwarden/4.0.0/ix_values.yaml | 51 + stable/vaultwarden/4.0.0/questions.yaml | 1061 +++++++++++++++++ .../4.0.0/templates/_configmap.tpl | 116 ++ .../vaultwarden/4.0.0/templates/_secrets.tpl | 59 + .../vaultwarden/4.0.0/templates/_validate.tpl | 17 + .../vaultwarden/4.0.0/templates/common.yaml | 11 + stable/vaultwarden/4.0.0/test_values.yaml | 159 +++ stable/vaultwarden/4.0.0/values.yaml | 0 stable/zwavejs2mqtt/6.6.0/Chart.lock | 2 +- 101 files changed, 1670 insertions(+), 86 deletions(-) create mode 100644 stable/vaultwarden/4.0.0/CONFIG.md create mode 100644 stable/vaultwarden/4.0.0/Chart.lock create mode 100644 stable/vaultwarden/4.0.0/Chart.yaml create mode 100644 stable/vaultwarden/4.0.0/README.md create mode 100644 stable/vaultwarden/4.0.0/app-readme.md create mode 100644 stable/vaultwarden/4.0.0/charts/common-6.8.0.tgz create mode 100644 stable/vaultwarden/4.0.0/charts/postgresql-1.0.0.tgz create mode 100644 stable/vaultwarden/4.0.0/ix_values.yaml create mode 100644 stable/vaultwarden/4.0.0/questions.yaml create mode 100644 stable/vaultwarden/4.0.0/templates/_configmap.tpl create mode 100644 stable/vaultwarden/4.0.0/templates/_secrets.tpl create mode 100644 stable/vaultwarden/4.0.0/templates/_validate.tpl create mode 100644 stable/vaultwarden/4.0.0/templates/common.yaml create mode 100644 stable/vaultwarden/4.0.0/test_values.yaml create mode 100644 stable/vaultwarden/4.0.0/values.yaml diff --git a/deprecated/nzbhydra/6.6.0/Chart.lock b/deprecated/nzbhydra/6.6.0/Chart.lock index 872fcd35d12..c2ea25d34e3 100644 --- a/deprecated/nzbhydra/6.6.0/Chart.lock +++ b/deprecated/nzbhydra/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:37.858212904Z" +generated: "2021-08-12T12:16:13.699857674Z" diff --git a/develop/prototype-gui/1.7.0/Chart.lock b/develop/prototype-gui/1.7.0/Chart.lock index 14da1d439cd..cb24cc68fac 100644 --- a/develop/prototype-gui/1.7.0/Chart.lock +++ b/develop/prototype-gui/1.7.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:32.844051354Z" +generated: "2021-08-12T12:16:08.783040675Z" diff --git a/incubator/airsonic/1.6.0/Chart.lock b/incubator/airsonic/1.6.0/Chart.lock index 30c15b2e5a4..d02e5463b6d 100644 --- a/incubator/airsonic/1.6.0/Chart.lock +++ b/incubator/airsonic/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:03.578861218Z" +generated: "2021-08-12T12:13:42.162043917Z" diff --git a/incubator/appdaemon/3.6.0/Chart.lock b/incubator/appdaemon/3.6.0/Chart.lock index d959853dd5e..9511ae568bc 100644 --- a/incubator/appdaemon/3.6.0/Chart.lock +++ b/incubator/appdaemon/3.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:06.044494732Z" +generated: "2021-08-12T12:13:44.583779281Z" diff --git a/incubator/bazarr/6.6.0/Chart.lock b/incubator/bazarr/6.6.0/Chart.lock index 5ff9869ff43..24fdb7515bd 100644 --- a/incubator/bazarr/6.6.0/Chart.lock +++ b/incubator/bazarr/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:08.574602606Z" +generated: "2021-08-12T12:13:47.086672941Z" diff --git a/incubator/booksonic-air/1.4.0/Chart.lock b/incubator/booksonic-air/1.4.0/Chart.lock index 637003c7ab3..38218a31b5d 100644 --- a/incubator/booksonic-air/1.4.0/Chart.lock +++ b/incubator/booksonic-air/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:11.109827102Z" +generated: "2021-08-12T12:13:49.450574278Z" diff --git a/incubator/calibre-web/6.6.0/Chart.lock b/incubator/calibre-web/6.6.0/Chart.lock index 1cb5df33150..0cf3bac139e 100644 --- a/incubator/calibre-web/6.6.0/Chart.lock +++ b/incubator/calibre-web/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:16.157386973Z" +generated: "2021-08-12T12:13:54.28232656Z" diff --git a/incubator/calibre/1.4.0/Chart.lock b/incubator/calibre/1.4.0/Chart.lock index b6645fc1b90..ff0c74e79b4 100644 --- a/incubator/calibre/1.4.0/Chart.lock +++ b/incubator/calibre/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:13.619648394Z" +generated: "2021-08-12T12:13:51.877332098Z" diff --git a/incubator/deconz/1.4.0/Chart.lock b/incubator/deconz/1.4.0/Chart.lock index aa0d29526cd..6d87cee629d 100644 --- a/incubator/deconz/1.4.0/Chart.lock +++ b/incubator/deconz/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:18.628925282Z" +generated: "2021-08-12T12:13:56.822641324Z" diff --git a/incubator/deluge/6.6.0/Chart.lock b/incubator/deluge/6.6.0/Chart.lock index 0c0b9ee7550..76186743556 100644 --- a/incubator/deluge/6.6.0/Chart.lock +++ b/incubator/deluge/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:21.106831468Z" +generated: "2021-08-12T12:13:59.24167611Z" diff --git a/incubator/dizquetv/1.4.0/Chart.lock b/incubator/dizquetv/1.4.0/Chart.lock index 7022ccea0e5..bd4a16d8e3e 100644 --- a/incubator/dizquetv/1.4.0/Chart.lock +++ b/incubator/dizquetv/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:23.563998884Z" +generated: "2021-08-12T12:14:01.61114746Z" diff --git a/incubator/duplicati/1.4.0/Chart.lock b/incubator/duplicati/1.4.0/Chart.lock index 19921a129ce..6c7a99eb98a 100644 --- a/incubator/duplicati/1.4.0/Chart.lock +++ b/incubator/duplicati/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:25.990360717Z" +generated: "2021-08-12T12:14:04.028275832Z" diff --git a/incubator/fireflyiii/4.11.0/Chart.lock b/incubator/fireflyiii/4.11.0/Chart.lock index a3304f4d297..5a908ba1c1a 100644 --- a/incubator/fireflyiii/4.11.0/Chart.lock +++ b/incubator/fireflyiii/4.11.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.9.1 digest: sha256:d47bf26e719dd02fd87e9932da16a41ef65011198336b8786aba4efb26410338 -generated: "2021-08-12T11:58:31.731732698Z" +generated: "2021-08-12T12:14:09.137446597Z" diff --git a/incubator/flaresolverr/1.4.0/Chart.lock b/incubator/flaresolverr/1.4.0/Chart.lock index f92170a49ff..8cd44e5dc4d 100644 --- a/incubator/flaresolverr/1.4.0/Chart.lock +++ b/incubator/flaresolverr/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:38.751376682Z" +generated: "2021-08-12T12:14:14.995575243Z" diff --git a/incubator/flood/1.4.0/Chart.lock b/incubator/flood/1.4.0/Chart.lock index 8eff8f1b487..5f919dfb5f9 100644 --- a/incubator/flood/1.4.0/Chart.lock +++ b/incubator/flood/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:41.203851653Z" +generated: "2021-08-12T12:14:17.720227142Z" diff --git a/incubator/focalboard/1.4.0/Chart.lock b/incubator/focalboard/1.4.0/Chart.lock index a72bfb6f6b6..d0ee830e50c 100644 --- a/incubator/focalboard/1.4.0/Chart.lock +++ b/incubator/focalboard/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:43.786395555Z" +generated: "2021-08-12T12:14:20.303824191Z" diff --git a/incubator/freshrss/6.6.0/Chart.lock b/incubator/freshrss/6.6.0/Chart.lock index 4998e522201..71b8bcca957 100644 --- a/incubator/freshrss/6.6.0/Chart.lock +++ b/incubator/freshrss/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:46.311009204Z" +generated: "2021-08-12T12:14:22.763941056Z" diff --git a/incubator/gaps/6.6.0/Chart.lock b/incubator/gaps/6.6.0/Chart.lock index 95176a50af4..595262e8a83 100644 --- a/incubator/gaps/6.6.0/Chart.lock +++ b/incubator/gaps/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:48.795329203Z" +generated: "2021-08-12T12:14:25.302102658Z" diff --git a/incubator/gonic/1.4.0/Chart.lock b/incubator/gonic/1.4.0/Chart.lock index eadf58d461f..87019db57c1 100644 --- a/incubator/gonic/1.4.0/Chart.lock +++ b/incubator/gonic/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:51.260811086Z" +generated: "2021-08-12T12:14:27.819018804Z" diff --git a/incubator/grocy/6.6.0/Chart.lock b/incubator/grocy/6.6.0/Chart.lock index a1434d73590..1c9e86a5a9d 100644 --- a/incubator/grocy/6.6.0/Chart.lock +++ b/incubator/grocy/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:53.676595731Z" +generated: "2021-08-12T12:14:30.405758959Z" diff --git a/incubator/haste-server/1.6.0/Chart.lock b/incubator/haste-server/1.6.0/Chart.lock index dcc59065d6c..b13027e22b8 100644 --- a/incubator/haste-server/1.6.0/Chart.lock +++ b/incubator/haste-server/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:56.114207455Z" +generated: "2021-08-12T12:14:32.788763395Z" diff --git a/incubator/healthchecks/1.4.0/Chart.lock b/incubator/healthchecks/1.4.0/Chart.lock index 1adb7c28ec4..f7e028bea75 100644 --- a/incubator/healthchecks/1.4.0/Chart.lock +++ b/incubator/healthchecks/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:58:58.539763355Z" +generated: "2021-08-12T12:14:35.237612552Z" diff --git a/incubator/heimdall/6.6.0/Chart.lock b/incubator/heimdall/6.6.0/Chart.lock index 9fd72b8f844..f60d64955aa 100644 --- a/incubator/heimdall/6.6.0/Chart.lock +++ b/incubator/heimdall/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:01.010277808Z" +generated: "2021-08-12T12:14:37.771729688Z" diff --git a/incubator/hyperion-ng/1.4.0/Chart.lock b/incubator/hyperion-ng/1.4.0/Chart.lock index 0eba3f19d4d..4370aa3b66f 100644 --- a/incubator/hyperion-ng/1.4.0/Chart.lock +++ b/incubator/hyperion-ng/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:03.559739248Z" +generated: "2021-08-12T12:14:40.255931573Z" diff --git a/incubator/komga/1.4.0/Chart.lock b/incubator/komga/1.4.0/Chart.lock index 2f9a6769390..f5938e6fbc2 100644 --- a/incubator/komga/1.4.0/Chart.lock +++ b/incubator/komga/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:06.09179079Z" +generated: "2021-08-12T12:14:42.750997122Z" diff --git a/incubator/lazylibrarian/6.6.0/Chart.lock b/incubator/lazylibrarian/6.6.0/Chart.lock index b93036186a2..f1ad324b840 100644 --- a/incubator/lazylibrarian/6.6.0/Chart.lock +++ b/incubator/lazylibrarian/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:08.547045507Z" +generated: "2021-08-12T12:14:45.279383511Z" diff --git a/incubator/librespeed/1.4.0/Chart.lock b/incubator/librespeed/1.4.0/Chart.lock index 9874bae9f4e..8dec5e9e161 100644 --- a/incubator/librespeed/1.4.0/Chart.lock +++ b/incubator/librespeed/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:11.024742071Z" +generated: "2021-08-12T12:14:47.912616121Z" diff --git a/incubator/lychee/6.6.0/Chart.lock b/incubator/lychee/6.6.0/Chart.lock index a120f4a2c74..1c813c824d6 100644 --- a/incubator/lychee/6.6.0/Chart.lock +++ b/incubator/lychee/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:13.519996367Z" +generated: "2021-08-12T12:14:50.368298519Z" diff --git a/incubator/mealie/1.6.0/Chart.lock b/incubator/mealie/1.6.0/Chart.lock index 1affd1d1326..14924e14fc6 100644 --- a/incubator/mealie/1.6.0/Chart.lock +++ b/incubator/mealie/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:16.032687132Z" +generated: "2021-08-12T12:14:52.847648113Z" diff --git a/incubator/mosquitto/1.6.0/Chart.lock b/incubator/mosquitto/1.6.0/Chart.lock index c070cdaab59..71196c4bba4 100644 --- a/incubator/mosquitto/1.6.0/Chart.lock +++ b/incubator/mosquitto/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:18.530077352Z" +generated: "2021-08-12T12:14:55.448630578Z" diff --git a/incubator/mylar/1.4.0/Chart.lock b/incubator/mylar/1.4.0/Chart.lock index 85b9b53c4c3..50d0d62ddf6 100644 --- a/incubator/mylar/1.4.0/Chart.lock +++ b/incubator/mylar/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:21.078839687Z" +generated: "2021-08-12T12:14:57.973102739Z" diff --git a/incubator/navidrome/6.6.0/Chart.lock b/incubator/navidrome/6.6.0/Chart.lock index 724f679f7a5..73850b9e94e 100644 --- a/incubator/navidrome/6.6.0/Chart.lock +++ b/incubator/navidrome/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:23.562141482Z" +generated: "2021-08-12T12:15:00.50238617Z" diff --git a/incubator/node-red/6.6.0/Chart.lock b/incubator/node-red/6.6.0/Chart.lock index d0c96b6f44f..8c32bf6c5f5 100644 --- a/incubator/node-red/6.6.0/Chart.lock +++ b/incubator/node-red/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:26.363380758Z" +generated: "2021-08-12T12:15:02.982474721Z" diff --git a/incubator/nullserv/1.4.0/Chart.lock b/incubator/nullserv/1.4.0/Chart.lock index 65cd1bfe537..25df9eec66e 100644 --- a/incubator/nullserv/1.4.0/Chart.lock +++ b/incubator/nullserv/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:28.857598604Z" +generated: "2021-08-12T12:15:05.459005714Z" diff --git a/incubator/nzbget/6.6.0/Chart.lock b/incubator/nzbget/6.6.0/Chart.lock index d218450f87e..fc3519cdb8b 100644 --- a/incubator/nzbget/6.6.0/Chart.lock +++ b/incubator/nzbget/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:31.391324163Z" +generated: "2021-08-12T12:15:07.971969648Z" diff --git a/incubator/octoprint/1.4.0/Chart.lock b/incubator/octoprint/1.4.0/Chart.lock index cfe08569c6b..c502012f72a 100644 --- a/incubator/octoprint/1.4.0/Chart.lock +++ b/incubator/octoprint/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:33.827053073Z" +generated: "2021-08-12T12:15:10.402487052Z" diff --git a/incubator/omada-controller/1.4.0/Chart.lock b/incubator/omada-controller/1.4.0/Chart.lock index 943f0ec8f7f..39c4ddb97b6 100644 --- a/incubator/omada-controller/1.4.0/Chart.lock +++ b/incubator/omada-controller/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:36.28994746Z" +generated: "2021-08-12T12:15:12.827038025Z" diff --git a/incubator/organizr/6.6.0/Chart.lock b/incubator/organizr/6.6.0/Chart.lock index 55d68bde632..b279891daa9 100644 --- a/incubator/organizr/6.6.0/Chart.lock +++ b/incubator/organizr/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:38.744205872Z" +generated: "2021-08-12T12:15:15.235795825Z" diff --git a/incubator/overseerr/1.4.0/Chart.lock b/incubator/overseerr/1.4.0/Chart.lock index 3416f780efd..ae554212294 100644 --- a/incubator/overseerr/1.4.0/Chart.lock +++ b/incubator/overseerr/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:41.177342268Z" +generated: "2021-08-12T12:15:17.742153311Z" diff --git a/incubator/owncast/1.4.0/Chart.lock b/incubator/owncast/1.4.0/Chart.lock index b4bb6eb5046..be5cd6dcc8b 100644 --- a/incubator/owncast/1.4.0/Chart.lock +++ b/incubator/owncast/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:43.628312092Z" +generated: "2021-08-12T12:15:20.231043443Z" diff --git a/incubator/owncloud-ocis/1.4.0/Chart.lock b/incubator/owncloud-ocis/1.4.0/Chart.lock index b30f938a308..934fe9956bd 100644 --- a/incubator/owncloud-ocis/1.4.0/Chart.lock +++ b/incubator/owncloud-ocis/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:46.006757877Z" +generated: "2021-08-12T12:15:22.859000563Z" diff --git a/incubator/photoprism/1.4.0/Chart.lock b/incubator/photoprism/1.4.0/Chart.lock index aada44061c2..aa47416a46a 100644 --- a/incubator/photoprism/1.4.0/Chart.lock +++ b/incubator/photoprism/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:48.478085964Z" +generated: "2021-08-12T12:15:25.257702875Z" diff --git a/incubator/piaware/1.4.0/Chart.lock b/incubator/piaware/1.4.0/Chart.lock index 1f6f42047b1..fe7da59547e 100644 --- a/incubator/piaware/1.4.0/Chart.lock +++ b/incubator/piaware/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:50.902963715Z" +generated: "2021-08-12T12:15:27.656648308Z" diff --git a/incubator/podgrab/4.6.0/Chart.lock b/incubator/podgrab/4.6.0/Chart.lock index 01a2b391958..5cf5e1d0153 100644 --- a/incubator/podgrab/4.6.0/Chart.lock +++ b/incubator/podgrab/4.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:59:53.350441692Z" +generated: "2021-08-12T12:15:30.10827818Z" diff --git a/incubator/pretend-youre-xyzzy/1.4.0/Chart.lock b/incubator/pretend-youre-xyzzy/1.4.0/Chart.lock index 2df9b9f756d..8cb1f66fbf1 100644 --- a/incubator/pretend-youre-xyzzy/1.4.0/Chart.lock +++ b/incubator/pretend-youre-xyzzy/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:55.81820458Z" +generated: "2021-08-12T12:15:32.489511066Z" diff --git a/incubator/protonmail-bridge/1.4.0/Chart.lock b/incubator/protonmail-bridge/1.4.0/Chart.lock index 4866ecaf53a..7d70cd695f5 100644 --- a/incubator/protonmail-bridge/1.4.0/Chart.lock +++ b/incubator/protonmail-bridge/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T11:59:58.288844884Z" +generated: "2021-08-12T12:15:34.86275254Z" diff --git a/incubator/prowlarr/1.6.0/Chart.lock b/incubator/prowlarr/1.6.0/Chart.lock index d93c11cd532..0a824d87ede 100644 --- a/incubator/prowlarr/1.6.0/Chart.lock +++ b/incubator/prowlarr/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:00.717828095Z" +generated: "2021-08-12T12:15:37.258952156Z" diff --git a/incubator/pyload/1.4.0/Chart.lock b/incubator/pyload/1.4.0/Chart.lock index 4197160939e..c5472d05e66 100644 --- a/incubator/pyload/1.4.0/Chart.lock +++ b/incubator/pyload/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T12:00:03.240007666Z" +generated: "2021-08-12T12:15:39.715187084Z" diff --git a/incubator/qbittorrent/6.6.0/Chart.lock b/incubator/qbittorrent/6.6.0/Chart.lock index 2519b5d5010..30bfd0d6811 100644 --- a/incubator/qbittorrent/6.6.0/Chart.lock +++ b/incubator/qbittorrent/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:05.738058456Z" +generated: "2021-08-12T12:15:42.134901164Z" diff --git a/incubator/readarr/6.6.0/Chart.lock b/incubator/readarr/6.6.0/Chart.lock index 42530bc16be..2d406b17a61 100644 --- a/incubator/readarr/6.6.0/Chart.lock +++ b/incubator/readarr/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:08.18382456Z" +generated: "2021-08-12T12:15:44.505556482Z" diff --git a/incubator/reg/1.6.0/Chart.lock b/incubator/reg/1.6.0/Chart.lock index fcdef98ae90..a7c3c741547 100644 --- a/incubator/reg/1.6.0/Chart.lock +++ b/incubator/reg/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:10.688019786Z" +generated: "2021-08-12T12:15:46.95572416Z" diff --git a/incubator/sabnzbd/6.6.0/Chart.lock b/incubator/sabnzbd/6.6.0/Chart.lock index 033a56ece63..3e835e54cbb 100644 --- a/incubator/sabnzbd/6.6.0/Chart.lock +++ b/incubator/sabnzbd/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:13.17944466Z" +generated: "2021-08-12T12:15:49.325597594Z" diff --git a/incubator/ser2sock/1.4.0/Chart.lock b/incubator/ser2sock/1.4.0/Chart.lock index 857d7ce5d6a..e5f0436e83e 100644 --- a/incubator/ser2sock/1.4.0/Chart.lock +++ b/incubator/ser2sock/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T12:00:15.651138177Z" +generated: "2021-08-12T12:15:51.717589295Z" diff --git a/incubator/stash/1.4.0/Chart.lock b/incubator/stash/1.4.0/Chart.lock index 03758a8271e..381713f433b 100644 --- a/incubator/stash/1.4.0/Chart.lock +++ b/incubator/stash/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T12:00:18.090312688Z" +generated: "2021-08-12T12:15:54.165106401Z" diff --git a/incubator/thelounge/1.6.0/Chart.lock b/incubator/thelounge/1.6.0/Chart.lock index 3edd3c33405..40109d57bcf 100644 --- a/incubator/thelounge/1.6.0/Chart.lock +++ b/incubator/thelounge/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:20.566296189Z" +generated: "2021-08-12T12:15:56.654111944Z" diff --git a/incubator/tvheadend/7.6.0/Chart.lock b/incubator/tvheadend/7.6.0/Chart.lock index c6015a3c004..06eca3dbb06 100644 --- a/incubator/tvheadend/7.6.0/Chart.lock +++ b/incubator/tvheadend/7.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:23.033249598Z" +generated: "2021-08-12T12:15:59.098465318Z" diff --git a/incubator/unifi/6.6.0/Chart.lock b/incubator/unifi/6.6.0/Chart.lock index 134881f5f2d..2e2c202da2e 100644 --- a/incubator/unifi/6.6.0/Chart.lock +++ b/incubator/unifi/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:25.487048939Z" +generated: "2021-08-12T12:16:01.479276324Z" diff --git a/incubator/unpackerr/1.6.0/Chart.lock b/incubator/unpackerr/1.6.0/Chart.lock index 402d79affff..7291a7e0437 100644 --- a/incubator/unpackerr/1.6.0/Chart.lock +++ b/incubator/unpackerr/1.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T12:00:27.923590435Z" +generated: "2021-08-12T12:16:03.890269345Z" diff --git a/incubator/xteve/1.4.0/Chart.lock b/incubator/xteve/1.4.0/Chart.lock index 5b18b2da3e4..03f9a4e988e 100644 --- a/incubator/xteve/1.4.0/Chart.lock +++ b/incubator/xteve/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T12:00:30.376649739Z" +generated: "2021-08-12T12:16:06.352802244Z" diff --git a/non-free/resilio-sync/1.4.0/Chart.lock b/non-free/resilio-sync/1.4.0/Chart.lock index 48f1add8085..dd95bd420b9 100644 --- a/non-free/resilio-sync/1.4.0/Chart.lock +++ b/non-free/resilio-sync/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.8.0 digest: sha256:e82a232e2c800c2965423a10acbef205586159b211a462e133a2d2297c0c484f -generated: "2021-08-12T12:00:35.392903986Z" +generated: "2021-08-12T12:16:11.257543078Z" diff --git a/stable/collabora-online/6.6.0/Chart.lock b/stable/collabora-online/6.6.0/Chart.lock index 1a9fd220aec..0c6d8435f6e 100644 --- a/stable/collabora-online/6.6.0/Chart.lock +++ b/stable/collabora-online/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:33.821204546Z" +generated: "2021-08-12T12:12:20.63312029Z" diff --git a/stable/deepstack-cpu/4.6.0/Chart.lock b/stable/deepstack-cpu/4.6.0/Chart.lock index 92a0b14d01a..ff6e80d35d9 100644 --- a/stable/deepstack-cpu/4.6.0/Chart.lock +++ b/stable/deepstack-cpu/4.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:36.493796374Z" +generated: "2021-08-12T12:12:23.176872202Z" diff --git a/stable/emby/6.6.0/Chart.lock b/stable/emby/6.6.0/Chart.lock index 894ef2b3a85..aed2b5afdbe 100644 --- a/stable/emby/6.6.0/Chart.lock +++ b/stable/emby/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:38.99192669Z" +generated: "2021-08-12T12:12:25.672837521Z" diff --git a/stable/esphome/6.6.0/Chart.lock b/stable/esphome/6.6.0/Chart.lock index 272871bfe19..087d60132ff 100644 --- a/stable/esphome/6.6.0/Chart.lock +++ b/stable/esphome/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:41.596602642Z" +generated: "2021-08-12T12:12:28.160905759Z" diff --git a/stable/freeradius/1.2.0/Chart.lock b/stable/freeradius/1.2.0/Chart.lock index 2c5082be6a8..02d99b1a716 100644 --- a/stable/freeradius/1.2.0/Chart.lock +++ b/stable/freeradius/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:44.039264455Z" +generated: "2021-08-12T12:12:30.595386638Z" diff --git a/stable/handbrake/6.6.0/Chart.lock b/stable/handbrake/6.6.0/Chart.lock index 832312f3837..31c5d3fd52d 100644 --- a/stable/handbrake/6.6.0/Chart.lock +++ b/stable/handbrake/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:46.517372656Z" +generated: "2021-08-12T12:12:32.980937072Z" diff --git a/stable/home-assistant/6.6.0/Chart.lock b/stable/home-assistant/6.6.0/Chart.lock index 10815a3d17d..e4dec6dfb9c 100644 --- a/stable/home-assistant/6.6.0/Chart.lock +++ b/stable/home-assistant/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:49.059560784Z" +generated: "2021-08-12T12:12:35.597053512Z" diff --git a/stable/jackett/6.6.0/Chart.lock b/stable/jackett/6.6.0/Chart.lock index 51c3d0a5e12..1a8066acff7 100644 --- a/stable/jackett/6.6.0/Chart.lock +++ b/stable/jackett/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:51.621520344Z" +generated: "2021-08-12T12:12:38.155259705Z" diff --git a/stable/jellyfin/6.6.0/Chart.lock b/stable/jellyfin/6.6.0/Chart.lock index a9c235055dd..bf5cc6c3c55 100644 --- a/stable/jellyfin/6.6.0/Chart.lock +++ b/stable/jellyfin/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:54.097875048Z" +generated: "2021-08-12T12:12:40.628907382Z" diff --git a/stable/kms/6.6.0/Chart.lock b/stable/kms/6.6.0/Chart.lock index b8b90b3d2df..b6f7ed73030 100644 --- a/stable/kms/6.6.0/Chart.lock +++ b/stable/kms/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:56.541896454Z" +generated: "2021-08-12T12:12:43.105686928Z" diff --git a/stable/lidarr/6.6.0/Chart.lock b/stable/lidarr/6.6.0/Chart.lock index a17d18fc3a7..381c23bc786 100644 --- a/stable/lidarr/6.6.0/Chart.lock +++ b/stable/lidarr/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:56:59.009491981Z" +generated: "2021-08-12T12:12:45.535614593Z" diff --git a/stable/nextcloud/1.10.0/Chart.lock b/stable/nextcloud/1.10.0/Chart.lock index df1576a42f3..096271b1987 100644 --- a/stable/nextcloud/1.10.0/Chart.lock +++ b/stable/nextcloud/1.10.0/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 14.8.8 digest: sha256:2c687275c26bce74607415ca77f355ab6cd9571c4707fdf1c4a7efd17c553692 -generated: "2021-08-12T11:57:07.349311348Z" +generated: "2021-08-12T12:12:52.862201055Z" diff --git a/stable/ombi/6.6.0/Chart.lock b/stable/ombi/6.6.0/Chart.lock index 721b5a4d8ea..a289173a916 100644 --- a/stable/ombi/6.6.0/Chart.lock +++ b/stable/ombi/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:17.765479635Z" +generated: "2021-08-12T12:13:02.492020015Z" diff --git a/stable/openldap/1.2.0/Chart.lock b/stable/openldap/1.2.0/Chart.lock index 8db5b22d10d..a7e12f7d2f9 100644 --- a/stable/openldap/1.2.0/Chart.lock +++ b/stable/openldap/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:20.224225002Z" +generated: "2021-08-12T12:13:05.077808674Z" diff --git a/stable/pgadmin/1.3.0/Chart.lock b/stable/pgadmin/1.3.0/Chart.lock index 1a566864441..2ac950780a4 100644 --- a/stable/pgadmin/1.3.0/Chart.lock +++ b/stable/pgadmin/1.3.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:22.699791Z" +generated: "2021-08-12T12:13:07.547078911Z" diff --git a/stable/phpldapadmin/1.3.0/Chart.lock b/stable/phpldapadmin/1.3.0/Chart.lock index bf457d2442d..0a3c0f5554b 100644 --- a/stable/phpldapadmin/1.3.0/Chart.lock +++ b/stable/phpldapadmin/1.3.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:25.179003855Z" +generated: "2021-08-12T12:13:10.100497333Z" diff --git a/stable/plex/5.6.0/Chart.lock b/stable/plex/5.6.0/Chart.lock index f8d125680e2..93450559c85 100644 --- a/stable/plex/5.6.0/Chart.lock +++ b/stable/plex/5.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:27.652663923Z" +generated: "2021-08-12T12:13:12.688108797Z" diff --git a/stable/postgresql/1.0.0/Chart.lock b/stable/postgresql/1.0.0/Chart.lock index 989f0e4cc8f..210d6c1131c 100644 --- a/stable/postgresql/1.0.0/Chart.lock +++ b/stable/postgresql/1.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:30.141446524Z" +generated: "2021-08-12T12:13:15.298594621Z" diff --git a/stable/radarr/6.6.0/Chart.lock b/stable/radarr/6.6.0/Chart.lock index 336ceb92f61..87be5b70391 100644 --- a/stable/radarr/6.6.0/Chart.lock +++ b/stable/radarr/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:32.667327129Z" +generated: "2021-08-12T12:13:17.848683027Z" diff --git a/stable/sonarr/6.6.0/Chart.lock b/stable/sonarr/6.6.0/Chart.lock index e12d2ce61aa..47bccb67e59 100644 --- a/stable/sonarr/6.6.0/Chart.lock +++ b/stable/sonarr/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:35.233903896Z" +generated: "2021-08-12T12:13:20.376427542Z" diff --git a/stable/syncthing/6.6.0/Chart.lock b/stable/syncthing/6.6.0/Chart.lock index 61c29b3bb10..b70201f089e 100644 --- a/stable/syncthing/6.6.0/Chart.lock +++ b/stable/syncthing/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:37.751264968Z" +generated: "2021-08-12T12:13:22.923824412Z" diff --git a/stable/tautulli/6.6.0/Chart.lock b/stable/tautulli/6.6.0/Chart.lock index 0963e964ecc..cce8919f105 100644 --- a/stable/tautulli/6.6.0/Chart.lock +++ b/stable/tautulli/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:40.259768056Z" +generated: "2021-08-12T12:13:25.330966011Z" diff --git a/stable/traefik/6.8.0/Chart.lock b/stable/traefik/6.8.0/Chart.lock index 7a19db99c3d..544353ba7f3 100644 --- a/stable/traefik/6.8.0/Chart.lock +++ b/stable/traefik/6.8.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:42.697345738Z" +generated: "2021-08-12T12:13:27.821483716Z" diff --git a/stable/transmission/6.6.0/Chart.lock b/stable/transmission/6.6.0/Chart.lock index afd82fae557..6917642c706 100644 --- a/stable/transmission/6.6.0/Chart.lock +++ b/stable/transmission/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:45.162695005Z" +generated: "2021-08-12T12:13:30.303206017Z" diff --git a/stable/truecommand/6.6.0/Chart.lock b/stable/truecommand/6.6.0/Chart.lock index f378e3f0a56..c436acd2edb 100644 --- a/stable/truecommand/6.6.0/Chart.lock +++ b/stable/truecommand/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:57:47.610703928Z" +generated: "2021-08-12T12:13:32.724714759Z" diff --git a/stable/vaultwarden/4.0.0/CONFIG.md b/stable/vaultwarden/4.0.0/CONFIG.md new file mode 100644 index 00000000000..dddbce20079 --- /dev/null +++ b/stable/vaultwarden/4.0.0/CONFIG.md @@ -0,0 +1,9 @@ +# 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 Together" guide: +https://truecharts.org/manual/linking/ + + +##### 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/4.0.0/Chart.lock b/stable/vaultwarden/4.0.0/Chart.lock new file mode 100644 index 00000000000..c9b2ab7cc8d --- /dev/null +++ b/stable/vaultwarden/4.0.0/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.8.0 +- name: postgresql + repository: https://truecharts.org/ + version: 1.0.0 +digest: sha256:c8ab956fec88d6ea62ecae7abd36d77d6102ccc40ee83dbf694d406fce30c05a +generated: "2021-08-12T12:13:35.816615824Z" diff --git a/stable/vaultwarden/4.0.0/Chart.yaml b/stable/vaultwarden/4.0.0/Chart.yaml new file mode 100644 index 00000000000..4830bc74e21 --- /dev/null +++ b/stable/vaultwarden/4.0.0/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.8.0 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 1.0.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 +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: vaultwarden +sources: +- https://github.com/dani-garcia/vaultwarden +type: application +version: 4.0.0 diff --git a/stable/vaultwarden/4.0.0/README.md b/stable/vaultwarden/4.0.0/README.md new file mode 100644 index 00000000000..d52085bf478 --- /dev/null +++ b/stable/vaultwarden/4.0.0/README.md @@ -0,0 +1,55 @@ +# Introduction + +![Version: 3.4.2](https://img.shields.io/badge/Version-3.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +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://charts.bitnami.com/bitnami | postgresql | 10.5.1 | +| https://truecharts.org/ | common | 6.5.2 | + +## Installing the Chart + +To install the chart with the release name `vaultwarden` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `vaultwarden` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/4.0.0/app-readme.md b/stable/vaultwarden/4.0.0/app-readme.md new file mode 100644 index 00000000000..11f37b5efea --- /dev/null +++ b/stable/vaultwarden/4.0.0/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 +Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/4.0.0/charts/common-6.8.0.tgz b/stable/vaultwarden/4.0.0/charts/common-6.8.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0d53b66076df74a9e2bc015c9652c8732a91566c GIT binary patch literal 23779 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 literal 0 HcmV?d00001 diff --git a/stable/vaultwarden/4.0.0/charts/postgresql-1.0.0.tgz b/stable/vaultwarden/4.0.0/charts/postgresql-1.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..dd1444a989dbf2853c7be6eaa1f7d9056b94f58d GIT binary patch literal 28781 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 literal 0 HcmV?d00001 diff --git a/stable/vaultwarden/4.0.0/ix_values.yaml b/stable/vaultwarden/4.0.0/ix_values.yaml new file mode 100644 index 00000000000..5745ee95d56 --- /dev/null +++ b/stable/vaultwarden/4.0.0/ix_values.yaml @@ -0,0 +1,51 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: vaultwarden/server + pullPolicy: IfNotPresent + tag: 1.22.2 + +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: false + ## 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: 30 + +# Enabled postgres +postgresql: + + enabled: true + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden + existingSecret: dbcreds + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/vaultwarden/4.0.0/questions.yaml b/stable/vaultwarden/4.0.0/questions.yaml new file mode 100644 index 00000000000..ee5cf2c341e --- /dev/null +++ b/stable/vaultwarden/4.0.0/questions.yaml @@ -0,0 +1,1061 @@ +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: "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: 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: 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: 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" + # Configure Enviroment Variables + - 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: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + + - 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: port + label: "Container Port" + schema: + type: int + default: 8080 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + 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 + required: true + - 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: port + label: "Container Port" + schema: + type: int + default: 3012 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + 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 + required: true + + - 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 + - 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 + - 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: "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 + required: true + default: "" + - 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 PVC" + 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: "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: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - 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: 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: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/vaultwarden/4.0.0/templates/_configmap.tpl b/stable/vaultwarden/4.0.0/templates/_configmap.tpl new file mode 100644 index 00000000000..8809925abdf --- /dev/null +++ b/stable/vaultwarden/4.0.0/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/4.0.0/templates/_secrets.tpl b/stable/vaultwarden/4.0.0/templates/_secrets.tpl new file mode 100644 index 00000000000..6a7bf408bb8 --- /dev/null +++ b/stable/vaultwarden/4.0.0/templates/_secrets.tpl @@ -0,0 +1,59 @@ +{{/* 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 }} + +--- + +apiVersion: v1 +kind: Secret +metadata: + labels: + {{- include "common.labels" . | nindent 4 }} + name: dbcreds +{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} +{{- $dbPass := "" }} +data: +{{- if $previous }} + {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} + postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} + postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} +{{- else }} + {{- $dbPass = randAlphaNum 50 }} + postgresql-password: {{ $dbPass | b64enc | quote }} + postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} +{{- end }} + url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} +type: Opaque +{{- end -}} diff --git a/stable/vaultwarden/4.0.0/templates/_validate.tpl b/stable/vaultwarden/4.0.0/templates/_validate.tpl new file mode 100644 index 00000000000..e4832c2f6e5 --- /dev/null +++ b/stable/vaultwarden/4.0.0/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/4.0.0/templates/common.yaml b/stable/vaultwarden/4.0.0/templates/common.yaml new file mode 100644 index 00000000000..74f04d2d8c2 --- /dev/null +++ b/stable/vaultwarden/4.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Render the templates */}} +{{ include "common.all" . }} + +{{/* Render configmap for vaultwarden */}} +{{- include "vaultwarden.configmap" . }} + +{{/* Render secrets for vaultwarden */}} +{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/4.0.0/test_values.yaml b/stable/vaultwarden/4.0.0/test_values.yaml new file mode 100644 index 00000000000..1dd27e5a264 --- /dev/null +++ b/stable/vaultwarden/4.0.0/test_values.yaml @@ -0,0 +1,159 @@ +# Default values for Bitwarden. + +image: + repository: vaultwarden/server + pullPolicy: IfNotPresent + tag: 1.22.2 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 8080 + ws: + ports: + ws: + enabled: true + port: 3012 + +env: {} + +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: emptyDir + +# Enabled postgres +postgresql: + enabled: true + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden + existingSecret: dbcreds diff --git a/stable/vaultwarden/4.0.0/values.yaml b/stable/vaultwarden/4.0.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zwavejs2mqtt/6.6.0/Chart.lock b/stable/zwavejs2mqtt/6.6.0/Chart.lock index 67235a8b183..32c8668f752 100644 --- a/stable/zwavejs2mqtt/6.6.0/Chart.lock +++ b/stable/zwavejs2mqtt/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.8.0 digest: sha256:bab18001ad56c9c6a778dbcec66f1a3a4537062508db8bbdd54aa69eedfd19eb -generated: "2021-08-12T11:58:01.093890992Z" +generated: "2021-08-12T12:13:39.570783705Z"