From 4f29f078dfc5e235a777d3610187f9d233f543fa Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 3 Aug 2021 07:29:24 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- deprecated/nzbhydra/6.4.1/Chart.lock | 2 +- develop/prototype-gui/1.5.5/Chart.lock | 2 +- incubator/airsonic/1.4.0/Chart.lock | 2 +- incubator/appdaemon/3.4.1/Chart.lock | 2 +- incubator/bazarr/6.4.1/Chart.lock | 2 +- incubator/booksonic-air/1.2.0/Chart.lock | 2 +- incubator/calibre-web/6.4.0/Chart.lock | 2 +- incubator/calibre/1.2.1/Chart.lock | 2 +- incubator/deconz/1.2.1/Chart.lock | 2 +- incubator/deluge/6.4.0/Chart.lock | 2 +- incubator/dizquetv/1.2.0/Chart.lock | 2 +- incubator/duplicati/1.2.0/Chart.lock | 2 +- incubator/fireflyiii/4.9.0/Chart.lock | 2 +- incubator/flaresolverr/1.2.0/Chart.lock | 2 +- incubator/flood/1.2.0/Chart.lock | 2 +- incubator/focalboard/1.2.1/Chart.lock | 2 +- incubator/freshrss/6.4.0/Chart.lock | 2 +- incubator/gaps/6.4.0/Chart.lock | 2 +- incubator/gonic/1.2.0/Chart.lock | 2 +- incubator/grocy/6.4.1/Chart.lock | 2 +- incubator/haste-server/1.4.0/Chart.lock | 2 +- incubator/healthchecks/1.2.0/Chart.lock | 2 +- incubator/heimdall/6.4.0/Chart.lock | 2 +- incubator/hyperion-ng/1.2.0/Chart.lock | 2 +- incubator/komga/1.2.3/Chart.lock | 2 +- incubator/lazylibrarian/6.4.0/Chart.lock | 2 +- incubator/librespeed/1.2.1/Chart.lock | 2 +- incubator/lychee/6.4.1/Chart.lock | 2 +- incubator/mealie/1.4.1/Chart.lock | 2 +- incubator/mosquitto/1.4.0/Chart.lock | 2 +- incubator/mylar/1.2.0/Chart.lock | 2 +- incubator/navidrome/6.4.0/Chart.lock | 2 +- incubator/node-red/6.4.4/Chart.lock | 2 +- incubator/nullserv/1.2.0/Chart.lock | 2 +- incubator/nzbget/6.4.0/Chart.lock | 2 +- incubator/octoprint/1.2.1/Chart.lock | 2 +- incubator/omada-controller/1.2.0/Chart.lock | 2 +- incubator/organizr/6.4.0/Chart.lock | 2 +- incubator/overseerr/1.2.0/Chart.lock | 2 +- incubator/owncast/1.2.0/Chart.lock | 2 +- incubator/owncloud-ocis/1.2.1/Chart.lock | 2 +- incubator/photoprism/1.2.1/Chart.lock | 2 +- incubator/piaware/1.2.0/Chart.lock | 2 +- incubator/podgrab/4.4.0/Chart.lock | 2 +- .../pretend-youre-xyzzy/1.2.0/Chart.lock | 2 +- incubator/protonmail-bridge/1.2.0/Chart.lock | 2 +- incubator/prowlarr/1.4.5/Chart.lock | 2 +- incubator/pyload/1.2.0/Chart.lock | 2 +- incubator/qbittorrent/6.4.0/Chart.lock | 2 +- incubator/readarr/6.4.7/Chart.lock | 2 +- incubator/reg/1.4.0/Chart.lock | 2 +- incubator/sabnzbd/6.4.0/Chart.lock | 2 +- incubator/ser2sock/1.2.0/Chart.lock | 2 +- incubator/stash/1.2.0/Chart.lock | 2 +- incubator/thelounge/1.4.0/Chart.lock | 2 +- incubator/tvheadend/7.4.0/Chart.lock | 2 +- incubator/unifi/6.4.0/Chart.lock | 2 +- incubator/unpackerr/1.4.0/Chart.lock | 2 +- incubator/xteve/1.2.0/Chart.lock | 2 +- non-free/resilio-sync/1.2.1/Chart.lock | 2 +- stable/collabora-online/6.4.4/Chart.lock | 2 +- stable/deepstack-cpu/4.4.0/Chart.lock | 2 +- stable/emby/6.4.1/Chart.lock | 2 +- stable/esphome/6.4.1/Chart.lock | 2 +- stable/freeradius/1.0.0/Chart.lock | 2 +- stable/handbrake/6.4.1/Chart.lock | 2 +- stable/home-assistant/6.4.3/Chart.lock | 2 +- stable/jackett/6.4.5/Chart.lock | 2 +- stable/jellyfin/6.4.0/Chart.lock | 2 +- stable/kms/6.4.0/Chart.lock | 2 +- stable/lidarr/6.4.0/Chart.lock | 2 +- stable/nextcloud/1.7.1/CONFIG.md | 9 + stable/nextcloud/1.7.1/Chart.lock | 12 + stable/nextcloud/1.7.1/Chart.yaml | 39 + stable/nextcloud/1.7.1/README.md | 57 + stable/nextcloud/1.7.1/app-readme.md | 1 + .../nextcloud/1.7.1/charts/common-6.6.1.tgz | Bin 0 -> 23559 bytes .../1.7.1/charts/postgresql-10.8.0.tgz | Bin 0 -> 51360 bytes .../nextcloud/1.7.1/charts/redis-14.8.7.tgz | Bin 0 -> 77670 bytes stable/nextcloud/1.7.1/ix_values.yaml | 186 +++ stable/nextcloud/1.7.1/questions.yaml | 1055 +++++++++++++++++ .../nextcloud/1.7.1/templates/_configmap.tpl | 33 + stable/nextcloud/1.7.1/templates/_cronjob.tpl | 51 + stable/nextcloud/1.7.1/templates/_secrets.tpl | 50 + stable/nextcloud/1.7.1/templates/common.yaml | 14 + stable/nextcloud/1.7.1/test_values.yaml | 224 ++++ stable/nextcloud/1.7.1/values.yaml | 0 stable/ombi/6.4.3/Chart.lock | 2 +- stable/openldap/1.0.2/Chart.lock | 2 +- stable/pgadmin/1.1.1/Chart.lock | 2 +- stable/phpldapadmin/1.1.0/Chart.lock | 2 +- stable/plex/5.4.3/Chart.lock | 2 +- stable/radarr/6.4.0/Chart.lock | 2 +- stable/sonarr/6.4.0/Chart.lock | 2 +- stable/syncthing/6.4.0/Chart.lock | 2 +- stable/tautulli/6.4.1/Chart.lock | 2 +- stable/traefik/6.6.0/Chart.lock | 2 +- stable/transmission/6.4.0/Chart.lock | 2 +- stable/truecommand/6.4.0/Chart.lock | 2 +- stable/vaultwarden/3.9.0/Chart.lock | 2 +- stable/zwavejs2mqtt/6.4.3/Chart.lock | 2 +- 101 files changed, 1816 insertions(+), 85 deletions(-) create mode 100644 stable/nextcloud/1.7.1/CONFIG.md create mode 100644 stable/nextcloud/1.7.1/Chart.lock create mode 100644 stable/nextcloud/1.7.1/Chart.yaml create mode 100644 stable/nextcloud/1.7.1/README.md create mode 100644 stable/nextcloud/1.7.1/app-readme.md create mode 100644 stable/nextcloud/1.7.1/charts/common-6.6.1.tgz create mode 100644 stable/nextcloud/1.7.1/charts/postgresql-10.8.0.tgz create mode 100644 stable/nextcloud/1.7.1/charts/redis-14.8.7.tgz create mode 100644 stable/nextcloud/1.7.1/ix_values.yaml create mode 100644 stable/nextcloud/1.7.1/questions.yaml create mode 100644 stable/nextcloud/1.7.1/templates/_configmap.tpl create mode 100644 stable/nextcloud/1.7.1/templates/_cronjob.tpl create mode 100644 stable/nextcloud/1.7.1/templates/_secrets.tpl create mode 100644 stable/nextcloud/1.7.1/templates/common.yaml create mode 100644 stable/nextcloud/1.7.1/test_values.yaml create mode 100644 stable/nextcloud/1.7.1/values.yaml diff --git a/deprecated/nzbhydra/6.4.1/Chart.lock b/deprecated/nzbhydra/6.4.1/Chart.lock index fd09cac6cd..7f005cc899 100644 --- a/deprecated/nzbhydra/6.4.1/Chart.lock +++ b/deprecated/nzbhydra/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:20:04.1797895Z" +generated: "2021-08-03T07:28:58.489860669Z" diff --git a/develop/prototype-gui/1.5.5/Chart.lock b/develop/prototype-gui/1.5.5/Chart.lock index cc17529aa1..81b9bf91af 100644 --- a/develop/prototype-gui/1.5.5/Chart.lock +++ b/develop/prototype-gui/1.5.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:20:00.120471452Z" +generated: "2021-08-03T07:28:54.15577147Z" diff --git a/incubator/airsonic/1.4.0/Chart.lock b/incubator/airsonic/1.4.0/Chart.lock index e0be085641..476295f7cb 100644 --- a/incubator/airsonic/1.4.0/Chart.lock +++ b/incubator/airsonic/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:58.135227395Z" +generated: "2021-08-03T07:26:46.545172221Z" diff --git a/incubator/appdaemon/3.4.1/Chart.lock b/incubator/appdaemon/3.4.1/Chart.lock index f7f173b13c..9fb7529c56 100644 --- a/incubator/appdaemon/3.4.1/Chart.lock +++ b/incubator/appdaemon/3.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:00.106415438Z" +generated: "2021-08-03T07:26:48.688054625Z" diff --git a/incubator/bazarr/6.4.1/Chart.lock b/incubator/bazarr/6.4.1/Chart.lock index cc45cec80f..7b16f60754 100644 --- a/incubator/bazarr/6.4.1/Chart.lock +++ b/incubator/bazarr/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:02.168926061Z" +generated: "2021-08-03T07:26:50.881368982Z" diff --git a/incubator/booksonic-air/1.2.0/Chart.lock b/incubator/booksonic-air/1.2.0/Chart.lock index 8817f27d9b..7b40d494c7 100644 --- a/incubator/booksonic-air/1.2.0/Chart.lock +++ b/incubator/booksonic-air/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:04.247805302Z" +generated: "2021-08-03T07:26:53.071803431Z" diff --git a/incubator/calibre-web/6.4.0/Chart.lock b/incubator/calibre-web/6.4.0/Chart.lock index 27840a2edc..67970f73c9 100644 --- a/incubator/calibre-web/6.4.0/Chart.lock +++ b/incubator/calibre-web/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:08.253649527Z" +generated: "2021-08-03T07:26:57.438889527Z" diff --git a/incubator/calibre/1.2.1/Chart.lock b/incubator/calibre/1.2.1/Chart.lock index 18c6da836b..1ef23a0077 100644 --- a/incubator/calibre/1.2.1/Chart.lock +++ b/incubator/calibre/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:06.266893688Z" +generated: "2021-08-03T07:26:55.247014783Z" diff --git a/incubator/deconz/1.2.1/Chart.lock b/incubator/deconz/1.2.1/Chart.lock index 6e2e1b085a..436510533e 100644 --- a/incubator/deconz/1.2.1/Chart.lock +++ b/incubator/deconz/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:10.388889721Z" +generated: "2021-08-03T07:26:59.644081386Z" diff --git a/incubator/deluge/6.4.0/Chart.lock b/incubator/deluge/6.4.0/Chart.lock index 496686d71c..1b0544e269 100644 --- a/incubator/deluge/6.4.0/Chart.lock +++ b/incubator/deluge/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:12.401486683Z" +generated: "2021-08-03T07:27:01.858813096Z" diff --git a/incubator/dizquetv/1.2.0/Chart.lock b/incubator/dizquetv/1.2.0/Chart.lock index 51a616321b..0fdb2b1523 100644 --- a/incubator/dizquetv/1.2.0/Chart.lock +++ b/incubator/dizquetv/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:14.425330532Z" +generated: "2021-08-03T07:27:04.004207657Z" diff --git a/incubator/duplicati/1.2.0/Chart.lock b/incubator/duplicati/1.2.0/Chart.lock index 9555930cb5..d0f7c8a4b4 100644 --- a/incubator/duplicati/1.2.0/Chart.lock +++ b/incubator/duplicati/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:16.492041107Z" +generated: "2021-08-03T07:27:06.17529606Z" diff --git a/incubator/fireflyiii/4.9.0/Chart.lock b/incubator/fireflyiii/4.9.0/Chart.lock index 9255f6e45d..c097f95678 100644 --- a/incubator/fireflyiii/4.9.0/Chart.lock +++ b/incubator/fireflyiii/4.9.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.9.0 digest: sha256:4156c8b8c241f75ad64e8bcbc8a7d76ed892007b6175456776424b212982b789 -generated: "2021-08-03T07:18:20.917202082Z" +generated: "2021-08-03T07:27:11.19606256Z" diff --git a/incubator/flaresolverr/1.2.0/Chart.lock b/incubator/flaresolverr/1.2.0/Chart.lock index 4455b2b0d4..256acf33ce 100644 --- a/incubator/flaresolverr/1.2.0/Chart.lock +++ b/incubator/flaresolverr/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:25.882871586Z" +generated: "2021-08-03T07:27:16.826870521Z" diff --git a/incubator/flood/1.2.0/Chart.lock b/incubator/flood/1.2.0/Chart.lock index 2519ab7530..27c3cecc30 100644 --- a/incubator/flood/1.2.0/Chart.lock +++ b/incubator/flood/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:27.899912905Z" +generated: "2021-08-03T07:27:18.906844859Z" diff --git a/incubator/focalboard/1.2.1/Chart.lock b/incubator/focalboard/1.2.1/Chart.lock index eb44c7dae5..e2d651ca30 100644 --- a/incubator/focalboard/1.2.1/Chart.lock +++ b/incubator/focalboard/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:29.905250738Z" +generated: "2021-08-03T07:27:21.153759956Z" diff --git a/incubator/freshrss/6.4.0/Chart.lock b/incubator/freshrss/6.4.0/Chart.lock index 40f10e8071..205d029117 100644 --- a/incubator/freshrss/6.4.0/Chart.lock +++ b/incubator/freshrss/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:31.928841704Z" +generated: "2021-08-03T07:27:23.259596532Z" diff --git a/incubator/gaps/6.4.0/Chart.lock b/incubator/gaps/6.4.0/Chart.lock index 1cd332a299..e149823a62 100644 --- a/incubator/gaps/6.4.0/Chart.lock +++ b/incubator/gaps/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:33.97334625Z" +generated: "2021-08-03T07:27:25.396206981Z" diff --git a/incubator/gonic/1.2.0/Chart.lock b/incubator/gonic/1.2.0/Chart.lock index 5d32bf9486..c112d70a1c 100644 --- a/incubator/gonic/1.2.0/Chart.lock +++ b/incubator/gonic/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:36.006864902Z" +generated: "2021-08-03T07:27:27.384335742Z" diff --git a/incubator/grocy/6.4.1/Chart.lock b/incubator/grocy/6.4.1/Chart.lock index 396f70593a..c67444ccb0 100644 --- a/incubator/grocy/6.4.1/Chart.lock +++ b/incubator/grocy/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:37.978721588Z" +generated: "2021-08-03T07:27:29.311771686Z" diff --git a/incubator/haste-server/1.4.0/Chart.lock b/incubator/haste-server/1.4.0/Chart.lock index e8507ca705..f6530c30ab 100644 --- a/incubator/haste-server/1.4.0/Chart.lock +++ b/incubator/haste-server/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:39.962980568Z" +generated: "2021-08-03T07:27:31.341689401Z" diff --git a/incubator/healthchecks/1.2.0/Chart.lock b/incubator/healthchecks/1.2.0/Chart.lock index 379bee9e93..c96f7426a0 100644 --- a/incubator/healthchecks/1.2.0/Chart.lock +++ b/incubator/healthchecks/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:42.039935608Z" +generated: "2021-08-03T07:27:33.473925072Z" diff --git a/incubator/heimdall/6.4.0/Chart.lock b/incubator/heimdall/6.4.0/Chart.lock index 92c25d8ca1..ea0e3d8a9f 100644 --- a/incubator/heimdall/6.4.0/Chart.lock +++ b/incubator/heimdall/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:44.08443398Z" +generated: "2021-08-03T07:27:35.728686739Z" diff --git a/incubator/hyperion-ng/1.2.0/Chart.lock b/incubator/hyperion-ng/1.2.0/Chart.lock index 3c00f39bf0..30f6f5ef1f 100644 --- a/incubator/hyperion-ng/1.2.0/Chart.lock +++ b/incubator/hyperion-ng/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:46.084896628Z" +generated: "2021-08-03T07:27:37.894577478Z" diff --git a/incubator/komga/1.2.3/Chart.lock b/incubator/komga/1.2.3/Chart.lock index 44ae0609e7..e3d7ca23af 100644 --- a/incubator/komga/1.2.3/Chart.lock +++ b/incubator/komga/1.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:48.106608933Z" +generated: "2021-08-03T07:27:40.041236641Z" diff --git a/incubator/lazylibrarian/6.4.0/Chart.lock b/incubator/lazylibrarian/6.4.0/Chart.lock index 3111518cac..19b0eb8e2e 100644 --- a/incubator/lazylibrarian/6.4.0/Chart.lock +++ b/incubator/lazylibrarian/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:50.132318171Z" +generated: "2021-08-03T07:27:42.188862577Z" diff --git a/incubator/librespeed/1.2.1/Chart.lock b/incubator/librespeed/1.2.1/Chart.lock index be19e6aa7c..4e2047dc92 100644 --- a/incubator/librespeed/1.2.1/Chart.lock +++ b/incubator/librespeed/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:18:52.19366596Z" +generated: "2021-08-03T07:27:44.385131707Z" diff --git a/incubator/lychee/6.4.1/Chart.lock b/incubator/lychee/6.4.1/Chart.lock index 431a81b0aa..5171279f3c 100644 --- a/incubator/lychee/6.4.1/Chart.lock +++ b/incubator/lychee/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:54.24432657Z" +generated: "2021-08-03T07:27:46.656755457Z" diff --git a/incubator/mealie/1.4.1/Chart.lock b/incubator/mealie/1.4.1/Chart.lock index c71f8b420e..c693b5d2ea 100644 --- a/incubator/mealie/1.4.1/Chart.lock +++ b/incubator/mealie/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:56.294390474Z" +generated: "2021-08-03T07:27:48.818358488Z" diff --git a/incubator/mosquitto/1.4.0/Chart.lock b/incubator/mosquitto/1.4.0/Chart.lock index eef8448649..7e5a67364e 100644 --- a/incubator/mosquitto/1.4.0/Chart.lock +++ b/incubator/mosquitto/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:18:58.309321857Z" +generated: "2021-08-03T07:27:50.901717508Z" diff --git a/incubator/mylar/1.2.0/Chart.lock b/incubator/mylar/1.2.0/Chart.lock index 44048f5c41..37dff1acdb 100644 --- a/incubator/mylar/1.2.0/Chart.lock +++ b/incubator/mylar/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:00.392030661Z" +generated: "2021-08-03T07:27:53.497453433Z" diff --git a/incubator/navidrome/6.4.0/Chart.lock b/incubator/navidrome/6.4.0/Chart.lock index 15a85fa8be..b927a462eb 100644 --- a/incubator/navidrome/6.4.0/Chart.lock +++ b/incubator/navidrome/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:02.530989289Z" +generated: "2021-08-03T07:27:56.176389728Z" diff --git a/incubator/node-red/6.4.4/Chart.lock b/incubator/node-red/6.4.4/Chart.lock index 543f0694a2..85903e6ca0 100644 --- a/incubator/node-red/6.4.4/Chart.lock +++ b/incubator/node-red/6.4.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:04.627069494Z" +generated: "2021-08-03T07:27:58.164318139Z" diff --git a/incubator/nullserv/1.2.0/Chart.lock b/incubator/nullserv/1.2.0/Chart.lock index 1e7f92e5f5..a29fc16a20 100644 --- a/incubator/nullserv/1.2.0/Chart.lock +++ b/incubator/nullserv/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:06.617046448Z" +generated: "2021-08-03T07:28:00.071851659Z" diff --git a/incubator/nzbget/6.4.0/Chart.lock b/incubator/nzbget/6.4.0/Chart.lock index 9352471906..014dde8f9b 100644 --- a/incubator/nzbget/6.4.0/Chart.lock +++ b/incubator/nzbget/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:08.721649962Z" +generated: "2021-08-03T07:28:02.050461428Z" diff --git a/incubator/octoprint/1.2.1/Chart.lock b/incubator/octoprint/1.2.1/Chart.lock index 1dbefaccac..0b8dd51247 100644 --- a/incubator/octoprint/1.2.1/Chart.lock +++ b/incubator/octoprint/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:10.963485606Z" +generated: "2021-08-03T07:28:04.097662464Z" diff --git a/incubator/omada-controller/1.2.0/Chart.lock b/incubator/omada-controller/1.2.0/Chart.lock index e6e330e202..d3cb9147ee 100644 --- a/incubator/omada-controller/1.2.0/Chart.lock +++ b/incubator/omada-controller/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:13.085769746Z" +generated: "2021-08-03T07:28:06.077904921Z" diff --git a/incubator/organizr/6.4.0/Chart.lock b/incubator/organizr/6.4.0/Chart.lock index 66f5bb98ce..badf25c1fd 100644 --- a/incubator/organizr/6.4.0/Chart.lock +++ b/incubator/organizr/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:15.095441113Z" +generated: "2021-08-03T07:28:08.042043987Z" diff --git a/incubator/overseerr/1.2.0/Chart.lock b/incubator/overseerr/1.2.0/Chart.lock index ed7177eea1..2525da3f78 100644 --- a/incubator/overseerr/1.2.0/Chart.lock +++ b/incubator/overseerr/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:17.119581588Z" +generated: "2021-08-03T07:28:09.974669263Z" diff --git a/incubator/owncast/1.2.0/Chart.lock b/incubator/owncast/1.2.0/Chart.lock index 9ed91fb2d0..1188f08ec5 100644 --- a/incubator/owncast/1.2.0/Chart.lock +++ b/incubator/owncast/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:19.165708428Z" +generated: "2021-08-03T07:28:11.903774662Z" diff --git a/incubator/owncloud-ocis/1.2.1/Chart.lock b/incubator/owncloud-ocis/1.2.1/Chart.lock index 8234e14b34..b45bf367a3 100644 --- a/incubator/owncloud-ocis/1.2.1/Chart.lock +++ b/incubator/owncloud-ocis/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:21.138364124Z" +generated: "2021-08-03T07:28:14.252669531Z" diff --git a/incubator/photoprism/1.2.1/Chart.lock b/incubator/photoprism/1.2.1/Chart.lock index 233fb28b67..50ed7bf82d 100644 --- a/incubator/photoprism/1.2.1/Chart.lock +++ b/incubator/photoprism/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:23.182360578Z" +generated: "2021-08-03T07:28:16.305217556Z" diff --git a/incubator/piaware/1.2.0/Chart.lock b/incubator/piaware/1.2.0/Chart.lock index 3c012b36f5..b3207b0ff5 100644 --- a/incubator/piaware/1.2.0/Chart.lock +++ b/incubator/piaware/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:25.214192041Z" +generated: "2021-08-03T07:28:18.393375853Z" diff --git a/incubator/podgrab/4.4.0/Chart.lock b/incubator/podgrab/4.4.0/Chart.lock index c4e0a4815b..5b90c2a2da 100644 --- a/incubator/podgrab/4.4.0/Chart.lock +++ b/incubator/podgrab/4.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:27.210417537Z" +generated: "2021-08-03T07:28:20.455943565Z" diff --git a/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock b/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock index d7c7a040e7..7cd4029b07 100644 --- a/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock +++ b/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:29.262941267Z" +generated: "2021-08-03T07:28:22.556994894Z" diff --git a/incubator/protonmail-bridge/1.2.0/Chart.lock b/incubator/protonmail-bridge/1.2.0/Chart.lock index f279a935b5..285d687a2e 100644 --- a/incubator/protonmail-bridge/1.2.0/Chart.lock +++ b/incubator/protonmail-bridge/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:31.333893967Z" +generated: "2021-08-03T07:28:24.725366201Z" diff --git a/incubator/prowlarr/1.4.5/Chart.lock b/incubator/prowlarr/1.4.5/Chart.lock index 2bd36c093f..2a0e9a0f32 100644 --- a/incubator/prowlarr/1.4.5/Chart.lock +++ b/incubator/prowlarr/1.4.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:33.330571409Z" +generated: "2021-08-03T07:28:26.81049753Z" diff --git a/incubator/pyload/1.2.0/Chart.lock b/incubator/pyload/1.2.0/Chart.lock index f2823d724c..4e3f39734e 100644 --- a/incubator/pyload/1.2.0/Chart.lock +++ b/incubator/pyload/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:35.350333624Z" +generated: "2021-08-03T07:28:28.912959177Z" diff --git a/incubator/qbittorrent/6.4.0/Chart.lock b/incubator/qbittorrent/6.4.0/Chart.lock index 67d35fef96..59c349040d 100644 --- a/incubator/qbittorrent/6.4.0/Chart.lock +++ b/incubator/qbittorrent/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:37.329012637Z" +generated: "2021-08-03T07:28:31.107313995Z" diff --git a/incubator/readarr/6.4.7/Chart.lock b/incubator/readarr/6.4.7/Chart.lock index feb72bb017..f14266f8e5 100644 --- a/incubator/readarr/6.4.7/Chart.lock +++ b/incubator/readarr/6.4.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:39.346735361Z" +generated: "2021-08-03T07:28:33.202142835Z" diff --git a/incubator/reg/1.4.0/Chart.lock b/incubator/reg/1.4.0/Chart.lock index a187265ee5..ee13fe2f63 100644 --- a/incubator/reg/1.4.0/Chart.lock +++ b/incubator/reg/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:41.368668917Z" +generated: "2021-08-03T07:28:35.263549482Z" diff --git a/incubator/sabnzbd/6.4.0/Chart.lock b/incubator/sabnzbd/6.4.0/Chart.lock index cc69f779f6..8f0e28d6be 100644 --- a/incubator/sabnzbd/6.4.0/Chart.lock +++ b/incubator/sabnzbd/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:43.682293175Z" +generated: "2021-08-03T07:28:37.339747856Z" diff --git a/incubator/ser2sock/1.2.0/Chart.lock b/incubator/ser2sock/1.2.0/Chart.lock index 5030799baa..3171a79793 100644 --- a/incubator/ser2sock/1.2.0/Chart.lock +++ b/incubator/ser2sock/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:45.673599408Z" +generated: "2021-08-03T07:28:39.352018109Z" diff --git a/incubator/stash/1.2.0/Chart.lock b/incubator/stash/1.2.0/Chart.lock index cf3d1c25b4..a23d5f8dfc 100644 --- a/incubator/stash/1.2.0/Chart.lock +++ b/incubator/stash/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:47.936465Z" +generated: "2021-08-03T07:28:41.373903202Z" diff --git a/incubator/thelounge/1.4.0/Chart.lock b/incubator/thelounge/1.4.0/Chart.lock index 195efcc646..e2507a7caf 100644 --- a/incubator/thelounge/1.4.0/Chart.lock +++ b/incubator/thelounge/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:50.046382938Z" +generated: "2021-08-03T07:28:43.480212577Z" diff --git a/incubator/tvheadend/7.4.0/Chart.lock b/incubator/tvheadend/7.4.0/Chart.lock index c1f275fcb6..c53938ddc8 100644 --- a/incubator/tvheadend/7.4.0/Chart.lock +++ b/incubator/tvheadend/7.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:52.04702165Z" +generated: "2021-08-03T07:28:45.583424665Z" diff --git a/incubator/unifi/6.4.0/Chart.lock b/incubator/unifi/6.4.0/Chart.lock index 12671a18b3..b81a28ffd7 100644 --- a/incubator/unifi/6.4.0/Chart.lock +++ b/incubator/unifi/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:54.084643844Z" +generated: "2021-08-03T07:28:47.789405345Z" diff --git a/incubator/unpackerr/1.4.0/Chart.lock b/incubator/unpackerr/1.4.0/Chart.lock index ee18d38b1a..28a1813745 100644 --- a/incubator/unpackerr/1.4.0/Chart.lock +++ b/incubator/unpackerr/1.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:19:56.060307373Z" +generated: "2021-08-03T07:28:49.942501675Z" diff --git a/incubator/xteve/1.2.0/Chart.lock b/incubator/xteve/1.2.0/Chart.lock index f3bba560bc..17477678ae 100644 --- a/incubator/xteve/1.2.0/Chart.lock +++ b/incubator/xteve/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:19:58.110882267Z" +generated: "2021-08-03T07:28:52.026851561Z" diff --git a/non-free/resilio-sync/1.2.1/Chart.lock b/non-free/resilio-sync/1.2.1/Chart.lock index 2b25122e61..bbd57c1168 100644 --- a/non-free/resilio-sync/1.2.1/Chart.lock +++ b/non-free/resilio-sync/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-08-03T07:20:02.082090026Z" +generated: "2021-08-03T07:28:56.30076801Z" diff --git a/stable/collabora-online/6.4.4/Chart.lock b/stable/collabora-online/6.4.4/Chart.lock index 2039562071..94283ed4de 100644 --- a/stable/collabora-online/6.4.4/Chart.lock +++ b/stable/collabora-online/6.4.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:16:49.173918549Z" +generated: "2021-08-03T07:25:30.884067039Z" diff --git a/stable/deepstack-cpu/4.4.0/Chart.lock b/stable/deepstack-cpu/4.4.0/Chart.lock index d05d0f79ca..e6fc4c8a37 100644 --- a/stable/deepstack-cpu/4.4.0/Chart.lock +++ b/stable/deepstack-cpu/4.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:16:51.572395163Z" +generated: "2021-08-03T07:25:33.362571831Z" diff --git a/stable/emby/6.4.1/Chart.lock b/stable/emby/6.4.1/Chart.lock index e211c462ef..b6e5e18acc 100644 --- a/stable/emby/6.4.1/Chart.lock +++ b/stable/emby/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:16:53.716693056Z" +generated: "2021-08-03T07:25:35.51976081Z" diff --git a/stable/esphome/6.4.1/Chart.lock b/stable/esphome/6.4.1/Chart.lock index 8ecd4e2de0..c6645bb8cf 100644 --- a/stable/esphome/6.4.1/Chart.lock +++ b/stable/esphome/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:16:55.838587062Z" +generated: "2021-08-03T07:25:37.664453675Z" diff --git a/stable/freeradius/1.0.0/Chart.lock b/stable/freeradius/1.0.0/Chart.lock index fa1a7d81df..e953d10898 100644 --- a/stable/freeradius/1.0.0/Chart.lock +++ b/stable/freeradius/1.0.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:16:57.872132892Z" +generated: "2021-08-03T07:25:39.845738191Z" diff --git a/stable/handbrake/6.4.1/Chart.lock b/stable/handbrake/6.4.1/Chart.lock index 1065d96eb6..6f2cad1046 100644 --- a/stable/handbrake/6.4.1/Chart.lock +++ b/stable/handbrake/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:00.042801508Z" +generated: "2021-08-03T07:25:41.997588406Z" diff --git a/stable/home-assistant/6.4.3/Chart.lock b/stable/home-assistant/6.4.3/Chart.lock index b5c6c41a71..7bfb611d7a 100644 --- a/stable/home-assistant/6.4.3/Chart.lock +++ b/stable/home-assistant/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:02.099148965Z" +generated: "2021-08-03T07:25:44.224866541Z" diff --git a/stable/jackett/6.4.5/Chart.lock b/stable/jackett/6.4.5/Chart.lock index 19352609ec..9895ff7fd2 100644 --- a/stable/jackett/6.4.5/Chart.lock +++ b/stable/jackett/6.4.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:04.134181142Z" +generated: "2021-08-03T07:25:46.466237201Z" diff --git a/stable/jellyfin/6.4.0/Chart.lock b/stable/jellyfin/6.4.0/Chart.lock index a28b200740..f0a555775d 100644 --- a/stable/jellyfin/6.4.0/Chart.lock +++ b/stable/jellyfin/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:06.166144361Z" +generated: "2021-08-03T07:25:48.667656166Z" diff --git a/stable/kms/6.4.0/Chart.lock b/stable/kms/6.4.0/Chart.lock index 98bc4cef6b..3da13abd17 100644 --- a/stable/kms/6.4.0/Chart.lock +++ b/stable/kms/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:08.17078031Z" +generated: "2021-08-03T07:25:50.877274581Z" diff --git a/stable/lidarr/6.4.0/Chart.lock b/stable/lidarr/6.4.0/Chart.lock index 090b71934d..d0b9ef84da 100644 --- a/stable/lidarr/6.4.0/Chart.lock +++ b/stable/lidarr/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:10.242120117Z" +generated: "2021-08-03T07:25:53.171649502Z" diff --git a/stable/nextcloud/1.7.1/CONFIG.md b/stable/nextcloud/1.7.1/CONFIG.md new file mode 100644 index 0000000000..dddbce2007 --- /dev/null +++ b/stable/nextcloud/1.7.1/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/nextcloud/1.7.1/Chart.lock b/stable/nextcloud/1.7.1/Chart.lock new file mode 100644 index 0000000000..267060d264 --- /dev/null +++ b/stable/nextcloud/1.7.1/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.1 +- name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 10.8.0 +- name: redis + repository: https://charts.bitnami.com/bitnami + version: 14.8.7 +digest: sha256:3d0620a81fdf3d6777a2148bac8d701636c1c8803a56fdc10977a39e21da7800 +generated: "2021-08-03T07:26:00.548955551Z" diff --git a/stable/nextcloud/1.7.1/Chart.yaml b/stable/nextcloud/1.7.1/Chart.yaml new file mode 100644 index 0000000000..a977776140 --- /dev/null +++ b/stable/nextcloud/1.7.1/Chart.yaml @@ -0,0 +1,39 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.1 +- condition: postgresql.enabled + name: postgresql + repository: https://charts.bitnami.com/bitnami + version: 10.8.0 +- condition: redis.enabled + name: redis + repository: https://charts.bitnami.com/bitnami + version: 14.8.7 +deprecated: false +description: A private cloud server that puts the control and security of your own + data back into your hands. +home: https://nextcloud.com/ +icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png +keywords: +- nextcloud +- storage +- http +- web +- php +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: nextcloud +sources: +- https://github.com/nextcloud/docker +- https://github.com/nextcloud/helm +type: application +version: 1.7.1 diff --git a/stable/nextcloud/1.7.1/README.md b/stable/nextcloud/1.7.1/README.md new file mode 100644 index 0000000000..7bd3a68482 --- /dev/null +++ b/stable/nextcloud/1.7.1/README.md @@ -0,0 +1,57 @@ +# Introduction + +![Version: 1.1.8](https://img.shields.io/badge/Version-1.1.8-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) + +A private cloud server that puts the control and security of your own data back into your hands. + +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://charts.bitnami.com/bitnami | redis | 14.6.3 | +| https://truecharts.org/ | common | 6.5.2 | + +## Installing the Chart + +To install the chart with the release name `nextcloud` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `nextcloud` 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/nextcloud/1.7.1/app-readme.md b/stable/nextcloud/1.7.1/app-readme.md new file mode 100644 index 0000000000..ea79671d3a --- /dev/null +++ b/stable/nextcloud/1.7.1/app-readme.md @@ -0,0 +1 @@ +A private cloud server that puts the control and security of your own diff --git a/stable/nextcloud/1.7.1/charts/common-6.6.1.tgz b/stable/nextcloud/1.7.1/charts/common-6.6.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..866be10b7bb48d2ed59317ea15927d00b502a9bf GIT binary patch literal 23559 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,Q3-O;vR%sA9Tx6&@j*1i!RE9W{ zo=su@mt{0XY&jB43CT+pIs)!VT6(zkC@w#fxYYWiRcNYhJXlxgn?zq1Dhour=xxwI z^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9O=cuK$qSs4$x5Kn_Eibe zjDSg2rE##PF~PIr(yHs`Jb6U}y*lS^Q1K$2!vx2I*=84jugWfJmb#zw_&h$3&*Rhg S`Tqg{0RR6uDc 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 z z^aIeEdx+J?Gr13fU}jbehSQQ|BGl3QedR7`AVNTu&?$_Ag+ubpl-Kd}sAO@xg5w|X z+Ib^?4eJb4lmgFdr>?QQ7^HRJ%I5|9o4c7i`Vka!#;cSJ=1o3w5TB!JlxA~Hmn+b%u?cv zX3MH{k6-Nw^1Bjoq9yS5pMf5Ucazz%9O&mZxgdIao;@L*PRNELWSiBadB0y6NHQOi zPNcb~g67`3LA=a5+>#<LKUvu?d=3lzaxile|Sg8%a{K!+S9@+ zq0xoGgb>J&ZcP8@)NiMPe1}5XVVvhWJmU?jB^jC+?%gBkzyjc%Q(kqx1?%$R=$Jh2 z?(~|djFMRtZR^5dR!UPcWz;xLXcB%-WeE0vH02O4U|~77@r+6ur;ODK`HrE=2|`A@ z2HTTLF^fabYPtgbeH`D&MVrZ!7BY(H7;(p{MzFbX(;hnRJgyGEVbs*TQuHuK zkvIo87NabuG1142U9pW9!M}okZ7z%6v5L~zrd|ZSZqPH<#2xa^>jgqfpsPNfomKrs zs`Ym7%`3E6`>XzWaaWMI-XESEzI*%EpN|gqPG22V+4cF)Ur$c=PJccj-M}I@>hHOk-zqA$(`;_x6^&m={_O7$GeZe+kN^Zc>dz?lNa5c z7thGI-EOx_em>p*tBqXqSC96XsrYNJ7rfB>BqJG?MtGnWpW|112mdC7STOXPlheK9 zQ~i7I$5*WydPfN9ZR7Bd4TnNVH*5F#GiBH2)H`a7IDj$H;Vx<8JHUw?RUT0uUHUj` zy^>PMUGnqMkH>olugDL3hp%59?Ap7Bgr>s@X;*^PMv8Q%rSKE8n@(7|>;HkLZC!n? ztY&c+6o$Kc-wb#dvUoSUKoq&Xs>^}gX#`u(h4!H}>VLRJ9;R%X=!tuXDzb;z+)1j1 zh4JDcZ03>e%}&0@jd*>o%Ul#lNcADu@_C%4vt-DP9b+Xwa{2YYwH>~Ce?P9?-%oaS zyDx(7PWSPPr!QVSS+T#r3wpth-Q8x&eqlg<&$x4hwuDfwWCMXeY5S0yoR`qNrBHV=i=jL|+CJ$n6d`fcFo%M@Z zY(mFchI3lhzK`sE8&1u!LobjWI+AR}KUsSOE&ZUdXPe<#>J_ONiU?gc1b9!u=R=ip zu+y1qfe|H18!#bnW}UTbV-+Zt&XO%MrDu%bU5hZ3%^A{3Hj2Oi$Xt=e5YEXA|9Q~U z!`}--XRrd)@AbjnQT~R|uLB^X`Wdf&G-nhEp+#pKSj+?s(&8Ziz*9xWV1%%t$V++EgagUw8I!0c$xJjJnoDpoB6H5p!DifWdiuy}8&qf;>EGg!IZX8qhOXldsCWYM zipq#HnNyt`jdjRF40ngKh^H}5<4{PvgEtYTCR7o{;~_%@l14UQucvT=!ij?3bcZon zeg%TObMN`ii(XlcZ4HdQEtTaGEbHYHwLS0kLF+qz zfHVj{#!M*u_`92rrj-{HR&Q>Vbhv+0=62xoXXGJmeFIHFcqNDQ>l=2%<$?G0|L&FRJvG~y4p

