From 5d15aa5853fcfce73034b9cc45a75eb965e18e14 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 10 Aug 2021 08:35:31 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- deprecated/nzbhydra/6.4.2/Chart.lock | 2 +- develop/prototype-gui/1.5.8/Chart.lock | 2 +- incubator/airsonic/1.4.1/Chart.lock | 2 +- incubator/appdaemon/3.4.2/Chart.lock | 2 +- incubator/bazarr/6.4.2/Chart.lock | 2 +- incubator/booksonic-air/1.2.1/Chart.lock | 2 +- incubator/calibre-web/6.4.1/Chart.lock | 2 +- incubator/calibre/1.2.3/Chart.lock | 2 +- incubator/deconz/1.2.2/Chart.lock | 2 +- incubator/deluge/6.4.1/Chart.lock | 2 +- incubator/dizquetv/1.2.1/Chart.lock | 2 +- incubator/duplicati/1.2.1/Chart.lock | 2 +- incubator/fireflyiii/4.9.2/Chart.lock | 2 +- incubator/flaresolverr/1.2.2/Chart.lock | 2 +- incubator/flood/1.2.1/Chart.lock | 2 +- incubator/focalboard/1.2.2/Chart.lock | 2 +- incubator/freshrss/6.4.1/Chart.lock | 2 +- incubator/gaps/6.4.1/Chart.lock | 2 +- incubator/gonic/1.2.1/Chart.lock | 2 +- incubator/grocy/6.4.2/Chart.lock | 2 +- incubator/haste-server/1.4.1/Chart.lock | 2 +- incubator/healthchecks/1.2.1/Chart.lock | 2 +- incubator/heimdall/6.4.1/Chart.lock | 2 +- incubator/hyperion-ng/1.2.1/Chart.lock | 2 +- incubator/komga/1.2.5/Chart.lock | 2 +- incubator/lazylibrarian/6.4.1/Chart.lock | 2 +- incubator/librespeed/1.2.2/Chart.lock | 2 +- incubator/lychee/6.4.2/Chart.lock | 2 +- incubator/mealie/1.4.2/Chart.lock | 2 +- incubator/mosquitto/1.4.1/Chart.lock | 2 +- incubator/mylar/1.2.1/Chart.lock | 2 +- incubator/navidrome/6.4.1/Chart.lock | 2 +- incubator/node-red/6.4.6/Chart.lock | 2 +- incubator/nullserv/1.2.1/Chart.lock | 2 +- incubator/nzbget/6.4.1/Chart.lock | 2 +- incubator/octoprint/1.2.2/Chart.lock | 2 +- incubator/omada-controller/1.2.1/Chart.lock | 2 +- incubator/organizr/6.4.1/Chart.lock | 2 +- incubator/overseerr/1.2.1/Chart.lock | 2 +- incubator/owncast/1.2.1/Chart.lock | 2 +- incubator/owncloud-ocis/1.2.2/Chart.lock | 2 +- incubator/photoprism/1.2.2/Chart.lock | 2 +- incubator/piaware/1.2.1/Chart.lock | 2 +- incubator/podgrab/4.4.2/Chart.lock | 2 +- .../pretend-youre-xyzzy/1.2.1/Chart.lock | 2 +- incubator/protonmail-bridge/1.2.1/Chart.lock | 2 +- incubator/prowlarr/1.4.7/Chart.lock | 2 +- incubator/pyload/1.2.1/Chart.lock | 2 +- incubator/qbittorrent/6.4.2/Chart.lock | 2 +- incubator/readarr/6.4.9/Chart.lock | 2 +- incubator/reg/1.4.1/Chart.lock | 2 +- incubator/sabnzbd/6.4.1/Chart.lock | 2 +- incubator/ser2sock/1.2.1/Chart.lock | 2 +- incubator/stash/1.2.1/Chart.lock | 2 +- incubator/thelounge/1.4.1/Chart.lock | 2 +- incubator/tvheadend/7.4.1/Chart.lock | 2 +- incubator/unifi/6.4.1/Chart.lock | 2 +- incubator/unpackerr/1.4.1/Chart.lock | 2 +- incubator/xteve/1.2.1/Chart.lock | 2 +- non-free/resilio-sync/1.2.2/Chart.lock | 2 +- stable/collabora-online/6.4.5/Chart.lock | 2 +- stable/deepstack-cpu/4.4.1/Chart.lock | 2 +- stable/emby/6.4.2/Chart.lock | 2 +- stable/esphome/6.4.3/Chart.lock | 2 +- stable/freeradius/1.0.1/Chart.lock | 2 +- stable/handbrake/6.4.2/Chart.lock | 2 +- stable/home-assistant/6.4.4/Chart.lock | 2 +- stable/jackett/6.4.8/Chart.lock | 2 +- stable/jellyfin/6.4.1/Chart.lock | 2 +- stable/kms/6.4.1/Chart.lock | 2 +- stable/lidarr/6.4.1/Chart.lock | 2 +- stable/nextcloud/1.7.3/Chart.lock | 2 +- stable/ombi/6.4.6/Chart.lock | 2 +- stable/openldap/1.0.4/Chart.lock | 2 +- stable/pgadmin/1.1.2/Chart.lock | 2 +- stable/phpldapadmin/1.1.2/Chart.lock | 2 +- stable/plex/5.4.5/Chart.lock | 2 +- stable/radarr/6.4.1/Chart.lock | 2 +- stable/sonarr/6.4.1/Chart.lock | 2 +- stable/syncthing/6.4.1/Chart.lock | 2 +- stable/tautulli/6.4.2/Chart.lock | 2 +- stable/traefik/6.6.2/CONFIG.md | 9 + stable/traefik/6.6.2/Chart.lock | 6 + stable/traefik/6.6.2/Chart.yaml | 29 + stable/traefik/6.6.2/LICENSE | 202 +++++++ stable/traefik/6.6.2/README.md | 56 ++ stable/traefik/6.6.2/app-readme.md | 3 + stable/traefik/6.6.2/charts/common-6.6.2.tgz | Bin 0 -> 23559 bytes stable/traefik/6.6.2/crds/ingressroute.yaml | 12 + .../traefik/6.6.2/crds/ingressroutetcp.yaml | 12 + .../traefik/6.6.2/crds/ingressrouteudp.yaml | 13 + stable/traefik/6.6.2/crds/middlewares.yaml | 12 + .../traefik/6.6.2/crds/serverstransports.yaml | 12 + stable/traefik/6.6.2/crds/tlsoptions.yaml | 12 + stable/traefik/6.6.2/crds/tlsstores.yaml | 13 + .../traefik/6.6.2/crds/traefikservices.yaml | 12 + stable/traefik/6.6.2/ix_values.yaml | 332 ++++++++++++ stable/traefik/6.6.2/questions.yaml | 498 ++++++++++++++++++ stable/traefik/6.6.2/templates/_helpers.tpl | 62 +++ .../traefik/6.6.2/templates/_podtemplate.tpl | 265 ++++++++++ .../6.6.2/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 + .../custom/middlewares/basic-middleware.yaml | 58 ++ .../custom/middlewares/basicauth.yaml | 29 + .../templates/custom/middlewares/chain.yaml | 16 + .../custom/middlewares/forwardauth.yaml | 23 + .../custom/middlewares/ratelimit.yaml | 14 + .../custom/middlewares/redirectScheme.yaml | 14 + .../6.6.2/templates/custom/portal.yaml | 45 ++ .../6.6.2/templates/custom/portalhook.yaml | 12 + stable/traefik/6.6.2/templates/daemonset.yaml | 40 ++ .../dashboard-hook-ingressroute.yaml | 28 + .../traefik/6.6.2/templates/deployment.yaml | 47 ++ stable/traefik/6.6.2/templates/gateway.yaml | 33 ++ .../traefik/6.6.2/templates/gatewayclass.yaml | 9 + stable/traefik/6.6.2/templates/hpa.yaml | 20 + .../traefik/6.6.2/templates/ingressclass.yaml | 23 + .../6.6.2/templates/poddisruptionbudget.yaml | 22 + .../6.6.2/templates/rbac/clusterrole.yaml | 112 ++++ .../templates/rbac/clusterrolebinding.yaml | 19 + .../templates/rbac/podsecuritypolicy.yaml | 68 +++ stable/traefik/6.6.2/templates/rbac/role.yaml | 61 +++ .../6.6.2/templates/rbac/rolebinding.yaml | 19 + .../6.6.2/templates/rbac/serviceaccount.yaml | 15 + stable/traefik/6.6.2/templates/service.yaml | 114 ++++ stable/traefik/6.6.2/templates/tlsoption.yaml | 14 + stable/traefik/6.6.2/test_values.yaml | 438 +++++++++++++++ stable/traefik/6.6.2/values.yaml | 0 stable/transmission/6.4.1/Chart.lock | 2 +- stable/truecommand/6.4.1/Chart.lock | 2 +- stable/vaultwarden/3.9.2/Chart.lock | 2 +- stable/zwavejs2mqtt/6.4.6/Chart.lock | 2 +- 132 files changed, 2945 insertions(+), 85 deletions(-) create mode 100644 stable/traefik/6.6.2/CONFIG.md create mode 100644 stable/traefik/6.6.2/Chart.lock create mode 100644 stable/traefik/6.6.2/Chart.yaml create mode 100644 stable/traefik/6.6.2/LICENSE create mode 100644 stable/traefik/6.6.2/README.md create mode 100644 stable/traefik/6.6.2/app-readme.md create mode 100644 stable/traefik/6.6.2/charts/common-6.6.2.tgz create mode 100644 stable/traefik/6.6.2/crds/ingressroute.yaml create mode 100644 stable/traefik/6.6.2/crds/ingressroutetcp.yaml create mode 100644 stable/traefik/6.6.2/crds/ingressrouteudp.yaml create mode 100644 stable/traefik/6.6.2/crds/middlewares.yaml create mode 100644 stable/traefik/6.6.2/crds/serverstransports.yaml create mode 100644 stable/traefik/6.6.2/crds/tlsoptions.yaml create mode 100644 stable/traefik/6.6.2/crds/tlsstores.yaml create mode 100644 stable/traefik/6.6.2/crds/traefikservices.yaml create mode 100644 stable/traefik/6.6.2/ix_values.yaml create mode 100644 stable/traefik/6.6.2/questions.yaml create mode 100644 stable/traefik/6.6.2/templates/_helpers.tpl create mode 100644 stable/traefik/6.6.2/templates/_podtemplate.tpl create mode 100644 stable/traefik/6.6.2/templates/custom/common.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/middleware-namespace.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/middlewares/basic-middleware.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/middlewares/basicauth.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/middlewares/chain.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/middlewares/forwardauth.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/middlewares/ratelimit.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/middlewares/redirectScheme.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/portal.yaml create mode 100644 stable/traefik/6.6.2/templates/custom/portalhook.yaml create mode 100644 stable/traefik/6.6.2/templates/daemonset.yaml create mode 100644 stable/traefik/6.6.2/templates/dashboard-hook-ingressroute.yaml create mode 100644 stable/traefik/6.6.2/templates/deployment.yaml create mode 100644 stable/traefik/6.6.2/templates/gateway.yaml create mode 100644 stable/traefik/6.6.2/templates/gatewayclass.yaml create mode 100644 stable/traefik/6.6.2/templates/hpa.yaml create mode 100644 stable/traefik/6.6.2/templates/ingressclass.yaml create mode 100644 stable/traefik/6.6.2/templates/poddisruptionbudget.yaml create mode 100644 stable/traefik/6.6.2/templates/rbac/clusterrole.yaml create mode 100644 stable/traefik/6.6.2/templates/rbac/clusterrolebinding.yaml create mode 100644 stable/traefik/6.6.2/templates/rbac/podsecuritypolicy.yaml create mode 100644 stable/traefik/6.6.2/templates/rbac/role.yaml create mode 100644 stable/traefik/6.6.2/templates/rbac/rolebinding.yaml create mode 100644 stable/traefik/6.6.2/templates/rbac/serviceaccount.yaml create mode 100644 stable/traefik/6.6.2/templates/service.yaml create mode 100644 stable/traefik/6.6.2/templates/tlsoption.yaml create mode 100644 stable/traefik/6.6.2/test_values.yaml create mode 100644 stable/traefik/6.6.2/values.yaml diff --git a/deprecated/nzbhydra/6.4.2/Chart.lock b/deprecated/nzbhydra/6.4.2/Chart.lock index 84bb8122b0b..a610745e0ba 100644 --- a/deprecated/nzbhydra/6.4.2/Chart.lock +++ b/deprecated/nzbhydra/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:19:11.219893213Z" +generated: "2021-08-10T08:34:44.910153644Z" diff --git a/develop/prototype-gui/1.5.8/Chart.lock b/develop/prototype-gui/1.5.8/Chart.lock index 871be74f8fc..c250e199e3f 100644 --- a/develop/prototype-gui/1.5.8/Chart.lock +++ b/develop/prototype-gui/1.5.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:19:07.355360561Z" +generated: "2021-08-10T08:34:40.776399619Z" diff --git a/incubator/airsonic/1.4.1/Chart.lock b/incubator/airsonic/1.4.1/Chart.lock index 683565eed28..1ae2600f82f 100644 --- a/incubator/airsonic/1.4.1/Chart.lock +++ b/incubator/airsonic/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:12.291897535Z" +generated: "2021-08-10T08:32:29.188398754Z" diff --git a/incubator/appdaemon/3.4.2/Chart.lock b/incubator/appdaemon/3.4.2/Chart.lock index 40d60e49d52..e52b4128f18 100644 --- a/incubator/appdaemon/3.4.2/Chart.lock +++ b/incubator/appdaemon/3.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:14.258589698Z" +generated: "2021-08-10T08:32:31.249478512Z" diff --git a/incubator/bazarr/6.4.2/Chart.lock b/incubator/bazarr/6.4.2/Chart.lock index 0d7aa7dca33..14af0f65c5f 100644 --- a/incubator/bazarr/6.4.2/Chart.lock +++ b/incubator/bazarr/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:16.215940943Z" +generated: "2021-08-10T08:32:33.374068772Z" diff --git a/incubator/booksonic-air/1.2.1/Chart.lock b/incubator/booksonic-air/1.2.1/Chart.lock index 9e82d5aeb88..ca1f06787e4 100644 --- a/incubator/booksonic-air/1.2.1/Chart.lock +++ b/incubator/booksonic-air/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:18.341089875Z" +generated: "2021-08-10T08:32:35.590260913Z" diff --git a/incubator/calibre-web/6.4.1/Chart.lock b/incubator/calibre-web/6.4.1/Chart.lock index 2fc691cbff6..2c82f201158 100644 --- a/incubator/calibre-web/6.4.1/Chart.lock +++ b/incubator/calibre-web/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:22.402326386Z" +generated: "2021-08-10T08:32:40.397779648Z" diff --git a/incubator/calibre/1.2.3/Chart.lock b/incubator/calibre/1.2.3/Chart.lock index f952dfe25e2..fb5bbcc615c 100644 --- a/incubator/calibre/1.2.3/Chart.lock +++ b/incubator/calibre/1.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:20.399577077Z" +generated: "2021-08-10T08:32:38.009705063Z" diff --git a/incubator/deconz/1.2.2/Chart.lock b/incubator/deconz/1.2.2/Chart.lock index 52e763a160f..e7786673a3c 100644 --- a/incubator/deconz/1.2.2/Chart.lock +++ b/incubator/deconz/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:24.325658906Z" +generated: "2021-08-10T08:32:42.63734072Z" diff --git a/incubator/deluge/6.4.1/Chart.lock b/incubator/deluge/6.4.1/Chart.lock index 814cc43f743..d40d6cb0452 100644 --- a/incubator/deluge/6.4.1/Chart.lock +++ b/incubator/deluge/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:26.262123289Z" +generated: "2021-08-10T08:32:44.793547754Z" diff --git a/incubator/dizquetv/1.2.1/Chart.lock b/incubator/dizquetv/1.2.1/Chart.lock index bdbb3070c13..f7c9a6e4c3c 100644 --- a/incubator/dizquetv/1.2.1/Chart.lock +++ b/incubator/dizquetv/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:28.268036536Z" +generated: "2021-08-10T08:32:46.886922774Z" diff --git a/incubator/duplicati/1.2.1/Chart.lock b/incubator/duplicati/1.2.1/Chart.lock index d6648b9b212..85fc48cde22 100644 --- a/incubator/duplicati/1.2.1/Chart.lock +++ b/incubator/duplicati/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:30.228509518Z" +generated: "2021-08-10T08:32:49.347779659Z" diff --git a/incubator/fireflyiii/4.9.2/Chart.lock b/incubator/fireflyiii/4.9.2/Chart.lock index 16d7aca9524..9e469639ede 100644 --- a/incubator/fireflyiii/4.9.2/Chart.lock +++ b/incubator/fireflyiii/4.9.2/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.9.1 digest: sha256:a579582fc5bfbefce548962b740b81ac9a922799adfb7f2ff13688d57bdd5bbb -generated: "2021-08-10T07:17:34.977396375Z" +generated: "2021-08-10T08:32:54.896908834Z" diff --git a/incubator/flaresolverr/1.2.2/Chart.lock b/incubator/flaresolverr/1.2.2/Chart.lock index c68fd38d01e..86dd83beef1 100644 --- a/incubator/flaresolverr/1.2.2/Chart.lock +++ b/incubator/flaresolverr/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:39.904076043Z" +generated: "2021-08-10T08:33:00.436369447Z" diff --git a/incubator/flood/1.2.1/Chart.lock b/incubator/flood/1.2.1/Chart.lock index cc42ee83e44..83b91761320 100644 --- a/incubator/flood/1.2.1/Chart.lock +++ b/incubator/flood/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:41.843575962Z" +generated: "2021-08-10T08:33:02.517704183Z" diff --git a/incubator/focalboard/1.2.2/Chart.lock b/incubator/focalboard/1.2.2/Chart.lock index 25089b11f62..ccb66faa5ee 100644 --- a/incubator/focalboard/1.2.2/Chart.lock +++ b/incubator/focalboard/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:43.881488805Z" +generated: "2021-08-10T08:33:04.704702462Z" diff --git a/incubator/freshrss/6.4.1/Chart.lock b/incubator/freshrss/6.4.1/Chart.lock index b447f193179..3918668bbc5 100644 --- a/incubator/freshrss/6.4.1/Chart.lock +++ b/incubator/freshrss/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:45.787978914Z" +generated: "2021-08-10T08:33:06.867356025Z" diff --git a/incubator/gaps/6.4.1/Chart.lock b/incubator/gaps/6.4.1/Chart.lock index 47a62cc3a1f..0a7a592cb3b 100644 --- a/incubator/gaps/6.4.1/Chart.lock +++ b/incubator/gaps/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:47.670774127Z" +generated: "2021-08-10T08:33:09.05435625Z" diff --git a/incubator/gonic/1.2.1/Chart.lock b/incubator/gonic/1.2.1/Chart.lock index 10bf3503347..aac851bcb37 100644 --- a/incubator/gonic/1.2.1/Chart.lock +++ b/incubator/gonic/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:49.603676163Z" +generated: "2021-08-10T08:33:11.191251408Z" diff --git a/incubator/grocy/6.4.2/Chart.lock b/incubator/grocy/6.4.2/Chart.lock index 00ac66eb57a..2a82565b81b 100644 --- a/incubator/grocy/6.4.2/Chart.lock +++ b/incubator/grocy/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:51.853098435Z" +generated: "2021-08-10T08:33:13.361639212Z" diff --git a/incubator/haste-server/1.4.1/Chart.lock b/incubator/haste-server/1.4.1/Chart.lock index be4df3ba8bd..005d7a7baf9 100644 --- a/incubator/haste-server/1.4.1/Chart.lock +++ b/incubator/haste-server/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:53.767180936Z" +generated: "2021-08-10T08:33:15.557147626Z" diff --git a/incubator/healthchecks/1.2.1/Chart.lock b/incubator/healthchecks/1.2.1/Chart.lock index 096a4b509e2..6ec3cf3771a 100644 --- a/incubator/healthchecks/1.2.1/Chart.lock +++ b/incubator/healthchecks/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:55.714227347Z" +generated: "2021-08-10T08:33:17.880350697Z" diff --git a/incubator/heimdall/6.4.1/Chart.lock b/incubator/heimdall/6.4.1/Chart.lock index 5ac296123c6..14451ae3acd 100644 --- a/incubator/heimdall/6.4.1/Chart.lock +++ b/incubator/heimdall/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:57.6889107Z" +generated: "2021-08-10T08:33:20.015392143Z" diff --git a/incubator/hyperion-ng/1.2.1/Chart.lock b/incubator/hyperion-ng/1.2.1/Chart.lock index d01203fcd23..edd2d1a2b76 100644 --- a/incubator/hyperion-ng/1.2.1/Chart.lock +++ b/incubator/hyperion-ng/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:17:59.521690088Z" +generated: "2021-08-10T08:33:22.727284198Z" diff --git a/incubator/komga/1.2.5/Chart.lock b/incubator/komga/1.2.5/Chart.lock index 0feba1eee01..618ba7cc982 100644 --- a/incubator/komga/1.2.5/Chart.lock +++ b/incubator/komga/1.2.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:01.352015146Z" +generated: "2021-08-10T08:33:24.954267335Z" diff --git a/incubator/lazylibrarian/6.4.1/Chart.lock b/incubator/lazylibrarian/6.4.1/Chart.lock index 602af80bd1b..cc9c995039a 100644 --- a/incubator/lazylibrarian/6.4.1/Chart.lock +++ b/incubator/lazylibrarian/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:03.794632417Z" +generated: "2021-08-10T08:33:27.171821623Z" diff --git a/incubator/librespeed/1.2.2/Chart.lock b/incubator/librespeed/1.2.2/Chart.lock index c2f55d8f9a5..837a3ea12f2 100644 --- a/incubator/librespeed/1.2.2/Chart.lock +++ b/incubator/librespeed/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:05.711690052Z" +generated: "2021-08-10T08:33:29.357645549Z" diff --git a/incubator/lychee/6.4.2/Chart.lock b/incubator/lychee/6.4.2/Chart.lock index 677661cd61b..40dfd050f90 100644 --- a/incubator/lychee/6.4.2/Chart.lock +++ b/incubator/lychee/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:07.689859747Z" +generated: "2021-08-10T08:33:31.484612348Z" diff --git a/incubator/mealie/1.4.2/Chart.lock b/incubator/mealie/1.4.2/Chart.lock index 61a8dc06eae..5c4c929edbb 100644 --- a/incubator/mealie/1.4.2/Chart.lock +++ b/incubator/mealie/1.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:09.634220522Z" +generated: "2021-08-10T08:33:33.664305736Z" diff --git a/incubator/mosquitto/1.4.1/Chart.lock b/incubator/mosquitto/1.4.1/Chart.lock index 5ea7cc65051..9e227b53982 100644 --- a/incubator/mosquitto/1.4.1/Chart.lock +++ b/incubator/mosquitto/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:11.465821795Z" +generated: "2021-08-10T08:33:35.918713572Z" diff --git a/incubator/mylar/1.2.1/Chart.lock b/incubator/mylar/1.2.1/Chart.lock index 5fb9ef3ae48..d61d35b4f92 100644 --- a/incubator/mylar/1.2.1/Chart.lock +++ b/incubator/mylar/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:13.303703046Z" +generated: "2021-08-10T08:33:38.080638501Z" diff --git a/incubator/navidrome/6.4.1/Chart.lock b/incubator/navidrome/6.4.1/Chart.lock index eb2a98b3a30..60f3df4bef8 100644 --- a/incubator/navidrome/6.4.1/Chart.lock +++ b/incubator/navidrome/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:15.208804832Z" +generated: "2021-08-10T08:33:40.209803779Z" diff --git a/incubator/node-red/6.4.6/Chart.lock b/incubator/node-red/6.4.6/Chart.lock index 2d3d1e7d2b2..b9c67b1e26e 100644 --- a/incubator/node-red/6.4.6/Chart.lock +++ b/incubator/node-red/6.4.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:17.109598866Z" +generated: "2021-08-10T08:33:42.402904892Z" diff --git a/incubator/nullserv/1.2.1/Chart.lock b/incubator/nullserv/1.2.1/Chart.lock index 0c148104979..11d6c611a10 100644 --- a/incubator/nullserv/1.2.1/Chart.lock +++ b/incubator/nullserv/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:19.216208758Z" +generated: "2021-08-10T08:33:44.56813651Z" diff --git a/incubator/nzbget/6.4.1/Chart.lock b/incubator/nzbget/6.4.1/Chart.lock index 6eef70e3240..52a4b31ed98 100644 --- a/incubator/nzbget/6.4.1/Chart.lock +++ b/incubator/nzbget/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:21.124581287Z" +generated: "2021-08-10T08:33:46.700151236Z" diff --git a/incubator/octoprint/1.2.2/Chart.lock b/incubator/octoprint/1.2.2/Chart.lock index 389f11f2950..7e27b56e06e 100644 --- a/incubator/octoprint/1.2.2/Chart.lock +++ b/incubator/octoprint/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:23.004030057Z" +generated: "2021-08-10T08:33:48.845222895Z" diff --git a/incubator/omada-controller/1.2.1/Chart.lock b/incubator/omada-controller/1.2.1/Chart.lock index a158cf927e1..7ee528f2750 100644 --- a/incubator/omada-controller/1.2.1/Chart.lock +++ b/incubator/omada-controller/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:24.900585139Z" +generated: "2021-08-10T08:33:50.944819409Z" diff --git a/incubator/organizr/6.4.1/Chart.lock b/incubator/organizr/6.4.1/Chart.lock index 30fca74a462..883d182a6bb 100644 --- a/incubator/organizr/6.4.1/Chart.lock +++ b/incubator/organizr/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:26.755088699Z" +generated: "2021-08-10T08:33:53.131742712Z" diff --git a/incubator/overseerr/1.2.1/Chart.lock b/incubator/overseerr/1.2.1/Chart.lock index 5f73949255d..bfe3dfdce34 100644 --- a/incubator/overseerr/1.2.1/Chart.lock +++ b/incubator/overseerr/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:28.570101871Z" +generated: "2021-08-10T08:33:55.361739506Z" diff --git a/incubator/owncast/1.2.1/Chart.lock b/incubator/owncast/1.2.1/Chart.lock index 1550434dc99..e27847f265a 100644 --- a/incubator/owncast/1.2.1/Chart.lock +++ b/incubator/owncast/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:30.431877325Z" +generated: "2021-08-10T08:33:57.492014242Z" diff --git a/incubator/owncloud-ocis/1.2.2/Chart.lock b/incubator/owncloud-ocis/1.2.2/Chart.lock index a5874dfdd7c..438054dc7b6 100644 --- a/incubator/owncloud-ocis/1.2.2/Chart.lock +++ b/incubator/owncloud-ocis/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:32.250000036Z" +generated: "2021-08-10T08:33:59.584160538Z" diff --git a/incubator/photoprism/1.2.2/Chart.lock b/incubator/photoprism/1.2.2/Chart.lock index 1b7efbcaf73..1cffe5439fa 100644 --- a/incubator/photoprism/1.2.2/Chart.lock +++ b/incubator/photoprism/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:34.176411294Z" +generated: "2021-08-10T08:34:01.709313008Z" diff --git a/incubator/piaware/1.2.1/Chart.lock b/incubator/piaware/1.2.1/Chart.lock index 29452dff938..85428e68a73 100644 --- a/incubator/piaware/1.2.1/Chart.lock +++ b/incubator/piaware/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:35.986950309Z" +generated: "2021-08-10T08:34:03.82158335Z" diff --git a/incubator/podgrab/4.4.2/Chart.lock b/incubator/podgrab/4.4.2/Chart.lock index 22272cc0b5b..0af907a05e7 100644 --- a/incubator/podgrab/4.4.2/Chart.lock +++ b/incubator/podgrab/4.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:37.776736665Z" +generated: "2021-08-10T08:34:05.952603713Z" diff --git a/incubator/pretend-youre-xyzzy/1.2.1/Chart.lock b/incubator/pretend-youre-xyzzy/1.2.1/Chart.lock index d09781f68cc..f4de7c2de97 100644 --- a/incubator/pretend-youre-xyzzy/1.2.1/Chart.lock +++ b/incubator/pretend-youre-xyzzy/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:39.613662607Z" +generated: "2021-08-10T08:34:08.248783854Z" diff --git a/incubator/protonmail-bridge/1.2.1/Chart.lock b/incubator/protonmail-bridge/1.2.1/Chart.lock index b0067cad07f..3bafffc2b4e 100644 --- a/incubator/protonmail-bridge/1.2.1/Chart.lock +++ b/incubator/protonmail-bridge/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:41.399619016Z" +generated: "2021-08-10T08:34:10.58847876Z" diff --git a/incubator/prowlarr/1.4.7/Chart.lock b/incubator/prowlarr/1.4.7/Chart.lock index 8fc3a9054e2..9b8da6424ec 100644 --- a/incubator/prowlarr/1.4.7/Chart.lock +++ b/incubator/prowlarr/1.4.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:43.213774374Z" +generated: "2021-08-10T08:34:12.848458823Z" diff --git a/incubator/pyload/1.2.1/Chart.lock b/incubator/pyload/1.2.1/Chart.lock index d8f7df75eeb..5f98cfcf42f 100644 --- a/incubator/pyload/1.2.1/Chart.lock +++ b/incubator/pyload/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:45.090088006Z" +generated: "2021-08-10T08:34:15.025047708Z" diff --git a/incubator/qbittorrent/6.4.2/Chart.lock b/incubator/qbittorrent/6.4.2/Chart.lock index e87b98e510c..7a943a9ad35 100644 --- a/incubator/qbittorrent/6.4.2/Chart.lock +++ b/incubator/qbittorrent/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:46.852324519Z" +generated: "2021-08-10T08:34:17.211982845Z" diff --git a/incubator/readarr/6.4.9/Chart.lock b/incubator/readarr/6.4.9/Chart.lock index 6a118004bd6..b4cd081f2ca 100644 --- a/incubator/readarr/6.4.9/Chart.lock +++ b/incubator/readarr/6.4.9/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:48.582403632Z" +generated: "2021-08-10T08:34:19.314873265Z" diff --git a/incubator/reg/1.4.1/Chart.lock b/incubator/reg/1.4.1/Chart.lock index 0de96be3495..5d9160c1825 100644 --- a/incubator/reg/1.4.1/Chart.lock +++ b/incubator/reg/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:50.398508214Z" +generated: "2021-08-10T08:34:21.443609718Z" diff --git a/incubator/sabnzbd/6.4.1/Chart.lock b/incubator/sabnzbd/6.4.1/Chart.lock index 3df09d81c50..e380b83f1ab 100644 --- a/incubator/sabnzbd/6.4.1/Chart.lock +++ b/incubator/sabnzbd/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:52.1585814Z" +generated: "2021-08-10T08:34:23.608591513Z" diff --git a/incubator/ser2sock/1.2.1/Chart.lock b/incubator/ser2sock/1.2.1/Chart.lock index 728c180b4ac..822f1055758 100644 --- a/incubator/ser2sock/1.2.1/Chart.lock +++ b/incubator/ser2sock/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:54.023752692Z" +generated: "2021-08-10T08:34:25.767182572Z" diff --git a/incubator/stash/1.2.1/Chart.lock b/incubator/stash/1.2.1/Chart.lock index 4fdc11d8013..ff08bfc804a 100644 --- a/incubator/stash/1.2.1/Chart.lock +++ b/incubator/stash/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:18:55.973509536Z" +generated: "2021-08-10T08:34:27.880142073Z" diff --git a/incubator/thelounge/1.4.1/Chart.lock b/incubator/thelounge/1.4.1/Chart.lock index 254255add38..280f5efe3be 100644 --- a/incubator/thelounge/1.4.1/Chart.lock +++ b/incubator/thelounge/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:57.741383319Z" +generated: "2021-08-10T08:34:29.982224109Z" diff --git a/incubator/tvheadend/7.4.1/Chart.lock b/incubator/tvheadend/7.4.1/Chart.lock index 56048d7f9d9..a2ac181f635 100644 --- a/incubator/tvheadend/7.4.1/Chart.lock +++ b/incubator/tvheadend/7.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:18:59.579563175Z" +generated: "2021-08-10T08:34:32.150123977Z" diff --git a/incubator/unifi/6.4.1/Chart.lock b/incubator/unifi/6.4.1/Chart.lock index adfccc154f1..d9ecf29fec8 100644 --- a/incubator/unifi/6.4.1/Chart.lock +++ b/incubator/unifi/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:19:01.430669192Z" +generated: "2021-08-10T08:34:34.322302772Z" diff --git a/incubator/unpackerr/1.4.1/Chart.lock b/incubator/unpackerr/1.4.1/Chart.lock index f4341423572..d8d8a688635 100644 --- a/incubator/unpackerr/1.4.1/Chart.lock +++ b/incubator/unpackerr/1.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:19:03.439366669Z" +generated: "2021-08-10T08:34:36.447616064Z" diff --git a/incubator/xteve/1.2.1/Chart.lock b/incubator/xteve/1.2.1/Chart.lock index cd02741ab49..5e969b889ec 100644 --- a/incubator/xteve/1.2.1/Chart.lock +++ b/incubator/xteve/1.2.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:19:05.53209319Z" +generated: "2021-08-10T08:34:38.559556335Z" diff --git a/non-free/resilio-sync/1.2.2/Chart.lock b/non-free/resilio-sync/1.2.2/Chart.lock index 3c7d97268c0..85288c832eb 100644 --- a/non-free/resilio-sync/1.2.2/Chart.lock +++ b/non-free/resilio-sync/1.2.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.6.2 digest: sha256:fd606594ec8fe55cdeff8c4dbbd0f4002c9805dfc629f483aede28446b9a8eca -generated: "2021-08-10T07:19:09.37150933Z" +generated: "2021-08-10T08:34:42.85352212Z" diff --git a/stable/collabora-online/6.4.5/Chart.lock b/stable/collabora-online/6.4.5/Chart.lock index 84a84a7554d..eafac59b236 100644 --- a/stable/collabora-online/6.4.5/Chart.lock +++ b/stable/collabora-online/6.4.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:03.425478605Z" +generated: "2021-08-10T08:31:15.54859057Z" diff --git a/stable/deepstack-cpu/4.4.1/Chart.lock b/stable/deepstack-cpu/4.4.1/Chart.lock index 5f118939785..e3ced0c73ae 100644 --- a/stable/deepstack-cpu/4.4.1/Chart.lock +++ b/stable/deepstack-cpu/4.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:05.665774922Z" +generated: "2021-08-10T08:31:17.956383495Z" diff --git a/stable/emby/6.4.2/Chart.lock b/stable/emby/6.4.2/Chart.lock index face51b5786..600a771e73b 100644 --- a/stable/emby/6.4.2/Chart.lock +++ b/stable/emby/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:07.556880573Z" +generated: "2021-08-10T08:31:20.119194149Z" diff --git a/stable/esphome/6.4.3/Chart.lock b/stable/esphome/6.4.3/Chart.lock index 071aa113650..f61fcf31de3 100644 --- a/stable/esphome/6.4.3/Chart.lock +++ b/stable/esphome/6.4.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:09.879255217Z" +generated: "2021-08-10T08:31:22.469172801Z" diff --git a/stable/freeradius/1.0.1/Chart.lock b/stable/freeradius/1.0.1/Chart.lock index 37683d0e727..c14549f28b6 100644 --- a/stable/freeradius/1.0.1/Chart.lock +++ b/stable/freeradius/1.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:11.785763392Z" +generated: "2021-08-10T08:31:24.693886016Z" diff --git a/stable/handbrake/6.4.2/Chart.lock b/stable/handbrake/6.4.2/Chart.lock index 2a3a28fe7f7..65c06ab23f9 100644 --- a/stable/handbrake/6.4.2/Chart.lock +++ b/stable/handbrake/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:13.666855149Z" +generated: "2021-08-10T08:31:26.805104927Z" diff --git a/stable/home-assistant/6.4.4/Chart.lock b/stable/home-assistant/6.4.4/Chart.lock index 2462df99cc6..cf1f1edba13 100644 --- a/stable/home-assistant/6.4.4/Chart.lock +++ b/stable/home-assistant/6.4.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:15.575121851Z" +generated: "2021-08-10T08:31:28.907119881Z" diff --git a/stable/jackett/6.4.8/Chart.lock b/stable/jackett/6.4.8/Chart.lock index 1b9af7130d9..3ec36191c9c 100644 --- a/stable/jackett/6.4.8/Chart.lock +++ b/stable/jackett/6.4.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:17.574336207Z" +generated: "2021-08-10T08:31:31.102839808Z" diff --git a/stable/jellyfin/6.4.1/Chart.lock b/stable/jellyfin/6.4.1/Chart.lock index 8bbec13c152..c112b5fba9e 100644 --- a/stable/jellyfin/6.4.1/Chart.lock +++ b/stable/jellyfin/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:19.599452075Z" +generated: "2021-08-10T08:31:33.19649113Z" diff --git a/stable/kms/6.4.1/Chart.lock b/stable/kms/6.4.1/Chart.lock index 810b0f608cd..a8fdbac8722 100644 --- a/stable/kms/6.4.1/Chart.lock +++ b/stable/kms/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:21.498013257Z" +generated: "2021-08-10T08:31:35.358036678Z" diff --git a/stable/lidarr/6.4.1/Chart.lock b/stable/lidarr/6.4.1/Chart.lock index fd6ac4b1c8c..302b45f1b50 100644 --- a/stable/lidarr/6.4.1/Chart.lock +++ b/stable/lidarr/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:23.403359824Z" +generated: "2021-08-10T08:31:37.458350537Z" diff --git a/stable/nextcloud/1.7.3/Chart.lock b/stable/nextcloud/1.7.3/Chart.lock index 5e345607491..9603b0f4418 100644 --- a/stable/nextcloud/1.7.3/Chart.lock +++ b/stable/nextcloud/1.7.3/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 14.8.8 digest: sha256:6025859078ccab8011f1545a094ce60cc1ab4b08b2bbd63f7e8bbac72222e975 -generated: "2021-08-10T07:16:29.942102326Z" +generated: "2021-08-10T08:31:44.594649818Z" diff --git a/stable/ombi/6.4.6/Chart.lock b/stable/ombi/6.4.6/Chart.lock index f8468d1f916..327d544c357 100644 --- a/stable/ombi/6.4.6/Chart.lock +++ b/stable/ombi/6.4.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:37.858243426Z" +generated: "2021-08-10T08:31:53.251809494Z" diff --git a/stable/openldap/1.0.4/Chart.lock b/stable/openldap/1.0.4/Chart.lock index 6c57cacee81..03bfbe514c2 100644 --- a/stable/openldap/1.0.4/Chart.lock +++ b/stable/openldap/1.0.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:39.820805669Z" +generated: "2021-08-10T08:31:55.472949734Z" diff --git a/stable/pgadmin/1.1.2/Chart.lock b/stable/pgadmin/1.1.2/Chart.lock index 6bab4bf8682..d68820015d8 100644 --- a/stable/pgadmin/1.1.2/Chart.lock +++ b/stable/pgadmin/1.1.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:41.791914118Z" +generated: "2021-08-10T08:31:57.558222109Z" diff --git a/stable/phpldapadmin/1.1.2/Chart.lock b/stable/phpldapadmin/1.1.2/Chart.lock index b51aec680a5..e94e5be75dd 100644 --- a/stable/phpldapadmin/1.1.2/Chart.lock +++ b/stable/phpldapadmin/1.1.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:43.855418009Z" +generated: "2021-08-10T08:31:59.659204173Z" diff --git a/stable/plex/5.4.5/Chart.lock b/stable/plex/5.4.5/Chart.lock index 8d923356b01..6cd66384386 100644 --- a/stable/plex/5.4.5/Chart.lock +++ b/stable/plex/5.4.5/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:45.811613458Z" +generated: "2021-08-10T08:32:01.733699074Z" diff --git a/stable/radarr/6.4.1/Chart.lock b/stable/radarr/6.4.1/Chart.lock index 6ce083a4bc4..615fe5a4bb0 100644 --- a/stable/radarr/6.4.1/Chart.lock +++ b/stable/radarr/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:47.673272531Z" +generated: "2021-08-10T08:32:03.941782499Z" diff --git a/stable/sonarr/6.4.1/Chart.lock b/stable/sonarr/6.4.1/Chart.lock index 9a4f8799f12..c0904c248d8 100644 --- a/stable/sonarr/6.4.1/Chart.lock +++ b/stable/sonarr/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:49.64628629Z" +generated: "2021-08-10T08:32:06.062781046Z" diff --git a/stable/syncthing/6.4.1/Chart.lock b/stable/syncthing/6.4.1/Chart.lock index 6e01a18697a..ec698350514 100644 --- a/stable/syncthing/6.4.1/Chart.lock +++ b/stable/syncthing/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:51.617626724Z" +generated: "2021-08-10T08:32:08.237783833Z" diff --git a/stable/tautulli/6.4.2/Chart.lock b/stable/tautulli/6.4.2/Chart.lock index c71169c3bb5..6e4f49778c9 100644 --- a/stable/tautulli/6.4.2/Chart.lock +++ b/stable/tautulli/6.4.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:53.577691713Z" +generated: "2021-08-10T08:32:10.388285765Z" diff --git a/stable/traefik/6.6.2/CONFIG.md b/stable/traefik/6.6.2/CONFIG.md new file mode 100644 index 00000000000..dddbce20079 --- /dev/null +++ b/stable/traefik/6.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/traefik/6.6.2/Chart.lock b/stable/traefik/6.6.2/Chart.lock new file mode 100644 index 00000000000..6c2e2731cb3 --- /dev/null +++ b/stable/traefik/6.6.2/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.2 +digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae +generated: "2021-08-10T08:32:12.460879008Z" diff --git a/stable/traefik/6.6.2/Chart.yaml b/stable/traefik/6.6.2/Chart.yaml new file mode 100644 index 00000000000..e15e2c586c5 --- /dev/null +++ b/stable/traefik/6.6.2/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: '2.4' +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.6.2 +deprecated: false +description: A Traefik based Reverse Proxy and Certificate Manager +home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik +icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png +keywords: +- traefik +- ingress +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: traefik +sources: +- https://github.com/traefik/traefik +- https://github.com/traefik/traefik-helm-chart +- https://traefik.io/ +type: application +upstream_version: v9.19.2 +version: 6.6.2 diff --git a/stable/traefik/6.6.2/LICENSE b/stable/traefik/6.6.2/LICENSE new file mode 100644 index 00000000000..907ff83212c --- /dev/null +++ b/stable/traefik/6.6.2/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Containous + Copyright 2020 Traefik Labs + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/stable/traefik/6.6.2/README.md b/stable/traefik/6.6.2/README.md new file mode 100644 index 00000000000..134d271a44c --- /dev/null +++ b/stable/traefik/6.6.2/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 6.5.6](https://img.shields.io/badge/Version-6.5.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) + +A Traefik based Reverse Proxy and Certificate Manager + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 6.5.2 | + +## Installing the Chart + +To install the chart with the release name `traefik` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `traefik` 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/traefik/6.6.2/app-readme.md b/stable/traefik/6.6.2/app-readme.md new file mode 100644 index 00000000000..753f84f7068 --- /dev/null +++ b/stable/traefik/6.6.2/app-readme.md @@ -0,0 +1,3 @@ +A Traefik based Reverse Proxy and Certificate Manager +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.6.2/charts/common-6.6.2.tgz b/stable/traefik/6.6.2/charts/common-6.6.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0fac4aae28dfad8428d434247bc772b5cd0ab88e GIT binary patch literal 23559 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/ to match the name of the +service generated. +Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` +*/}} +{{- define "providers.kubernetesIngress.publishedServicePath" -}} +{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.fullname" .) -}} +{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} +{{- print $servicePath | trimSuffix "-" -}} +{{- end -}} + +{{/* +Construct a comma-separated list of whitelisted namespaces +*/}} +{{- define "providers.kubernetesIngress.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} +{{- end -}} +{{- define "providers.kubernetesCRD.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/_podtemplate.tpl b/stable/traefik/6.6.2/templates/_podtemplate.tpl new file mode 100644 index 00000000000..9e8fe8aca34 --- /dev/null +++ b/stable/traefik/6.6.2/templates/_podtemplate.tpl @@ -0,0 +1,265 @@ +{{- define "traefik.podTemplate" }} + metadata: + annotations: + {{- with .Values.deployment.podAnnotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + {{- with .Values.deployment.podLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- with .Values.deployment.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} + serviceAccountName: {{ include "traefik.serviceAccountName" . }} + terminationGracePeriodSeconds: 60 + hostNetwork: {{ .Values.hostNetwork }} + {{- with .Values.deployment.dnsPolicy }} + dnsPolicy: {{ . }} + {{- end }} + {{- with .Values.deployment.initContainers }} + initContainers: + {{- toYaml . | nindent 6 }} + {{- end }} + containers: + - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + name: {{ template "traefik.fullname" . }} + resources: + {{- with .Values.resources }} + {{- toYaml . | nindent 10 }} + {{- end }} + readinessProbe: + httpGet: + path: /ping + port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} + failureThreshold: 1 + initialDelaySeconds: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 2 + livenessProbe: + httpGet: + path: /ping + port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} + failureThreshold: 3 + initialDelaySeconds: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 2 + ports: + {{- range $name, $config := .Values.ports }} + {{- if $config }} + - name: {{ $name | quote }} + containerPort: {{ $config.port }} + {{- if $config.hostPort }} + hostPort: {{ $config.hostPort }} + {{- end }} + {{- if $config.hostIP }} + hostIP: {{ $config.hostIP }} + {{- end }} + protocol: {{ default "TCP" $config.protocol | quote }} + {{- end }} + {{- end }} + {{- with .Values.securityContext }} + securityContext: + {{- toYaml . | nindent 10 }} + {{- end }} + volumeMounts: + - name: {{ .Values.persistence.name }} + mountPath: {{ .Values.persistence.path }} + {{- if .Values.persistence.subPath }} + subPath: {{ .Values.persistence.subPath }} + {{- end }} + - name: tmp + mountPath: /tmp + {{- $root := . }} + {{- range .Values.volumes }} + - name: {{ tpl (.name) $root }} + mountPath: {{ .mountPath }} + readOnly: true + {{- end }} + {{- if .Values.experimental.plugins.enabled }} + - name: plugins + mountPath: "/plugins-storage" + {{- end }} + {{- if .Values.additionalVolumeMounts }} + {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} + {{- end }} + args: + {{- with .Values.globalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- range $name, $config := .Values.ports }} + {{- if $config }} + - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" + {{- end }} + {{- end }} + - "--api.dashboard=true" + - "--ping=true" + {{- if .Values.providers.kubernetesCRD.enabled }} + - "--providers.kubernetescrd" + {{- end }} + {{- if .Values.providers.kubernetesIngress.enabled }} + - "--providers.kubernetesingress" + {{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }} + - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" + {{- end }} + {{- if .Values.providers.kubernetesIngress.labelSelector }} + - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" + {{- end }} + {{- end }} + {{- if .Values.experimental.kubernetesGateway.enabled }} + - "--providers.kubernetesgateway" + - "--experimental.kubernetesgateway" + {{- end }} + {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} + {{- if .Values.providers.kubernetesCRD.enabled }} + - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" + {{- end }} + {{- if .Values.providers.kubernetesIngress.enabled }} + - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" + {{- end }} + {{- end }} + {{- range $entrypoint, $config := $.Values.ports }} + {{- if $config.redirectTo }} + {{- $toPort := index $.Values.ports $config.redirectTo }} + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" + {{- end }} + {{- if $config.tls }} + {{- if $config.tls.enabled }} + - "--entrypoints.{{ $entrypoint }}.http.tls=true" + {{- if $config.tls.options }} + - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" + {{- end }} + {{- if $config.tls.certResolver }} + - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" + {{- end }} + {{- if $config.tls.domains }} + {{- range $index, $domain := $config.tls.domains }} + {{- if $domain.main }} + - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" + {{- end }} + {{- if $domain.sans }} + - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.logs }} + {{- if .general.format }} + - "--log.format={{ .general.format }}" + {{- end }} + {{- if ne .general.level "ERROR" }} + - "--log.level={{ .general.level | upper }}" + {{- end }} + {{- if .access.enabled }} + - "--accesslog=true" + {{- if .access.format }} + - "--accesslog.format={{ .access.format }}" + {{- end }} + {{- if .access.bufferingsize }} + - "--accesslog.bufferingsize={{ .access.bufferingsize }}" + {{- end }} + {{- if .access.filters }} + {{- if .access.filters.statuscodes }} + - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" + {{- end }} + {{- if .access.filters.retryattempts }} + - "--accesslog.filters.retryattempts" + {{- end }} + {{- if .access.filters.minduration }} + - "--accesslog.filters.minduration={{ .access.filters.minduration }}" + {{- end }} + {{- end }} + - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" + {{- range $fieldname, $fieldaction := .access.fields.general.names }} + - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" + {{- end }} + - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" + {{- range $fieldname, $fieldaction := .access.fields.headers.names }} + - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" + {{- end }} + {{- end }} + {{- end }} + {{- if .Values.pilot.enabled }} + - "--pilot.token={{ .Values.pilot.token }}" + {{- end }} + {{- if hasKey .Values.pilot "dashboard" }} + - "--pilot.dashboard={{ .Values.pilot.dashboard }}" + {{- end }} + {{- with .Values.additionalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- with .Values.env }} + env: + {{- toYaml . | nindent 10 }} + {{- end }} + {{- with .Values.envFrom }} + envFrom: + {{- toYaml . | nindent 10 }} + {{- end }} + {{- if .Values.deployment.additionalContainers }} + {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} + {{- end }} + volumes: + - name: {{ .Values.persistence.name }} + {{- if .Values.persistence.enabled }} + persistentVolumeClaim: + claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} + {{- else }} + emptyDir: {} + {{- end }} + - name: tmp + emptyDir: {} + {{- $root := . }} + {{- range .Values.volumes }} + - name: {{ tpl (.name) $root }} + {{- if eq .type "secret" }} + secret: + secretName: {{ tpl (.name) $root }} + {{- else if eq .type "configMap" }} + configMap: + name: {{ tpl (.name) $root }} + {{- end }} + {{- end }} + {{- if .Values.deployment.additionalVolumes }} + {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} + {{- end }} + {{- if .Values.experimental.plugins.enabled }} + - name: plugins + emptyDir: {} + {{- end }} + {{- with .Values.affinity }} + affinity: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.tolerations }} + tolerations: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.nodeSelector }} + nodeSelector: + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if .Values.priorityClassName }} + priorityClassName: {{ .Values.priorityClassName }} + {{- end }} + {{- with .Values.podSecurityContext }} + securityContext: + {{- toYaml . | nindent 8 }} + {{- end }} +{{ end -}} diff --git a/stable/traefik/6.6.2/templates/custom/common.yaml b/stable/traefik/6.6.2/templates/custom/common.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/traefik/6.6.2/templates/custom/middleware-namespace.yaml b/stable/traefik/6.6.2/templates/custom/middleware-namespace.yaml new file mode 100644 index 00000000000..16156ee5e12 --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/middleware-namespace.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: traefikmiddlewares + namespace: traefikmiddlewares + annotations: + "helm.sh/hook": pre-install diff --git a/stable/traefik/6.6.2/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.6.2/templates/custom/middlewares/basic-middleware.yaml new file mode 100644 index 00000000000..98f7d1c170c --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/middlewares/basic-middleware.yaml @@ -0,0 +1,58 @@ +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: compress + namespace: traefikmiddlewares +spec: + compress: {} +--- +# Here, an average of 300 requests per second is allowed. +# In addition, a burst of 200 requests is allowed. +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-ratelimit + namespace: traefikmiddlewares +spec: + rateLimit: + average: 300 + burst: 200 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-secure-headers + namespace: traefikmiddlewares +spec: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + accessControlMaxAge: 100 + sslRedirect: true + # stsSeconds: 63072000 + # stsIncludeSubdomains: false + # stsPreload: false + # forceSTSHeader: true + contentTypeNosniff: true + browserXssFilter: true + sslForceHost: true + referrerPolicy: same-origin + customResponseHeaders: + X-Robots-Tag: 'none' + server: '' +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: chain-basic + namespace: traefikmiddlewares +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: basic-secure-headers + - name: compress diff --git a/stable/traefik/6.6.2/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.6.2/templates/custom/middlewares/basicauth.yaml new file mode 100644 index 00000000000..4e0f326a2f4 --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/middlewares/basicauth.yaml @@ -0,0 +1,29 @@ +{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} +--- +{{- $users := list }} +{{ range $index, $userdata := $middlewareData.users }} + {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} +{{ end }} + +apiVersion: v1 +kind: Secret +metadata: + name: {{printf "%v-%v" $middlewareData.name "secret" }} + namespace: traefikmiddlewares +type: Opaque +stringData: + users: | + {{- range $index, $user := $users }} + {{ printf "%s" $user }} + {{- end }} +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: traefikmiddlewares +spec: + basicAuth: + secret: {{printf "%v-%v" $middlewareData.name "secret" }} +{{ end }} diff --git a/stable/traefik/6.6.2/templates/custom/middlewares/chain.yaml b/stable/traefik/6.6.2/templates/custom/middlewares/chain.yaml new file mode 100644 index 00000000000..ef592c255ba --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/middlewares/chain.yaml @@ -0,0 +1,16 @@ +{{ range $index, $middlewareData := .Values.middlewares.chain }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: traefikmiddlewares +spec: + chain: + middlewares: + {{ range $index, $chainData := .Values.middlewares.chainmiddlewares }} + - name: {{ printf "%v-%v@%v" "traefikmiddlewares" $chainData.name "kubernetescrd" }} + {{ end }} +{{ end }} diff --git a/stable/traefik/6.6.2/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.6.2/templates/custom/middlewares/forwardauth.yaml new file mode 100644 index 00000000000..bb90d33775e --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/middlewares/forwardauth.yaml @@ -0,0 +1,23 @@ +{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: traefikmiddlewares +spec: + forwardAuth: + address: {{ $middlewareData.address }} + {{- if $middlewareData.authResponseHeaders }} + authResponseHeaders: {{ $middlewareData.authResponseHeaders }} + {{- end }} + {{- if $middlewareData.authRequestHeaders }} + authRequestHeaders: {{ $middlewareData.authRequestHeaders }} + {{- end }} + {{- if $middlewareData.authResponseHeadersRegex }} + authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} + {{- end }} + {{- if $middlewareData.trustForwardHeader }} + trustForwardHeader: true + {{- end }} +{{ end }} diff --git a/stable/traefik/6.6.2/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.6.2/templates/custom/middlewares/ratelimit.yaml new file mode 100644 index 00000000000..b4bfa938e6e --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/middlewares/ratelimit.yaml @@ -0,0 +1,14 @@ +{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: traefikmiddlewares +spec: + rateLimit: + average: {{ $middlewareData.average }} + burst: {{ $middlewareData.burst }} +{{ end }} diff --git a/stable/traefik/6.6.2/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.6.2/templates/custom/middlewares/redirectScheme.yaml new file mode 100644 index 00000000000..070c8fc4a90 --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/middlewares/redirectScheme.yaml @@ -0,0 +1,14 @@ +{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: traefikmiddlewares +spec: + redirectScheme: + scheme: {{ $middlewareData.scheme }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/stable/traefik/6.6.2/templates/custom/portal.yaml b/stable/traefik/6.6.2/templates/custom/portal.yaml new file mode 100644 index 00000000000..92e80f287a2 --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/portal.yaml @@ -0,0 +1,45 @@ +{{- if .Values.portal }} +{{- if .Values.portal.enabled }} +{{- $ingr := dict -}} +{{- $host := "$node_ip" }} +{{- $port := 443 }} +{{- $protocol := "https" }} +{{- $portProtocol := "" }} +{{- $path := "/dashboard/" }} + +{{- if $ingr }} + {{- if $ingr.enabled }} + {{- range $ingr.hosts }} + {{- if .hostTpl }} + {{ $host = ( tpl .hostTpl $ ) }} + {{- else if .host }} + {{ $host = .host }} + {{- else }} + {{ $host = "$node_ip" }} + {{- end }} + {{- if .paths }} + {{- $path = (first .paths).path }} + {{- end }} + {{- end }} + {{- end }} +{{- end }} + +{{- if eq $host "$node_ip" }} + {{- $port = .Values.ports.traefik.exposedPort }} + {{- $protocol = "http" }} +{{- end }} + +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: portal +data: + protocol: {{ $protocol }} + host: {{ $host | quote }} + port: {{ $port | quote }} + path: {{ $path | quote }} + url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} +{{- end }} +{{- end }} diff --git a/stable/traefik/6.6.2/templates/custom/portalhook.yaml b/stable/traefik/6.6.2/templates/custom/portalhook.yaml new file mode 100644 index 00000000000..5a9fee80da4 --- /dev/null +++ b/stable/traefik/6.6.2/templates/custom/portalhook.yaml @@ -0,0 +1,12 @@ +{{- if .Values.portalhook.enabled }} + +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: portalhook + namespace: traefikmiddlewares +data: + websecureport: {{ .Values.ports.websecure.exposedPort | quote }} +{{- end }} diff --git a/stable/traefik/6.6.2/templates/daemonset.yaml b/stable/traefik/6.6.2/templates/daemonset.yaml new file mode 100644 index 00000000000..469e105c358 --- /dev/null +++ b/stable/traefik/6.6.2/templates/daemonset.yaml @@ -0,0 +1,40 @@ +{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} + {{- with .Values.additionalArguments -}} + {{- range . -}} + {{- if contains ".acme." . -}} + {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} + {{- fail "\n\n ERROR: latest tag should not be used" }} + {{- end }} + +--- +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + {{- with .Values.deployment.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + annotations: + {{- with .Values.deployment.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + selector: + matchLabels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + updateStrategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} + template: {{ template "traefik.podTemplate" . }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.6.2/templates/dashboard-hook-ingressroute.yaml new file mode 100644 index 00000000000..ec278c26910 --- /dev/null +++ b/stable/traefik/6.6.2/templates/dashboard-hook-ingressroute.yaml @@ -0,0 +1,28 @@ +{{- if .Values.ingressRoute.dashboard.enabled -}} +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: {{ template "traefik.fullname" . }}-dashboard + annotations: + helm.sh/hook: "post-install,post-upgrade" + {{- with .Values.ingressRoute.dashboard.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + {{- with .Values.ingressRoute.dashboard.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + entryPoints: + - traefik + routes: + - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) + kind: Rule + services: + - name: api@internal + kind: TraefikService +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/deployment.yaml b/stable/traefik/6.6.2/templates/deployment.yaml new file mode 100644 index 00000000000..494087cfd0a --- /dev/null +++ b/stable/traefik/6.6.2/templates/deployment.yaml @@ -0,0 +1,47 @@ +{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} + {{- if gt (int .Values.deployment.replicas) 1 -}} + {{- with .Values.additionalArguments -}} + {{- range . -}} + {{- if contains ".acme." . -}} + {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} + {{- fail "\n\n ERROR: latest tag should not be used" }} + {{- end }} + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + {{- with .Values.deployment.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} + annotations: + {{- with .Values.deployment.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + {{- if not .Values.autoscaling.enabled }} + replicas: {{ default 1 .Values.deployment.replicas }} + {{- end }} + selector: + matchLabels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + strategy: + type: RollingUpdate + rollingUpdate: + {{- with .Values.rollingUpdate }} + {{- toYaml . | nindent 6 }} + {{- end }} + template: {{ template "traefik.podTemplate" . }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/gateway.yaml b/stable/traefik/6.6.2/templates/gateway.yaml new file mode 100644 index 00000000000..85194211fe5 --- /dev/null +++ b/stable/traefik/6.6.2/templates/gateway.yaml @@ -0,0 +1,33 @@ +{{- if .Values.experimental.kubernetesGateway.enabled }} +--- +apiVersion: networking.x-k8s.io/v1alpha1 +kind: Gateway +metadata: + name: traefik-gateway + namespace: default +spec: + gatewayClassName: traefik + listeners: + - port: {{ .Values.ports.web.port }} + protocol: HTTP + routes: + kind: HTTPRoute + selector: + matchLabels: + app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} + + {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} + - port: {{ $.Values.ports.websecure.port }} + protocol: HTTPS + tls: + certificateRef: + name: {{ $cert.name }} + group: {{ $cert.group }} + kind: {{ $cert.kind }} + routes: + kind: HTTPRoute + selector: + matchLabels: + app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} + {{- end }} +{{- end }} diff --git a/stable/traefik/6.6.2/templates/gatewayclass.yaml b/stable/traefik/6.6.2/templates/gatewayclass.yaml new file mode 100644 index 00000000000..61bf007db1e --- /dev/null +++ b/stable/traefik/6.6.2/templates/gatewayclass.yaml @@ -0,0 +1,9 @@ +{{- if .Values.experimental.kubernetesGateway.enabled }} +--- +kind: GatewayClass +apiVersion: networking.x-k8s.io/v1alpha1 +metadata: + name: traefik +spec: + controller: traefik.io/gateway-controller +{{- end }} diff --git a/stable/traefik/6.6.2/templates/hpa.yaml b/stable/traefik/6.6.2/templates/hpa.yaml new file mode 100644 index 00000000000..bf37117de6a --- /dev/null +++ b/stable/traefik/6.6.2/templates/hpa.yaml @@ -0,0 +1,20 @@ +{{- if .Values.autoscaling.enabled }} +apiVersion: autoscaling/v2beta1 +kind: HorizontalPodAutoscaler +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ template "traefik.fullname" . }} + minReplicas: {{ .Values.autoscaling.minReplicas }} + maxReplicas: {{ .Values.autoscaling.maxReplicas }} + metrics: +{{ toYaml .Values.autoscaling.metrics | indent 4 }} +{{- end }} diff --git a/stable/traefik/6.6.2/templates/ingressclass.yaml b/stable/traefik/6.6.2/templates/ingressclass.yaml new file mode 100644 index 00000000000..7c62458c82e --- /dev/null +++ b/stable/traefik/6.6.2/templates/ingressclass.yaml @@ -0,0 +1,23 @@ +{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} + {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} +apiVersion: networking.k8s.io/v1 + {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} +apiVersion: networking.k8s.io/v1beta1 + {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} +apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} + {{- else }} + {{- fail "\n\n ERROR: You must have atleast networking.k8s.io/v1beta1 to use ingressClass" }} + {{- end }} +kind: IngressClass +metadata: + annotations: + ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + name: {{ template "traefik.fullname" . }} +spec: + controller: traefik.io/ingress-controller +{{- end }} diff --git a/stable/traefik/6.6.2/templates/poddisruptionbudget.yaml b/stable/traefik/6.6.2/templates/poddisruptionbudget.yaml new file mode 100644 index 00000000000..9893e521759 --- /dev/null +++ b/stable/traefik/6.6.2/templates/poddisruptionbudget.yaml @@ -0,0 +1,22 @@ +{{- if .Values.podDisruptionBudget.enabled -}} +apiVersion: policy/v1beta1 +kind: PodDisruptionBudget +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +spec: + selector: + matchLabels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + {{- if .Values.podDisruptionBudget.minAvailable }} + minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} + {{- end }} + {{- if .Values.podDisruptionBudget.maxUnavailable }} + maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} + {{- end }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/rbac/clusterrole.yaml b/stable/traefik/6.6.2/templates/rbac/clusterrole.yaml new file mode 100644 index 00000000000..2c63e006414 --- /dev/null +++ b/stable/traefik/6.6.2/templates/rbac/clusterrole.yaml @@ -0,0 +1,112 @@ +{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +rules: + - apiGroups: + - "" + resources: + - services + - endpoints + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + - ingressclasses + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses/status + verbs: + - update + - apiGroups: + - traefik.containo.us + resources: + - ingressroutes + - ingressroutetcps + - ingressrouteudps + - middlewares + - tlsoptions + - tlsstores + - traefikservices + - serverstransports + verbs: + - get + - list + - watch +{{- if .Values.podSecurityPolicy.enabled }} + - apiGroups: + - policy + resourceNames: + - {{ template "traefik.fullname" . }} + resources: + - podsecuritypolicies + verbs: + - use +{{- end -}} +{{- if .Values.experimental.kubernetesGateway.enabled }} + - apiGroups: + - networking.x-k8s.io + resources: + - gatewayclasses + - gatewayclasses/status + - gateways + verbs: + - get + - list + - watch + - apiGroups: + - networking.x-k8s.io + resources: + - gatewayclasses/status + verbs: + - get + - patch + - update + - apiGroups: + - networking.x-k8s.io + resources: + - gateways/status + verbs: + - get + - patch + - update + - apiGroups: + - networking.x-k8s.io + resources: + - httproutes + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + - apiGroups: + - networking.x-k8s.io + resources: + - httproutes/status + verbs: + - get + - patch + - update +{{- end -}} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.6.2/templates/rbac/clusterrolebinding.yaml new file mode 100644 index 00000000000..509e92ff2b7 --- /dev/null +++ b/stable/traefik/6.6.2/templates/rbac/clusterrolebinding.yaml @@ -0,0 +1,19 @@ +{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ template "traefik.fullname" . }} +subjects: + - kind: ServiceAccount + name: {{ include "traefik.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.6.2/templates/rbac/podsecuritypolicy.yaml new file mode 100644 index 00000000000..66bc1458d55 --- /dev/null +++ b/stable/traefik/6.6.2/templates/rbac/podsecuritypolicy.yaml @@ -0,0 +1,68 @@ +{{- if .Values.podSecurityPolicy.enabled }} +--- +apiVersion: policy/v1beta1 +kind: PodSecurityPolicy +metadata: + annotations: + seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default + seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +spec: + privileged: false + allowPrivilegeEscalation: false + requiredDropCapabilities: + - ALL +{{- if not .Values.securityContext.runAsNonRoot }} + allowedCapabilities: + - NET_BIND_SERVICE +{{- end }} + hostNetwork: {{ .Values.hostNetwork }} + hostIPC: false + hostPID: false + fsGroup: +{{- if .Values.securityContext.runAsNonRoot }} + ranges: + - max: 65535 + min: 1 + rule: MustRunAs +{{- else }} + rule: RunAsAny +{{- end }} +{{- if .Values.hostNetwork }} + hostPorts: + - max: 65535 + min: 1 +{{- end }} + readOnlyRootFilesystem: true + runAsUser: +{{- if .Values.securityContext.runAsNonRoot }} + rule: MustRunAsNonRoot +{{- else }} + rule: RunAsAny +{{- end }} + seLinux: + rule: RunAsAny + supplementalGroups: +{{- if .Values.securityContext.runAsNonRoot }} + ranges: + - max: 65535 + min: 1 + rule: MustRunAs +{{- else }} + rule: RunAsAny +{{- end }} + volumes: + - configMap + - downwardAPI + - secret + - emptyDir + - projected +{{- if .Values.persistence.enabled }} + - persistentVolumeClaim +{{- end -}} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/rbac/role.yaml b/stable/traefik/6.6.2/templates/rbac/role.yaml new file mode 100644 index 00000000000..6c763065d6f --- /dev/null +++ b/stable/traefik/6.6.2/templates/rbac/role.yaml @@ -0,0 +1,61 @@ +{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} +kind: Role +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +rules: + - apiGroups: + - "" + resources: + - services + - endpoints + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - get + - list + - watch + - apiGroups: + - extensions + resources: + - ingresses/status + verbs: + - update + - apiGroups: + - traefik.containo.us + resources: + - ingressroutes + - ingressroutetcps + - ingressrouteudps + - middlewares + - tlsoptions + - tlsstores + - traefikservices + - serverstransports + verbs: + - get + - list + - watch +{{- if .Values.podSecurityPolicy.enabled }} + - apiGroups: + - extensions + resourceNames: + - {{ template "traefik.fullname" . }} + resources: + - podsecuritypolicies + verbs: + - use +{{- end -}} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/rbac/rolebinding.yaml b/stable/traefik/6.6.2/templates/rbac/rolebinding.yaml new file mode 100644 index 00000000000..10416401867 --- /dev/null +++ b/stable/traefik/6.6.2/templates/rbac/rolebinding.yaml @@ -0,0 +1,19 @@ +{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} +kind: RoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: {{ template "traefik.fullname" . }} +subjects: + - kind: ServiceAccount + name: {{ include "traefik.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/rbac/serviceaccount.yaml b/stable/traefik/6.6.2/templates/rbac/serviceaccount.yaml new file mode 100644 index 00000000000..bcc941eec95 --- /dev/null +++ b/stable/traefik/6.6.2/templates/rbac/serviceaccount.yaml @@ -0,0 +1,15 @@ +{{- if not .Values.serviceAccount.name -}} +kind: ServiceAccount +apiVersion: v1 +metadata: + name: {{ include "traefik.serviceAccountName" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + annotations: + {{- with .Values.serviceAccountAnnotations }} + {{- toYaml . | nindent 4 }} + {{- end }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/service.yaml b/stable/traefik/6.6.2/templates/service.yaml new file mode 100644 index 00000000000..745bb9102d7 --- /dev/null +++ b/stable/traefik/6.6.2/templates/service.yaml @@ -0,0 +1,114 @@ +{{- if .Values.service.enabled -}} + +{{ $tcpPorts := dict }} +{{ $udpPorts := dict }} +{{- range $name, $config := .Values.ports }} + {{- if eq (toString $config.protocol) "UDP" }} + {{ $_ := set $udpPorts $name $config }} + {{- else }} + {{ $_ := set $tcpPorts $name $config }} + {{- end }} +{{- end }} + +apiVersion: v1 +kind: List +metadata: + name: {{ template "traefik.fullname" . }} +items: +{{- if $tcpPorts }} + - apiVersion: v1 + kind: Service + metadata: + name: {{ template "traefik.fullname" . }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + {{- with .Values.service.labels }} + {{- toYaml . | nindent 8 }} + {{- end }} + annotations: + {{- with .Values.service.annotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- $type := default "LoadBalancer" .Values.service.type }} + type: {{ $type }} + {{- with .Values.service.spec }} + {{- toYaml . | nindent 6 }} + {{- end }} + selector: + app.kubernetes.io/name: {{ template "traefik.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + ports: + {{- range $name, $config := $tcpPorts }} + {{- if $config.expose }} + - port: {{ default $config.port $config.exposedPort }} + name: {{ $name }} + targetPort: {{ $name | quote }} + protocol: {{ default "TCP" $config.protocol | quote }} + {{- if $config.nodePort }} + nodePort: {{ $config.nodePort }} + {{- end }} + {{- end }} + {{- end }} + {{- if eq $type "LoadBalancer" }} + {{- with .Values.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: + {{- toYaml . | nindent 6 }} + {{- end -}} + {{- end -}} + {{- with .Values.service.externalIPs }} + externalIPs: + {{- toYaml . | nindent 6 }} + {{- end -}} +{{- end }} + +{{- if $udpPorts }} + - apiVersion: v1 + kind: Service + metadata: + name: {{ template "traefik.fullname" . }}-udp + labels: + app.kubernetes.io/name: {{ template "traefik.name" . }} + helm.sh/chart: {{ template "traefik.chart" . }} + app.kubernetes.io/managed-by: {{ .Release.Service }} + app.kubernetes.io/instance: {{ .Release.Name }} + annotations: + {{- with .Values.service.annotations }} + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + {{- $type := default "LoadBalancer" .Values.service.type }} + type: {{ $type }} + {{- with .Values.service.spec }} + {{- toYaml . | nindent 6 }} + {{- end }} + selector: + app.kubernetes.io/name: {{ template "traefik.name" . }} + app.kubernetes.io/instance: {{ .Release.Name }} + ports: + {{- range $name, $config := $udpPorts }} + {{- if $config.expose }} + - port: {{ default $config.port $config.exposedPort }} + name: {{ $name }} + targetPort: {{ $name | quote }} + protocol: {{ default "UDP" $config.protocol | quote }} + {{- if $config.nodePort }} + nodePort: {{ $config.nodePort }} + {{- end }} + {{- end }} + {{- end }} + {{- if eq $type "LoadBalancer" }} + {{- with .Values.service.loadBalancerSourceRanges }} + loadBalancerSourceRanges: + {{- toYaml . | nindent 6 }} + {{- end -}} + {{- end -}} + {{- with .Values.service.externalIPs }} + externalIPs: + {{- toYaml . | nindent 6 }} + {{- end -}} +{{- end }} +{{- end -}} diff --git a/stable/traefik/6.6.2/templates/tlsoption.yaml b/stable/traefik/6.6.2/templates/tlsoption.yaml new file mode 100644 index 00000000000..ec46e8bbc94 --- /dev/null +++ b/stable/traefik/6.6.2/templates/tlsoption.yaml @@ -0,0 +1,14 @@ +{{- range $name, $config := .Values.tlsOptions }} +apiVersion: traefik.containo.us/v1alpha1 +kind: TLSOption +metadata: + name: {{ $name }} + labels: + app.kubernetes.io/name: {{ template "traefik.name" $ }} + helm.sh/chart: {{ template "traefik.chart" $ }} + app.kubernetes.io/managed-by: {{ $.Release.Service }} + app.kubernetes.io/instance: {{ $.Release.Name }} +spec: + {{- toYaml $config | nindent 2 }} +--- +{{- end -}} diff --git a/stable/traefik/6.6.2/test_values.yaml b/stable/traefik/6.6.2/test_values.yaml new file mode 100644 index 00000000000..596cc786695 --- /dev/null +++ b/stable/traefik/6.6.2/test_values.yaml @@ -0,0 +1,438 @@ +# Default values for Traefik +image: + name: traefik + # defaults to appVersion + tag: v2.4 + pullPolicy: IfNotPresent + +# +# Configure the deployment +# +deployment: + enabled: true + # Can be either Deployment or DaemonSet + kind: Deployment + # Number of pods of the deployment (only applies when kind == Deployment) + replicas: 1 + # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) + annotations: {} + # Additional deployment labels (e.g. for filtering deployment by custom labels) + labels: {} + # Additional pod annotations (e.g. for mesh injection or prometheus scraping) + podAnnotations: {} + # Additional Pod labels (e.g. for filtering Pod by custom labels) + podLabels: {} + # Additional containers (e.g. for metric offloading sidecars) + additionalContainers: [] + # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host + # - name: socat-proxy + # image: alpine/socat:1.0.5 + # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] + # volumeMounts: + # - name: dsdsocket + # mountPath: /socket + # Additional volumes available for use with initContainers and additionalContainers + additionalVolumes: [] + # - name: dsdsocket + # hostPath: + # path: /var/run/statsd-exporter + # Additional initContainers (e.g. for setting file permission as shown below) + initContainers: [] + # The "volume-permissions" init container is required if you run into permission issues. + # Related issue: https://github.com/traefik/traefik/issues/6972 + # - name: volume-permissions + # image: busybox:1.31.1 + # command: ["sh", "-c", "chmod -Rv 600 /data/*"] + # volumeMounts: + # - name: data + # mountPath: /data + # Custom pod DNS policy. Apply if `hostNetwork: true` + # dnsPolicy: ClusterFirstWithHostNet + # Additional imagePullSecrets + imagePullSecrets: [] + # - name: myRegistryKeySecretName + +# Pod disruption budget +podDisruptionBudget: + enabled: false + # maxUnavailable: 1 + # minAvailable: 0 + +# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x +ingressClass: + # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 + enabled: false + isDefaultClass: false + # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" + fallbackApiVersion: + +# Activate Pilot integration +pilot: + enabled: false + token: "" + # Toggle Pilot Dashboard + # dashboard: false + +# Enable experimental features +experimental: + plugins: + enabled: false + kubernetesGateway: + enabled: false + appLabelSelector: "traefik" + certificates: [] + # - group: "core" + # kind: "Secret" + # name: "mysecret" + +# Create an IngressRoute for the dashboard +ingressRoute: + dashboard: + enabled: true + # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) + annotations: {} + # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) + labels: {} + +rollingUpdate: + maxUnavailable: 1 + maxSurge: 1 + + +# +# Configure providers +# +providers: + kubernetesCRD: + enabled: true + namespaces: [] + # - "default" + kubernetesIngress: + enabled: true + # labelSelector: environment=production,method=traefik + namespaces: [] + # - "default" + # IP used for Kubernetes Ingress endpoints + publishedService: + enabled: false + # Published Kubernetes Service to copy status from. Format: namespace/servicename + # By default this Traefik service + # pathOverride: "" + +# +# Add volumes to the traefik pod. The volume name will be passed to tpl. +# This can be used to mount a cert pair or a configmap that holds a config.toml file. +# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: +# additionalArguments: +# - "--providers.file.filename=/config/dynamic.toml" +# - "--ping" +# - "--ping.entrypoint=web" +volumes: [] +# - name: public-cert +# mountPath: "/certs" +# type: secret +# - name: '{{ printf "%s-configs" .Release.Name }}' +# mountPath: "/config" +# type: configMap + +# Additional volumeMounts to add to the Traefik container +additionalVolumeMounts: [] + # For instance when using a logshipper for access logs + # - name: traefik-logs + # mountPath: /var/log/traefik + +# Logs +# https://docs.traefik.io/observability/logs/ +logs: + # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). + general: + # By default, the logs use a text format (common), but you can + # also ask for the json format in the format option + # format: json + # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. + level: INFO + access: + # To enable access logs + enabled: false + # By default, logs are written using the Common Log Format (CLF). + # To write logs in JSON, use json in the format option. + # If the given format is unsupported, the default (CLF) is used instead. + # format: json + # To write the logs in an asynchronous fashion, specify a bufferingSize option. + # This option represents the number of log lines Traefik will keep in memory before writing + # them to the selected output. In some cases, this option can greatly help performances. + # bufferingSize: 100 + # Filtering https://docs.traefik.io/observability/access-logs/#filtering + filters: {} + # statuscodes: "200,300-302" + # retryattempts: true + # minduration: 10ms + # Fields + # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers + fields: + general: + defaultmode: keep + names: {} + # Examples: + # ClientUsername: drop + headers: + defaultmode: drop + names: {} + # Examples: + # User-Agent: redact + # Authorization: drop + # Content-Type: keep + +globalArguments: + - "--global.checknewversion" + +# +# Configure Traefik static configuration +# Additional arguments to be passed at Traefik's binary +# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ +## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` +additionalArguments: + - "--metrics.prometheus" + - "--ping" + - "--serverstransport.insecureskipverify=true" + +# Environment variables to be passed to Traefik's binary +env: [] +# - name: SOME_VAR +# value: some-var-value +# - name: SOME_VAR_FROM_CONFIG_MAP +# valueFrom: +# configMapRef: +# name: configmap-name +# key: config-key +# - name: SOME_SECRET +# valueFrom: +# secretKeyRef: +# name: secret-name +# key: secret-key + +envFrom: [] +# - configMapRef: +# name: config-map-name +# - secretRef: +# name: secret-name + +# Configure ports +ports: + # The name of this one can't be changed as it is used for the readiness and + # liveness probes, but you can adjust its config to your liking + traefik: + port: 9000 + # Use hostPort if set. + # hostPort: 9000 + # + # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which + # means it's listening on all your interfaces and all your IPs. You may want + # to set this value if you need traefik to listen on specific interface + # only. + # hostIP: 192.168.100.10 + + # Defines whether the port is exposed if service.type is LoadBalancer or + # NodePort. + # + # You SHOULD NOT expose the traefik port on production deployments. + # If you want to access it from outside of your cluster, + # use `kubectl port-forward` or create a secure ingress + expose: false + # The exposed port for this service + exposedPort: 9000 + # The port protocol (TCP/UDP) + protocol: TCP + web: + port: 9080 + # hostPort: 8000 + expose: true + exposedPort: 80 + # The port protocol (TCP/UDP) + protocol: TCP + # Use nodeport if set. This is useful if you have configured Traefik in a + # LoadBalancer + # nodePort: 32080 + # Port Redirections + # Added in 2.2, you can make permanent redirects via entrypoints. + # https://docs.traefik.io/routing/entrypoints/#redirection + redirectTo: websecure + websecure: + port: 9443 + # hostPort: 8443 + expose: true + exposedPort: 443 + # The port protocol (TCP/UDP) + protocol: TCP + # nodePort: 32443 + # Set TLS at the entrypoint + # https://doc.traefik.io/traefik/routing/entrypoints/#tls + tls: + enabled: true + +# TLS Options are created as TLSOption CRDs +# https://doc.traefik.io/traefik/https/tls/#tls-options +# Example: +tlsOptions: + default: + sniStrict: false + minVersion: VersionTLS12 + curvePreferences: + - CurveP521 + - CurveP384 + cipherSuites: + - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 + - TLS_AES_128_GCM_SHA256 + - TLS_AES_256_GCM_SHA384 + - TLS_CHACHA20_POLY1305_SHA256 + +# Options for the main traefik service, where the entrypoints traffic comes +# from. +service: + enabled: true + type: LoadBalancer + # Additional annotations (e.g. for cloud provider specific config) + annotations: {} + # Additional service labels (e.g. for filtering Service by custom labels) + labels: {} + # Additional entries here will be added to the service spec. Cannot contains + # type, selector or ports entries. + spec: {} + # externalTrafficPolicy: Cluster + # loadBalancerIP: "1.2.3.4" + # clusterIP: "2.3.4.5" + loadBalancerSourceRanges: [] + # - 192.168.0.1/32 + # - 172.16.0.0/16 + externalIPs: [] + # - 1.2.3.4 + +## Create HorizontalPodAutoscaler object. +## +autoscaling: + enabled: false +# minReplicas: 1 +# maxReplicas: 10 +# metrics: +# - type: Resource +# resource: +# name: cpu +# targetAverageUtilization: 60 +# - type: Resource +# resource: +# name: memory +# targetAverageUtilization: 60 + +# Enable persistence using Persistent Volume Claims +# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ +# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: +# additionalArguments: +# - "--certificatesresolvers.le.acme.storage=/data/acme.json" +# It will persist TLS certificates. +persistence: + enabled: false + name: data + accessMode: ReadWriteOnce + size: 128Mi + path: /data + +# If hostNetwork is true, runs traefik in the host network namespace +# To prevent unschedulabel pods due to port collisions, if hostNetwork=true +# and replicas>1, a pod anti-affinity is recommended and will be set if the +# affinity is left as default. +hostNetwork: false + +# Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + enabled: true + + # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. + # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace + namespaced: false + +# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding +podSecurityPolicy: + enabled: false + +# The service account the pods will use to interact with the Kubernetes API +serviceAccount: + # If set, an existing service account is used + # If not set, a service account is created automatically using the fullname template + name: "" + +# Additional serviceAccount annotations (e.g. for oidc authentication) +serviceAccountAnnotations: {} + +resources: {} + # requests: + # cpu: "100m" + # memory: "50Mi" + # limits: + # cpu: "300m" + # memory: "150Mi" +affinity: {} +# # This example pod anti-affinity forces the scheduler to put traefik pods +# # on nodes where no other traefik pods are scheduled. +# # It should be used when hostNetwork: true to prevent port conflicts +# podAntiAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# - labelSelector: +# matchExpressions: +# - key: app +# operator: In +# values: +# - {{ template "traefik.name" . }} +# topologyKey: failure-domain.beta.kubernetes.io/zone +nodeSelector: {} +tolerations: [] + +# Pods can have priority. +# Priority indicates the importance of a Pod relative to other Pods. +priorityClassName: "" + +# Set the container security context +# To run the container with ports below 1024 this will need to be adjust to run as root +securityContext: + capabilities: + drop: [ALL] + readOnlyRootFilesystem: true + runAsGroup: 65532 + runAsNonRoot: true + runAsUser: 65532 + +podSecurityContext: + fsGroup: 65532 + +## SCALE Middleware Handlers + +middlewares: + basicAuth: [] + # - name: basicauthexample + # users: + # - username: testuser + # password: testpassword + forwardAuth: [] + # - name: forwardAuthexample + # address: https://auth.example.com/ + # authResponseHeaders: + # - X-Secret + # - X-Auth-User + # authRequestHeaders: + # - "Accept" + # - "X-CustomHeader" + # authResponseHeadersRegex: "^X-" + # trustForwardHeader: true + chain: [] + # middlewares: + # - name: compress + redirectScheme: [] + # scheme: https + # permanent: true + rateLimit: [] + # average: 300 + # burst: 200 + +portalhook: + enabled: true diff --git a/stable/traefik/6.6.2/values.yaml b/stable/traefik/6.6.2/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/transmission/6.4.1/Chart.lock b/stable/transmission/6.4.1/Chart.lock index 7fbd58406d1..d7004dc7a55 100644 --- a/stable/transmission/6.4.1/Chart.lock +++ b/stable/transmission/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:57.559050755Z" +generated: "2021-08-10T08:32:14.604897003Z" diff --git a/stable/truecommand/6.4.1/Chart.lock b/stable/truecommand/6.4.1/Chart.lock index d4cefab63be..46291ec4d59 100644 --- a/stable/truecommand/6.4.1/Chart.lock +++ b/stable/truecommand/6.4.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:16:59.521830276Z" +generated: "2021-08-10T08:32:16.626643929Z" diff --git a/stable/vaultwarden/3.9.2/Chart.lock b/stable/vaultwarden/3.9.2/Chart.lock index 2772cc2e659..064d9100092 100644 --- a/stable/vaultwarden/3.9.2/Chart.lock +++ b/stable/vaultwarden/3.9.2/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.9.1 digest: sha256:a579582fc5bfbefce548962b740b81ac9a922799adfb7f2ff13688d57bdd5bbb -generated: "2021-08-10T07:17:04.648255552Z" +generated: "2021-08-10T08:32:21.562680745Z" diff --git a/stable/zwavejs2mqtt/6.4.6/Chart.lock b/stable/zwavejs2mqtt/6.4.6/Chart.lock index d42ec10bb14..a9d198632df 100644 --- a/stable/zwavejs2mqtt/6.4.6/Chart.lock +++ b/stable/zwavejs2mqtt/6.4.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.6.2 digest: sha256:0d88f209079cd7d1b4595ba1ab3f60222515510cbb85743d0d6c431fd7ed0fae -generated: "2021-08-10T07:17:10.266555942Z" +generated: "2021-08-10T08:32:27.02467852Z"