From 0b2606dbaaa249e14f867744b0f0f4ebd0ec90ce Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 31 Aug 2021 20:15:44 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- incubator/authelia/1.6.5/Chart.lock | 2 +- incubator/custom-app/0.2.11/Chart.lock | 2 +- incubator/jdownloader2/0.3.8/Chart.lock | 2 +- incubator/nextcloud/3.7.1/Chart.lock | 2 +- stable/airsonic/1.11.8/Chart.lock | 2 +- stable/appdaemon/3.11.8/Chart.lock | 2 +- stable/bazarr/6.11.8/Chart.lock | 2 +- stable/booksonic-air/1.9.8/Chart.lock | 2 +- stable/calibre-web/6.11.8/Chart.lock | 2 +- stable/calibre/1.9.8/Chart.lock | 2 +- stable/collabora-online/6.11.8/Chart.lock | 2 +- stable/deconz/1.9.8/Chart.lock | 2 +- stable/deepstack-cpu/4.11.8/Chart.lock | 2 +- stable/deluge/6.11.8/Chart.lock | 2 +- stable/dizquetv/1.9.8/Chart.lock | 2 +- stable/duplicati/1.9.8/Chart.lock | 2 +- stable/emby/6.11.8/Chart.lock | 2 +- stable/esphome/6.11.8/Chart.lock | 2 +- stable/external-service/1.4.8/Chart.lock | 2 +- stable/fireflyiii/6.1.0/Chart.lock | 2 +- stable/flaresolverr/1.9.8/Chart.lock | 2 +- stable/flood/1.9.8/Chart.lock | 2 +- stable/focalboard/1.9.8/Chart.lock | 2 +- stable/freeradius/1.7.8/Chart.lock | 2 +- stable/freshrss/6.11.8/Chart.lock | 2 +- stable/gaps/6.11.8/Chart.lock | 2 +- stable/gonic/1.9.8/Chart.lock | 2 +- stable/grocy/6.11.8/Chart.lock | 2 +- stable/handbrake/6.11.8/Chart.lock | 2 +- stable/haste-server/1.11.8/Chart.lock | 2 +- stable/healthchecks/1.9.8/Chart.lock | 2 +- stable/heimdall/6.11.8/Chart.lock | 2 +- stable/home-assistant/6.11.8/Chart.lock | 2 +- stable/hyperion-ng/1.9.8/Chart.lock | 2 +- stable/jackett/6.11.10/Chart.lock | 2 +- stable/jellyfin/6.11.8/Chart.lock | 2 +- stable/kms/6.11.8/Chart.lock | 2 +- stable/komga/1.9.11/Chart.lock | 2 +- stable/lazylibrarian/6.11.8/Chart.lock | 2 +- stable/librespeed/1.9.8/Chart.lock | 2 +- stable/lidarr/6.11.8/Chart.lock | 2 +- stable/littlelink/1.5.8/Chart.lock | 2 +- stable/lychee/6.11.8/Chart.lock | 2 +- stable/mealie/1.11.8/Chart.lock | 2 +- stable/mosquitto/1.11.8/Chart.lock | 2 +- stable/mylar/1.9.8/Chart.lock | 2 +- stable/navidrome/6.11.8/Chart.lock | 2 +- stable/node-red/6.11.8/Chart.lock | 2 +- stable/nullserv/1.9.8/Chart.lock | 2 +- stable/nzbget/6.11.8/Chart.lock | 2 +- stable/nzbhydra/6.11.8/Chart.lock | 2 +- stable/octoprint/1.9.8/Chart.lock | 2 +- stable/omada-controller/1.9.8/Chart.lock | 2 +- stable/ombi/6.11.9/Chart.lock | 2 +- stable/openldap/1.7.11/Chart.lock | 2 +- stable/openldap/1.7.11/questions.yaml | 8 +- stable/organizr/6.11.8/Chart.lock | 2 +- stable/overseerr/1.9.8/Chart.lock | 2 +- stable/owncast/1.9.8/Chart.lock | 2 +- stable/owncloud-ocis/1.9.8/Chart.lock | 2 +- stable/pgadmin/1.8.8/Chart.lock | 2 +- stable/photoprism/1.9.8/Chart.lock | 2 +- stable/phpldapadmin/1.8.8/Chart.lock | 2 +- stable/piaware/1.9.8/Chart.lock | 2 +- stable/plex/5.11.8/Chart.lock | 2 +- stable/podgrab/4.11.8/Chart.lock | 2 +- stable/postgresql/1.5.8/Chart.lock | 2 +- stable/pretend-youre-xyzzy/1.9.8/Chart.lock | 2 +- stable/protonmail-bridge/1.9.8/Chart.lock | 2 +- stable/prowlarr/1.11.10/Chart.lock | 2 +- stable/pyload/1.9.8/Chart.lock | 2 +- stable/qbittorrent/6.11.8/Chart.lock | 2 +- stable/radarr/6.11.8/Chart.lock | 2 +- stable/readarr/6.11.8/Chart.lock | 2 +- stable/reg/1.11.8/Chart.lock | 2 +- stable/resilio-sync/1.9.8/Chart.lock | 2 +- stable/sabnzbd/6.11.8/Chart.lock | 2 +- stable/ser2sock/1.9.8/Chart.lock | 2 +- stable/sonarr/6.11.8/Chart.lock | 2 +- stable/stash/1.9.9/Chart.lock | 2 +- stable/syncthing/6.11.8/Chart.lock | 2 +- stable/tautulli/6.11.8/Chart.lock | 2 +- stable/thelounge/1.11.8/Chart.lock | 2 +- stable/traefik/6.13.9/CONFIG.md | 8 + stable/traefik/6.13.9/Chart.lock | 6 + stable/traefik/6.13.9/Chart.yaml | 29 + stable/traefik/6.13.9/LICENSE | 202 +++++++ stable/traefik/6.13.9/README.md | 39 ++ stable/traefik/6.13.9/app-readme.md | 4 + .../traefik/6.13.9/charts/common-6.12.2.tgz | Bin 0 -> 28311 bytes stable/traefik/6.13.9/crds/ingressroute.yaml | 12 + .../traefik/6.13.9/crds/ingressroutetcp.yaml | 12 + .../traefik/6.13.9/crds/ingressrouteudp.yaml | 13 + stable/traefik/6.13.9/crds/middlewares.yaml | 12 + .../6.13.9/crds/serverstransports.yaml | 12 + stable/traefik/6.13.9/crds/tlsoptions.yaml | 12 + stable/traefik/6.13.9/crds/tlsstores.yaml | 13 + .../traefik/6.13.9/crds/traefikservices.yaml | 12 + stable/traefik/6.13.9/helm-values.md | 124 +++++ stable/traefik/6.13.9/ix_values.yaml | 332 ++++++++++++ stable/traefik/6.13.9/questions.yaml | 508 ++++++++++++++++++ stable/traefik/6.13.9/templates/_helpers.tpl | 62 +++ .../traefik/6.13.9/templates/_podtemplate.tpl | 265 +++++++++ .../6.13.9/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.13.9/templates/custom/portal.yaml | 45 ++ .../6.13.9/templates/custom/portalhook.yaml | 12 + .../traefik/6.13.9/templates/daemonset.yaml | 40 ++ .../dashboard-hook-ingressroute.yaml | 28 + .../traefik/6.13.9/templates/deployment.yaml | 47 ++ stable/traefik/6.13.9/templates/gateway.yaml | 33 ++ .../6.13.9/templates/gatewayclass.yaml | 9 + stable/traefik/6.13.9/templates/hpa.yaml | 20 + .../6.13.9/templates/ingressclass.yaml | 23 + .../6.13.9/templates/poddisruptionbudget.yaml | 22 + .../6.13.9/templates/rbac/clusterrole.yaml | 112 ++++ .../templates/rbac/clusterrolebinding.yaml | 19 + .../templates/rbac/podsecuritypolicy.yaml | 68 +++ .../traefik/6.13.9/templates/rbac/role.yaml | 61 +++ .../6.13.9/templates/rbac/rolebinding.yaml | 19 + .../6.13.9/templates/rbac/serviceaccount.yaml | 15 + stable/traefik/6.13.9/templates/service.yaml | 114 ++++ .../traefik/6.13.9/templates/tlsoption.yaml | 14 + stable/traefik/6.13.9/test_values.yaml | 438 +++++++++++++++ stable/traefik/6.13.9/values.yaml | 0 stable/transmission/6.11.8/Chart.lock | 2 +- stable/truecommand/6.11.8/Chart.lock | 2 +- stable/tvheadend/7.11.8/Chart.lock | 2 +- stable/unifi/6.11.8/Chart.lock | 2 +- stable/unpackerr/1.11.8/Chart.lock | 2 +- stable/vaultwarden/6.1.0/Chart.lock | 2 +- stable/xteve/1.9.8/Chart.lock | 2 +- stable/zwavejs2mqtt/6.11.9/Chart.lock | 2 +- 139 files changed, 3071 insertions(+), 94 deletions(-) create mode 100644 stable/traefik/6.13.9/CONFIG.md create mode 100644 stable/traefik/6.13.9/Chart.lock create mode 100644 stable/traefik/6.13.9/Chart.yaml create mode 100644 stable/traefik/6.13.9/LICENSE create mode 100644 stable/traefik/6.13.9/README.md create mode 100644 stable/traefik/6.13.9/app-readme.md create mode 100644 stable/traefik/6.13.9/charts/common-6.12.2.tgz create mode 100644 stable/traefik/6.13.9/crds/ingressroute.yaml create mode 100644 stable/traefik/6.13.9/crds/ingressroutetcp.yaml create mode 100644 stable/traefik/6.13.9/crds/ingressrouteudp.yaml create mode 100644 stable/traefik/6.13.9/crds/middlewares.yaml create mode 100644 stable/traefik/6.13.9/crds/serverstransports.yaml create mode 100644 stable/traefik/6.13.9/crds/tlsoptions.yaml create mode 100644 stable/traefik/6.13.9/crds/tlsstores.yaml create mode 100644 stable/traefik/6.13.9/crds/traefikservices.yaml create mode 100644 stable/traefik/6.13.9/helm-values.md create mode 100644 stable/traefik/6.13.9/ix_values.yaml create mode 100644 stable/traefik/6.13.9/questions.yaml create mode 100644 stable/traefik/6.13.9/templates/_helpers.tpl create mode 100644 stable/traefik/6.13.9/templates/_podtemplate.tpl create mode 100644 stable/traefik/6.13.9/templates/custom/common.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/middleware-namespace.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/middlewares/basic-middleware.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/middlewares/basicauth.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/middlewares/chain.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/middlewares/forwardauth.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/middlewares/ratelimit.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/middlewares/redirectScheme.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/portal.yaml create mode 100644 stable/traefik/6.13.9/templates/custom/portalhook.yaml create mode 100644 stable/traefik/6.13.9/templates/daemonset.yaml create mode 100644 stable/traefik/6.13.9/templates/dashboard-hook-ingressroute.yaml create mode 100644 stable/traefik/6.13.9/templates/deployment.yaml create mode 100644 stable/traefik/6.13.9/templates/gateway.yaml create mode 100644 stable/traefik/6.13.9/templates/gatewayclass.yaml create mode 100644 stable/traefik/6.13.9/templates/hpa.yaml create mode 100644 stable/traefik/6.13.9/templates/ingressclass.yaml create mode 100644 stable/traefik/6.13.9/templates/poddisruptionbudget.yaml create mode 100644 stable/traefik/6.13.9/templates/rbac/clusterrole.yaml create mode 100644 stable/traefik/6.13.9/templates/rbac/clusterrolebinding.yaml create mode 100644 stable/traefik/6.13.9/templates/rbac/podsecuritypolicy.yaml create mode 100644 stable/traefik/6.13.9/templates/rbac/role.yaml create mode 100644 stable/traefik/6.13.9/templates/rbac/rolebinding.yaml create mode 100644 stable/traefik/6.13.9/templates/rbac/serviceaccount.yaml create mode 100644 stable/traefik/6.13.9/templates/service.yaml create mode 100644 stable/traefik/6.13.9/templates/tlsoption.yaml create mode 100644 stable/traefik/6.13.9/test_values.yaml create mode 100644 stable/traefik/6.13.9/values.yaml diff --git a/incubator/authelia/1.6.5/Chart.lock b/incubator/authelia/1.6.5/Chart.lock index 161168f4ea..e15e6df8a8 100644 --- a/incubator/authelia/1.6.5/Chart.lock +++ b/incubator/authelia/1.6.5/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 15.2.0 digest: sha256:e37a10811eb62bf003aabf9f57807ab004c58a0f47674fad31b73f90f77829cd -generated: "2021-08-31T19:57:50.416974259Z" +generated: "2021-08-31T20:14:18.550724533Z" diff --git a/incubator/custom-app/0.2.11/Chart.lock b/incubator/custom-app/0.2.11/Chart.lock index d066768910..dc5778f258 100644 --- a/incubator/custom-app/0.2.11/Chart.lock +++ b/incubator/custom-app/0.2.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:57:59.414203954Z" +generated: "2021-08-31T20:14:27.443963395Z" diff --git a/incubator/jdownloader2/0.3.8/Chart.lock b/incubator/jdownloader2/0.3.8/Chart.lock index 1b009f922f..e4571d5211 100644 --- a/incubator/jdownloader2/0.3.8/Chart.lock +++ b/incubator/jdownloader2/0.3.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:58:04.32776249Z" +generated: "2021-08-31T20:14:32.232092981Z" diff --git a/incubator/nextcloud/3.7.1/Chart.lock b/incubator/nextcloud/3.7.1/Chart.lock index c3f985b93e..c05a85fc55 100644 --- a/incubator/nextcloud/3.7.1/Chart.lock +++ b/incubator/nextcloud/3.7.1/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 15.2.0 digest: sha256:e37a10811eb62bf003aabf9f57807ab004c58a0f47674fad31b73f90f77829cd -generated: "2021-08-31T19:58:12.008328541Z" +generated: "2021-08-31T20:14:39.35946154Z" diff --git a/stable/airsonic/1.11.8/Chart.lock b/stable/airsonic/1.11.8/Chart.lock index 1febcfd0eb..8b15b4ff32 100644 --- a/stable/airsonic/1.11.8/Chart.lock +++ b/stable/airsonic/1.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:50:38.599158834Z" +generated: "2021-08-31T20:07:19.702791428Z" diff --git a/stable/appdaemon/3.11.8/Chart.lock b/stable/appdaemon/3.11.8/Chart.lock index d72e6549a8..826c433a74 100644 --- a/stable/appdaemon/3.11.8/Chart.lock +++ b/stable/appdaemon/3.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:50:43.652372047Z" +generated: "2021-08-31T20:07:24.489828538Z" diff --git a/stable/bazarr/6.11.8/Chart.lock b/stable/bazarr/6.11.8/Chart.lock index 707cac11e8..875a809df0 100644 --- a/stable/bazarr/6.11.8/Chart.lock +++ b/stable/bazarr/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:50:48.289687529Z" +generated: "2021-08-31T20:07:29.294649027Z" diff --git a/stable/booksonic-air/1.9.8/Chart.lock b/stable/booksonic-air/1.9.8/Chart.lock index bf07b9f970..af409316d0 100644 --- a/stable/booksonic-air/1.9.8/Chart.lock +++ b/stable/booksonic-air/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:50:52.949953705Z" +generated: "2021-08-31T20:07:34.085252906Z" diff --git a/stable/calibre-web/6.11.8/Chart.lock b/stable/calibre-web/6.11.8/Chart.lock index bb9869ed09..ed6c020e42 100644 --- a/stable/calibre-web/6.11.8/Chart.lock +++ b/stable/calibre-web/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:51:02.401928193Z" +generated: "2021-08-31T20:07:43.47476198Z" diff --git a/stable/calibre/1.9.8/Chart.lock b/stable/calibre/1.9.8/Chart.lock index a573780355..6a2ee1f8ce 100644 --- a/stable/calibre/1.9.8/Chart.lock +++ b/stable/calibre/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:50:57.70881149Z" +generated: "2021-08-31T20:07:38.78605575Z" diff --git a/stable/collabora-online/6.11.8/Chart.lock b/stable/collabora-online/6.11.8/Chart.lock index 992d73ffd1..a4ea611e3a 100644 --- a/stable/collabora-online/6.11.8/Chart.lock +++ b/stable/collabora-online/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:51:07.444837465Z" +generated: "2021-08-31T20:07:48.265395022Z" diff --git a/stable/deconz/1.9.8/Chart.lock b/stable/deconz/1.9.8/Chart.lock index 740fc046c2..d127c98a52 100644 --- a/stable/deconz/1.9.8/Chart.lock +++ b/stable/deconz/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:51:12.186742459Z" +generated: "2021-08-31T20:07:53.280118185Z" diff --git a/stable/deepstack-cpu/4.11.8/Chart.lock b/stable/deepstack-cpu/4.11.8/Chart.lock index a8b2da216b..a86c827af8 100644 --- a/stable/deepstack-cpu/4.11.8/Chart.lock +++ b/stable/deepstack-cpu/4.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:51:16.947740922Z" +generated: "2021-08-31T20:07:58.006256899Z" diff --git a/stable/deluge/6.11.8/Chart.lock b/stable/deluge/6.11.8/Chart.lock index 6b7592dc7f..c99712b21e 100644 --- a/stable/deluge/6.11.8/Chart.lock +++ b/stable/deluge/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:51:21.805225826Z" +generated: "2021-08-31T20:08:02.86139915Z" diff --git a/stable/dizquetv/1.9.8/Chart.lock b/stable/dizquetv/1.9.8/Chart.lock index 9adc58486e..2383855997 100644 --- a/stable/dizquetv/1.9.8/Chart.lock +++ b/stable/dizquetv/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:51:26.771074306Z" +generated: "2021-08-31T20:08:07.627425387Z" diff --git a/stable/duplicati/1.9.8/Chart.lock b/stable/duplicati/1.9.8/Chart.lock index f35a5c966f..1685967ef0 100644 --- a/stable/duplicati/1.9.8/Chart.lock +++ b/stable/duplicati/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:51:31.688697937Z" +generated: "2021-08-31T20:08:12.285754211Z" diff --git a/stable/emby/6.11.8/Chart.lock b/stable/emby/6.11.8/Chart.lock index 153ab8174c..b925af89c6 100644 --- a/stable/emby/6.11.8/Chart.lock +++ b/stable/emby/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:51:36.316439515Z" +generated: "2021-08-31T20:08:16.908628002Z" diff --git a/stable/esphome/6.11.8/Chart.lock b/stable/esphome/6.11.8/Chart.lock index 51802f7096..fa82918589 100644 --- a/stable/esphome/6.11.8/Chart.lock +++ b/stable/esphome/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:51:40.976704438Z" +generated: "2021-08-31T20:08:21.615338604Z" diff --git a/stable/external-service/1.4.8/Chart.lock b/stable/external-service/1.4.8/Chart.lock index 7fce4c24c4..cc4d0d62d6 100644 --- a/stable/external-service/1.4.8/Chart.lock +++ b/stable/external-service/1.4.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:51:45.501074125Z" +generated: "2021-08-31T20:08:26.313197092Z" diff --git a/stable/fireflyiii/6.1.0/Chart.lock b/stable/fireflyiii/6.1.0/Chart.lock index 892ff40b3a..3b43cfeb56 100644 --- a/stable/fireflyiii/6.1.0/Chart.lock +++ b/stable/fireflyiii/6.1.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://truecharts.org/ version: 1.5.1 digest: sha256:8f143052e2c3c03042badc1bebcdd961d592c6863d53176fadf2a7b89044874f -generated: "2021-08-31T19:51:51.4411608Z" +generated: "2021-08-31T20:08:31.93367566Z" diff --git a/stable/flaresolverr/1.9.8/Chart.lock b/stable/flaresolverr/1.9.8/Chart.lock index a0822dbe36..c60c96e520 100644 --- a/stable/flaresolverr/1.9.8/Chart.lock +++ b/stable/flaresolverr/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:51:57.956155445Z" +generated: "2021-08-31T20:08:37.993609382Z" diff --git a/stable/flood/1.9.8/Chart.lock b/stable/flood/1.9.8/Chart.lock index f35a75efcb..e804cebed6 100644 --- a/stable/flood/1.9.8/Chart.lock +++ b/stable/flood/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:52:02.843930256Z" +generated: "2021-08-31T20:08:42.611731977Z" diff --git a/stable/focalboard/1.9.8/Chart.lock b/stable/focalboard/1.9.8/Chart.lock index 91c7316508..921c45090e 100644 --- a/stable/focalboard/1.9.8/Chart.lock +++ b/stable/focalboard/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:52:07.763360771Z" +generated: "2021-08-31T20:08:47.327132056Z" diff --git a/stable/freeradius/1.7.8/Chart.lock b/stable/freeradius/1.7.8/Chart.lock index 1d859c6380..868fccd71e 100644 --- a/stable/freeradius/1.7.8/Chart.lock +++ b/stable/freeradius/1.7.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:12.825325469Z" +generated: "2021-08-31T20:08:52.384195149Z" diff --git a/stable/freshrss/6.11.8/Chart.lock b/stable/freshrss/6.11.8/Chart.lock index 468e00b060..5ed525c7e3 100644 --- a/stable/freshrss/6.11.8/Chart.lock +++ b/stable/freshrss/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:17.833195477Z" +generated: "2021-08-31T20:08:57.271893134Z" diff --git a/stable/gaps/6.11.8/Chart.lock b/stable/gaps/6.11.8/Chart.lock index b6df5d1df0..aa21286694 100644 --- a/stable/gaps/6.11.8/Chart.lock +++ b/stable/gaps/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:22.801424088Z" +generated: "2021-08-31T20:09:01.861143895Z" diff --git a/stable/gonic/1.9.8/Chart.lock b/stable/gonic/1.9.8/Chart.lock index 4ef8496a83..4cf07509b0 100644 --- a/stable/gonic/1.9.8/Chart.lock +++ b/stable/gonic/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:52:27.942100206Z" +generated: "2021-08-31T20:09:06.542598712Z" diff --git a/stable/grocy/6.11.8/Chart.lock b/stable/grocy/6.11.8/Chart.lock index fb1e4b207a..9124a94577 100644 --- a/stable/grocy/6.11.8/Chart.lock +++ b/stable/grocy/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:32.905840707Z" +generated: "2021-08-31T20:09:11.431634807Z" diff --git a/stable/handbrake/6.11.8/Chart.lock b/stable/handbrake/6.11.8/Chart.lock index 11035330bf..1c4f156f6e 100644 --- a/stable/handbrake/6.11.8/Chart.lock +++ b/stable/handbrake/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:37.792706778Z" +generated: "2021-08-31T20:09:16.252538517Z" diff --git a/stable/haste-server/1.11.8/Chart.lock b/stable/haste-server/1.11.8/Chart.lock index 3e2d5cedf5..60c4461ee8 100644 --- a/stable/haste-server/1.11.8/Chart.lock +++ b/stable/haste-server/1.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:42.775738187Z" +generated: "2021-08-31T20:09:20.921789854Z" diff --git a/stable/healthchecks/1.9.8/Chart.lock b/stable/healthchecks/1.9.8/Chart.lock index 80b49bd19c..2cc2874e2a 100644 --- a/stable/healthchecks/1.9.8/Chart.lock +++ b/stable/healthchecks/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:52:47.744644059Z" +generated: "2021-08-31T20:09:25.686490387Z" diff --git a/stable/heimdall/6.11.8/Chart.lock b/stable/heimdall/6.11.8/Chart.lock index c99722977d..7b4ebe88c6 100644 --- a/stable/heimdall/6.11.8/Chart.lock +++ b/stable/heimdall/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:52.903796338Z" +generated: "2021-08-31T20:09:30.413081437Z" diff --git a/stable/home-assistant/6.11.8/Chart.lock b/stable/home-assistant/6.11.8/Chart.lock index 57484e9a41..a2cb2baea8 100644 --- a/stable/home-assistant/6.11.8/Chart.lock +++ b/stable/home-assistant/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:52:57.921889354Z" +generated: "2021-08-31T20:09:35.163963981Z" diff --git a/stable/hyperion-ng/1.9.8/Chart.lock b/stable/hyperion-ng/1.9.8/Chart.lock index b3fa4f0808..f735af8d42 100644 --- a/stable/hyperion-ng/1.9.8/Chart.lock +++ b/stable/hyperion-ng/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:53:02.826451399Z" +generated: "2021-08-31T20:09:39.883779327Z" diff --git a/stable/jackett/6.11.10/Chart.lock b/stable/jackett/6.11.10/Chart.lock index 5da910aa8d..8172ffcfd4 100644 --- a/stable/jackett/6.11.10/Chart.lock +++ b/stable/jackett/6.11.10/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:07.809324964Z" +generated: "2021-08-31T20:09:44.604535965Z" diff --git a/stable/jellyfin/6.11.8/Chart.lock b/stable/jellyfin/6.11.8/Chart.lock index f661fdc2d6..e6bda7a02f 100644 --- a/stable/jellyfin/6.11.8/Chart.lock +++ b/stable/jellyfin/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:12.915358979Z" +generated: "2021-08-31T20:09:49.225244641Z" diff --git a/stable/kms/6.11.8/Chart.lock b/stable/kms/6.11.8/Chart.lock index ee54450530..16531cf417 100644 --- a/stable/kms/6.11.8/Chart.lock +++ b/stable/kms/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:17.973321843Z" +generated: "2021-08-31T20:09:53.953073062Z" diff --git a/stable/komga/1.9.11/Chart.lock b/stable/komga/1.9.11/Chart.lock index 8a260be2ed..05a0468f67 100644 --- a/stable/komga/1.9.11/Chart.lock +++ b/stable/komga/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:53:22.652613095Z" +generated: "2021-08-31T20:09:58.647909569Z" diff --git a/stable/lazylibrarian/6.11.8/Chart.lock b/stable/lazylibrarian/6.11.8/Chart.lock index 3d39f91011..1361322110 100644 --- a/stable/lazylibrarian/6.11.8/Chart.lock +++ b/stable/lazylibrarian/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:27.278267282Z" +generated: "2021-08-31T20:10:03.504087376Z" diff --git a/stable/librespeed/1.9.8/Chart.lock b/stable/librespeed/1.9.8/Chart.lock index dfea95575f..8de5f78957 100644 --- a/stable/librespeed/1.9.8/Chart.lock +++ b/stable/librespeed/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:53:32.304217581Z" +generated: "2021-08-31T20:10:08.360497191Z" diff --git a/stable/lidarr/6.11.8/Chart.lock b/stable/lidarr/6.11.8/Chart.lock index 9b0de0aa8c..e713c9f9b1 100644 --- a/stable/lidarr/6.11.8/Chart.lock +++ b/stable/lidarr/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:37.433088855Z" +generated: "2021-08-31T20:10:13.001076869Z" diff --git a/stable/littlelink/1.5.8/Chart.lock b/stable/littlelink/1.5.8/Chart.lock index eb6b320a55..5d2d6f2544 100644 --- a/stable/littlelink/1.5.8/Chart.lock +++ b/stable/littlelink/1.5.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:42.21232863Z" +generated: "2021-08-31T20:10:17.690132609Z" diff --git a/stable/lychee/6.11.8/Chart.lock b/stable/lychee/6.11.8/Chart.lock index b4fd15da52..dd43b42b60 100644 --- a/stable/lychee/6.11.8/Chart.lock +++ b/stable/lychee/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:46.779434642Z" +generated: "2021-08-31T20:10:22.337271049Z" diff --git a/stable/mealie/1.11.8/Chart.lock b/stable/mealie/1.11.8/Chart.lock index d2937aeed2..8fbe0ef243 100644 --- a/stable/mealie/1.11.8/Chart.lock +++ b/stable/mealie/1.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:51.634873569Z" +generated: "2021-08-31T20:10:27.077109032Z" diff --git a/stable/mosquitto/1.11.8/Chart.lock b/stable/mosquitto/1.11.8/Chart.lock index f6e3333db1..38a11f4526 100644 --- a/stable/mosquitto/1.11.8/Chart.lock +++ b/stable/mosquitto/1.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:53:56.708624738Z" +generated: "2021-08-31T20:10:31.828689164Z" diff --git a/stable/mylar/1.9.8/Chart.lock b/stable/mylar/1.9.8/Chart.lock index 98d7d7bec9..b62174f691 100644 --- a/stable/mylar/1.9.8/Chart.lock +++ b/stable/mylar/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:54:01.706101549Z" +generated: "2021-08-31T20:10:36.415007273Z" diff --git a/stable/navidrome/6.11.8/Chart.lock b/stable/navidrome/6.11.8/Chart.lock index 012a1fafff..4d03263394 100644 --- a/stable/navidrome/6.11.8/Chart.lock +++ b/stable/navidrome/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:54:06.412817712Z" +generated: "2021-08-31T20:10:41.049816672Z" diff --git a/stable/node-red/6.11.8/Chart.lock b/stable/node-red/6.11.8/Chart.lock index 2df81c0185..0d58e42416 100644 --- a/stable/node-red/6.11.8/Chart.lock +++ b/stable/node-red/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:54:11.119829315Z" +generated: "2021-08-31T20:10:45.693248551Z" diff --git a/stable/nullserv/1.9.8/Chart.lock b/stable/nullserv/1.9.8/Chart.lock index ef8357e4b8..368d07728c 100644 --- a/stable/nullserv/1.9.8/Chart.lock +++ b/stable/nullserv/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:54:15.653521653Z" +generated: "2021-08-31T20:10:50.330591616Z" diff --git a/stable/nzbget/6.11.8/Chart.lock b/stable/nzbget/6.11.8/Chart.lock index 2a1a982ad0..e368bb5cba 100644 --- a/stable/nzbget/6.11.8/Chart.lock +++ b/stable/nzbget/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:54:20.159001854Z" +generated: "2021-08-31T20:10:55.142111545Z" diff --git a/stable/nzbhydra/6.11.8/Chart.lock b/stable/nzbhydra/6.11.8/Chart.lock index f5733fed74..d176ac57ef 100644 --- a/stable/nzbhydra/6.11.8/Chart.lock +++ b/stable/nzbhydra/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:54:24.725956931Z" +generated: "2021-08-31T20:10:59.726592319Z" diff --git a/stable/octoprint/1.9.8/Chart.lock b/stable/octoprint/1.9.8/Chart.lock index 50e7b990b5..9f2e0ec85b 100644 --- a/stable/octoprint/1.9.8/Chart.lock +++ b/stable/octoprint/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:54:29.540114292Z" +generated: "2021-08-31T20:11:04.453773893Z" diff --git a/stable/omada-controller/1.9.8/Chart.lock b/stable/omada-controller/1.9.8/Chart.lock index a2772a7b1d..c42e85a7f7 100644 --- a/stable/omada-controller/1.9.8/Chart.lock +++ b/stable/omada-controller/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:54:34.279227129Z" +generated: "2021-08-31T20:11:09.142210502Z" diff --git a/stable/ombi/6.11.9/Chart.lock b/stable/ombi/6.11.9/Chart.lock index 4f744e55e2..c8f126a959 100644 --- a/stable/ombi/6.11.9/Chart.lock +++ b/stable/ombi/6.11.9/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:54:38.984705371Z" +generated: "2021-08-31T20:11:13.83058211Z" diff --git a/stable/openldap/1.7.11/Chart.lock b/stable/openldap/1.7.11/Chart.lock index 3fc49ba4da..4cbcefc3ed 100644 --- a/stable/openldap/1.7.11/Chart.lock +++ b/stable/openldap/1.7.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.3 digest: sha256:f14e9865ec96f63e5ed746414f7c6115ff2ebab535cbec0f8ad0137f56e04cef -generated: "2021-08-31T19:54:43.737542452Z" +generated: "2021-08-31T20:11:18.591314348Z" diff --git a/stable/openldap/1.7.11/questions.yaml b/stable/openldap/1.7.11/questions.yaml index 18832b23ca..44415ba463 100644 --- a/stable/openldap/1.7.11/questions.yaml +++ b/stable/openldap/1.7.11/questions.yaml @@ -446,7 +446,7 @@ questions: type: int min: 9000 max: 65535 - default: 36094 + default: 36099 - variable: ldaps label: "ldaps Service" description: "The ldaps service" @@ -496,8 +496,8 @@ questions: schema: type: dict attrs: - - variable: main - label: "Main Service Port Configuration" + - variable: https + label: "https Service Port Configuration" schema: type: dict attrs: @@ -543,7 +543,7 @@ questions: type: int min: 9000 max: 65535 - default: 36095 + default: 36100 - variable: serviceList diff --git a/stable/organizr/6.11.8/Chart.lock b/stable/organizr/6.11.8/Chart.lock index b1e984a2dd..ff8ab86531 100644 --- a/stable/organizr/6.11.8/Chart.lock +++ b/stable/organizr/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:54:48.985273691Z" +generated: "2021-08-31T20:11:23.468279479Z" diff --git a/stable/overseerr/1.9.8/Chart.lock b/stable/overseerr/1.9.8/Chart.lock index e65f340285..282d2c0230 100644 --- a/stable/overseerr/1.9.8/Chart.lock +++ b/stable/overseerr/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:54:53.863059219Z" +generated: "2021-08-31T20:11:28.260533709Z" diff --git a/stable/owncast/1.9.8/Chart.lock b/stable/owncast/1.9.8/Chart.lock index 0d8f2260e9..04d144840b 100644 --- a/stable/owncast/1.9.8/Chart.lock +++ b/stable/owncast/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:54:58.781581835Z" +generated: "2021-08-31T20:11:33.08983543Z" diff --git a/stable/owncloud-ocis/1.9.8/Chart.lock b/stable/owncloud-ocis/1.9.8/Chart.lock index 7e039e5bea..fbfb18ba97 100644 --- a/stable/owncloud-ocis/1.9.8/Chart.lock +++ b/stable/owncloud-ocis/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:55:03.544955718Z" +generated: "2021-08-31T20:11:38.089813971Z" diff --git a/stable/pgadmin/1.8.8/Chart.lock b/stable/pgadmin/1.8.8/Chart.lock index e36629ac57..c265ecf0bf 100644 --- a/stable/pgadmin/1.8.8/Chart.lock +++ b/stable/pgadmin/1.8.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:55:08.23865121Z" +generated: "2021-08-31T20:11:42.801787276Z" diff --git a/stable/photoprism/1.9.8/Chart.lock b/stable/photoprism/1.9.8/Chart.lock index 77b40b6c7e..2d3d52ed35 100644 --- a/stable/photoprism/1.9.8/Chart.lock +++ b/stable/photoprism/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:55:13.26152214Z" +generated: "2021-08-31T20:11:47.503467276Z" diff --git a/stable/phpldapadmin/1.8.8/Chart.lock b/stable/phpldapadmin/1.8.8/Chart.lock index 4d73916d4f..9ef72ca8ae 100644 --- a/stable/phpldapadmin/1.8.8/Chart.lock +++ b/stable/phpldapadmin/1.8.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:55:18.329955274Z" +generated: "2021-08-31T20:11:52.352168511Z" diff --git a/stable/piaware/1.9.8/Chart.lock b/stable/piaware/1.9.8/Chart.lock index caed79ebca..a5d0643279 100644 --- a/stable/piaware/1.9.8/Chart.lock +++ b/stable/piaware/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:55:23.413697559Z" +generated: "2021-08-31T20:11:57.258619833Z" diff --git a/stable/plex/5.11.8/Chart.lock b/stable/plex/5.11.8/Chart.lock index f943dbffb4..db84f78c2f 100644 --- a/stable/plex/5.11.8/Chart.lock +++ b/stable/plex/5.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:55:28.516600813Z" +generated: "2021-08-31T20:12:02.113063283Z" diff --git a/stable/podgrab/4.11.8/Chart.lock b/stable/podgrab/4.11.8/Chart.lock index 1f8ff9b216..dba54b68d4 100644 --- a/stable/podgrab/4.11.8/Chart.lock +++ b/stable/podgrab/4.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:55:33.472609668Z" +generated: "2021-08-31T20:12:06.85113644Z" diff --git a/stable/postgresql/1.5.8/Chart.lock b/stable/postgresql/1.5.8/Chart.lock index 534e735901..6d0c2aa7da 100644 --- a/stable/postgresql/1.5.8/Chart.lock +++ b/stable/postgresql/1.5.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:55:38.352277639Z" +generated: "2021-08-31T20:12:11.868435538Z" diff --git a/stable/pretend-youre-xyzzy/1.9.8/Chart.lock b/stable/pretend-youre-xyzzy/1.9.8/Chart.lock index 1310c982b2..acca946fe5 100644 --- a/stable/pretend-youre-xyzzy/1.9.8/Chart.lock +++ b/stable/pretend-youre-xyzzy/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:55:43.23868696Z" +generated: "2021-08-31T20:12:16.915444892Z" diff --git a/stable/protonmail-bridge/1.9.8/Chart.lock b/stable/protonmail-bridge/1.9.8/Chart.lock index fe78d13251..c5c5d09099 100644 --- a/stable/protonmail-bridge/1.9.8/Chart.lock +++ b/stable/protonmail-bridge/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:55:48.208460516Z" +generated: "2021-08-31T20:12:21.635903795Z" diff --git a/stable/prowlarr/1.11.10/Chart.lock b/stable/prowlarr/1.11.10/Chart.lock index 83df945863..6614c5c712 100644 --- a/stable/prowlarr/1.11.10/Chart.lock +++ b/stable/prowlarr/1.11.10/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:55:52.942352277Z" +generated: "2021-08-31T20:12:26.286413344Z" diff --git a/stable/pyload/1.9.8/Chart.lock b/stable/pyload/1.9.8/Chart.lock index 856029e4f4..12e2c12946 100644 --- a/stable/pyload/1.9.8/Chart.lock +++ b/stable/pyload/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:55:57.585346109Z" +generated: "2021-08-31T20:12:30.900663193Z" diff --git a/stable/qbittorrent/6.11.8/Chart.lock b/stable/qbittorrent/6.11.8/Chart.lock index 9185c3ad7d..2ecad9e911 100644 --- a/stable/qbittorrent/6.11.8/Chart.lock +++ b/stable/qbittorrent/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:02.108184367Z" +generated: "2021-08-31T20:12:35.476400767Z" diff --git a/stable/radarr/6.11.8/Chart.lock b/stable/radarr/6.11.8/Chart.lock index 69c9896107..c75097a0b0 100644 --- a/stable/radarr/6.11.8/Chart.lock +++ b/stable/radarr/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:06.677598204Z" +generated: "2021-08-31T20:12:40.147751761Z" diff --git a/stable/readarr/6.11.8/Chart.lock b/stable/readarr/6.11.8/Chart.lock index a2a22d6d35..7a7548fe15 100644 --- a/stable/readarr/6.11.8/Chart.lock +++ b/stable/readarr/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:11.256379981Z" +generated: "2021-08-31T20:12:44.809862553Z" diff --git a/stable/reg/1.11.8/Chart.lock b/stable/reg/1.11.8/Chart.lock index ca12fe2b7f..0dd6748d0c 100644 --- a/stable/reg/1.11.8/Chart.lock +++ b/stable/reg/1.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:16.037869649Z" +generated: "2021-08-31T20:12:49.455325186Z" diff --git a/stable/resilio-sync/1.9.8/Chart.lock b/stable/resilio-sync/1.9.8/Chart.lock index 28401e2e3e..85f671004d 100644 --- a/stable/resilio-sync/1.9.8/Chart.lock +++ b/stable/resilio-sync/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:56:20.934475908Z" +generated: "2021-08-31T20:12:54.16722786Z" diff --git a/stable/sabnzbd/6.11.8/Chart.lock b/stable/sabnzbd/6.11.8/Chart.lock index 97657da60f..401936938e 100644 --- a/stable/sabnzbd/6.11.8/Chart.lock +++ b/stable/sabnzbd/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:25.870780248Z" +generated: "2021-08-31T20:12:58.829604803Z" diff --git a/stable/ser2sock/1.9.8/Chart.lock b/stable/ser2sock/1.9.8/Chart.lock index eec7eb5e93..02313adaf9 100644 --- a/stable/ser2sock/1.9.8/Chart.lock +++ b/stable/ser2sock/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:56:30.845961558Z" +generated: "2021-08-31T20:13:03.6242246Z" diff --git a/stable/sonarr/6.11.8/Chart.lock b/stable/sonarr/6.11.8/Chart.lock index 07328d14b7..5b13756b06 100644 --- a/stable/sonarr/6.11.8/Chart.lock +++ b/stable/sonarr/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:35.778035921Z" +generated: "2021-08-31T20:13:08.328503413Z" diff --git a/stable/stash/1.9.9/Chart.lock b/stable/stash/1.9.9/Chart.lock index ad7ce3a165..14a7e6bb2b 100644 --- a/stable/stash/1.9.9/Chart.lock +++ b/stable/stash/1.9.9/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:56:40.783629999Z" +generated: "2021-08-31T20:13:13.04430199Z" diff --git a/stable/syncthing/6.11.8/Chart.lock b/stable/syncthing/6.11.8/Chart.lock index cf141c5d12..4fd2fc7c8b 100644 --- a/stable/syncthing/6.11.8/Chart.lock +++ b/stable/syncthing/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:45.812154485Z" +generated: "2021-08-31T20:13:17.802452935Z" diff --git a/stable/tautulli/6.11.8/Chart.lock b/stable/tautulli/6.11.8/Chart.lock index e706931e31..7684f9674b 100644 --- a/stable/tautulli/6.11.8/Chart.lock +++ b/stable/tautulli/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:50.775090815Z" +generated: "2021-08-31T20:13:22.473112477Z" diff --git a/stable/thelounge/1.11.8/Chart.lock b/stable/thelounge/1.11.8/Chart.lock index 1166c0c0b2..e3baa547f2 100644 --- a/stable/thelounge/1.11.8/Chart.lock +++ b/stable/thelounge/1.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:56:55.738418636Z" +generated: "2021-08-31T20:13:27.167112579Z" diff --git a/stable/traefik/6.13.9/CONFIG.md b/stable/traefik/6.13.9/CONFIG.md new file mode 100644 index 0000000000..fc9b2fa2d5 --- /dev/null +++ b/stable/traefik/6.13.9/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/traefik/6.13.9/Chart.lock b/stable/traefik/6.13.9/Chart.lock new file mode 100644 index 0000000000..5f61eef6f6 --- /dev/null +++ b/stable/traefik/6.13.9/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.12.2 +digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 +generated: "2021-08-31T20:13:31.804505529Z" diff --git a/stable/traefik/6.13.9/Chart.yaml b/stable/traefik/6.13.9/Chart.yaml new file mode 100644 index 0000000000..010cefd6a3 --- /dev/null +++ b/stable/traefik/6.13.9/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: '2.4' +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.12.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.13.9 diff --git a/stable/traefik/6.13.9/LICENSE b/stable/traefik/6.13.9/LICENSE new file mode 100644 index 0000000000..907ff83212 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/README.md b/stable/traefik/6.13.9/README.md new file mode 100644 index 0000000000..0cdd14d678 --- /dev/null +++ b/stable/traefik/6.13.9/README.md @@ -0,0 +1,39 @@ +# Introduction + +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.12.1 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.13.9/app-readme.md b/stable/traefik/6.13.9/app-readme.md new file mode 100644 index 0000000000..6ac1d9a76a --- /dev/null +++ b/stable/traefik/6.13.9/app-readme.md @@ -0,0 +1,4 @@ +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.13.9/charts/common-6.12.2.tgz b/stable/traefik/6.13.9/charts/common-6.12.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..230363e0ca3c20b6ac0d92dddb2a76c921ecf904 GIT binary patch literal 28311 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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.13.9/templates/_podtemplate.tpl b/stable/traefik/6.13.9/templates/_podtemplate.tpl new file mode 100644 index 0000000000..21e60ceba9 --- /dev/null +++ b/stable/traefik/6.13.9/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.repository }}:{{ 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.13.9/templates/custom/common.yaml b/stable/traefik/6.13.9/templates/custom/common.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/traefik/6.13.9/templates/custom/middleware-namespace.yaml b/stable/traefik/6.13.9/templates/custom/middleware-namespace.yaml new file mode 100644 index 0000000000..16156ee5e1 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.13.9/templates/custom/middlewares/basic-middleware.yaml new file mode 100644 index 0000000000..98f7d1c170 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.13.9/templates/custom/middlewares/basicauth.yaml new file mode 100644 index 0000000000..4e0f326a2f --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/middlewares/chain.yaml b/stable/traefik/6.13.9/templates/custom/middlewares/chain.yaml new file mode 100644 index 0000000000..ef592c255b --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.13.9/templates/custom/middlewares/forwardauth.yaml new file mode 100644 index 0000000000..bb90d33775 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/middlewares/ratelimit.yaml b/stable/traefik/6.13.9/templates/custom/middlewares/ratelimit.yaml new file mode 100644 index 0000000000..b4bfa938e6 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/middlewares/redirectScheme.yaml b/stable/traefik/6.13.9/templates/custom/middlewares/redirectScheme.yaml new file mode 100644 index 0000000000..070c8fc4a9 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/portal.yaml b/stable/traefik/6.13.9/templates/custom/portal.yaml new file mode 100644 index 0000000000..92e80f287a --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/custom/portalhook.yaml b/stable/traefik/6.13.9/templates/custom/portalhook.yaml new file mode 100644 index 0000000000..5a9fee80da --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/daemonset.yaml b/stable/traefik/6.13.9/templates/daemonset.yaml new file mode 100644 index 0000000000..469e105c35 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.13.9/templates/dashboard-hook-ingressroute.yaml new file mode 100644 index 0000000000..ec278c2691 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/deployment.yaml b/stable/traefik/6.13.9/templates/deployment.yaml new file mode 100644 index 0000000000..494087cfd0 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/gateway.yaml b/stable/traefik/6.13.9/templates/gateway.yaml new file mode 100644 index 0000000000..85194211fe --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/gatewayclass.yaml b/stable/traefik/6.13.9/templates/gatewayclass.yaml new file mode 100644 index 0000000000..61bf007db1 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/hpa.yaml b/stable/traefik/6.13.9/templates/hpa.yaml new file mode 100644 index 0000000000..bf37117de6 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/ingressclass.yaml b/stable/traefik/6.13.9/templates/ingressclass.yaml new file mode 100644 index 0000000000..7c62458c82 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/poddisruptionbudget.yaml b/stable/traefik/6.13.9/templates/poddisruptionbudget.yaml new file mode 100644 index 0000000000..9893e52175 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/rbac/clusterrole.yaml b/stable/traefik/6.13.9/templates/rbac/clusterrole.yaml new file mode 100644 index 0000000000..2c63e00641 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.13.9/templates/rbac/clusterrolebinding.yaml new file mode 100644 index 0000000000..509e92ff2b --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.13.9/templates/rbac/podsecuritypolicy.yaml new file mode 100644 index 0000000000..66bc1458d5 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/rbac/role.yaml b/stable/traefik/6.13.9/templates/rbac/role.yaml new file mode 100644 index 0000000000..6c763065d6 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/rbac/rolebinding.yaml b/stable/traefik/6.13.9/templates/rbac/rolebinding.yaml new file mode 100644 index 0000000000..1041640186 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/rbac/serviceaccount.yaml b/stable/traefik/6.13.9/templates/rbac/serviceaccount.yaml new file mode 100644 index 0000000000..bcc941eec9 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/service.yaml b/stable/traefik/6.13.9/templates/service.yaml new file mode 100644 index 0000000000..745bb9102d --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/templates/tlsoption.yaml b/stable/traefik/6.13.9/templates/tlsoption.yaml new file mode 100644 index 0000000000..ec46e8bbc9 --- /dev/null +++ b/stable/traefik/6.13.9/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.13.9/test_values.yaml b/stable/traefik/6.13.9/test_values.yaml new file mode 100644 index 0000000000..167efb836d --- /dev/null +++ b/stable/traefik/6.13.9/test_values.yaml @@ -0,0 +1,438 @@ +# Default values for Traefik +image: + repository: traefik + # defaults to appVersion + tag: v2.5 + 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.13.9/values.yaml b/stable/traefik/6.13.9/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/transmission/6.11.8/Chart.lock b/stable/transmission/6.11.8/Chart.lock index 55a2cd1e5d..9d02ecc7d6 100644 --- a/stable/transmission/6.11.8/Chart.lock +++ b/stable/transmission/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:57:05.670514324Z" +generated: "2021-08-31T20:13:36.435771235Z" diff --git a/stable/truecommand/6.11.8/Chart.lock b/stable/truecommand/6.11.8/Chart.lock index db76f613da..c78f20a7c1 100644 --- a/stable/truecommand/6.11.8/Chart.lock +++ b/stable/truecommand/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:57:10.583711082Z" +generated: "2021-08-31T20:13:41.041389176Z" diff --git a/stable/tvheadend/7.11.8/Chart.lock b/stable/tvheadend/7.11.8/Chart.lock index 8c11ac8f97..622e8e6e81 100644 --- a/stable/tvheadend/7.11.8/Chart.lock +++ b/stable/tvheadend/7.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:57:15.495132546Z" +generated: "2021-08-31T20:13:45.641530446Z" diff --git a/stable/unifi/6.11.8/Chart.lock b/stable/unifi/6.11.8/Chart.lock index 1fa33ab65b..0aa7ee0fd2 100644 --- a/stable/unifi/6.11.8/Chart.lock +++ b/stable/unifi/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:57:20.421397407Z" +generated: "2021-08-31T20:13:50.332823964Z" diff --git a/stable/unpackerr/1.11.8/Chart.lock b/stable/unpackerr/1.11.8/Chart.lock index 34659c6950..e612e7d751 100644 --- a/stable/unpackerr/1.11.8/Chart.lock +++ b/stable/unpackerr/1.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:57:25.35831744Z" +generated: "2021-08-31T20:13:55.046937656Z" diff --git a/stable/vaultwarden/6.1.0/Chart.lock b/stable/vaultwarden/6.1.0/Chart.lock index 5166ded68a..eeceea2762 100644 --- a/stable/vaultwarden/6.1.0/Chart.lock +++ b/stable/vaultwarden/6.1.0/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://truecharts.org/ version: 1.5.1 digest: sha256:8f143052e2c3c03042badc1bebcdd961d592c6863d53176fadf2a7b89044874f -generated: "2021-08-31T19:57:31.363708478Z" +generated: "2021-08-31T20:14:00.685377244Z" diff --git a/stable/xteve/1.9.8/Chart.lock b/stable/xteve/1.9.8/Chart.lock index eeab9f858f..2ab979590b 100644 --- a/stable/xteve/1.9.8/Chart.lock +++ b/stable/xteve/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.2 digest: sha256:1f100433fb6030b1b7a9e6ea6a4f3fe2333270eb30261b851bbf95ec6ec1b89f -generated: "2021-08-31T19:57:37.825526444Z" +generated: "2021-08-31T20:14:06.713710394Z" diff --git a/stable/zwavejs2mqtt/6.11.9/Chart.lock b/stable/zwavejs2mqtt/6.11.9/Chart.lock index 9d3fb89a06..167e933d77 100644 --- a/stable/zwavejs2mqtt/6.11.9/Chart.lock +++ b/stable/zwavejs2mqtt/6.11.9/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.2 digest: sha256:2328d590b204d8dee6aba8209ff24261bd23f16f1c895e874e85573d592fa218 -generated: "2021-08-31T19:57:42.738360116Z" +generated: "2021-08-31T20:14:11.412797061Z"