;f_`>tr@S??@9y z0mf@N=)r=VYbvCByo~v|ZhZ>&Pikh&=*(2ZZ7WkLxD;H0LOqTA8lo(Id<&Ti7aa@RCQ5TCU)GEoe{^(7^=e;jym;eMDG1Cvz%Q z5O_VfFg1lPtnxX?l`cjygWEM!8>Hx3Zga0=EXG3ZLe#V7HP_J@WwrLb_+q}HZDwrY z6@D#H6_XDmlW!1WaA0dw%`F=9W__@FrA|_jB>A!Cn|bu8yqMO8;J@i*U5x>c9<>Ph z(EE-2uy?xmdY5FE1ty#vTpZh@E;6ShMpZL44_=+_9qOv5)}nd zny`^M2WvEMGM+U{X)l_`;q}M1Q`ZHPbQ(QCt-|5kA3N_4_c}*E9{l{~Xz%swO>fNh zrZacRnKO@c!k1gWP_rD?2Hpa_MYI56f=+@z6xeLW{!C;X$rC(*Pkjqg!+~Tr&~wqXf&L2 zbC+iI5_~#kA*U&e7Md-7bM)@`bnoryE^)!=V8fKm09?DCYCHBMEM3>dSn^h)G<(ju zjl4@IOrCSQ(*PC5Ht8lD-)Kv#$w1XDO_h~CghiMp=|YP?CN*hbQhBoK8hfu_zx(Cm zt2ald|IY3Q7baPi)6!?yhmtekpygHv5slA$qdezBQ}4Fa(Dwjgz3}2wI26?Ou=$^c&8R<5Aeoc|tL^k;W@llhWfo4F4eLELd7i6aJf$2nr%?*{)0{?#V~ zNn=c(-0#7g+yUiXDB=B`N?C%!l6U`ZL*{}7z()V%)$#ko{Z}8~?!9@{M+w12y5H!( zdwr16u}!;yJvCm&665_#NfOH0Dx|_#LZa5j_GA8j`|kABNsxXriG*_lwNaF<9pzwA zb8V8l)1MEmCi2i++-#tUEzIwxJE2^B;IcATvcxKmmV|Jxi`m}Me4h0(v%MuEBpX&( z@#X^n%>X0)q9zh7G%BHGpV*LecuGK533j;l%1Mi#krlpeU<~K>(I;{C+@&U zL0F$cx_E!fD6wct&RufcVID%)ND(=TV>gYG&V=|#NIE~es^nnrbnpAU6Z7RCWILTE z+h~dsxJh=FfQ7^k-qyhA{ZqJl1=~4?eCC!g!$p;c0#Cf!En)lxG2JudM}YnybT!DJ zDW6)aM-)6A{|FPT_H0z{C>_V^@iyOT}nQZHESSBF7h1N;A5WA7#6=#0J;cl{a zcK=>IyJdbD*a~oZ^x{}WVo3da(Jd1@Gn=|>DSQ@rBWF~KjH4q2o0-DbawB#EaPS})Y{*FMgTpkVIj(^0ZN`2A^MAPHRVJd?aQ|T1_FCUOliXfB603>D#?Ghu})-F!*7vnX%Nf3>Vyz&w0eg z48qq{k5NzGvfct9IPvnQ5-_FWoEmRRrz}c}gq3+ako; zolb-}+a>K^+lgcya|&;1Qr$5p`mgPFp?K$<@$n?xCGAeH-MVY&zCNp-{QfuUfQ}b~ z?Hc-6x&NPb3;X}+vu97f?*H3(9+1}z86ca_0Y!P=XO5<1|4{RLm<}pbcr&d~z^{%U z&tpHwQt*`$+|wt&|J7uQF5DdxM<~1wQm|_OcOO5=@Bf`{cjxQ*e=CoRaG=k96W(B# zpjG%?kL~Mo^N+XxF+0QYtG$CauYzfKeSNGv|92i2&i^OfCtvsftvvf8SrEwZh7M7M zJ6#%w+d@{PsIqASQ%ucaqH<4Z^7W|yqMp+JH%W-DlMJld|IeS4`2U@q-q-zq8&AW0 zSXWJgHO!Nl>Qq=k>l9M$*{eK(JzpFQ>F?`A=UlKCQ zy@WKtrt6}T+5BK339}@QsO%pI;i8t?isUnD1`R6?vI;Z;IrVaSKw|R zU;am@;Q!3AbBp$cU z*aD1@c3T|-SgT`(JThbj8@0O+L}^s4S#iYHl;k;t+NIuCY_Ek)obBj zrc2`-vFim8shtQ@#uz&Kz_!vw!gfi7>(`p+SNX2d_3LxZPc8kw#w(ze`k%*7OZUG! zU-`dVc^*6<1v>cP0Xa-b77-b2zxEHe_YX)agb5;(NHJteX_?J<|G(GxVrdaZcl=5% z?*CJ}|Lv)zwm)W}PlGhM1T|Q(|DQeE>6PTar`@mn|2CdK|J;5==6t#fF>JL^r_cYF zQ#~!i3EL%)wm*MvwREx8F@xj`lqfMm`)3=i7UO+m#^lzYe_F3a(ne$oJPd+NB7tt9 zO*TS4OiBBUE!w30!@GBF(#B(_O*SH~Qqul@@3^i1|G(Rto22vka|?#^=bs%LVSGgo zx=I2e=OhacKrlTSPFOgLcsxGD`1$zy6^O5z)q#A7Sc%0$wrjF^fq(0(Pl;qEAF0do z)gfnWu}l8^lR#$I&!4>XK4^L2J2W z^{%jRZq4*=Z<99emK#|?Ts(w{j|lsN1iDk(r-2;4HlrGW*C2}&%eRX7vQDd5BiE{# z?T^*L1)l)h5Avf)QrEVdZim&tp00t@@Xo^PV>G-i zy^7DcW%;j({6C}#g$Oy9)BvoK|DP7`e|CCLpMRDAZ{@j!{GU!3NvRyOG?&uRxOCR- z)f^IOa%Aq0vO|uK+&OB};rg4a_|b2}FSw*s$14W=+56ibkiot`&Y!Z{fo;WhP}{P< zsZB4}(?cWC1cP2BQY4at(#9^g=e+?-X|J81$-1)bYnz@dgKxtr@+vf*rrwh)Pm>D}rkYKa z36OSu6Xgf>Y&KK*Frc?LRR;9Cm?V?wwc!NW(lwJ~se&oCX zO~|9Qrf^yH>zm5`8U^f^U~B`>qtEKYeAsPl2~IOt;3fIL&En|W_TWnxe@V-SRC zHNy~uZyJ&IpPxUsNtQkl@6cB^$F(psDcVYic2WR6hpt`7;@?A)P6P zEkm3k6J7U=p^=v@%VYBQ$H8M0W>sN2tu{oS9MK`hDjJDd9JVpuRM2|#=rk7?8PXv@ z{3n{yNQ@sUGUYL!&f==oc=V_t`++fql{eNLE_*Z6{&Qpgq1*ZHx6MZ%{{NqUd-VD9 zH*K2?5pmSNjni+iP~iTsaYJui3n|CiPB|Kr}1;{AX3$>Xp7 zU$^o!lmCH6o?^-`+_uG}CFoy)TG=cstGW9G*9zSvF=?KmT+nL$tmv5SqS|_HqLzvn zGBtF&WcOuBr zV{13&Lg9c%kirXtVsE5F3?1zdTQeZ9^#H`kE3MBs&m~8~fxV?EHwGC()Z-~R2Un(a zBE`8qVRXM{lmsG#nO|9dM-*cES><}|k+Nz^Gu>`+s^A*tcfn)0wkgkoueqjiSW&;E z`ae`Zo4|Fx{^=VSqnXp)m!$n`Y=aM-kXOgY?~ZpNY8>oG>*C@W05M~s&34Ha_U#!{}4EPSBUk8$1cig&|@-}|uB|!XJ zp^~{h%M~jla}68mA$2L5T24T9VT{CO-ynpsU){wJL`2ngX|KEbrHVD&&Y zvb-+45RM{`7m~#xlSi{C!dlAeJT{l0YmyZ&AgyDJYw@~&yC7s zGQIa2DPeeePK&taW1z81^-;>7qmHvlDfRG@&;-&z<=zIBh?xJYmFpUT%2hL8l3N-G zA7Nx-Ye(cYvkB`_oR;0fNOK)SFCF8X2X?)MapZ<^efZC`5Q#}LjHIpEVS8{dLGseh zxOP-82!$)qyJ9@6k=%T>f}N(x_IGZfZHap00<)x*<*s3al+@vA5*gJ10-je2v`OI4 zpS6nHyf54A*1@?)oAs{QwQGMG@&D$|__6}PD*bOc{zv!e^T%KL|J!)hvHvnTnJ`ki z-VqQa1{FA5l@k8YDDn-&_Kpr++7w^)TRx){id=<);t9gjFQDMvQVr^T7k}(4WQeAGffRl4M69og>engc5YICLe zJS?=f=De1xFE|7V-9?f-{Ysxzw&>#@vNc$^>{gz z(m13tME5UMOCk*B*y6Ym%Pv{&j4KiYaDoavT4YmAV1lFiD)8OZDfegNz~M3Hds0=G zpVF9)S=bpY@-jVqW5lq+ImTOL4mY-K#=d=EIx4>up?ORSpPoD1Dmr+3|{ z`btN?^rs2^M>M%K`CmoQiF#e#J&Wb}35h1xBC7bV{yJ zP#36))w=q*E6IiCcH<#=_85Nh>B(#~;-5&nQ|9S#ko%ar3quCNF!h+N$tYE5r#o19 z*;Rp%t^&XuDCJA9&fio!4+#FYg6IWgo2ElX+TXTG`(yj^Kv6ewqgfO!$R9Hr@eyYs zp-BS32CZKhwhrY}-G?5za`wBBBhNd@GpPadL`QtejS>PGg|NEAn zHO_yh{zrT;Bz%c}$>I&taHGYy3iT6X-&}QzoG(M#hW=`@hUBYF+S7&mxlF-dXsSbA z{PCn1u#!na^Viu4+ zOgaD_qp7JRP&;gGqc?t^nRIL3L}CfrqQ&LoYBbE+t2?{!YtH+`Rx$I;TsUs6vNIg|XY zg=11GCMehR%i`H>xP)@OHMzx(@h2RI0CvAiTa4%w$=wZ3tK zt~Z`px!r6Nt9P4o;t`TamP*d%nDU&D2#qA8;lkw04jb*t%w-0(s^0Z}&f%$p^tG@H zN!xg=gzxh)ql!LMy$Zjoo%SYaM=TzvlQ!vfVGV^|L%2sGZNOL4P44$n0|K-8OBhQ! zIh1{fEBVklu#tV2LFBDp?*bErK)}JWS0iUYBV`Klww^k%e*3-k< z6;_a?Ey9BFu4cp3ACa5kc0hj7@_xdHXD0cJ%LZlh=i~kiu`wJft_kVD9dkx6^_cOC zfplzeGbED6p_saf!)9z_QP0!ULO3`=`ABtvtTkq~FIgtX_HTv^`anApHz5=m@h#{Q|g5?&aeN=)rCvUp6<1J4l6sTDeJjRT#&)DCoCTNF%19o;%9mG z>;)rTld{&gOv#Y=rH{FF)}`Oru$M>PmMHq@RvdpSD_gt91wjD;>8&L&f_?FJa zp@5^^rM!&GP<6^{^S;7G6yB~9b9(~+~@@mL=iSpG|U}N^_7_S8O zqUbeGK@M*J`s**=Y>@W3#gePI(mP`b zubD-#&~|R?aQgBhr2L=#G}8a4Leeq2Df|Ck?^)^o|EvE0mY((fe|;ad6T}PxHlLML z)u7H$7s#BX$*I_g~w;wtYW4|FmCK7uk#Ik<~);mBin_ zrwRSf{QE9<0<56_-DllW{O{hAulZkZ_4A$OZ&gO^X#kt=dCJ=$80FR`Y+9MNJaOKJ^y~=PGruf%dJFC=ircu(+n2Q~61%q~W`)+oi zxrAwZmEi1hIL$=c8XdNY7tnFj#FQ#VZ@j=8+8=lv zl6FV_`fK>@Hy3I`cb-1mZDY8pU-pjQ9=`o?mmFu%laQrsn6i*;XqMay9Qpb4u70D- zeEz(-MGUhMyV%DV&;>8DqXm&ngUR9$y|Cz9@UT4FCb2>S*&QGPF^lJ1iWtqN!8o%% z0EvoG@$>Ut;zPsAytaTp`>dZ2CMWx z&!0Xm(ErCzdSB!J-paEE{WlgmjO<$+AhHZVV7&LPB~-)e>o#7 zYs8zE6`C1llh=JpsBS)tia9os)1z+uJX5Pv%=aG$Q4*Pokb~6O6gE+yA_s;zA0eA-D>HD^Y)|G z-s}^PIF$=Bn#IT_8I?7pvf$%MYISKs794t((yo;|!6lEcr$%=`6;=*Ar#TCU`ysc zr%cqut;WK-N|k-pdAHsxxZZ2cxlidWgWy;J6ZP%h?>--h6>DDHWmU_W|I*C1a$Wv^ zN+qY^U@cY93jY83(~|w)UazdbT6|ev|Cl8a9|DThfm1F~ZuM?NqT(Xd zibc7C^`enMfsS6mYnG03BgjJogY@y>GCqeTe5#U=@^){20)^ZdHp}+Q*DZwFnJ!QA zwThudb7~)aj1TS;m$rxM?In{?vuEnDucCYdB+P2vz%*5jY59!(R}ti!9B|hr%U|PJ z-(=jE5aw;O742O{kZ;(`HH+~Uh&9&zk|KOvD_0cYZL{}WeD}%eI(sa~v)!QZeuLXB z2f|hMnSUa!v$1OGU9)0F@8306Hshkd$W_gTzhXswDp|E+{`-6G;<~o}N5o@st@@u{ z_i_3DxBJ!q^LCy~>3=j19DKiVym|d9AcJ1_M+KC@TCWAdL0?f1ly!7Ns-W`JuBQqz z^{+)0ly9p>6|`J|lW(F%fwNMbQ~;`8opj$+K?gLY1FDMkL-YE!R7oey+V+=~Nce4K zOMA0)@+!j>uN{XMH3}$r{i+_#)={PSqgWxPuCMn(?StRLy;O)9I`&^cA%+$FJ#>{` zT|2AQa2jz6AQ#4R^V+z=adoe>af+o4lyMo=S*3t>q0=UTVMx|uo#`6hKU z*DA!+La<6b<87x)sAq0e6}n8`_(GIs%Rsma@w<6d=v^yY?%}hp{x2)vTm`s7|JQr^ z{8>@|_w4D{_&>MuTt@$Qgg9{Wzg}Ov{?9|Nd!qu(##FBY%*tF%3+VNAGg`pv30_MP z=rwUgH;{^!Dm8&lxOL@yS$K7;nscykRi>d^(T8U=u|&sI-CLy@Rd9#KQ`J*fuSO^r zuNR>!kpG&TOv)l8 z$Bs6HfG#{Xqqb*MflAk&8p|QbbNB^bye4RBWht*84?Pi6AO+6KS|<9Auh_`1`km>w zRv(e;X*^c9=bdCYQMEZO)m92rSSR%qf0GJD^R8eC6dB6_wiv_xqGRQURVDsS;*H71h>Nf_u0;q z#|8cG&eN~{zqj+WE~5ZG)=02%`sVuWKM}p|jp`SMQ?K=f&sS6UVh=Z?>n%-YGp#IE zYo?H`HP6g7a>f=aNT6(?A&59fCI1f#-!rLd6nMGDyeh#Q>$EWlYP||O)%>Sikc~ou zv;rLMDua&Am9@$h*dLXkS;b+Uw*5+ZD2wT zQU0vh-V9TUuD6~Bg;$Sprr6P1!(6S)hXuP%h5js?g{zn>=4P~Bhw9+dSQX6j4Y-mz~GegnvEtQ*|3xl+Ccwd#QB7 zQw;;fTTu+5Z#>hWlQD>O(@CD=_FG=soX5*EpWG$|M|CR0e{tI3KOVsm6)W#Zo)h3>I?Hc|{cVJ@v zU-IlIj&?bVfw}9dy7zai%LjU&h2;N(pLOMb|LAL~1y~jT_u1oa(f;fC)8}91|J!&j zBmNtCSeF4wf56JZJ~Ho69(Mh{h)3NnUeCL;<3lR1PeNi za&gWwX|G11lJOk13YF@9y~N$y%>%5N{7}_I`fd zG`G8H3UWxP^+M)*R}>Opc<_0eWDQ{g;>oB!kNwKMQ&d`BHbqmmIk>9p}c}l8w z+gCgV?MyP-v=Q07H|5LldFdM5&sM0ngE`7_MaC@MpGnE$Osm)~B}1ig=qN`npI)h_ zwbCMb^^3#E1RQdj$;Pysy(8i#=v(K6J?R^NMPC$KaV_e1EZ<^O{Ti>7=W3(2n9 z#|r+x`*f$^|IvH)r294h$E`dM$PrC7rGjLxxZe8MiOFEbqfk@vgbvT>n5m%kfSgXa zB5IZ-LZ*tS35y~yi6K*(4ktVwZxP8Nn)10hHnaCM4qFdM%*JR$y@7fQW2{R4+h#!C z#nFO@7;5Svk%UPS@t6gz;Naxri9Y0756C_sD0#nsLP9Q8D;V>18~%^OZv}(@$Zhz) zeK8qt>;Kt5)jZzL8XC~y*(?FsN3|XW>O5&Z3I_D7^(aWEN$b)7)p|hQQ_00lk;8*m zsud(s{LY4HE8roc+gMJD-&?_44MoVdzaW)G?fyT0wRiC5RWJ>&-pBI&|MW?Bry&3L zo<80A>i=~s&ja#3<^{96;WZyf&9&@nY-qLi$cKNjXqtch+lI|7rVoigO(4VAb}AA+ zRNE02{b=y%fiANN%JH!jvqX~=#4!?yF&~lvOV61mIA$PNFKD$MJRqm9|Hr{`tJUxK zHD}!lS;FFw#Y4^v_pZ;@UDF<%^G46QOS-|Q;FC4VG0E6=T}m|5iJuhB{MMa8j{~YE zt#61PK5-o{$Sl!(sw)NKq6vR*`JKul5nMMYfTr(8jm5@y*H_68LKOG%! z2IK%nN%UVXC;BWEQxIrQU!Ra6lPMqZAx)Xu(s)0HOo}mtP0*;R|J3j<#7q*JI4d%< z4~`@QU4r5%Q>|9VA8s$`?R?wnAiR%*UeLuVTE=C1J~T!!G7?cF&M|%9Ai{jUczt3q zfzBz9;F}Tr%uY5a0`@OMkuVSpLp~ZYVA>TMW+Qz-_C_Nf^OWmxUg$yTQ=Eq^))T-a z@t+HFz|>H3kP=Db=YqWYlwh{S!#J6xt1GlFI?JC`-><9MMeBm}&5oyTrh-_6EKp*U z_Q?goM9qW}{etLEW=bDZOcN2aICbO66h!?zp45#5r=&C|H#ZX4 zO#3vU10FTpPNjvo)b48jRPDpnTkWb_Xx*o(1An21-W&&-zMG@Gp9j^fyQYgNm72tR zG}vA^Z{R68jJT$Z)+dRNT(VoQeZm!J9u!MA1C1d;9}hEPQ-IfwGCLK6jP>XjMoE)I zibQhI;<{3WQ#Dw3#n%|6N@>bQvq-W0Fq@9juYYr+#sMF>yA-{oX#2Oo^EsvULW#)+mQEtQutFQSKifTw)^E9c3aSK3tRs+H{my|E5Q2 zwJe&g^T%mNsnB+UqedP0YTy9p8FhIaJpT5&MhVB!D=CFs>ma)EGw8aWwRy^Bt*&tz z-uOXyUC+%7)ZYjU@GO`mV@X4nnXu!njy^#SQ*zFuh_G1Az)-)^4`IybEJk(aIfFOY zBnV$98wTWXMEco15~6tD9?p0_!%c7LM2d4lV*&#N`3>GHElt8U#1Rt;B2kd>eZ>xn zmH_sHX9wV3^)^YKO*Fgla7xFk*}~hBu`d0r+9S6mnqB(wF_*)d;6HsgmEO6cPZfr! zGnz#afs&vVDzAXS9Vl`vMA~+2q%~qmCk*={ZR>;kO@E6h#>j_5TkW@v2T(=|k#0IG zRh7ya1WgM_1pvt`iqL{x^(z555W_Pj5eLaJ8*`P)1u@PCZ|RgNvJtXGvLQ`bxT_B+ zlJ7#YIAroD>xl4JrHqD~1<>7QsfE6`RsU^gGn<=yEQx*<;H6Pr9()^*Bl93qPW`5? zAIK^SfxPK@lH)ZU*|$ePuI*V*cD*J7^Tizd*^}EgM*JDj;Tem=e#NYkAB~|3p?3Qi z#3ZH`VX@vmsAboOv%t-^cXa6ZS+`vjlXE^~)+$JdwtIIZ!1`xEW!q3e-O2~so25s( zxmcupSWxVuFduNSJ&443d#Bs`ZoB(@yZ2(7CcNX-RvjL9dY#_0ZI7NV;*@@JdeI?M zq-vflTYp5;$>}0tzL0bzd7LV1^KUrynPIqv?Ih1E!0!M@+~XW2ZNwcC%VQu>ta z*Ub|z6kIi5U*tRiRewzfEV@m;?-n^U9~B~i(|S>aIqBC|zS#l9ZCE_y_Shj9gI(qXfhfB9?<*sz_tXey~&BP7s2B(=`J(;m*3g}#rG=tc;42~}G zZqB6SA?*0&tCznz)#djk!}G?fVD-lZ`C~>SJ>MarNdm(tYnz&N2E#TOiDdz(B${Q) z;6`g!i!6ryT)xe($g6#UJldMia?*80-s=lw-PU}3#7Aq({HAuCU2$6*)6C^-V>!A~ z{MZUHr|8~pHnt|IC$kZFz_q6f_tO`KKpK9PtN+`^1KXf7F;^?(;_JY^()69Nh0`~? z=`%LCXKc~D*DFn*i$Do%^j*%;G6=ot%XENf1JbXUK4&^EB#|tYoXr^+6!Hw*Fa%kEiT7j>S(8T40SAFQbA=k5`#m#vo0*c|K}ooj)e zT04DMKOifoulid1OM2`%oC-S7qWLtHYFWLSXnF-I z^s7hN*WWfCcx7vJtbk3Y35GSiF23#_b8y$hdfj6t%g4zyiCoyFIAjv>QU6lThYq}* zG-0GX&Q!s3`GLC#aT84A%af^3@85o4xJ5Hbifr9x|@OFnnq|2=wq!m`3=+rJQN5QX3- zkuJxVHHsb*#8-(`&^M>qmbtsqGQRUE&dc_PF&Ra^wgbD(9?IJLETISBoI6K*{ zTM{U*pY0uY6>K*Us?R`H8Zb1Z)#Cwm98ZlQf+8X|AvhLdh7&MTjF?dvsmWey;WXV4 zJzBATRaxEoYp})z-1Rei(`MZkNuB19>}pufh5asZul!CC#njy6d-ZTe&6*T3$al&O2U1H;&s{ z$5rQ_$w7R@^AEFM|98p8|KlbPK^*K|AA&fF+dTw9tpA0|n8)MQGJOO2{YoPCN};rY z0C+Vc91p9{&8!4cL=lh2r*y1205e&H4#X@qKK!NxN$D7fyfYN>;`cWp@w zjhvi(BcZ?Y^-zAph7%>mUjFa(EGLAEtNm0h*QCuHQ8LL)Baf#c?b_qpe z=M5Jm{<6KXRW+H4QA&&}SDNX!}x7C+0+mAR}zLuvL%AD4jC zDJ1GzG>mg;fZ%!CHTCSbqT$*rU6K&4@=kr9{r|E%zp|GopD>oeY!#S$Mwsg#Ohaw) z+v0Gz!qKgeH(yc_KKK=fTQl5*oqUkugon z-mOOlqODKr=a2gRmExvejS~oq#-}cee4b5!H|d5oFgJ-FmT+7OlqsA=2>G6 zniAAROJxVPp2mZCz?eu=(E6>)V3)e5SduSQ)*YkusNTJb-hs%jYiZyD9iZj6ot0h5 zZ}1yx_}d%FSS8G2m)uJSr<`?;%zBbquFbY^_Mt;gk9zJPyGA@P?1lj%jut?rBV4rz zs%>MopIy|2EfR5dv@(Q8`lKYEV-_}c**NJp(7Y8@B}*JOda~T-Eq91yx>>*tG_*AK zP_C-|QkIV?LHg4|&Q@a+0;p9r;-Rt;=k2W07V^hM{2Q9ql-8EmV5`{5j#Srfiz9+S zxrS0pWUygh#2IEt(vfAma5m&xErA=k1Z@S}iV{2J+}>@Jm0r^taiz4DxI4L_YH07LW!z+`mN-`i%NW5LCaq1yz%{e zur}`|{{Q2%qgPO-?Lox%_pI0GtSY(|CrRSym{6{d+atL>$LjL*>gxL9-9K43$z1zI z#A6oDJ;{`Kh)Ul7W{bJP49=Es`dIehqvr{|aKO{>x`AeEjW+>M^{Ey5#mx3Vp8I>W zAB#fTE}C_tNA)}ZuHM9ZFLYf8JHL4U`YJJZG)|?e)T)4A;hK*|e=ga4H2w*;`4i#h zI}f}0Wy(4F<}9}(Qm*RM{&Fhat{u4J&T(tD9kXx?HUJG}qJY}yp4%M64F_ZUqz&5e zW#eGQNO;|F)yZHm+_2`!V1O~dw^8(o2-(dFUihy5$%@#(%07<9Wo^HMyGqrD2VzcM zyu4Y>AT`~L0%b+WfLc1BFiv}Jm{za?Os&_K@p4c%j3F7d6U`1diy_zy6|_+dkM{@w>q6>v#@ijR{~GGgrGMaj?A8kRGt`FJ|y zlhI@}bfAuj-w%Kkv)4s(@7owblChi;o0PXi3UeEP7d|WWf4iT!ZRGawU zvEXtLW>s5JSw@^VYU-5cQz*suN;d(x=&+j2#?Y zV=kRj{1$59(m@cxfy+0I@b`lQ#$tZybDZ7Bn#|#Wfz)2yjMSf=eC99R0D@+iHGHPb zf^M2%^QPYRfgtNyB1U5K`!Xj#$|Q&%S7p)cC;a2TpoZ+tD3W?Xn(=Y9VG|WQrXMr@ITaRC6f7dj3{4 zz1Oau0U7WlZHWED25JViJ5>rXA{{>jJBe(=h=S|Py>@W3XpaNgC`-v-LApKeQJ_HZ zcud!ChA5BHI?Fx7b31&Avf)ze73il|N%M8ri(H)Q6iQJ`)so2Cjj}@b@6HrxTfHB! zd~XzGWBu5v(Y1nhP4@d**fi=hR&Bja@4hkI?@0|g)P9)ysPbIm3rH-MsdQzZa?oqr z`_6juX+8b4lyh?NVbuN`uQbG|(4hBSFL7U$b8?<lRM0RR7|fk4Or2n7I*bqEOn literal 0 HcmV?d00001 diff --git a/stable/nextcloud/1.7.1/charts/redis-14.8.7.tgz b/stable/nextcloud/1.7.1/charts/redis-14.8.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..bcc92f2a7c0b546a2d025baaa995117275501d75 GIT binary patch literal 77670 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 M|2=BGlmKW301LI%`~Uy| literal 0 HcmV?d00001 diff --git a/stable/nextcloud/1.7.1/ix_values.yaml b/stable/nextcloud/1.7.1/ix_values.yaml new file mode 100644 index 0000000000..1b0042c6fd --- /dev/null +++ b/stable/nextcloud/1.7.1/ix_values.yaml @@ -0,0 +1,186 @@ +## +# 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: nextcloud + pullPolicy: IfNotPresent + tag: 22.0.0 + +strategy: + type: Recreate + +env: {} + + +envTpl: + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + +envFrom: + - configMapRef: + name: nextcloudconfig + +envValueFrom: + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: host + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: masterhost + REDIS_HOST_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + +initContainers: + - name: init-postgresdb + image: postgres:13.1 + command: + - "sh" + - "-c" + - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" + imagePullPolicy: IfNotPresent + env: + - name: pghost + valueFrom: + secretKeyRef: + name: dbcreds + key: plainhost + +additionalContainers: +- name: hpb + image: nextcloud:21.0.2 + imagePullPolicy: IfNotPresent + command: + - "/bin/bash" + - "-c" + - "--" + args: + - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' + env: + - name: PORT + value: "7867" + envFrom: + - configMapRef: + name: hpbconfig + ports: + - name: hpb + containerPort: 7867 + volumeMounts: + - mountPath: /var/www/html + name: data + securityContext: + runAsUser: 33 + runAsGroup: 33 + +# -- Probe configuration +# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) +# @default -- See below +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 2 + failureThreshold: 5 + + # -- Redainess probe configuration + # @default -- See below + readiness: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 2 + failureThreshold: 5 + + # -- Startup probe configuration + # @default -- See below + startup: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 2 + failureThreshold: 5 + +## Cronjob to execute Nextcloud background tasks +## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron +## +cronjob: + # Every 5 minutes + # Note: Setting this to any any other value than 5 minutes might + # cause issues with how nextcloud background jobs are executed + schedule: "*/5 * * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +# Enabled postgres +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + enabled: true + postgresqlUsername: nextcloud + postgresqlDatabase: nextcloud + existingSecret: dbcreds + persistence: + enabled: true + existingClaim: db + +# Enabled redis +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis +redis: + architecture: standalone + enabled: true + auth: + existingSecret: rediscreds + existingSecretPasswordKey: redis-password + master: + persistence: + enabled: true + existingClaim: redismaster + replica: + replicaCount: 0 + persistence: + enabled: false + +## +# 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/nextcloud/1.7.1/questions.yaml b/stable/nextcloud/1.7.1/questions.yaml new file mode 100644 index 0000000000..23c8aedf6e --- /dev/null +++ b/stable/nextcloud/1.7.1/questions.yaml @@ -0,0 +1,1055 @@ +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: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + - variable: NEXTCLOUD_ADMIN_USER + label: "NEXTCLOUD_ADMIN_USER" + description: "Sets nextcloud admin username" + schema: + type: string + required: true + default: "" + - variable: NEXTCLOUD_ADMIN_PASSWORD + label: "NEXTCLOUD_ADMIN_PASSWORD" + description: "Sets nextcloud admin password" + schema: + type: string + required: true + default: "" + - variable: TRUSTED_PROXIES + label: "TRUSTED_PROXIES" + description: "Sets nextcloud Trusted Proxies" + schema: + type: string + default: "172.16.0.0/16" + - variable: NODE_IP + label: "NODE_IP" + description: "Sets nextcloud nodeip for nodeport connections" + schema: + type: string + $ref: + - "definitions/nodeIP" + + + # 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: 80 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 80 + 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: 36091 + required: true + - variable: hpb + label: "High Performance Backend Service" + description: "The service which runs the High Performance Backend" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: false + - 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: hpb + 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: 7867 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 7867 + 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: 36092 + required: true + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + 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: "/var/www/html" + 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: db + label: "Database Storage" + description: "Stores the Application database." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: noMount + label: "Do not mount this storage inside the main pod" + schema: + type: boolean + default: true + hidden: true + - variable: forceName + label: "Override PVC Name (advanced)" + description: "Forces a certain name for the PVC" + schema: + type: string + default: "db" + hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + hidden: true + 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + 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: redismaster + label: "Redis Storage" + description: "Stores the Application redis-master-database." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: noMount + label: "Do not mount this storage inside the main pod" + schema: + type: boolean + default: true + hidden: true + - variable: forceName + label: "Override PVC Name (advanced)" + description: "Forces a certain name for the PVC" + schema: + type: string + default: "redismaster" + hidden: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "pvc" + hidden: true + 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: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + 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: hpb + label: "High Performance Backend 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: "/push" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Service" + schema: + type: dict + hidden: true + attrs: + - variable: name + label: "service name" + schema: + type: string + hidden: true + default: "{{ .Release.Name }}-nextcloud-hpb" + - variable: port + label: "serviceport" + schema: + type: int + hidden: true + default: 7867 + - 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: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 33 + - 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/nextcloud/1.7.1/templates/_configmap.tpl b/stable/nextcloud/1.7.1/templates/_configmap.tpl new file mode 100644 index 0000000000..aa6473aaf2 --- /dev/null +++ b/stable/nextcloud/1.7.1/templates/_configmap.tpl @@ -0,0 +1,33 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmap" -}} + +{{- $hosts := "" }} +{{- if .Values.ingress.main.enabled }} +{{ range $index, $host := .Values.ingress.main.hosts }} + {{- if $index }} + {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} + {{- else }} + {{ $hosts = ( printf "%s" $host.host ) }} + {{- end }} +{{ end }} +{{- end }} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: nextcloudconfig +data: + NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }} + {{- if .Values.ingress.main.enabled }} + APACHE_DISABLE_REWRITE_IP: "1" + {{- end }} + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: hpbconfig +data: + NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }} + +{{- end -}} diff --git a/stable/nextcloud/1.7.1/templates/_cronjob.tpl b/stable/nextcloud/1.7.1/templates/_cronjob.tpl new file mode 100644 index 0000000000..c2ed1ca20f --- /dev/null +++ b/stable/nextcloud/1.7.1/templates/_cronjob.tpl @@ -0,0 +1,51 @@ +{{/* Define the cronjob */}} +{{- define "nextcloud.cronjob" -}} +{{- $jobName := include "common.names.fullname" . -}} + +--- +apiVersion: batch/v1beta1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + restartPolicy: Never + {{- with (include "common.controller.volumes" . | trim) }} + volumes: + {{- nindent 12 . }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}" + imagePullPolicy: {{ default .Values.image.pullPolicy }} + command: [ "php" ] + args: + - "-f" + - "/var/www/html/cron.php" + # Will mount configuration files as www-data (id: 33) by default for nextcloud + {{- with (include "common.controller.volumeMounts" . | trim) }} + volumeMounts: + {{ nindent 16 . }} + {{- end }} + securityContext: + runAsUser: 33 + runAsGroup: 33 + resources: +{{ toYaml .Values.resources | indent 16 }} + +{{- end -}} diff --git a/stable/nextcloud/1.7.1/templates/_secrets.tpl b/stable/nextcloud/1.7.1/templates/_secrets.tpl new file mode 100644 index 0000000000..d9ae0df858 --- /dev/null +++ b/stable/nextcloud/1.7.1/templates/_secrets.tpl @@ -0,0 +1,50 @@ +{{/* Define the secrets */}} +{{- define "nextcloud.secrets" -}} + +--- + +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 }} + host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }} + plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} +type: Opaque + +--- + +apiVersion: v1 +kind: Secret +metadata: + labels: + {{- include "common.labels" . | nindent 4 }} + name: rediscreds +{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }} +{{- $redisPass := "" }} +data: +{{- if $redisprevious }} + {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }} + redis-password: {{ ( index $redisprevious.data "redis-password" ) }} +{{- else }} + {{- $redisPass = randAlphaNum 50 }} + redis-password: {{ $redisPass | b64enc | quote }} +{{- end }} + masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} + slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }} +type: Opaque +{{- end -}} diff --git a/stable/nextcloud/1.7.1/templates/common.yaml b/stable/nextcloud/1.7.1/templates/common.yaml new file mode 100644 index 0000000000..8e72c538b1 --- /dev/null +++ b/stable/nextcloud/1.7.1/templates/common.yaml @@ -0,0 +1,14 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Render the templates */}} +{{ include "common.all" . }} + +{{/* Render configmap for nextcloud */}} +{{- include "nextcloud.configmap" . }} + +{{/* Render secrets for nextcloud */}} +{{- include "nextcloud.secrets" . }} + +{{/* Render cronjob for nextcloud */}} +{{- include "nextcloud.cronjob" . }} diff --git a/stable/nextcloud/1.7.1/test_values.yaml b/stable/nextcloud/1.7.1/test_values.yaml new file mode 100644 index 0000000000..6eb76d77ae --- /dev/null +++ b/stable/nextcloud/1.7.1/test_values.yaml @@ -0,0 +1,224 @@ +# Default values for Bitwarden. + +image: + repository: nextcloud + pullPolicy: IfNotPresent + tag: 22.0.0 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 80 + hpb: + enabled: true + ports: + hpb: + enabled: true + port: 7867 + +env: + NEXTCLOUD_ADMIN_USER: "admin" + NEXTCLOUD_ADMIN_PASSWORD: "adminpass" + TRUSTED_PROXIES: "172.16.0.0/16" + +envTpl: + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + +envFrom: + - configMapRef: + name: nextcloudconfig + +envValueFrom: + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: host + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: masterhost + REDIS_HOST_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + +persistence: + data: + enabled: true + mountPath: "/var/www/html" + type: pvc + accessMode: ReadWriteOnce + size: "100Gi" + + db: + noMount: true + forceName: "db" + enabled: true + type: pvc + accessMode: ReadWriteOnce + size: "100Gi" + + redismaster: + noMount: true + forceName: "redismaster" + enabled: true + type: pvc + accessMode: ReadWriteOnce + size: "100Gi" + +initContainers: + - name: init-postgresdb + image: postgres:13.1 + command: + - "sh" + - "-c" + - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done" + imagePullPolicy: IfNotPresent + env: + - name: pghost + valueFrom: + secretKeyRef: + name: dbcreds + key: plainhost + +additionalContainers: +- name: hpb + image: nextcloud:21.0.2 + imagePullPolicy: IfNotPresent + command: + - "/bin/bash" + - "-c" + - "--" + args: + - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php' + env: + - name: PORT + value: "7867" + envFrom: + - configMapRef: + name: hpbconfig + ports: + - name: hpb + containerPort: 7867 + volumeMounts: + - mountPath: /var/www/html + name: data + securityContext: + runAsUser: 33 + runAsGroup: 33 + + +podSecurityContext: + fsGroup: 33 + +# -- Probe configuration +# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) +# @default -- See below +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 2 + failureThreshold: 5 + + # -- Redainess probe configuration + # @default -- See below + readiness: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 2 + failureThreshold: 5 + + # -- Startup probe configuration + # @default -- See below + startup: + custom: true + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + spec: + httpGet: + path: /status.php + port: 80 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 2 + failureThreshold: 5 + + +## Cronjob to execute Nextcloud background tasks +## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron +## +cronjob: + # Every 5 minutes + # Note: Setting this to any any other value than 5 minutes might + # cause issues with how nextcloud background jobs are executed + schedule: "*/5 * * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +# Enabled postgres +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql +postgresql: + volumePermissions: + enabled: true + enabled: true + postgresqlUsername: nextcloud + postgresqlDatabase: nextcloud + existingSecret: dbcreds + persistence: + enabled: false + existingClaim: db + +# Enabled redis +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis +redis: + volumePermissions: + enabled: true + architecture: standalone + enabled: true + auth: + existingSecret: rediscreds + existingSecretPasswordKey: redis-password + master: + persistence: + enabled: false + existingClaim: redismaster + replica: + replicaCount: 0 + persistence: + enabled: false diff --git a/stable/nextcloud/1.7.1/values.yaml b/stable/nextcloud/1.7.1/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/ombi/6.4.3/Chart.lock b/stable/ombi/6.4.3/Chart.lock index 509188d3ef..4d23dea49a 100644 --- a/stable/ombi/6.4.3/Chart.lock +++ b/stable/ombi/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:24.226352422Z" +generated: "2021-08-03T07:26:10.148060273Z" diff --git a/stable/openldap/1.0.2/Chart.lock b/stable/openldap/1.0.2/Chart.lock index c3e90140db..509f24c805 100644 --- a/stable/openldap/1.0.2/Chart.lock +++ b/stable/openldap/1.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:26.318152732Z" +generated: "2021-08-03T07:26:12.369072609Z" diff --git a/stable/pgadmin/1.1.1/Chart.lock b/stable/pgadmin/1.1.1/Chart.lock index 76f6e04cf8..eec578bbec 100644 --- a/stable/pgadmin/1.1.1/Chart.lock +++ b/stable/pgadmin/1.1.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:28.454658482Z" +generated: "2021-08-03T07:26:14.565358755Z" diff --git a/stable/phpldapadmin/1.1.0/Chart.lock b/stable/phpldapadmin/1.1.0/Chart.lock index c586daa1a8..9aed6b8f94 100644 --- a/stable/phpldapadmin/1.1.0/Chart.lock +++ b/stable/phpldapadmin/1.1.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:30.430216542Z" +generated: "2021-08-03T07:26:16.79253312Z" diff --git a/stable/plex/5.4.3/Chart.lock b/stable/plex/5.4.3/Chart.lock index a3b33e75c2..00531d7a31 100644 --- a/stable/plex/5.4.3/Chart.lock +++ b/stable/plex/5.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:32.533081747Z" +generated: "2021-08-03T07:26:18.985535685Z" diff --git a/stable/radarr/6.4.0/Chart.lock b/stable/radarr/6.4.0/Chart.lock index d09d74cddf..c0b2e0c6fd 100644 --- a/stable/radarr/6.4.0/Chart.lock +++ b/stable/radarr/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:34.568929747Z" +generated: "2021-08-03T07:26:21.146757827Z" diff --git a/stable/sonarr/6.4.0/Chart.lock b/stable/sonarr/6.4.0/Chart.lock index 131143eae7..29e4c645e5 100644 --- a/stable/sonarr/6.4.0/Chart.lock +++ b/stable/sonarr/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:36.553799764Z" +generated: "2021-08-03T07:26:23.357157109Z" diff --git a/stable/syncthing/6.4.0/Chart.lock b/stable/syncthing/6.4.0/Chart.lock index 796b88c96f..32bf1c77af 100644 --- a/stable/syncthing/6.4.0/Chart.lock +++ b/stable/syncthing/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:38.584993051Z" +generated: "2021-08-03T07:26:25.503263083Z" diff --git a/stable/tautulli/6.4.1/Chart.lock b/stable/tautulli/6.4.1/Chart.lock index ebbe6494ea..0a755feea2 100644 --- a/stable/tautulli/6.4.1/Chart.lock +++ b/stable/tautulli/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:40.647637595Z" +generated: "2021-08-03T07:26:27.600389458Z" diff --git a/stable/traefik/6.6.0/Chart.lock b/stable/traefik/6.6.0/Chart.lock index 6edaa2d77f..614118437a 100644 --- a/stable/traefik/6.6.0/Chart.lock +++ b/stable/traefik/6.6.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:42.66241012Z" +generated: "2021-08-03T07:26:29.740850281Z" diff --git a/stable/transmission/6.4.0/Chart.lock b/stable/transmission/6.4.0/Chart.lock index 2576b7083c..0da1784640 100644 --- a/stable/transmission/6.4.0/Chart.lock +++ b/stable/transmission/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:44.909388317Z" +generated: "2021-08-03T07:26:31.897390795Z" diff --git a/stable/truecommand/6.4.0/Chart.lock b/stable/truecommand/6.4.0/Chart.lock index 32794602b9..a2fe468100 100644 --- a/stable/truecommand/6.4.0/Chart.lock +++ b/stable/truecommand/6.4.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:46.905327313Z" +generated: "2021-08-03T07:26:34.062836152Z" diff --git a/stable/vaultwarden/3.9.0/Chart.lock b/stable/vaultwarden/3.9.0/Chart.lock index 972337b9ea..a8121d0a9f 100644 --- a/stable/vaultwarden/3.9.0/Chart.lock +++ b/stable/vaultwarden/3.9.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.9.0 digest: sha256:4156c8b8c241f75ad64e8bcbc8a7d76ed892007b6175456776424b212982b789 -generated: "2021-08-03T07:17:51.240456221Z" +generated: "2021-08-03T07:26:38.994524303Z" diff --git a/stable/zwavejs2mqtt/6.4.3/Chart.lock b/stable/zwavejs2mqtt/6.4.3/Chart.lock index b01b941d30..7f7ca399ca 100644 --- a/stable/zwavejs2mqtt/6.4.3/Chart.lock +++ b/stable/zwavejs2mqtt/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-08-03T07:17:56.10734612Z" +generated: "2021-08-03T07:26:44.357538625Z"