From 88866553ba77af3b94fd3d87c84cf5563e9d279e Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 28 Jul 2021 08:35:52 +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.4/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.8.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.3/Chart.lock | 2 +- incubator/nullserv/1.2.0/Chart.lock | 2 +- incubator/nzbget/6.4.0/Chart.lock | 2 +- incubator/octoprint/1.2.0/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.4/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.3/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.4/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.6.2/CONFIG.md | 9 + stable/nextcloud/1.6.2/Chart.lock | 12 + stable/nextcloud/1.6.2/Chart.yaml | 39 + stable/nextcloud/1.6.2/README.md | 57 + stable/nextcloud/1.6.2/app-readme.md | 1 + .../nextcloud/1.6.2/charts/common-6.6.1.tgz | Bin 0 -> 23559 bytes .../1.6.2/charts/postgresql-10.8.0.tgz | Bin 0 -> 51360 bytes .../nextcloud/1.6.2/charts/redis-14.8.6.tgz | Bin 0 -> 77665 bytes stable/nextcloud/1.6.2/ix_values.yaml | 186 +++ stable/nextcloud/1.6.2/questions.yaml | 1055 +++++++++++++++++ .../nextcloud/1.6.2/templates/_configmap.tpl | 33 + stable/nextcloud/1.6.2/templates/_cronjob.tpl | 51 + stable/nextcloud/1.6.2/templates/_secrets.tpl | 50 + stable/nextcloud/1.6.2/templates/common.yaml | 14 + stable/nextcloud/1.6.2/test_values.yaml | 224 ++++ stable/nextcloud/1.6.2/values.yaml | 0 stable/ombi/6.4.2/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.8.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.6.2/CONFIG.md create mode 100644 stable/nextcloud/1.6.2/Chart.lock create mode 100644 stable/nextcloud/1.6.2/Chart.yaml create mode 100644 stable/nextcloud/1.6.2/README.md create mode 100644 stable/nextcloud/1.6.2/app-readme.md create mode 100644 stable/nextcloud/1.6.2/charts/common-6.6.1.tgz create mode 100644 stable/nextcloud/1.6.2/charts/postgresql-10.8.0.tgz create mode 100644 stable/nextcloud/1.6.2/charts/redis-14.8.6.tgz create mode 100644 stable/nextcloud/1.6.2/ix_values.yaml create mode 100644 stable/nextcloud/1.6.2/questions.yaml create mode 100644 stable/nextcloud/1.6.2/templates/_configmap.tpl create mode 100644 stable/nextcloud/1.6.2/templates/_cronjob.tpl create mode 100644 stable/nextcloud/1.6.2/templates/_secrets.tpl create mode 100644 stable/nextcloud/1.6.2/templates/common.yaml create mode 100644 stable/nextcloud/1.6.2/test_values.yaml create mode 100644 stable/nextcloud/1.6.2/values.yaml diff --git a/deprecated/nzbhydra/6.4.1/Chart.lock b/deprecated/nzbhydra/6.4.1/Chart.lock index c6195ebaa03..72579d6f01e 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-07-27T17:39:31.467163979Z" +generated: "2021-07-28T08:35:32.518631295Z" diff --git a/develop/prototype-gui/1.5.4/Chart.lock b/develop/prototype-gui/1.5.4/Chart.lock index b54a5ca2461..438997cdb50 100644 --- a/develop/prototype-gui/1.5.4/Chart.lock +++ b/develop/prototype-gui/1.5.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T17:39:26.205638698Z" +generated: "2021-07-28T08:35:28.853087655Z" diff --git a/incubator/airsonic/1.4.0/Chart.lock b/incubator/airsonic/1.4.0/Chart.lock index 24d34b92d9b..b2c27ed284e 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-07-27T17:36:34.687212326Z" +generated: "2021-07-28T08:33:39.413824947Z" diff --git a/incubator/appdaemon/3.4.1/Chart.lock b/incubator/appdaemon/3.4.1/Chart.lock index 06cf968d569..604bce16a33 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-07-27T17:36:37.533732879Z" +generated: "2021-07-28T08:33:41.207744945Z" diff --git a/incubator/bazarr/6.4.1/Chart.lock b/incubator/bazarr/6.4.1/Chart.lock index 656f24297dc..a2d7db88d73 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-07-27T17:36:40.294756531Z" +generated: "2021-07-28T08:33:43.126282722Z" diff --git a/incubator/booksonic-air/1.2.0/Chart.lock b/incubator/booksonic-air/1.2.0/Chart.lock index f77ea71ebc4..45b7a21be54 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-07-27T17:36:43.021490427Z" +generated: "2021-07-28T08:33:44.924697673Z" diff --git a/incubator/calibre-web/6.4.0/Chart.lock b/incubator/calibre-web/6.4.0/Chart.lock index dd06252bfd7..6f201309411 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-07-27T17:36:48.457759251Z" +generated: "2021-07-28T08:33:48.685120144Z" diff --git a/incubator/calibre/1.2.1/Chart.lock b/incubator/calibre/1.2.1/Chart.lock index 5b3f2361cfa..67729fba837 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-07-27T17:36:45.79228322Z" +generated: "2021-07-28T08:33:46.788243731Z" diff --git a/incubator/deconz/1.2.1/Chart.lock b/incubator/deconz/1.2.1/Chart.lock index 3e88b1a5c32..7a52e440632 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-07-27T17:36:51.22420875Z" +generated: "2021-07-28T08:33:50.52375069Z" diff --git a/incubator/deluge/6.4.0/Chart.lock b/incubator/deluge/6.4.0/Chart.lock index 1be03c5c39e..b5282565744 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-07-27T17:36:54.049297139Z" +generated: "2021-07-28T08:33:52.33770268Z" diff --git a/incubator/dizquetv/1.2.0/Chart.lock b/incubator/dizquetv/1.2.0/Chart.lock index a4da371902f..fc1532d28e2 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-07-27T17:36:56.808826118Z" +generated: "2021-07-28T08:33:54.142174722Z" diff --git a/incubator/duplicati/1.2.0/Chart.lock b/incubator/duplicati/1.2.0/Chart.lock index c3bccca4d3e..ecbe02b2c9f 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-07-27T17:36:59.858673545Z" +generated: "2021-07-28T08:33:55.885245496Z" diff --git a/incubator/fireflyiii/4.8.0/Chart.lock b/incubator/fireflyiii/4.8.0/Chart.lock index dbafa026c9c..94cbb1262de 100644 --- a/incubator/fireflyiii/4.8.0/Chart.lock +++ b/incubator/fireflyiii/4.8.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.8.0 digest: sha256:73775dc1beb6abd5217410728a14ef2699a3f479d2aee160eea86c29136d18d9 -generated: "2021-07-27T17:37:06.433198441Z" +generated: "2021-07-28T08:34:00.149300812Z" diff --git a/incubator/flaresolverr/1.2.0/Chart.lock b/incubator/flaresolverr/1.2.0/Chart.lock index dd8fc081cb4..5d56ef1f1fe 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-07-27T17:37:13.925663904Z" +generated: "2021-07-28T08:34:04.81211163Z" diff --git a/incubator/flood/1.2.0/Chart.lock b/incubator/flood/1.2.0/Chart.lock index 7b0f8327842..c8bedbc5494 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-07-27T17:37:16.951175885Z" +generated: "2021-07-28T08:34:06.589946007Z" diff --git a/incubator/focalboard/1.2.1/Chart.lock b/incubator/focalboard/1.2.1/Chart.lock index ce333caeb6a..9035110085e 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-07-27T17:37:19.709372399Z" +generated: "2021-07-28T08:34:08.425075023Z" diff --git a/incubator/freshrss/6.4.0/Chart.lock b/incubator/freshrss/6.4.0/Chart.lock index 6abe3b2889b..b336010f4df 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-07-27T17:37:22.71251354Z" +generated: "2021-07-28T08:34:10.324260591Z" diff --git a/incubator/gaps/6.4.0/Chart.lock b/incubator/gaps/6.4.0/Chart.lock index 2b53b3ad564..314d50a68d7 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-07-27T17:37:25.574574489Z" +generated: "2021-07-28T08:34:12.238057302Z" diff --git a/incubator/gonic/1.2.0/Chart.lock b/incubator/gonic/1.2.0/Chart.lock index 3dbabad05d4..eb1d1244807 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-07-27T17:37:28.312635215Z" +generated: "2021-07-28T08:34:14.066535602Z" diff --git a/incubator/grocy/6.4.1/Chart.lock b/incubator/grocy/6.4.1/Chart.lock index 17817af9056..a1b8aa184da 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-07-27T17:37:30.932798461Z" +generated: "2021-07-28T08:34:15.889005062Z" diff --git a/incubator/haste-server/1.4.0/Chart.lock b/incubator/haste-server/1.4.0/Chart.lock index c0bcb2a2222..918b0f71336 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-07-27T17:37:33.670436215Z" +generated: "2021-07-28T08:34:17.746295354Z" diff --git a/incubator/healthchecks/1.2.0/Chart.lock b/incubator/healthchecks/1.2.0/Chart.lock index f2957f5ec52..5e09b022052 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-07-27T17:37:36.378837778Z" +generated: "2021-07-28T08:34:19.595997055Z" diff --git a/incubator/heimdall/6.4.0/Chart.lock b/incubator/heimdall/6.4.0/Chart.lock index 91ef35f6e82..7c7297c1eaa 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-07-27T17:37:39.174263076Z" +generated: "2021-07-28T08:34:21.428881069Z" diff --git a/incubator/hyperion-ng/1.2.0/Chart.lock b/incubator/hyperion-ng/1.2.0/Chart.lock index cb82ddcd371..7a44aceaedb 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-07-27T17:37:41.946479255Z" +generated: "2021-07-28T08:34:23.246155173Z" diff --git a/incubator/komga/1.2.3/Chart.lock b/incubator/komga/1.2.3/Chart.lock index 4711d5caeed..42b4fadc252 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-07-27T17:37:44.679359283Z" +generated: "2021-07-28T08:34:25.03127195Z" diff --git a/incubator/lazylibrarian/6.4.0/Chart.lock b/incubator/lazylibrarian/6.4.0/Chart.lock index 9ffe1dc3079..085f8dde0fc 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-07-27T17:37:47.552979215Z" +generated: "2021-07-28T08:34:26.848720916Z" diff --git a/incubator/librespeed/1.2.1/Chart.lock b/incubator/librespeed/1.2.1/Chart.lock index fb54b58a43e..1b4ce8600c8 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-07-27T17:37:50.256771293Z" +generated: "2021-07-28T08:34:28.694974945Z" diff --git a/incubator/lychee/6.4.1/Chart.lock b/incubator/lychee/6.4.1/Chart.lock index c4b5f6eb296..dea2523e6e4 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-07-27T17:37:53.207203053Z" +generated: "2021-07-28T08:34:30.58977011Z" diff --git a/incubator/mealie/1.4.1/Chart.lock b/incubator/mealie/1.4.1/Chart.lock index 77f71cfdad8..32bce3adc9a 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-07-27T17:37:55.91154591Z" +generated: "2021-07-28T08:34:32.423445996Z" diff --git a/incubator/mosquitto/1.4.0/Chart.lock b/incubator/mosquitto/1.4.0/Chart.lock index 5f6ac71324c..7eb92e87b6b 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-07-27T17:37:58.617161373Z" +generated: "2021-07-28T08:34:34.298708852Z" diff --git a/incubator/mylar/1.2.0/Chart.lock b/incubator/mylar/1.2.0/Chart.lock index 66b4eb2acb3..9208e8b0ba9 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-07-27T17:38:01.493760326Z" +generated: "2021-07-28T08:34:36.167250073Z" diff --git a/incubator/navidrome/6.4.0/Chart.lock b/incubator/navidrome/6.4.0/Chart.lock index 2e7e8e3bb74..c16ec4ec566 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-07-27T17:38:04.340812427Z" +generated: "2021-07-28T08:34:38.018824099Z" diff --git a/incubator/node-red/6.4.3/Chart.lock b/incubator/node-red/6.4.3/Chart.lock index 4025c1b8e70..f2d70ad07bf 100644 --- a/incubator/node-red/6.4.3/Chart.lock +++ b/incubator/node-red/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T17:38:07.116672859Z" +generated: "2021-07-28T08:34:39.854253704Z" diff --git a/incubator/nullserv/1.2.0/Chart.lock b/incubator/nullserv/1.2.0/Chart.lock index 57e7d464c40..bfb1043501a 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-07-27T17:38:09.867154881Z" +generated: "2021-07-28T08:34:41.651899412Z" diff --git a/incubator/nzbget/6.4.0/Chart.lock b/incubator/nzbget/6.4.0/Chart.lock index 350b9d1d2d6..b64d88a72b3 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-07-27T17:38:12.513155842Z" +generated: "2021-07-28T08:34:43.461768711Z" diff --git a/incubator/octoprint/1.2.0/Chart.lock b/incubator/octoprint/1.2.0/Chart.lock index cc4775031a6..cec824ffef1 100644 --- a/incubator/octoprint/1.2.0/Chart.lock +++ b/incubator/octoprint/1.2.0/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.1 digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb -generated: "2021-07-27T17:38:15.224192633Z" +generated: "2021-07-28T08:34:45.283466275Z" diff --git a/incubator/omada-controller/1.2.0/Chart.lock b/incubator/omada-controller/1.2.0/Chart.lock index 59dc13313c8..50d30a47d5e 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-07-27T17:38:17.870895436Z" +generated: "2021-07-28T08:34:47.083094111Z" diff --git a/incubator/organizr/6.4.0/Chart.lock b/incubator/organizr/6.4.0/Chart.lock index 53504757340..9c603804bd5 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-07-27T17:38:20.436334414Z" +generated: "2021-07-28T08:34:49.138966369Z" diff --git a/incubator/overseerr/1.2.0/Chart.lock b/incubator/overseerr/1.2.0/Chart.lock index f9a5f57df94..95c37ee7966 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-07-27T17:38:23.03035076Z" +generated: "2021-07-28T08:34:50.929562781Z" diff --git a/incubator/owncast/1.2.0/Chart.lock b/incubator/owncast/1.2.0/Chart.lock index 08fbcbd54bc..3b49a2c358a 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-07-27T17:38:25.597874782Z" +generated: "2021-07-28T08:34:52.738320666Z" diff --git a/incubator/owncloud-ocis/1.2.1/Chart.lock b/incubator/owncloud-ocis/1.2.1/Chart.lock index 4c2d00e707b..6eedec3414e 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-07-27T17:38:28.267530411Z" +generated: "2021-07-28T08:34:54.552467599Z" diff --git a/incubator/photoprism/1.2.1/Chart.lock b/incubator/photoprism/1.2.1/Chart.lock index 36004b427d0..6f5629013da 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-07-27T17:38:30.814873012Z" +generated: "2021-07-28T08:34:56.330236856Z" diff --git a/incubator/piaware/1.2.0/Chart.lock b/incubator/piaware/1.2.0/Chart.lock index 5391f07e973..f8eb80aefa8 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-07-27T17:38:33.61593917Z" +generated: "2021-07-28T08:34:58.150399445Z" diff --git a/incubator/podgrab/4.4.0/Chart.lock b/incubator/podgrab/4.4.0/Chart.lock index 4dccb475690..b513733192a 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-07-27T17:38:42.844618517Z" +generated: "2021-07-28T08:34:59.940349775Z" diff --git a/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock b/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock index cb484acd574..b951e2d44bb 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-07-27T17:38:45.675032721Z" +generated: "2021-07-28T08:35:01.767092792Z" diff --git a/incubator/protonmail-bridge/1.2.0/Chart.lock b/incubator/protonmail-bridge/1.2.0/Chart.lock index 1465c91091e..ec47e1e63b1 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-07-27T17:38:48.485378468Z" +generated: "2021-07-28T08:35:03.599189177Z" diff --git a/incubator/prowlarr/1.4.4/Chart.lock b/incubator/prowlarr/1.4.4/Chart.lock index 32707f678de..23e899b2b3a 100644 --- a/incubator/prowlarr/1.4.4/Chart.lock +++ b/incubator/prowlarr/1.4.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T17:38:51.201896316Z" +generated: "2021-07-28T08:35:05.360237107Z" diff --git a/incubator/pyload/1.2.0/Chart.lock b/incubator/pyload/1.2.0/Chart.lock index 50ca99ffb0e..b95227aea90 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-07-27T17:38:53.935269847Z" +generated: "2021-07-28T08:35:07.189037315Z" diff --git a/incubator/qbittorrent/6.4.0/Chart.lock b/incubator/qbittorrent/6.4.0/Chart.lock index 5b5f620a197..43e76221d06 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-07-27T17:38:56.746749916Z" +generated: "2021-07-28T08:35:09.031031277Z" diff --git a/incubator/readarr/6.4.7/Chart.lock b/incubator/readarr/6.4.7/Chart.lock index 91d2a9d21cc..23ca4921efb 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-07-27T17:38:59.425289534Z" +generated: "2021-07-28T08:35:10.912457187Z" diff --git a/incubator/reg/1.4.0/Chart.lock b/incubator/reg/1.4.0/Chart.lock index c709c1f054a..4ea7f24319a 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-07-27T17:39:02.230231134Z" +generated: "2021-07-28T08:35:12.706637623Z" diff --git a/incubator/sabnzbd/6.4.0/Chart.lock b/incubator/sabnzbd/6.4.0/Chart.lock index a31f6251f78..d89a29613c9 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-07-27T17:39:05.021444134Z" +generated: "2021-07-28T08:35:14.541052594Z" diff --git a/incubator/ser2sock/1.2.0/Chart.lock b/incubator/ser2sock/1.2.0/Chart.lock index ea273a222d6..43828d6575e 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-07-27T17:39:07.747747341Z" +generated: "2021-07-28T08:35:16.333015406Z" diff --git a/incubator/stash/1.2.0/Chart.lock b/incubator/stash/1.2.0/Chart.lock index dbc052ea79d..9812d6ccd8a 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-07-27T17:39:10.390048277Z" +generated: "2021-07-28T08:35:18.115269888Z" diff --git a/incubator/thelounge/1.4.0/Chart.lock b/incubator/thelounge/1.4.0/Chart.lock index 4c2aaa62ed9..18701b8c7fb 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-07-27T17:39:13.081928957Z" +generated: "2021-07-28T08:35:19.907121063Z" diff --git a/incubator/tvheadend/7.4.0/Chart.lock b/incubator/tvheadend/7.4.0/Chart.lock index 147ca27d558..1090cf273b7 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-07-27T17:39:15.74938079Z" +generated: "2021-07-28T08:35:21.710061006Z" diff --git a/incubator/unifi/6.4.0/Chart.lock b/incubator/unifi/6.4.0/Chart.lock index 984e9d20c67..9d025892d62 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-07-27T17:39:18.434663482Z" +generated: "2021-07-28T08:35:23.494118427Z" diff --git a/incubator/unpackerr/1.4.0/Chart.lock b/incubator/unpackerr/1.4.0/Chart.lock index ebc92db71d2..0ab4bef5d4a 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-07-27T17:39:21.171642602Z" +generated: "2021-07-28T08:35:25.259043709Z" diff --git a/incubator/xteve/1.2.0/Chart.lock b/incubator/xteve/1.2.0/Chart.lock index 763309b8b85..6c5c0a152b5 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-07-27T17:39:23.657581725Z" +generated: "2021-07-28T08:35:27.052579643Z" diff --git a/non-free/resilio-sync/1.2.1/Chart.lock b/non-free/resilio-sync/1.2.1/Chart.lock index 82818430058..33933a0854d 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-07-27T17:39:28.842725332Z" +generated: "2021-07-28T08:35:30.629246466Z" diff --git a/stable/collabora-online/6.4.3/Chart.lock b/stable/collabora-online/6.4.3/Chart.lock index 0a26b0cd66d..83bb4da3303 100644 --- a/stable/collabora-online/6.4.3/Chart.lock +++ b/stable/collabora-online/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T17:35:00.533047883Z" +generated: "2021-07-28T08:32:36.086989835Z" diff --git a/stable/deepstack-cpu/4.4.0/Chart.lock b/stable/deepstack-cpu/4.4.0/Chart.lock index 641223e2eff..fbcc4e5f2df 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-07-27T17:35:03.852121075Z" +generated: "2021-07-28T08:32:37.833669768Z" diff --git a/stable/emby/6.4.1/Chart.lock b/stable/emby/6.4.1/Chart.lock index c5d12800b46..3bec4d7f2fe 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-07-27T17:35:06.673894207Z" +generated: "2021-07-28T08:32:39.658008982Z" diff --git a/stable/esphome/6.4.1/Chart.lock b/stable/esphome/6.4.1/Chart.lock index 55f6f0d2f82..9977f1cef40 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-07-27T17:35:09.386304372Z" +generated: "2021-07-28T08:32:41.452268609Z" diff --git a/stable/freeradius/1.0.0/Chart.lock b/stable/freeradius/1.0.0/Chart.lock index 2769603e725..2a3c29fb6c2 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-07-27T17:35:11.946057534Z" +generated: "2021-07-28T08:32:43.25721053Z" diff --git a/stable/handbrake/6.4.1/Chart.lock b/stable/handbrake/6.4.1/Chart.lock index 602330dd280..bd1b8e2252c 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-07-27T17:35:14.458611261Z" +generated: "2021-07-28T08:32:45.106437527Z" diff --git a/stable/home-assistant/6.4.3/Chart.lock b/stable/home-assistant/6.4.3/Chart.lock index 00960a70d9c..c12d866ed68 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-07-27T17:35:17.159384015Z" +generated: "2021-07-28T08:32:46.945887489Z" diff --git a/stable/jackett/6.4.4/Chart.lock b/stable/jackett/6.4.4/Chart.lock index 97bcf50ca56..4a5a9b821e2 100644 --- a/stable/jackett/6.4.4/Chart.lock +++ b/stable/jackett/6.4.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T17:35:19.901777258Z" +generated: "2021-07-28T08:32:48.75394758Z" diff --git a/stable/jellyfin/6.4.0/Chart.lock b/stable/jellyfin/6.4.0/Chart.lock index 62b5837c5f7..b95a129e211 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-07-27T17:35:22.8060133Z" +generated: "2021-07-28T08:32:50.558385982Z" diff --git a/stable/kms/6.4.0/Chart.lock b/stable/kms/6.4.0/Chart.lock index ba4e343cbc6..ea87165fcac 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-07-27T17:35:25.445545155Z" +generated: "2021-07-28T08:32:52.393756483Z" diff --git a/stable/lidarr/6.4.0/Chart.lock b/stable/lidarr/6.4.0/Chart.lock index 2756ba96690..5f1d98929a7 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-07-27T17:35:28.113957411Z" +generated: "2021-07-28T08:32:54.236582266Z" diff --git a/stable/nextcloud/1.6.2/CONFIG.md b/stable/nextcloud/1.6.2/CONFIG.md new file mode 100644 index 00000000000..dddbce20079 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/Chart.lock b/stable/nextcloud/1.6.2/Chart.lock new file mode 100644 index 00000000000..d1b3539d357 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6 +digest: sha256:2f0fae20cb68bfd8f96198d22cbff09419fe2d35c38fd1311d2a76e91caf8ca7 +generated: "2021-07-28T08:33:00.417039854Z" diff --git a/stable/nextcloud/1.6.2/Chart.yaml b/stable/nextcloud/1.6.2/Chart.yaml new file mode 100644 index 00000000000..5389aae6d63 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6 +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.6.2 diff --git a/stable/nextcloud/1.6.2/README.md b/stable/nextcloud/1.6.2/README.md new file mode 100644 index 00000000000..7bd3a684823 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/app-readme.md b/stable/nextcloud/1.6.2/app-readme.md new file mode 100644 index 00000000000..ea79671d3a3 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/charts/common-6.6.1.tgz b/stable/nextcloud/1.6.2/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.6.2/charts/redis-14.8.6.tgz b/stable/nextcloud/1.6.2/charts/redis-14.8.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..db40cf5083f10e37638402796f3dac1bca0be1d1 GIT binary patch literal 77665 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%0ACFNuYen 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 H0B8mP^~u|y literal 0 HcmV?d00001 diff --git a/stable/nextcloud/1.6.2/ix_values.yaml b/stable/nextcloud/1.6.2/ix_values.yaml new file mode 100644 index 00000000000..1b0042c6fd3 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/questions.yaml b/stable/nextcloud/1.6.2/questions.yaml new file mode 100644 index 00000000000..23c8aedf6e5 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/templates/_configmap.tpl b/stable/nextcloud/1.6.2/templates/_configmap.tpl new file mode 100644 index 00000000000..aa6473aaf29 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/templates/_cronjob.tpl b/stable/nextcloud/1.6.2/templates/_cronjob.tpl new file mode 100644 index 00000000000..c2ed1ca20f8 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/templates/_secrets.tpl b/stable/nextcloud/1.6.2/templates/_secrets.tpl new file mode 100644 index 00000000000..d9ae0df858c --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/templates/common.yaml b/stable/nextcloud/1.6.2/templates/common.yaml new file mode 100644 index 00000000000..8e72c538b1d --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/test_values.yaml b/stable/nextcloud/1.6.2/test_values.yaml new file mode 100644 index 00000000000..6eb76d77ae4 --- /dev/null +++ b/stable/nextcloud/1.6.2/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.6.2/values.yaml b/stable/nextcloud/1.6.2/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/ombi/6.4.2/Chart.lock b/stable/ombi/6.4.2/Chart.lock index 796054a40cc..ddfe1b6318d 100644 --- a/stable/ombi/6.4.2/Chart.lock +++ b/stable/ombi/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.1 digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835 -generated: "2021-07-27T17:35:47.644132877Z" +generated: "2021-07-28T08:33:08.024086153Z" diff --git a/stable/openldap/1.0.2/Chart.lock b/stable/openldap/1.0.2/Chart.lock index 63b25b3cc99..803d86b03c3 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-07-27T17:35:50.491145568Z" +generated: "2021-07-28T08:33:09.939552552Z" diff --git a/stable/pgadmin/1.1.1/Chart.lock b/stable/pgadmin/1.1.1/Chart.lock index 04c0473a9b4..be137c66c8e 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-07-27T17:35:53.340486942Z" +generated: "2021-07-28T08:33:11.814044459Z" diff --git a/stable/phpldapadmin/1.1.0/Chart.lock b/stable/phpldapadmin/1.1.0/Chart.lock index 772fa9ea20b..7f6f653c320 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-07-27T17:35:56.15581151Z" +generated: "2021-07-28T08:33:13.71436666Z" diff --git a/stable/plex/5.4.3/Chart.lock b/stable/plex/5.4.3/Chart.lock index a3a69454ff0..3c666cb7233 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-07-27T17:35:58.936317241Z" +generated: "2021-07-28T08:33:15.577132135Z" diff --git a/stable/radarr/6.4.0/Chart.lock b/stable/radarr/6.4.0/Chart.lock index 1e98353047b..abfcd95ee19 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-07-27T17:36:01.882390271Z" +generated: "2021-07-28T08:33:17.439858607Z" diff --git a/stable/sonarr/6.4.0/Chart.lock b/stable/sonarr/6.4.0/Chart.lock index 1d1fd1b0c5d..44e33ae9492 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-07-27T17:36:04.797540492Z" +generated: "2021-07-28T08:33:19.327731626Z" diff --git a/stable/syncthing/6.4.0/Chart.lock b/stable/syncthing/6.4.0/Chart.lock index 7409d73e71c..cafb0700d8f 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-07-27T17:36:07.533115612Z" +generated: "2021-07-28T08:33:21.271236563Z" diff --git a/stable/tautulli/6.4.1/Chart.lock b/stable/tautulli/6.4.1/Chart.lock index 918c65366a7..b6066b7e027 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-07-27T17:36:10.112198718Z" +generated: "2021-07-28T08:33:23.194384782Z" diff --git a/stable/traefik/6.6.0/Chart.lock b/stable/traefik/6.6.0/Chart.lock index 60f85d7f29e..52dd8f41f19 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-07-27T17:36:12.729670354Z" +generated: "2021-07-28T08:33:25.081568472Z" diff --git a/stable/transmission/6.4.0/Chart.lock b/stable/transmission/6.4.0/Chart.lock index cc78e5bdf39..9bfd7f5faef 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-07-27T17:36:15.345352102Z" +generated: "2021-07-28T08:33:26.919619181Z" diff --git a/stable/truecommand/6.4.0/Chart.lock b/stable/truecommand/6.4.0/Chart.lock index 7306a3799ad..686bb08030f 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-07-27T17:36:17.956385598Z" +generated: "2021-07-28T08:33:28.694243402Z" diff --git a/stable/vaultwarden/3.8.0/Chart.lock b/stable/vaultwarden/3.8.0/Chart.lock index 30d506884e6..36f84f5353e 100644 --- a/stable/vaultwarden/3.8.0/Chart.lock +++ b/stable/vaultwarden/3.8.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.8.0 digest: sha256:73775dc1beb6abd5217410728a14ef2699a3f479d2aee160eea86c29136d18d9 -generated: "2021-07-27T17:36:23.8139642Z" +generated: "2021-07-28T08:33:32.982319136Z" diff --git a/stable/zwavejs2mqtt/6.4.3/Chart.lock b/stable/zwavejs2mqtt/6.4.3/Chart.lock index 950ec6f59a4..4bd37368bc4 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-07-27T17:36:31.487831239Z" +generated: "2021-07-28T08:33:37.590461141Z"