From 53bcfd183c36473898a36bd87cf4cd198426e71e Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sun, 4 Sep 2022 07:46:52 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../humhub/{0.0.23 => 0.0.24}/CHANGELOG.md | 18 +- .../0.0.27 => humhub/0.0.24}/Chart.lock | 2 +- .../humhub/{0.0.23 => 0.0.24}/Chart.yaml | 2 +- incubator/humhub/{0.0.23 => 0.0.24}/README.md | 4 +- .../humhub/{0.0.23 => 0.0.24}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../humhub/{0.0.23 => 0.0.24}/ix_values.yaml | 2 +- .../humhub/{0.0.23 => 0.0.24}/questions.yaml | 8 +- .../{0.0.23 => 0.0.24}/templates/common.yaml | 0 .../humhub/{0.0.23 => 0.0.24}/values.yaml | 0 .../qflood/{0.0.27 => 0.0.28}/CHANGELOG.md | 18 +- .../0.0.23 => qflood/0.0.28}/Chart.lock | 2 +- .../qflood/{0.0.27 => 0.0.28}/Chart.yaml | 2 +- incubator/qflood/{0.0.27 => 0.0.28}/README.md | 4 +- .../qflood/{0.0.27 => 0.0.28}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../qflood/{0.0.27 => 0.0.28}/ix_values.yaml | 2 +- .../qflood/{0.0.27 => 0.0.28}/questions.yaml | 8 +- .../{0.0.27 => 0.0.28}/templates/common.yaml | 0 .../qflood/{0.0.27 => 0.0.28}/values.yaml | 0 .../{0.0.22 => 0.0.23}/CHANGELOG.md | 2 +- .../{0.0.22 => 0.0.23}/Chart.lock | 2 +- .../{0.0.22 => 0.0.23}/Chart.yaml | 2 +- .../{0.0.22 => 0.0.23}/README.md | 4 +- .../{0.0.22 => 0.0.23}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../{0.0.22 => 0.0.23}/ix_values.yaml | 2 +- .../{0.0.22 => 0.0.23}/questions.yaml | 8 +- .../{0.0.22 => 0.0.23}/templates/common.yaml | 0 .../{0.0.22 => 0.0.23}/values.yaml | 0 .../tracks/{0.0.24 => 0.0.25}/CHANGELOG.md | 18 +- .../tracks/{0.0.24 => 0.0.25}/Chart.lock | 2 +- .../tracks/{0.0.24 => 0.0.25}/Chart.yaml | 2 +- incubator/tracks/{0.0.24 => 0.0.25}/README.md | 4 +- .../tracks/{0.0.24 => 0.0.25}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../tracks/{0.0.24 => 0.0.25}/ix_values.yaml | 2 +- .../tracks/{0.0.24 => 0.0.25}/questions.yaml | 0 .../{0.0.24 => 0.0.25}/templates/common.yaml | 0 .../tracks/{0.0.24 => 0.0.25}/values.yaml | 0 incubator/tubesync/0.0.24/Chart.lock | 6 - .../tubesync/{0.0.24 => 0.0.25}/CHANGELOG.md | 18 +- incubator/tubesync/0.0.25/Chart.lock | 6 + .../tubesync/{0.0.24 => 0.0.25}/Chart.yaml | 2 +- .../tubesync/{0.0.24 => 0.0.25}/README.md | 4 +- .../tubesync/{0.0.24 => 0.0.25}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../{0.0.24 => 0.0.25}/ix_values.yaml | 2 +- .../{0.0.24 => 0.0.25}/questions.yaml | 8 +- .../{0.0.24 => 0.0.25}/templates/common.yaml | 0 .../tubesync/{0.0.24 => 0.0.25}/values.yaml | 0 incubator/virt-manager/0.0.47/Chart.lock | 6 - .../{0.0.47 => 0.0.48}/CHANGELOG.md | 18 +- incubator/virt-manager/0.0.48/Chart.lock | 6 + .../{0.0.47 => 0.0.48}/Chart.yaml | 2 +- .../virt-manager/{0.0.47 => 0.0.48}/README.md | 4 +- .../{0.0.47 => 0.0.48}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../{0.0.47 => 0.0.48}/ix_values.yaml | 2 +- .../{0.0.47 => 0.0.48}/questions.yaml | 0 .../{0.0.47 => 0.0.48}/templates/common.yaml | 0 .../{0.0.47 => 0.0.48}/values.yaml | 0 incubator/yourls/0.0.27/Chart.lock | 6 - .../yourls/{0.0.27 => 0.0.28}/CHANGELOG.md | 18 +- incubator/yourls/0.0.28/Chart.lock | 6 + .../yourls/{0.0.27 => 0.0.28}/Chart.yaml | 2 +- incubator/yourls/{0.0.27 => 0.0.28}/README.md | 4 +- .../yourls/{0.0.27 => 0.0.28}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../yourls/{0.0.27 => 0.0.28}/ix_values.yaml | 2 +- .../yourls/{0.0.27 => 0.0.28}/questions.yaml | 0 .../{0.0.27 => 0.0.28}/templates/common.yaml | 0 .../yourls/{0.0.27 => 0.0.28}/values.yaml | 0 stable/boinc/2.0.44/Chart.lock | 6 - stable/boinc/{2.0.44 => 2.0.45}/CHANGELOG.md | 18 +- stable/boinc/2.0.45/Chart.lock | 6 + stable/boinc/{2.0.44 => 2.0.45}/Chart.yaml | 2 +- stable/boinc/{2.0.44 => 2.0.45}/README.md | 4 +- stable/boinc/{2.0.44 => 2.0.45}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../boinc/{2.0.44 => 2.0.45}/ix_values.yaml | 2 +- .../boinc/{2.0.44 => 2.0.45}/questions.yaml | 8 +- .../{2.0.44 => 2.0.45}/templates/common.yaml | 0 stable/boinc/{2.0.44 => 2.0.45}/values.yaml | 0 stable/custom-app/5.1.53/Chart.lock | 6 - .../{5.1.53 => 5.1.54}/CHANGELOG.md | 18 +- stable/custom-app/5.1.54/Chart.lock | 6 + .../custom-app/{5.1.53 => 5.1.54}/Chart.yaml | 4 +- .../custom-app/{5.1.53 => 5.1.54}/README.md | 4 +- .../{5.1.53 => 5.1.54}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../{5.1.53 => 5.1.54}/ci/test-values.yaml | 2 +- .../{5.1.53 => 5.1.54}/ix_values.yaml | 2 +- .../{5.1.53 => 5.1.54}/questions.yaml | 0 .../{5.1.53 => 5.1.54}/templates/common.yaml | 0 .../custom-app/{5.1.53 => 5.1.54}/values.yaml | 0 stable/cyberchef/2.0.77/Chart.lock | 6 - .../cyberchef/{2.0.77 => 2.0.78}/CHANGELOG.md | 18 +- stable/cyberchef/2.0.78/Chart.lock | 6 + .../cyberchef/{2.0.77 => 2.0.78}/Chart.yaml | 2 +- stable/cyberchef/{2.0.77 => 2.0.78}/README.md | 4 +- .../{2.0.77 => 2.0.78}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../{2.0.77 => 2.0.78}/ix_values.yaml | 2 +- .../{2.0.77 => 2.0.78}/questions.yaml | 0 .../{2.0.77 => 2.0.78}/templates/common.yaml | 0 .../cyberchef/{2.0.77 => 2.0.78}/values.yaml | 0 stable/flexget/2.0.41/Chart.lock | 6 - .../flexget/{2.0.41 => 2.0.42}/CHANGELOG.md | 18 +- stable/flexget/2.0.42/Chart.lock | 6 + stable/flexget/{2.0.41 => 2.0.42}/Chart.yaml | 4 +- stable/flexget/{2.0.41 => 2.0.42}/README.md | 4 +- .../flexget/{2.0.41 => 2.0.42}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../flexget/{2.0.41 => 2.0.42}/ix_values.yaml | 2 +- .../flexget/{2.0.41 => 2.0.42}/questions.yaml | 8 +- .../{2.0.41 => 2.0.42}/templates/common.yaml | 0 stable/flexget/{2.0.41 => 2.0.42}/values.yaml | 0 .../icinga2/{3.0.35 => 3.0.36}/CHANGELOG.md | 18 +- stable/icinga2/{3.0.35 => 3.0.36}/Chart.lock | 2 +- stable/icinga2/{3.0.35 => 3.0.36}/Chart.yaml | 4 +- stable/icinga2/{3.0.35 => 3.0.36}/README.md | 4 +- .../icinga2/{3.0.35 => 3.0.36}/app-readme.md | 0 .../charts/common-10.5.6.tgz | Bin .../charts/mariadb-3.0.66.tgz | Bin .../icinga2/{3.0.35 => 3.0.36}/ix_values.yaml | 2 +- .../icinga2/{3.0.35 => 3.0.36}/questions.yaml | 8 +- .../{3.0.35 => 3.0.36}/templates/common.yaml | 0 stable/icinga2/{3.0.35 => 3.0.36}/values.yaml | 0 stable/jackett/11.0.77/CHANGELOG.md | 99 + stable/jackett/11.0.77/Chart.lock | 6 + stable/jackett/11.0.77/Chart.yaml | 31 + stable/jackett/11.0.77/README.md | 108 + stable/jackett/11.0.77/app-readme.md | 8 + .../11.0.77}/charts/common-10.5.6.tgz | Bin stable/jackett/11.0.77/ix_values.yaml | 33 + stable/jackett/11.0.77/questions.yaml | 2488 +++++++++++++++ .../11.0.77}/templates/common.yaml | 0 .../2.0.32 => jackett/11.0.77}/values.yaml | 0 stable/kavita/2.0.32/Chart.lock | 6 - stable/kavita/{2.0.32 => 2.0.33}/CHANGELOG.md | 18 +- stable/kavita/2.0.33/Chart.lock | 6 + stable/kavita/{2.0.32 => 2.0.33}/Chart.yaml | 4 +- stable/kavita/{2.0.32 => 2.0.33}/README.md | 4 +- .../kavita/{2.0.32 => 2.0.33}/app-readme.md | 0 .../2.0.33}/charts/common-10.5.6.tgz | Bin .../kavita/{2.0.32 => 2.0.33}/ix_values.yaml | 2 +- .../kavita/{2.0.32 => 2.0.33}/questions.yaml | 8 +- .../2.0.33}/templates/common.yaml | 0 .../1.0.46 => kavita/2.0.33}/values.yaml | 0 stable/lazylibrarian/11.0.53/CHANGELOG.md | 99 + stable/lazylibrarian/11.0.53/Chart.lock | 6 + stable/lazylibrarian/11.0.53/Chart.yaml | 30 + stable/lazylibrarian/11.0.53/README.md | 109 + stable/lazylibrarian/11.0.53/app-readme.md | 8 + .../11.0.53}/charts/common-10.5.6.tgz | Bin stable/lazylibrarian/11.0.53/ix_values.yaml | 29 + stable/lazylibrarian/11.0.53/questions.yaml | 2488 +++++++++++++++ .../11.0.53}/templates/common.yaml | 0 .../11.0.53}/values.yaml | 0 stable/minecraft-java/1.0.46/Chart.lock | 6 - .../{1.0.46 => 1.0.47}/CHANGELOG.md | 18 +- stable/minecraft-java/1.0.47/Chart.lock | 6 + .../{1.0.46 => 1.0.47}/Chart.yaml | 2 +- .../{1.0.46 => 1.0.47}/README.md | 4 +- .../{1.0.46 => 1.0.47}/app-readme.md | 0 .../1.0.47}/charts/common-10.5.6.tgz | Bin .../{1.0.46 => 1.0.47}/ci/base-values.yaml | 0 .../{1.0.46 => 1.0.47}/ci/j11-values.yaml | 2 +- .../{1.0.46 => 1.0.47}/ci/j11j9-values.yaml | 0 .../{1.0.46 => 1.0.47}/ci/j8-values.yaml | 2 +- .../{1.0.46 => 1.0.47}/ci/j8j9-values.yaml | 0 .../{1.0.46 => 1.0.47}/ix_values.yaml | 6 +- .../{1.0.46 => 1.0.47}/questions.yaml | 0 .../1.0.47}/templates/common.yaml | 0 .../1.0.47}/values.yaml | 0 stable/omada-controller/6.0.60/Chart.lock | 6 - .../{6.0.60 => 6.0.61}/CHANGELOG.md | 18 +- stable/omada-controller/6.0.61/Chart.lock | 6 + .../{6.0.60 => 6.0.61}/Chart.yaml | 2 +- .../{6.0.60 => 6.0.61}/README.md | 4 +- .../{6.0.60 => 6.0.61}/app-readme.md | 0 .../6.0.61}/charts/common-10.5.6.tgz | Bin .../{6.0.60 => 6.0.61}/ix_values.yaml | 2 +- .../{6.0.60 => 6.0.61}/questions.yaml | 0 .../6.0.61}/templates/common.yaml | 0 .../6.0.61}/values.yaml | 0 stable/qinglong/2.0.35/Chart.lock | 6 - .../qinglong/{2.0.35 => 2.0.36}/CHANGELOG.md | 18 +- stable/qinglong/2.0.36/Chart.lock | 6 + stable/qinglong/{2.0.35 => 2.0.36}/Chart.yaml | 4 +- stable/qinglong/{2.0.35 => 2.0.36}/README.md | 4 +- .../qinglong/{2.0.35 => 2.0.36}/app-readme.md | 0 .../2.0.36}/charts/common-10.5.6.tgz | Bin .../{2.0.35 => 2.0.36}/ix_values.yaml | 2 +- .../{2.0.35 => 2.0.36}/questions.yaml | 8 +- .../2.0.36}/templates/common.yaml | 0 .../3.0.87 => qinglong/2.0.36}/values.yaml | 0 stable/ring-mqtt/1.0.0/Chart.lock | 6 - .../ring-mqtt/{1.0.0 => 1.0.1}/CHANGELOG.md | 18 +- stable/ring-mqtt/1.0.1/Chart.lock | 6 + stable/ring-mqtt/{1.0.0 => 1.0.1}/Chart.yaml | 2 +- stable/ring-mqtt/{1.0.0 => 1.0.1}/README.md | 4 +- .../ring-mqtt/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.5.6.tgz | Bin .../ring-mqtt/{1.0.0 => 1.0.1}/ix_values.yaml | 2 +- .../ring-mqtt/{1.0.0 => 1.0.1}/questions.yaml | 0 .../{1.0.0 => 1.0.1}/templates/common.yaml | 0 .../3.0.41 => ring-mqtt/1.0.1}/values.yaml | 0 stable/rsshub/{3.0.87 => 3.0.88}/CHANGELOG.md | 18 +- stable/rsshub/{3.0.87 => 3.0.88}/Chart.lock | 2 +- stable/rsshub/{3.0.87 => 3.0.88}/Chart.yaml | 2 +- stable/rsshub/{3.0.87 => 3.0.88}/README.md | 4 +- .../rsshub/{3.0.87 => 3.0.88}/app-readme.md | 0 stable/rsshub/3.0.88/charts/common-10.5.6.tgz | Bin 0 -> 48176 bytes .../charts/redis-3.0.67.tgz | Bin .../rsshub/{3.0.87 => 3.0.88}/ix_values.yaml | 2 +- .../rsshub/{3.0.87 => 3.0.88}/questions.yaml | 0 stable/rsshub/3.0.88/templates/common.yaml | 1 + stable/rsshub/3.0.88/values.yaml | 0 stable/traefik/13.3.5/CHANGELOG.md | 99 + stable/traefik/13.3.5/Chart.lock | 6 + stable/traefik/13.3.5/Chart.yaml | 31 + stable/traefik/13.3.5/README.md | 110 + stable/traefik/13.3.5/app-readme.md | 8 + .../traefik/13.3.5/charts/common-10.5.7.tgz | Bin 0 -> 48175 bytes stable/traefik/13.3.5/crds/ingressroute.yaml | 209 ++ .../traefik/13.3.5/crds/ingressroutetcp.yaml | 169 + .../traefik/13.3.5/crds/ingressrouteudp.yaml | 87 + stable/traefik/13.3.5/crds/middlewares.yaml | 587 ++++ .../traefik/13.3.5/crds/middlewarestcp.yaml | 61 + .../13.3.5/crds/serverstransports.yaml | 108 + stable/traefik/13.3.5/crds/tlsoptions.yaml | 92 + stable/traefik/13.3.5/crds/tlsstores.yaml | 68 + .../traefik/13.3.5/crds/traefikservices.yaml | 289 ++ stable/traefik/13.3.5/ix_values.yaml | 387 +++ stable/traefik/13.3.5/questions.yaml | 2817 +++++++++++++++++ stable/traefik/13.3.5/templates/_args.tpl | 166 + stable/traefik/13.3.5/templates/_helpers.tpl | 22 + .../13.3.5/templates/_ingressclass.tpl | 24 + .../13.3.5/templates/_ingressroute.tpl | 25 + .../traefik/13.3.5/templates/_portalhook.tpl | 26 + .../traefik/13.3.5/templates/_tlsoptions.tpl | 12 + stable/traefik/13.3.5/templates/common.yaml | 24 + .../middlewares/basic-middleware.yaml | 62 + .../templates/middlewares/basicauth.yaml | 34 + .../13.3.5/templates/middlewares/chain.yaml | 21 + .../templates/middlewares/forwardauth.yaml | 30 + .../templates/middlewares/ipwhitelist.yaml | 33 + .../templates/middlewares/ratelimit.yaml | 19 + .../templates/middlewares/redirectScheme.yaml | 19 + .../templates/middlewares/redirectregex.yaml | 20 + .../middlewares/stripPrefixRegex.yaml | 20 + .../templates/middlewares/tc-chains.yaml | 29 + .../templates/middlewares/tc-headers.yaml | 62 + .../templates/middlewares/tc-nextcloud.yaml | 25 + .../templates/middlewares/theme-park.yaml | 26 + stable/traefik/13.3.5/values.yaml | 0 stable/xwiki/{3.0.41 => 3.0.42}/CHANGELOG.md | 18 +- stable/xwiki/{3.0.41 => 3.0.42}/Chart.lock | 2 +- stable/xwiki/{3.0.41 => 3.0.42}/Chart.yaml | 2 +- stable/xwiki/{3.0.41 => 3.0.42}/README.md | 4 +- stable/xwiki/{3.0.41 => 3.0.42}/app-readme.md | 0 stable/xwiki/3.0.42/charts/common-10.5.6.tgz | Bin 0 -> 48176 bytes .../charts/postgresql-8.0.69.tgz | Bin .../xwiki/{3.0.41 => 3.0.42}/ix_values.yaml | 2 +- .../xwiki/{3.0.41 => 3.0.42}/questions.yaml | 8 +- stable/xwiki/3.0.42/templates/common.yaml | 1 + stable/xwiki/3.0.42/values.yaml | 0 269 files changed, 11759 insertions(+), 348 deletions(-) rename incubator/humhub/{0.0.23 => 0.0.24}/CHANGELOG.md (92%) rename incubator/{qflood/0.0.27 => humhub/0.0.24}/Chart.lock (80%) rename incubator/humhub/{0.0.23 => 0.0.24}/Chart.yaml (98%) rename incubator/humhub/{0.0.23 => 0.0.24}/README.md (95%) rename incubator/humhub/{0.0.23 => 0.0.24}/app-readme.md (100%) rename incubator/humhub/{0.0.23 => 0.0.24}/charts/common-10.5.6.tgz (100%) rename incubator/humhub/{0.0.23 => 0.0.24}/ix_values.yaml (82%) rename incubator/humhub/{0.0.23 => 0.0.24}/questions.yaml (99%) rename incubator/humhub/{0.0.23 => 0.0.24}/templates/common.yaml (100%) rename incubator/humhub/{0.0.23 => 0.0.24}/values.yaml (100%) rename incubator/qflood/{0.0.27 => 0.0.28}/CHANGELOG.md (91%) rename incubator/{humhub/0.0.23 => qflood/0.0.28}/Chart.lock (80%) rename incubator/qflood/{0.0.27 => 0.0.28}/Chart.yaml (98%) rename incubator/qflood/{0.0.27 => 0.0.28}/README.md (95%) rename incubator/qflood/{0.0.27 => 0.0.28}/app-readme.md (100%) rename incubator/qflood/{0.0.27 => 0.0.28}/charts/common-10.5.6.tgz (100%) rename incubator/qflood/{0.0.27 => 0.0.28}/ix_values.yaml (87%) rename incubator/qflood/{0.0.27 => 0.0.28}/questions.yaml (99%) rename incubator/qflood/{0.0.27 => 0.0.28}/templates/common.yaml (100%) rename incubator/qflood/{0.0.27 => 0.0.28}/values.yaml (100%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/CHANGELOG.md (95%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/Chart.lock (80%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/Chart.yaml (98%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/README.md (95%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/app-readme.md (100%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/charts/common-10.5.6.tgz (100%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/ix_values.yaml (83%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/questions.yaml (99%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/templates/common.yaml (100%) rename incubator/tasmocompiler/{0.0.22 => 0.0.23}/values.yaml (100%) rename incubator/tracks/{0.0.24 => 0.0.25}/CHANGELOG.md (89%) rename incubator/tracks/{0.0.24 => 0.0.25}/Chart.lock (80%) rename incubator/tracks/{0.0.24 => 0.0.25}/Chart.yaml (98%) rename incubator/tracks/{0.0.24 => 0.0.25}/README.md (95%) rename incubator/tracks/{0.0.24 => 0.0.25}/app-readme.md (100%) rename incubator/tracks/{0.0.24 => 0.0.25}/charts/common-10.5.6.tgz (100%) rename incubator/tracks/{0.0.24 => 0.0.25}/ix_values.yaml (87%) rename incubator/tracks/{0.0.24 => 0.0.25}/questions.yaml (100%) rename incubator/tracks/{0.0.24 => 0.0.25}/templates/common.yaml (100%) rename incubator/tracks/{0.0.24 => 0.0.25}/values.yaml (100%) delete mode 100644 incubator/tubesync/0.0.24/Chart.lock rename incubator/tubesync/{0.0.24 => 0.0.25}/CHANGELOG.md (89%) create mode 100644 incubator/tubesync/0.0.25/Chart.lock rename incubator/tubesync/{0.0.24 => 0.0.25}/Chart.yaml (98%) rename incubator/tubesync/{0.0.24 => 0.0.25}/README.md (95%) rename incubator/tubesync/{0.0.24 => 0.0.25}/app-readme.md (100%) rename incubator/tubesync/{0.0.24 => 0.0.25}/charts/common-10.5.6.tgz (100%) rename incubator/tubesync/{0.0.24 => 0.0.25}/ix_values.yaml (87%) rename incubator/tubesync/{0.0.24 => 0.0.25}/questions.yaml (99%) rename incubator/tubesync/{0.0.24 => 0.0.25}/templates/common.yaml (100%) rename incubator/tubesync/{0.0.24 => 0.0.25}/values.yaml (100%) delete mode 100644 incubator/virt-manager/0.0.47/Chart.lock rename incubator/virt-manager/{0.0.47 => 0.0.48}/CHANGELOG.md (91%) create mode 100644 incubator/virt-manager/0.0.48/Chart.lock rename incubator/virt-manager/{0.0.47 => 0.0.48}/Chart.yaml (98%) rename incubator/virt-manager/{0.0.47 => 0.0.48}/README.md (95%) rename incubator/virt-manager/{0.0.47 => 0.0.48}/app-readme.md (100%) rename incubator/virt-manager/{0.0.47 => 0.0.48}/charts/common-10.5.6.tgz (100%) rename incubator/virt-manager/{0.0.47 => 0.0.48}/ix_values.yaml (87%) rename incubator/virt-manager/{0.0.47 => 0.0.48}/questions.yaml (100%) rename incubator/virt-manager/{0.0.47 => 0.0.48}/templates/common.yaml (100%) rename incubator/virt-manager/{0.0.47 => 0.0.48}/values.yaml (100%) delete mode 100644 incubator/yourls/0.0.27/Chart.lock rename incubator/yourls/{0.0.27 => 0.0.28}/CHANGELOG.md (88%) create mode 100644 incubator/yourls/0.0.28/Chart.lock rename incubator/yourls/{0.0.27 => 0.0.28}/Chart.yaml (98%) rename incubator/yourls/{0.0.27 => 0.0.28}/README.md (95%) rename incubator/yourls/{0.0.27 => 0.0.28}/app-readme.md (100%) rename incubator/yourls/{0.0.27 => 0.0.28}/charts/common-10.5.6.tgz (100%) rename incubator/yourls/{0.0.27 => 0.0.28}/ix_values.yaml (85%) rename incubator/yourls/{0.0.27 => 0.0.28}/questions.yaml (100%) rename incubator/yourls/{0.0.27 => 0.0.28}/templates/common.yaml (100%) rename incubator/yourls/{0.0.27 => 0.0.28}/values.yaml (100%) delete mode 100644 stable/boinc/2.0.44/Chart.lock rename stable/boinc/{2.0.44 => 2.0.45}/CHANGELOG.md (84%) create mode 100644 stable/boinc/2.0.45/Chart.lock rename stable/boinc/{2.0.44 => 2.0.45}/Chart.yaml (98%) rename stable/boinc/{2.0.44 => 2.0.45}/README.md (95%) rename stable/boinc/{2.0.44 => 2.0.45}/app-readme.md (100%) rename stable/boinc/{2.0.44 => 2.0.45}/charts/common-10.5.6.tgz (100%) rename stable/boinc/{2.0.44 => 2.0.45}/ix_values.yaml (83%) rename stable/boinc/{2.0.44 => 2.0.45}/questions.yaml (99%) rename stable/boinc/{2.0.44 => 2.0.45}/templates/common.yaml (100%) rename stable/boinc/{2.0.44 => 2.0.45}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.53/Chart.lock rename stable/custom-app/{5.1.53 => 5.1.54}/CHANGELOG.md (91%) create mode 100644 stable/custom-app/5.1.54/Chart.lock rename stable/custom-app/{5.1.53 => 5.1.54}/Chart.yaml (94%) rename stable/custom-app/{5.1.53 => 5.1.54}/README.md (92%) rename stable/custom-app/{5.1.53 => 5.1.54}/app-readme.md (100%) rename stable/custom-app/{5.1.53 => 5.1.54}/charts/common-10.5.6.tgz (100%) rename stable/custom-app/{5.1.53 => 5.1.54}/ci/test-values.yaml (88%) rename stable/custom-app/{5.1.53 => 5.1.54}/ix_values.yaml (52%) rename stable/custom-app/{5.1.53 => 5.1.54}/questions.yaml (100%) rename stable/custom-app/{5.1.53 => 5.1.54}/templates/common.yaml (100%) rename stable/custom-app/{5.1.53 => 5.1.54}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.77/Chart.lock rename stable/cyberchef/{2.0.77 => 2.0.78}/CHANGELOG.md (91%) create mode 100644 stable/cyberchef/2.0.78/Chart.lock rename stable/cyberchef/{2.0.77 => 2.0.78}/Chart.yaml (98%) rename stable/cyberchef/{2.0.77 => 2.0.78}/README.md (95%) rename stable/cyberchef/{2.0.77 => 2.0.78}/app-readme.md (100%) rename stable/cyberchef/{2.0.77 => 2.0.78}/charts/common-10.5.6.tgz (100%) rename stable/cyberchef/{2.0.77 => 2.0.78}/ix_values.yaml (78%) rename stable/cyberchef/{2.0.77 => 2.0.78}/questions.yaml (100%) rename stable/cyberchef/{2.0.77 => 2.0.78}/templates/common.yaml (100%) rename stable/cyberchef/{2.0.77 => 2.0.78}/values.yaml (100%) delete mode 100644 stable/flexget/2.0.41/Chart.lock rename stable/flexget/{2.0.41 => 2.0.42}/CHANGELOG.md (84%) create mode 100644 stable/flexget/2.0.42/Chart.lock rename stable/flexget/{2.0.41 => 2.0.42}/Chart.yaml (95%) rename stable/flexget/{2.0.41 => 2.0.42}/README.md (92%) rename stable/flexget/{2.0.41 => 2.0.42}/app-readme.md (100%) rename stable/flexget/{2.0.41 => 2.0.42}/charts/common-10.5.6.tgz (100%) rename stable/flexget/{2.0.41 => 2.0.42}/ix_values.yaml (85%) rename stable/flexget/{2.0.41 => 2.0.42}/questions.yaml (99%) rename stable/flexget/{2.0.41 => 2.0.42}/templates/common.yaml (100%) rename stable/flexget/{2.0.41 => 2.0.42}/values.yaml (100%) rename stable/icinga2/{3.0.35 => 3.0.36}/CHANGELOG.md (92%) rename stable/icinga2/{3.0.35 => 3.0.36}/Chart.lock (85%) rename stable/icinga2/{3.0.35 => 3.0.36}/Chart.yaml (96%) rename stable/icinga2/{3.0.35 => 3.0.36}/README.md (92%) rename stable/icinga2/{3.0.35 => 3.0.36}/app-readme.md (100%) rename stable/icinga2/{3.0.35 => 3.0.36}/charts/common-10.5.6.tgz (100%) rename stable/icinga2/{3.0.35 => 3.0.36}/charts/mariadb-3.0.66.tgz (100%) rename stable/icinga2/{3.0.35 => 3.0.36}/ix_values.yaml (93%) rename stable/icinga2/{3.0.35 => 3.0.36}/questions.yaml (99%) rename stable/icinga2/{3.0.35 => 3.0.36}/templates/common.yaml (100%) rename stable/icinga2/{3.0.35 => 3.0.36}/values.yaml (100%) create mode 100644 stable/jackett/11.0.77/CHANGELOG.md create mode 100644 stable/jackett/11.0.77/Chart.lock create mode 100644 stable/jackett/11.0.77/Chart.yaml create mode 100644 stable/jackett/11.0.77/README.md create mode 100644 stable/jackett/11.0.77/app-readme.md rename stable/{kavita/2.0.32 => jackett/11.0.77}/charts/common-10.5.6.tgz (100%) create mode 100644 stable/jackett/11.0.77/ix_values.yaml create mode 100644 stable/jackett/11.0.77/questions.yaml rename stable/{kavita/2.0.32 => jackett/11.0.77}/templates/common.yaml (100%) rename stable/{kavita/2.0.32 => jackett/11.0.77}/values.yaml (100%) delete mode 100644 stable/kavita/2.0.32/Chart.lock rename stable/kavita/{2.0.32 => 2.0.33}/CHANGELOG.md (92%) create mode 100644 stable/kavita/2.0.33/Chart.lock rename stable/kavita/{2.0.32 => 2.0.33}/Chart.yaml (95%) rename stable/kavita/{2.0.32 => 2.0.33}/README.md (92%) rename stable/kavita/{2.0.32 => 2.0.33}/app-readme.md (100%) rename stable/{minecraft-java/1.0.46 => kavita/2.0.33}/charts/common-10.5.6.tgz (100%) rename stable/kavita/{2.0.32 => 2.0.33}/ix_values.yaml (83%) rename stable/kavita/{2.0.32 => 2.0.33}/questions.yaml (99%) rename stable/{minecraft-java/1.0.46 => kavita/2.0.33}/templates/common.yaml (100%) rename stable/{minecraft-java/1.0.46 => kavita/2.0.33}/values.yaml (100%) create mode 100644 stable/lazylibrarian/11.0.53/CHANGELOG.md create mode 100644 stable/lazylibrarian/11.0.53/Chart.lock create mode 100644 stable/lazylibrarian/11.0.53/Chart.yaml create mode 100644 stable/lazylibrarian/11.0.53/README.md create mode 100644 stable/lazylibrarian/11.0.53/app-readme.md rename stable/{omada-controller/6.0.60 => lazylibrarian/11.0.53}/charts/common-10.5.6.tgz (100%) create mode 100644 stable/lazylibrarian/11.0.53/ix_values.yaml create mode 100644 stable/lazylibrarian/11.0.53/questions.yaml rename stable/{omada-controller/6.0.60 => lazylibrarian/11.0.53}/templates/common.yaml (100%) rename stable/{omada-controller/6.0.60 => lazylibrarian/11.0.53}/values.yaml (100%) delete mode 100644 stable/minecraft-java/1.0.46/Chart.lock rename stable/minecraft-java/{1.0.46 => 1.0.47}/CHANGELOG.md (91%) create mode 100644 stable/minecraft-java/1.0.47/Chart.lock rename stable/minecraft-java/{1.0.46 => 1.0.47}/Chart.yaml (98%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/README.md (95%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/app-readme.md (100%) rename stable/{qinglong/2.0.35 => minecraft-java/1.0.47}/charts/common-10.5.6.tgz (100%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/ci/base-values.yaml (100%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/ci/j11-values.yaml (54%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/ci/j11j9-values.yaml (100%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/ci/j8-values.yaml (56%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/ci/j8j9-values.yaml (100%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/ix_values.yaml (90%) rename stable/minecraft-java/{1.0.46 => 1.0.47}/questions.yaml (100%) rename stable/{qinglong/2.0.35 => minecraft-java/1.0.47}/templates/common.yaml (100%) rename stable/{qinglong/2.0.35 => minecraft-java/1.0.47}/values.yaml (100%) delete mode 100644 stable/omada-controller/6.0.60/Chart.lock rename stable/omada-controller/{6.0.60 => 6.0.61}/CHANGELOG.md (91%) create mode 100644 stable/omada-controller/6.0.61/Chart.lock rename stable/omada-controller/{6.0.60 => 6.0.61}/Chart.yaml (98%) rename stable/omada-controller/{6.0.60 => 6.0.61}/README.md (95%) rename stable/omada-controller/{6.0.60 => 6.0.61}/app-readme.md (100%) rename stable/{ring-mqtt/1.0.0 => omada-controller/6.0.61}/charts/common-10.5.6.tgz (100%) rename stable/omada-controller/{6.0.60 => 6.0.61}/ix_values.yaml (93%) rename stable/omada-controller/{6.0.60 => 6.0.61}/questions.yaml (100%) rename stable/{rsshub/3.0.87 => omada-controller/6.0.61}/templates/common.yaml (100%) rename stable/{ring-mqtt/1.0.0 => omada-controller/6.0.61}/values.yaml (100%) delete mode 100644 stable/qinglong/2.0.35/Chart.lock rename stable/qinglong/{2.0.35 => 2.0.36}/CHANGELOG.md (92%) create mode 100644 stable/qinglong/2.0.36/Chart.lock rename stable/qinglong/{2.0.35 => 2.0.36}/Chart.yaml (95%) rename stable/qinglong/{2.0.35 => 2.0.36}/README.md (92%) rename stable/qinglong/{2.0.35 => 2.0.36}/app-readme.md (100%) rename stable/{rsshub/3.0.87 => qinglong/2.0.36}/charts/common-10.5.6.tgz (100%) rename stable/qinglong/{2.0.35 => 2.0.36}/ix_values.yaml (81%) rename stable/qinglong/{2.0.35 => 2.0.36}/questions.yaml (99%) rename stable/{xwiki/3.0.41 => qinglong/2.0.36}/templates/common.yaml (100%) rename stable/{rsshub/3.0.87 => qinglong/2.0.36}/values.yaml (100%) delete mode 100644 stable/ring-mqtt/1.0.0/Chart.lock rename stable/ring-mqtt/{1.0.0 => 1.0.1}/CHANGELOG.md (89%) create mode 100644 stable/ring-mqtt/1.0.1/Chart.lock rename stable/ring-mqtt/{1.0.0 => 1.0.1}/Chart.yaml (98%) rename stable/ring-mqtt/{1.0.0 => 1.0.1}/README.md (95%) rename stable/ring-mqtt/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{xwiki/3.0.41 => ring-mqtt/1.0.1}/charts/common-10.5.6.tgz (100%) rename stable/ring-mqtt/{1.0.0 => 1.0.1}/ix_values.yaml (89%) rename stable/ring-mqtt/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/ring-mqtt/{1.0.0 => 1.0.1}/templates/common.yaml (100%) rename stable/{xwiki/3.0.41 => ring-mqtt/1.0.1}/values.yaml (100%) rename stable/rsshub/{3.0.87 => 3.0.88}/CHANGELOG.md (92%) rename stable/rsshub/{3.0.87 => 3.0.88}/Chart.lock (85%) rename stable/rsshub/{3.0.87 => 3.0.88}/Chart.yaml (98%) rename stable/rsshub/{3.0.87 => 3.0.88}/README.md (95%) rename stable/rsshub/{3.0.87 => 3.0.88}/app-readme.md (100%) create mode 100644 stable/rsshub/3.0.88/charts/common-10.5.6.tgz rename stable/rsshub/{3.0.87 => 3.0.88}/charts/redis-3.0.67.tgz (100%) rename stable/rsshub/{3.0.87 => 3.0.88}/ix_values.yaml (93%) rename stable/rsshub/{3.0.87 => 3.0.88}/questions.yaml (100%) create mode 100644 stable/rsshub/3.0.88/templates/common.yaml create mode 100644 stable/rsshub/3.0.88/values.yaml create mode 100644 stable/traefik/13.3.5/CHANGELOG.md create mode 100644 stable/traefik/13.3.5/Chart.lock create mode 100644 stable/traefik/13.3.5/Chart.yaml create mode 100644 stable/traefik/13.3.5/README.md create mode 100644 stable/traefik/13.3.5/app-readme.md create mode 100644 stable/traefik/13.3.5/charts/common-10.5.7.tgz create mode 100644 stable/traefik/13.3.5/crds/ingressroute.yaml create mode 100644 stable/traefik/13.3.5/crds/ingressroutetcp.yaml create mode 100644 stable/traefik/13.3.5/crds/ingressrouteudp.yaml create mode 100644 stable/traefik/13.3.5/crds/middlewares.yaml create mode 100644 stable/traefik/13.3.5/crds/middlewarestcp.yaml create mode 100644 stable/traefik/13.3.5/crds/serverstransports.yaml create mode 100644 stable/traefik/13.3.5/crds/tlsoptions.yaml create mode 100644 stable/traefik/13.3.5/crds/tlsstores.yaml create mode 100644 stable/traefik/13.3.5/crds/traefikservices.yaml create mode 100644 stable/traefik/13.3.5/ix_values.yaml create mode 100644 stable/traefik/13.3.5/questions.yaml create mode 100644 stable/traefik/13.3.5/templates/_args.tpl create mode 100644 stable/traefik/13.3.5/templates/_helpers.tpl create mode 100644 stable/traefik/13.3.5/templates/_ingressclass.tpl create mode 100644 stable/traefik/13.3.5/templates/_ingressroute.tpl create mode 100644 stable/traefik/13.3.5/templates/_portalhook.tpl create mode 100644 stable/traefik/13.3.5/templates/_tlsoptions.tpl create mode 100644 stable/traefik/13.3.5/templates/common.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/basic-middleware.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/basicauth.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/chain.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/forwardauth.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/ipwhitelist.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/ratelimit.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/redirectScheme.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/redirectregex.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/stripPrefixRegex.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/tc-chains.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/tc-headers.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/tc-nextcloud.yaml create mode 100644 stable/traefik/13.3.5/templates/middlewares/theme-park.yaml create mode 100644 stable/traefik/13.3.5/values.yaml rename stable/xwiki/{3.0.41 => 3.0.42}/CHANGELOG.md (88%) rename stable/xwiki/{3.0.41 => 3.0.42}/Chart.lock (85%) rename stable/xwiki/{3.0.41 => 3.0.42}/Chart.yaml (98%) rename stable/xwiki/{3.0.41 => 3.0.42}/README.md (95%) rename stable/xwiki/{3.0.41 => 3.0.42}/app-readme.md (100%) create mode 100644 stable/xwiki/3.0.42/charts/common-10.5.6.tgz rename stable/xwiki/{3.0.41 => 3.0.42}/charts/postgresql-8.0.69.tgz (100%) rename stable/xwiki/{3.0.41 => 3.0.42}/ix_values.yaml (89%) rename stable/xwiki/{3.0.41 => 3.0.42}/questions.yaml (99%) create mode 100644 stable/xwiki/3.0.42/templates/common.yaml create mode 100644 stable/xwiki/3.0.42/values.yaml diff --git a/incubator/humhub/0.0.23/CHANGELOG.md b/incubator/humhub/0.0.24/CHANGELOG.md similarity index 92% rename from incubator/humhub/0.0.23/CHANGELOG.md rename to incubator/humhub/0.0.24/CHANGELOG.md index dc578f96cf..518195be98 100644 --- a/incubator/humhub/0.0.23/CHANGELOG.md +++ b/incubator/humhub/0.0.24/CHANGELOG.md @@ -2,6 +2,15 @@ +## [humhub-0.0.24](https://github.com/truecharts/charts/compare/humhub-0.0.23...humhub-0.0.24) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [humhub-0.0.23](https://github.com/truecharts/charts/compare/humhub-0.0.21...humhub-0.0.23) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ - update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) - - - - -## [humhub-0.0.13](https://github.com/truecharts/apps/compare/humhub-0.0.12...humhub-0.0.13) (2022-07-25) - -### Chore - -- update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300)) diff --git a/incubator/qflood/0.0.27/Chart.lock b/incubator/humhub/0.0.24/Chart.lock similarity index 80% rename from incubator/qflood/0.0.27/Chart.lock rename to incubator/humhub/0.0.24/Chart.lock index 32e6f78123..9236e59e17 100644 --- a/incubator/qflood/0.0.27/Chart.lock +++ b/incubator/humhub/0.0.24/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.5.6 digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-31T06:39:49.427270515Z" +generated: "2022-09-04T07:36:26.705933636Z" diff --git a/incubator/humhub/0.0.23/Chart.yaml b/incubator/humhub/0.0.24/Chart.yaml similarity index 98% rename from incubator/humhub/0.0.23/Chart.yaml rename to incubator/humhub/0.0.24/Chart.yaml index dbce9bf217..48f09838aa 100644 --- a/incubator/humhub/0.0.23/Chart.yaml +++ b/incubator/humhub/0.0.24/Chart.yaml @@ -25,4 +25,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/humhub - https://ghcr.io/siwatinc/humhub type: application -version: 0.0.23 +version: 0.0.24 diff --git a/incubator/humhub/0.0.23/README.md b/incubator/humhub/0.0.24/README.md similarity index 95% rename from incubator/humhub/0.0.23/README.md rename to incubator/humhub/0.0.24/README.md index 6816f88a15..5e5d8479c1 100644 --- a/incubator/humhub/0.0.23/README.md +++ b/incubator/humhub/0.0.24/README.md @@ -1,6 +1,6 @@ # humhub -![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.24](https://img.shields.io/badge/Version-0.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) HumHub is a free social network software and framework built to give you the tools to make communication and collaboration easy and successful. The Database is at 'localhost', username is 'humhub', the database name is 'humhub', there are no password (local user) @@ -64,7 +64,7 @@ helm uninstall humhub #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/incubator/humhub/0.0.23/app-readme.md b/incubator/humhub/0.0.24/app-readme.md similarity index 100% rename from incubator/humhub/0.0.23/app-readme.md rename to incubator/humhub/0.0.24/app-readme.md diff --git a/incubator/humhub/0.0.23/charts/common-10.5.6.tgz b/incubator/humhub/0.0.24/charts/common-10.5.6.tgz similarity index 100% rename from incubator/humhub/0.0.23/charts/common-10.5.6.tgz rename to incubator/humhub/0.0.24/charts/common-10.5.6.tgz diff --git a/incubator/humhub/0.0.23/ix_values.yaml b/incubator/humhub/0.0.24/ix_values.yaml similarity index 82% rename from incubator/humhub/0.0.23/ix_values.yaml rename to incubator/humhub/0.0.24/ix_values.yaml index cc84f07761..fec7186ec0 100644 --- a/incubator/humhub/0.0.23/ix_values.yaml +++ b/incubator/humhub/0.0.24/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/humhub - tag: latest@sha256:286412a60702c3c3bb66b98a274b3cb7fe24e71d1b90d1728a419dae64591967 + tag: latest@sha256:8b1b3bb64dd53f86f35cc418756d84d4eb17298e3f0c679e35bf2abbb3490ab7 persistence: config: enabled: true diff --git a/incubator/humhub/0.0.23/questions.yaml b/incubator/humhub/0.0.24/questions.yaml similarity index 99% rename from incubator/humhub/0.0.23/questions.yaml rename to incubator/humhub/0.0.24/questions.yaml index 601560c04e..7f9712e611 100644 --- a/incubator/humhub/0.0.23/questions.yaml +++ b/incubator/humhub/0.0.24/questions.yaml @@ -2459,7 +2459,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2471,7 +2473,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/incubator/humhub/0.0.23/templates/common.yaml b/incubator/humhub/0.0.24/templates/common.yaml similarity index 100% rename from incubator/humhub/0.0.23/templates/common.yaml rename to incubator/humhub/0.0.24/templates/common.yaml diff --git a/incubator/humhub/0.0.23/values.yaml b/incubator/humhub/0.0.24/values.yaml similarity index 100% rename from incubator/humhub/0.0.23/values.yaml rename to incubator/humhub/0.0.24/values.yaml diff --git a/incubator/qflood/0.0.27/CHANGELOG.md b/incubator/qflood/0.0.28/CHANGELOG.md similarity index 91% rename from incubator/qflood/0.0.27/CHANGELOG.md rename to incubator/qflood/0.0.28/CHANGELOG.md index b12d56c1c9..bf837545fc 100644 --- a/incubator/qflood/0.0.27/CHANGELOG.md +++ b/incubator/qflood/0.0.28/CHANGELOG.md @@ -2,6 +2,15 @@ +## [qflood-0.0.28](https://github.com/truecharts/charts/compare/qflood-0.0.27...qflood-0.0.28) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [qflood-0.0.27](https://github.com/truecharts/charts/compare/qflood-0.0.26...qflood-0.0.27) (2022-08-31) ### Chore @@ -88,12 +97,3 @@ ## [qflood-0.0.17](https://github.com/truecharts/charts/compare/qflood-0.0.16...qflood-0.0.17) (2022-08-12) ### Chore - -- update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456)) - - - - -## [qflood-0.0.16](https://github.com/truecharts/charts/compare/qflood-0.0.15...qflood-0.0.16) (2022-08-12) - -### Chore diff --git a/incubator/humhub/0.0.23/Chart.lock b/incubator/qflood/0.0.28/Chart.lock similarity index 80% rename from incubator/humhub/0.0.23/Chart.lock rename to incubator/qflood/0.0.28/Chart.lock index 3beff809c4..b0483be836 100644 --- a/incubator/humhub/0.0.23/Chart.lock +++ b/incubator/qflood/0.0.28/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.5.6 digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-30T23:47:15.611410277Z" +generated: "2022-09-04T07:36:26.722266375Z" diff --git a/incubator/qflood/0.0.27/Chart.yaml b/incubator/qflood/0.0.28/Chart.yaml similarity index 98% rename from incubator/qflood/0.0.27/Chart.yaml rename to incubator/qflood/0.0.28/Chart.yaml index e1d5f93bd3..67130c6f01 100644 --- a/incubator/qflood/0.0.27/Chart.yaml +++ b/incubator/qflood/0.0.28/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://hotio.dev/containers/qflood - https://hub.docker.com/r/hotio/qflood type: application -version: 0.0.27 +version: 0.0.28 diff --git a/incubator/qflood/0.0.27/README.md b/incubator/qflood/0.0.28/README.md similarity index 95% rename from incubator/qflood/0.0.27/README.md rename to incubator/qflood/0.0.28/README.md index 43d08a63ad..688746596a 100644 --- a/incubator/qflood/0.0.27/README.md +++ b/incubator/qflood/0.0.28/README.md @@ -1,6 +1,6 @@ # qflood -![Version: 0.0.27](https://img.shields.io/badge/Version-0.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.28](https://img.shields.io/badge/Version-0.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) Docker image with qBittorrent and the Flood UI. @@ -65,7 +65,7 @@ helm uninstall qflood #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/incubator/qflood/0.0.27/app-readme.md b/incubator/qflood/0.0.28/app-readme.md similarity index 100% rename from incubator/qflood/0.0.27/app-readme.md rename to incubator/qflood/0.0.28/app-readme.md diff --git a/incubator/qflood/0.0.27/charts/common-10.5.6.tgz b/incubator/qflood/0.0.28/charts/common-10.5.6.tgz similarity index 100% rename from incubator/qflood/0.0.27/charts/common-10.5.6.tgz rename to incubator/qflood/0.0.28/charts/common-10.5.6.tgz diff --git a/incubator/qflood/0.0.27/ix_values.yaml b/incubator/qflood/0.0.28/ix_values.yaml similarity index 87% rename from incubator/qflood/0.0.27/ix_values.yaml rename to incubator/qflood/0.0.28/ix_values.yaml index e19dc75eee..128424e3f4 100644 --- a/incubator/qflood/0.0.27/ix_values.yaml +++ b/incubator/qflood/0.0.28/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/qflood - tag: latest@sha256:895df35605af762e36a1623be59bb5415f93d97437b3dcba76e4d3f08f1cfde3 + tag: latest@sha256:bdc5f17b04297f22e078ea1f2c9f08f021b9144863a3093d422f4b8889c689ac persistence: config: enabled: true diff --git a/incubator/qflood/0.0.27/questions.yaml b/incubator/qflood/0.0.28/questions.yaml similarity index 99% rename from incubator/qflood/0.0.27/questions.yaml rename to incubator/qflood/0.0.28/questions.yaml index 2ad9ccf4a5..cf4c3cf031 100644 --- a/incubator/qflood/0.0.27/questions.yaml +++ b/incubator/qflood/0.0.28/questions.yaml @@ -2610,7 +2610,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2622,7 +2624,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/incubator/qflood/0.0.27/templates/common.yaml b/incubator/qflood/0.0.28/templates/common.yaml similarity index 100% rename from incubator/qflood/0.0.27/templates/common.yaml rename to incubator/qflood/0.0.28/templates/common.yaml diff --git a/incubator/qflood/0.0.27/values.yaml b/incubator/qflood/0.0.28/values.yaml similarity index 100% rename from incubator/qflood/0.0.27/values.yaml rename to incubator/qflood/0.0.28/values.yaml diff --git a/incubator/tasmocompiler/0.0.22/CHANGELOG.md b/incubator/tasmocompiler/0.0.23/CHANGELOG.md similarity index 95% rename from incubator/tasmocompiler/0.0.22/CHANGELOG.md rename to incubator/tasmocompiler/0.0.23/CHANGELOG.md index 10baf406f1..a16ed14ab7 100644 --- a/incubator/tasmocompiler/0.0.22/CHANGELOG.md +++ b/incubator/tasmocompiler/0.0.23/CHANGELOG.md @@ -2,6 +2,7 @@ + ## [tasmocompiler-0.0.22](https://github.com/truecharts/charts/compare/tasmocompiler-0.0.20...tasmocompiler-0.0.22) (2022-08-30) ### Chore @@ -96,4 +97,3 @@ -## [tasmocompiler-0.0.12](https://github.com/truecharts/apps/compare/tasmocompiler-0.0.11...tasmocompiler-0.0.12) (2022-07-23) diff --git a/incubator/tasmocompiler/0.0.22/Chart.lock b/incubator/tasmocompiler/0.0.23/Chart.lock similarity index 80% rename from incubator/tasmocompiler/0.0.22/Chart.lock rename to incubator/tasmocompiler/0.0.23/Chart.lock index 6702afeabe..e6b160e6fc 100644 --- a/incubator/tasmocompiler/0.0.22/Chart.lock +++ b/incubator/tasmocompiler/0.0.23/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.5.6 digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-31T00:06:40.111644277Z" +generated: "2022-09-04T07:36:26.686944474Z" diff --git a/incubator/tasmocompiler/0.0.22/Chart.yaml b/incubator/tasmocompiler/0.0.23/Chart.yaml similarity index 98% rename from incubator/tasmocompiler/0.0.22/Chart.yaml rename to incubator/tasmocompiler/0.0.23/Chart.yaml index c468fa76c5..8061cb15ad 100644 --- a/incubator/tasmocompiler/0.0.22/Chart.yaml +++ b/incubator/tasmocompiler/0.0.23/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://github.com/benzino77/tasmocompiler - https://hub.docker.com/r/benzino77/tasmocompiler type: application -version: 0.0.22 +version: 0.0.23 diff --git a/incubator/tasmocompiler/0.0.22/README.md b/incubator/tasmocompiler/0.0.23/README.md similarity index 95% rename from incubator/tasmocompiler/0.0.22/README.md rename to incubator/tasmocompiler/0.0.23/README.md index b48c6d1396..f1904e4a48 100644 --- a/incubator/tasmocompiler/0.0.22/README.md +++ b/incubator/tasmocompiler/0.0.23/README.md @@ -1,6 +1,6 @@ # tasmocompiler -![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) TasmoCompiler is a simple web GUI which allows you to compile fantastic Tasmota firmware with your own settings @@ -65,7 +65,7 @@ helm uninstall tasmocompiler #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/incubator/tasmocompiler/0.0.22/app-readme.md b/incubator/tasmocompiler/0.0.23/app-readme.md similarity index 100% rename from incubator/tasmocompiler/0.0.22/app-readme.md rename to incubator/tasmocompiler/0.0.23/app-readme.md diff --git a/incubator/tasmocompiler/0.0.22/charts/common-10.5.6.tgz b/incubator/tasmocompiler/0.0.23/charts/common-10.5.6.tgz similarity index 100% rename from incubator/tasmocompiler/0.0.22/charts/common-10.5.6.tgz rename to incubator/tasmocompiler/0.0.23/charts/common-10.5.6.tgz diff --git a/incubator/tasmocompiler/0.0.22/ix_values.yaml b/incubator/tasmocompiler/0.0.23/ix_values.yaml similarity index 83% rename from incubator/tasmocompiler/0.0.22/ix_values.yaml rename to incubator/tasmocompiler/0.0.23/ix_values.yaml index cf0ef519ad..9e5f864d83 100644 --- a/incubator/tasmocompiler/0.0.22/ix_values.yaml +++ b/incubator/tasmocompiler/0.0.23/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tasmocompiler - tag: latest@sha256:3abd2b2dcccf347ac6d7335815d75b576487a43c93f365bfb74a2ac4e6eb7262 + tag: latest@sha256:48fcda47ac8bbec716ed486ebe4cfe17f9e4c5515e4bff99e619aeca16f3a85d persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/tasmocompiler/0.0.22/questions.yaml b/incubator/tasmocompiler/0.0.23/questions.yaml similarity index 99% rename from incubator/tasmocompiler/0.0.22/questions.yaml rename to incubator/tasmocompiler/0.0.23/questions.yaml index 4462814b0d..5950572f94 100644 --- a/incubator/tasmocompiler/0.0.22/questions.yaml +++ b/incubator/tasmocompiler/0.0.23/questions.yaml @@ -1852,7 +1852,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -1864,7 +1866,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/incubator/tasmocompiler/0.0.22/templates/common.yaml b/incubator/tasmocompiler/0.0.23/templates/common.yaml similarity index 100% rename from incubator/tasmocompiler/0.0.22/templates/common.yaml rename to incubator/tasmocompiler/0.0.23/templates/common.yaml diff --git a/incubator/tasmocompiler/0.0.22/values.yaml b/incubator/tasmocompiler/0.0.23/values.yaml similarity index 100% rename from incubator/tasmocompiler/0.0.22/values.yaml rename to incubator/tasmocompiler/0.0.23/values.yaml diff --git a/incubator/tracks/0.0.24/CHANGELOG.md b/incubator/tracks/0.0.25/CHANGELOG.md similarity index 89% rename from incubator/tracks/0.0.24/CHANGELOG.md rename to incubator/tracks/0.0.25/CHANGELOG.md index d458199048..796dbebfaf 100644 --- a/incubator/tracks/0.0.24/CHANGELOG.md +++ b/incubator/tracks/0.0.25/CHANGELOG.md @@ -2,6 +2,15 @@ +## [tracks-0.0.25](https://github.com/truecharts/charts/compare/tracks-0.0.24...tracks-0.0.25) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [tracks-0.0.24](https://github.com/truecharts/charts/compare/tracks-0.0.23...tracks-0.0.24) (2022-09-02) ### Chore @@ -88,12 +97,3 @@ - update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376)) - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) - - - -## [tracks-0.0.14](https://github.com/truecharts/apps/compare/tracks-0.0.13...tracks-0.0.14) (2022-07-26) - -### Chore - -- update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) diff --git a/incubator/tracks/0.0.24/Chart.lock b/incubator/tracks/0.0.25/Chart.lock similarity index 80% rename from incubator/tracks/0.0.24/Chart.lock rename to incubator/tracks/0.0.25/Chart.lock index 36d6215a4c..6a1afacac3 100644 --- a/incubator/tracks/0.0.24/Chart.lock +++ b/incubator/tracks/0.0.25/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.5.6 digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-02T09:46:20.104095082Z" +generated: "2022-09-04T07:36:26.698442872Z" diff --git a/incubator/tracks/0.0.24/Chart.yaml b/incubator/tracks/0.0.25/Chart.yaml similarity index 98% rename from incubator/tracks/0.0.24/Chart.yaml rename to incubator/tracks/0.0.25/Chart.yaml index fb530372ed..d233fc5cda 100644 --- a/incubator/tracks/0.0.24/Chart.yaml +++ b/incubator/tracks/0.0.25/Chart.yaml @@ -26,4 +26,4 @@ sources: - http://www.getontracks.org/ - https://hub.docker.com/r/tracksapp/tracks type: application -version: 0.0.24 +version: 0.0.25 diff --git a/incubator/tracks/0.0.24/README.md b/incubator/tracks/0.0.25/README.md similarity index 95% rename from incubator/tracks/0.0.24/README.md rename to incubator/tracks/0.0.25/README.md index 6400324a5f..d643c10690 100644 --- a/incubator/tracks/0.0.24/README.md +++ b/incubator/tracks/0.0.25/README.md @@ -1,6 +1,6 @@ # tracks -![Version: 0.0.24](https://img.shields.io/badge/Version-0.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.25](https://img.shields.io/badge/Version-0.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) Tracks is a web-based todo application to help you implement the GTD methodology. @@ -65,7 +65,7 @@ helm uninstall tracks #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/incubator/tracks/0.0.24/app-readme.md b/incubator/tracks/0.0.25/app-readme.md similarity index 100% rename from incubator/tracks/0.0.24/app-readme.md rename to incubator/tracks/0.0.25/app-readme.md diff --git a/incubator/tracks/0.0.24/charts/common-10.5.6.tgz b/incubator/tracks/0.0.25/charts/common-10.5.6.tgz similarity index 100% rename from incubator/tracks/0.0.24/charts/common-10.5.6.tgz rename to incubator/tracks/0.0.25/charts/common-10.5.6.tgz diff --git a/incubator/tracks/0.0.24/ix_values.yaml b/incubator/tracks/0.0.25/ix_values.yaml similarity index 87% rename from incubator/tracks/0.0.24/ix_values.yaml rename to incubator/tracks/0.0.25/ix_values.yaml index e1b30376bb..0b562809e8 100644 --- a/incubator/tracks/0.0.24/ix_values.yaml +++ b/incubator/tracks/0.0.25/ix_values.yaml @@ -11,7 +11,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tracks - tag: latest@sha256:8a654ff9e83b2657081c7a28af38779d8eb01d21d48a32ab8a0e3852a3d89cde + tag: latest@sha256:f584ea0a374fd72ba2c44e86152e9b0a6076b93afde7bf39b8b7087e4234ace4 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/tracks/0.0.24/questions.yaml b/incubator/tracks/0.0.25/questions.yaml similarity index 100% rename from incubator/tracks/0.0.24/questions.yaml rename to incubator/tracks/0.0.25/questions.yaml diff --git a/incubator/tracks/0.0.24/templates/common.yaml b/incubator/tracks/0.0.25/templates/common.yaml similarity index 100% rename from incubator/tracks/0.0.24/templates/common.yaml rename to incubator/tracks/0.0.25/templates/common.yaml diff --git a/incubator/tracks/0.0.24/values.yaml b/incubator/tracks/0.0.25/values.yaml similarity index 100% rename from incubator/tracks/0.0.24/values.yaml rename to incubator/tracks/0.0.25/values.yaml diff --git a/incubator/tubesync/0.0.24/Chart.lock b/incubator/tubesync/0.0.24/Chart.lock deleted file mode 100644 index 4d29ea9632..0000000000 --- a/incubator/tubesync/0.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-31T00:08:23.732668564Z" diff --git a/incubator/tubesync/0.0.24/CHANGELOG.md b/incubator/tubesync/0.0.25/CHANGELOG.md similarity index 89% rename from incubator/tubesync/0.0.24/CHANGELOG.md rename to incubator/tubesync/0.0.25/CHANGELOG.md index b90c1b1676..e09947f974 100644 --- a/incubator/tubesync/0.0.24/CHANGELOG.md +++ b/incubator/tubesync/0.0.25/CHANGELOG.md @@ -2,6 +2,15 @@ +## [tubesync-0.0.25](https://github.com/truecharts/charts/compare/tubesync-0.0.24...tubesync-0.0.25) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [tubesync-0.0.24](https://github.com/truecharts/charts/compare/tubesync-0.0.22...tubesync-0.0.24) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ - update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376)) - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) - - - -## [tubesync-0.0.14](https://github.com/truecharts/apps/compare/tubesync-0.0.13...tubesync-0.0.14) (2022-07-26) - -### Chore - -- update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) diff --git a/incubator/tubesync/0.0.25/Chart.lock b/incubator/tubesync/0.0.25/Chart.lock new file mode 100644 index 0000000000..2cab90913d --- /dev/null +++ b/incubator/tubesync/0.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:36:53.753887868Z" diff --git a/incubator/tubesync/0.0.24/Chart.yaml b/incubator/tubesync/0.0.25/Chart.yaml similarity index 98% rename from incubator/tubesync/0.0.24/Chart.yaml rename to incubator/tubesync/0.0.25/Chart.yaml index 052cc688f4..e7ac65db56 100644 --- a/incubator/tubesync/0.0.24/Chart.yaml +++ b/incubator/tubesync/0.0.25/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://github.com/meeb/tubesync - https://registry.hub.docker.com/r/ghcr.io/meeb/tubesync type: application -version: 0.0.24 +version: 0.0.25 diff --git a/incubator/tubesync/0.0.24/README.md b/incubator/tubesync/0.0.25/README.md similarity index 95% rename from incubator/tubesync/0.0.24/README.md rename to incubator/tubesync/0.0.25/README.md index ac13dedb8d..22be1933e5 100644 --- a/incubator/tubesync/0.0.24/README.md +++ b/incubator/tubesync/0.0.25/README.md @@ -1,6 +1,6 @@ # tubesync -![Version: 0.0.24](https://img.shields.io/badge/Version-0.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.25](https://img.shields.io/badge/Version-0.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) TubeSync is a PVR (personal video recorder) for YouTube. Or, like Sonarr but for YouTube (with a built-in download client). It is designed to synchronize channels and playlists from YouTube to local directories and update your media server once media is downloaded. @@ -65,7 +65,7 @@ helm uninstall tubesync #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/incubator/tubesync/0.0.24/app-readme.md b/incubator/tubesync/0.0.25/app-readme.md similarity index 100% rename from incubator/tubesync/0.0.24/app-readme.md rename to incubator/tubesync/0.0.25/app-readme.md diff --git a/incubator/tubesync/0.0.24/charts/common-10.5.6.tgz b/incubator/tubesync/0.0.25/charts/common-10.5.6.tgz similarity index 100% rename from incubator/tubesync/0.0.24/charts/common-10.5.6.tgz rename to incubator/tubesync/0.0.25/charts/common-10.5.6.tgz diff --git a/incubator/tubesync/0.0.24/ix_values.yaml b/incubator/tubesync/0.0.25/ix_values.yaml similarity index 87% rename from incubator/tubesync/0.0.24/ix_values.yaml rename to incubator/tubesync/0.0.25/ix_values.yaml index d77316deda..085b09aa4d 100644 --- a/incubator/tubesync/0.0.24/ix_values.yaml +++ b/incubator/tubesync/0.0.25/ix_values.yaml @@ -8,7 +8,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tubesync - tag: latest@sha256:082e2af8ef7a06cebdf4347f50810ddad5e92cb6ff1d2ab4906f58396542c06e + tag: latest@sha256:fc1cb2701b89dadea43f63068257a0c2835e758a2963bc825f53f650352c022b persistence: config: enabled: true diff --git a/incubator/tubesync/0.0.24/questions.yaml b/incubator/tubesync/0.0.25/questions.yaml similarity index 99% rename from incubator/tubesync/0.0.24/questions.yaml rename to incubator/tubesync/0.0.25/questions.yaml index ab801f708c..ee5fc861e5 100644 --- a/incubator/tubesync/0.0.24/questions.yaml +++ b/incubator/tubesync/0.0.25/questions.yaml @@ -2679,7 +2679,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2691,7 +2693,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/incubator/tubesync/0.0.24/templates/common.yaml b/incubator/tubesync/0.0.25/templates/common.yaml similarity index 100% rename from incubator/tubesync/0.0.24/templates/common.yaml rename to incubator/tubesync/0.0.25/templates/common.yaml diff --git a/incubator/tubesync/0.0.24/values.yaml b/incubator/tubesync/0.0.25/values.yaml similarity index 100% rename from incubator/tubesync/0.0.24/values.yaml rename to incubator/tubesync/0.0.25/values.yaml diff --git a/incubator/virt-manager/0.0.47/Chart.lock b/incubator/virt-manager/0.0.47/Chart.lock deleted file mode 100644 index 2a87f80914..0000000000 --- a/incubator/virt-manager/0.0.47/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-03T08:28:05.508382209Z" diff --git a/incubator/virt-manager/0.0.47/CHANGELOG.md b/incubator/virt-manager/0.0.48/CHANGELOG.md similarity index 91% rename from incubator/virt-manager/0.0.47/CHANGELOG.md rename to incubator/virt-manager/0.0.48/CHANGELOG.md index 2d195efb7d..f044c34397 100644 --- a/incubator/virt-manager/0.0.47/CHANGELOG.md +++ b/incubator/virt-manager/0.0.48/CHANGELOG.md @@ -2,6 +2,15 @@ +## [virt-manager-0.0.48](https://github.com/truecharts/charts/compare/virt-manager-0.0.47...virt-manager-0.0.48) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [virt-manager-0.0.47](https://github.com/truecharts/charts/compare/virt-manager-0.0.46...virt-manager-0.0.47) (2022-09-03) ### Chore @@ -88,12 +97,3 @@ ## [virt-manager-0.0.38](https://github.com/truecharts/charts/compare/virt-manager-0.0.37...virt-manager-0.0.38) (2022-08-28) ### Chore - -- update docker general non-major ([#3600](https://github.com/truecharts/charts/issues/3600)) - - - - -## [virt-manager-0.0.37](https://github.com/truecharts/charts/compare/virt-manager-0.0.34...virt-manager-0.0.37) (2022-08-27) - -### Chore diff --git a/incubator/virt-manager/0.0.48/Chart.lock b/incubator/virt-manager/0.0.48/Chart.lock new file mode 100644 index 0000000000..6ca5843cb2 --- /dev/null +++ b/incubator/virt-manager/0.0.48/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:36:53.759358514Z" diff --git a/incubator/virt-manager/0.0.47/Chart.yaml b/incubator/virt-manager/0.0.48/Chart.yaml similarity index 98% rename from incubator/virt-manager/0.0.47/Chart.yaml rename to incubator/virt-manager/0.0.48/Chart.yaml index 1a7a20317f..573d4546ea 100644 --- a/incubator/virt-manager/0.0.47/Chart.yaml +++ b/incubator/virt-manager/0.0.48/Chart.yaml @@ -25,4 +25,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/virt-manager - https://hub.docker.com/r/mber5/virt-manager type: application -version: 0.0.47 +version: 0.0.48 diff --git a/incubator/virt-manager/0.0.47/README.md b/incubator/virt-manager/0.0.48/README.md similarity index 95% rename from incubator/virt-manager/0.0.47/README.md rename to incubator/virt-manager/0.0.48/README.md index b3aa009029..e76d4d2b57 100644 --- a/incubator/virt-manager/0.0.47/README.md +++ b/incubator/virt-manager/0.0.48/README.md @@ -1,6 +1,6 @@ # virt-manager -![Version: 0.0.47](https://img.shields.io/badge/Version-0.0.47-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.48](https://img.shields.io/badge/Version-0.0.48-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) The virt-manager application is a desktop user interface for managing virtual machines through libvirt. @@ -64,7 +64,7 @@ helm uninstall virt-manager #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/incubator/virt-manager/0.0.47/app-readme.md b/incubator/virt-manager/0.0.48/app-readme.md similarity index 100% rename from incubator/virt-manager/0.0.47/app-readme.md rename to incubator/virt-manager/0.0.48/app-readme.md diff --git a/incubator/virt-manager/0.0.47/charts/common-10.5.6.tgz b/incubator/virt-manager/0.0.48/charts/common-10.5.6.tgz similarity index 100% rename from incubator/virt-manager/0.0.47/charts/common-10.5.6.tgz rename to incubator/virt-manager/0.0.48/charts/common-10.5.6.tgz diff --git a/incubator/virt-manager/0.0.47/ix_values.yaml b/incubator/virt-manager/0.0.48/ix_values.yaml similarity index 87% rename from incubator/virt-manager/0.0.47/ix_values.yaml rename to incubator/virt-manager/0.0.48/ix_values.yaml index 080ba90935..9b90c27a41 100644 --- a/incubator/virt-manager/0.0.47/ix_values.yaml +++ b/incubator/virt-manager/0.0.48/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/virt-manager - tag: latest@sha256:4a40011cf3568115cc469069addcc46fe4494a60ad4ba72c874852277c015bef + tag: latest@sha256:17516034649fd99fdc204dfddf65f70f7899903d673d7c9698383c5c2f433f2d persistence: devkvm: enabled: true diff --git a/incubator/virt-manager/0.0.47/questions.yaml b/incubator/virt-manager/0.0.48/questions.yaml similarity index 100% rename from incubator/virt-manager/0.0.47/questions.yaml rename to incubator/virt-manager/0.0.48/questions.yaml diff --git a/incubator/virt-manager/0.0.47/templates/common.yaml b/incubator/virt-manager/0.0.48/templates/common.yaml similarity index 100% rename from incubator/virt-manager/0.0.47/templates/common.yaml rename to incubator/virt-manager/0.0.48/templates/common.yaml diff --git a/incubator/virt-manager/0.0.47/values.yaml b/incubator/virt-manager/0.0.48/values.yaml similarity index 100% rename from incubator/virt-manager/0.0.47/values.yaml rename to incubator/virt-manager/0.0.48/values.yaml diff --git a/incubator/yourls/0.0.27/Chart.lock b/incubator/yourls/0.0.27/Chart.lock deleted file mode 100644 index 11f7b96465..0000000000 --- a/incubator/yourls/0.0.27/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-03T08:28:25.496623769Z" diff --git a/incubator/yourls/0.0.27/CHANGELOG.md b/incubator/yourls/0.0.28/CHANGELOG.md similarity index 88% rename from incubator/yourls/0.0.27/CHANGELOG.md rename to incubator/yourls/0.0.28/CHANGELOG.md index 56e7e5592d..12d267c6af 100644 --- a/incubator/yourls/0.0.27/CHANGELOG.md +++ b/incubator/yourls/0.0.28/CHANGELOG.md @@ -2,6 +2,15 @@ +## [yourls-0.0.28](https://github.com/truecharts/charts/compare/yourls-0.0.27...yourls-0.0.28) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [yourls-0.0.27](https://github.com/truecharts/charts/compare/yourls-0.0.26...yourls-0.0.27) (2022-09-03) ### Chore @@ -88,12 +97,3 @@ ## [yourls-0.0.17](https://github.com/truecharts/charts/compare/yourls-0.0.16...yourls-0.0.17) (2022-08-12) ### Chore - -- add documentation checkbox/section to all SCALE Apps - - update helm general non-major helm releases ([#3456](https://github.com/truecharts/charts/issues/3456)) - - ### Fix - -- move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447)) - - diff --git a/incubator/yourls/0.0.28/Chart.lock b/incubator/yourls/0.0.28/Chart.lock new file mode 100644 index 0000000000..effe63957e --- /dev/null +++ b/incubator/yourls/0.0.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:36:53.772828926Z" diff --git a/incubator/yourls/0.0.27/Chart.yaml b/incubator/yourls/0.0.28/Chart.yaml similarity index 98% rename from incubator/yourls/0.0.27/Chart.yaml rename to incubator/yourls/0.0.28/Chart.yaml index 75ac4a2c9c..5f9d046209 100644 --- a/incubator/yourls/0.0.27/Chart.yaml +++ b/incubator/yourls/0.0.28/Chart.yaml @@ -31,4 +31,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/yourls - https://hub.docker.com/_/yourls/ type: application -version: 0.0.27 +version: 0.0.28 diff --git a/incubator/yourls/0.0.27/README.md b/incubator/yourls/0.0.28/README.md similarity index 95% rename from incubator/yourls/0.0.27/README.md rename to incubator/yourls/0.0.28/README.md index 5122b74ab1..0d536f4fe1 100644 --- a/incubator/yourls/0.0.27/README.md +++ b/incubator/yourls/0.0.28/README.md @@ -1,6 +1,6 @@ # yourls -![Version: 0.0.27](https://img.shields.io/badge/Version-0.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.28](https://img.shields.io/badge/Version-0.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener. @@ -64,7 +64,7 @@ helm uninstall yourls #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/incubator/yourls/0.0.27/app-readme.md b/incubator/yourls/0.0.28/app-readme.md similarity index 100% rename from incubator/yourls/0.0.27/app-readme.md rename to incubator/yourls/0.0.28/app-readme.md diff --git a/incubator/yourls/0.0.27/charts/common-10.5.6.tgz b/incubator/yourls/0.0.28/charts/common-10.5.6.tgz similarity index 100% rename from incubator/yourls/0.0.27/charts/common-10.5.6.tgz rename to incubator/yourls/0.0.28/charts/common-10.5.6.tgz diff --git a/incubator/yourls/0.0.27/ix_values.yaml b/incubator/yourls/0.0.28/ix_values.yaml similarity index 85% rename from incubator/yourls/0.0.27/ix_values.yaml rename to incubator/yourls/0.0.28/ix_values.yaml index 10f882915d..625241834a 100644 --- a/incubator/yourls/0.0.27/ix_values.yaml +++ b/incubator/yourls/0.0.28/ix_values.yaml @@ -10,7 +10,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/yourls - tag: latest@sha256:0a63be375f39fe6b0f294d606b201372caca49bd0843df1ecca06a11edbe5804 + tag: latest@sha256:bb7b7a57fda949bafa4bcf051a79deddf24318572a659348a04a3e97e839c45b persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/yourls/0.0.27/questions.yaml b/incubator/yourls/0.0.28/questions.yaml similarity index 100% rename from incubator/yourls/0.0.27/questions.yaml rename to incubator/yourls/0.0.28/questions.yaml diff --git a/incubator/yourls/0.0.27/templates/common.yaml b/incubator/yourls/0.0.28/templates/common.yaml similarity index 100% rename from incubator/yourls/0.0.27/templates/common.yaml rename to incubator/yourls/0.0.28/templates/common.yaml diff --git a/incubator/yourls/0.0.27/values.yaml b/incubator/yourls/0.0.28/values.yaml similarity index 100% rename from incubator/yourls/0.0.27/values.yaml rename to incubator/yourls/0.0.28/values.yaml diff --git a/stable/boinc/2.0.44/Chart.lock b/stable/boinc/2.0.44/Chart.lock deleted file mode 100644 index fde829e2cd..0000000000 --- a/stable/boinc/2.0.44/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-31T00:14:35.993326292Z" diff --git a/stable/boinc/2.0.44/CHANGELOG.md b/stable/boinc/2.0.45/CHANGELOG.md similarity index 84% rename from stable/boinc/2.0.44/CHANGELOG.md rename to stable/boinc/2.0.45/CHANGELOG.md index 45b70558ab..d9774d51c7 100644 --- a/stable/boinc/2.0.44/CHANGELOG.md +++ b/stable/boinc/2.0.45/CHANGELOG.md @@ -2,6 +2,15 @@ +## [boinc-2.0.45](https://github.com/truecharts/charts/compare/boinc-2.0.44...boinc-2.0.45) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [boinc-2.0.44](https://github.com/truecharts/charts/compare/boinc-2.0.43...boinc-2.0.44) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ -## [boinc-2.0.35](https://github.com/truecharts/charts/compare/boinc-2.0.33...boinc-2.0.35) (2022-08-08) - -### Chore - -- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376)) - - update docker general non-major ([#3356](https://github.com/truecharts/charts/issues/3356)) - - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) - - diff --git a/stable/boinc/2.0.45/Chart.lock b/stable/boinc/2.0.45/Chart.lock new file mode 100644 index 0000000000..0b16c38077 --- /dev/null +++ b/stable/boinc/2.0.45/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:36:53.749595033Z" diff --git a/stable/boinc/2.0.44/Chart.yaml b/stable/boinc/2.0.45/Chart.yaml similarity index 98% rename from stable/boinc/2.0.44/Chart.yaml rename to stable/boinc/2.0.45/Chart.yaml index 6e736cfdbb..b945a42c6e 100644 --- a/stable/boinc/2.0.44/Chart.yaml +++ b/stable/boinc/2.0.45/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: boinc -version: 2.0.44 +version: 2.0.45 appVersion: "latest" description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). type: application diff --git a/stable/boinc/2.0.44/README.md b/stable/boinc/2.0.45/README.md similarity index 95% rename from stable/boinc/2.0.44/README.md rename to stable/boinc/2.0.45/README.md index ec7c7a00d0..990971a949 100644 --- a/stable/boinc/2.0.44/README.md +++ b/stable/boinc/2.0.45/README.md @@ -1,6 +1,6 @@ # boinc -![Version: 2.0.44](https://img.shields.io/badge/Version-2.0.44-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 2.0.45](https://img.shields.io/badge/Version-2.0.45-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). @@ -64,7 +64,7 @@ helm uninstall boinc #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/boinc/2.0.44/app-readme.md b/stable/boinc/2.0.45/app-readme.md similarity index 100% rename from stable/boinc/2.0.44/app-readme.md rename to stable/boinc/2.0.45/app-readme.md diff --git a/stable/boinc/2.0.44/charts/common-10.5.6.tgz b/stable/boinc/2.0.45/charts/common-10.5.6.tgz similarity index 100% rename from stable/boinc/2.0.44/charts/common-10.5.6.tgz rename to stable/boinc/2.0.45/charts/common-10.5.6.tgz diff --git a/stable/boinc/2.0.44/ix_values.yaml b/stable/boinc/2.0.45/ix_values.yaml similarity index 83% rename from stable/boinc/2.0.44/ix_values.yaml rename to stable/boinc/2.0.45/ix_values.yaml index 265bc4240d..d1aafd7f42 100644 --- a/stable/boinc/2.0.44/ix_values.yaml +++ b/stable/boinc/2.0.45/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/boinc pullPolicy: IfNotPresent - tag: latest@sha256:4b49435323a666cddd894c5bcd0aa40c63183efc297fb7160066708e9de1b15d + tag: latest@sha256:fcd36d0a318482cee62262832a2805200f576c3d06c53bd941ddf2d6e7f85b71 securityContext: readOnlyRootFilesystem: false diff --git a/stable/boinc/2.0.44/questions.yaml b/stable/boinc/2.0.45/questions.yaml similarity index 99% rename from stable/boinc/2.0.44/questions.yaml rename to stable/boinc/2.0.45/questions.yaml index c288f50750..4c66007ec1 100644 --- a/stable/boinc/2.0.44/questions.yaml +++ b/stable/boinc/2.0.45/questions.yaml @@ -2471,7 +2471,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2483,7 +2485,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/stable/boinc/2.0.44/templates/common.yaml b/stable/boinc/2.0.45/templates/common.yaml similarity index 100% rename from stable/boinc/2.0.44/templates/common.yaml rename to stable/boinc/2.0.45/templates/common.yaml diff --git a/stable/boinc/2.0.44/values.yaml b/stable/boinc/2.0.45/values.yaml similarity index 100% rename from stable/boinc/2.0.44/values.yaml rename to stable/boinc/2.0.45/values.yaml diff --git a/stable/custom-app/5.1.53/Chart.lock b/stable/custom-app/5.1.53/Chart.lock deleted file mode 100644 index 6df016fb4b..0000000000 --- a/stable/custom-app/5.1.53/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-02T09:47:14.665962958Z" diff --git a/stable/custom-app/5.1.53/CHANGELOG.md b/stable/custom-app/5.1.54/CHANGELOG.md similarity index 91% rename from stable/custom-app/5.1.53/CHANGELOG.md rename to stable/custom-app/5.1.54/CHANGELOG.md index c94ef74aa1..676a33dd18 100644 --- a/stable/custom-app/5.1.53/CHANGELOG.md +++ b/stable/custom-app/5.1.54/CHANGELOG.md @@ -2,6 +2,15 @@ +## [custom-app-5.1.54](https://github.com/truecharts/charts/compare/custom-app-5.1.53...custom-app-5.1.54) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [custom-app-5.1.53](https://github.com/truecharts/charts/compare/custom-app-5.1.52...custom-app-5.1.53) (2022-09-02) ### Chore @@ -88,12 +97,3 @@ ### Chore - update docker general non-major ([#3552](https://github.com/truecharts/charts/issues/3552)) - - - - -## [custom-app-5.1.43](https://github.com/truecharts/charts/compare/custom-app-5.1.42...custom-app-5.1.43) (2022-08-23) - -### Chore - -- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545)) diff --git a/stable/custom-app/5.1.54/Chart.lock b/stable/custom-app/5.1.54/Chart.lock new file mode 100644 index 0000000000..0f8a417df0 --- /dev/null +++ b/stable/custom-app/5.1.54/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:37:19.195060327Z" diff --git a/stable/custom-app/5.1.53/Chart.yaml b/stable/custom-app/5.1.54/Chart.yaml similarity index 94% rename from stable/custom-app/5.1.53/Chart.yaml rename to stable/custom-app/5.1.54/Chart.yaml index 2e1b441ee4..507f8b25d3 100644 --- a/stable/custom-app/5.1.53/Chart.yaml +++ b/stable/custom-app/5.1.54/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.1821" +appVersion: "0.20.1825" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ name: custom-app sources: - https://github.com/truecharts/charts/tree/master/charts/stable/custom-app type: application -version: 5.1.53 +version: 5.1.54 annotations: truecharts.org/catagories: | - custom diff --git a/stable/custom-app/5.1.53/README.md b/stable/custom-app/5.1.54/README.md similarity index 92% rename from stable/custom-app/5.1.53/README.md rename to stable/custom-app/5.1.54/README.md index 769d0f1f20..f0d7815e51 100644 --- a/stable/custom-app/5.1.53/README.md +++ b/stable/custom-app/5.1.54/README.md @@ -1,6 +1,6 @@ # custom-app -![Version: 5.1.53](https://img.shields.io/badge/Version-5.1.53-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.20.1821](https://img.shields.io/badge/AppVersion-0.20.1821-informational?style=flat-square) +![Version: 5.1.54](https://img.shields.io/badge/Version-5.1.54-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.20.1825](https://img.shields.io/badge/AppVersion-0.20.1825-informational?style=flat-square) Advanced tool to create your own TrueCharts-based App @@ -63,7 +63,7 @@ helm uninstall custom-app #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/custom-app/5.1.53/app-readme.md b/stable/custom-app/5.1.54/app-readme.md similarity index 100% rename from stable/custom-app/5.1.53/app-readme.md rename to stable/custom-app/5.1.54/app-readme.md diff --git a/stable/custom-app/5.1.53/charts/common-10.5.6.tgz b/stable/custom-app/5.1.54/charts/common-10.5.6.tgz similarity index 100% rename from stable/custom-app/5.1.53/charts/common-10.5.6.tgz rename to stable/custom-app/5.1.54/charts/common-10.5.6.tgz diff --git a/stable/custom-app/5.1.53/ci/test-values.yaml b/stable/custom-app/5.1.54/ci/test-values.yaml similarity index 88% rename from stable/custom-app/5.1.53/ci/test-values.yaml rename to stable/custom-app/5.1.54/ci/test-values.yaml index 59bb4586d2..fa98c6dfb9 100644 --- a/stable/custom-app/5.1.53/ci/test-values.yaml +++ b/stable/custom-app/5.1.54/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.1821@sha256:599f2692fb1e347da8af542a77ce785358e1e59999872773748b10e98755ba91 + tag: 0.20.1825@sha256:ba9ef0322b03cb6b21b1f7204a4a65f06a9db9ce433f345d6fecc4a9e1ed7973 securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.53/ix_values.yaml b/stable/custom-app/5.1.54/ix_values.yaml similarity index 52% rename from stable/custom-app/5.1.53/ix_values.yaml rename to stable/custom-app/5.1.54/ix_values.yaml index 61da60cb19..34133dbd30 100644 --- a/stable/custom-app/5.1.53/ix_values.yaml +++ b/stable/custom-app/5.1.54/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.1821@sha256:599f2692fb1e347da8af542a77ce785358e1e59999872773748b10e98755ba91 + tag: 0.20.1825@sha256:ba9ef0322b03cb6b21b1f7204a4a65f06a9db9ce433f345d6fecc4a9e1ed7973 portal: enabled: true diff --git a/stable/custom-app/5.1.53/questions.yaml b/stable/custom-app/5.1.54/questions.yaml similarity index 100% rename from stable/custom-app/5.1.53/questions.yaml rename to stable/custom-app/5.1.54/questions.yaml diff --git a/stable/custom-app/5.1.53/templates/common.yaml b/stable/custom-app/5.1.54/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.53/templates/common.yaml rename to stable/custom-app/5.1.54/templates/common.yaml diff --git a/stable/custom-app/5.1.53/values.yaml b/stable/custom-app/5.1.54/values.yaml similarity index 100% rename from stable/custom-app/5.1.53/values.yaml rename to stable/custom-app/5.1.54/values.yaml diff --git a/stable/cyberchef/2.0.77/Chart.lock b/stable/cyberchef/2.0.77/Chart.lock deleted file mode 100644 index 1dc57542c5..0000000000 --- a/stable/cyberchef/2.0.77/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-03T08:28:31.324480417Z" diff --git a/stable/cyberchef/2.0.77/CHANGELOG.md b/stable/cyberchef/2.0.78/CHANGELOG.md similarity index 91% rename from stable/cyberchef/2.0.77/CHANGELOG.md rename to stable/cyberchef/2.0.78/CHANGELOG.md index 71e86c234b..07ef94d4bd 100644 --- a/stable/cyberchef/2.0.77/CHANGELOG.md +++ b/stable/cyberchef/2.0.78/CHANGELOG.md @@ -2,6 +2,15 @@ +## [cyberchef-2.0.78](https://github.com/truecharts/charts/compare/cyberchef-2.0.77...cyberchef-2.0.78) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [cyberchef-2.0.77](https://github.com/truecharts/charts/compare/cyberchef-2.0.76...cyberchef-2.0.77) (2022-09-03) ### Chore @@ -88,12 +97,3 @@ ### Chore -- update docker general non-major ([#3573](https://github.com/truecharts/charts/issues/3573)) - - - - -## [cyberchef-2.0.66](https://github.com/truecharts/charts/compare/cyberchef-2.0.65...cyberchef-2.0.66) (2022-08-25) - -### Chore - diff --git a/stable/cyberchef/2.0.78/Chart.lock b/stable/cyberchef/2.0.78/Chart.lock new file mode 100644 index 0000000000..3c2667047f --- /dev/null +++ b/stable/cyberchef/2.0.78/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:37:19.253149034Z" diff --git a/stable/cyberchef/2.0.77/Chart.yaml b/stable/cyberchef/2.0.78/Chart.yaml similarity index 98% rename from stable/cyberchef/2.0.77/Chart.yaml rename to stable/cyberchef/2.0.78/Chart.yaml index f1a459a138..dcf287c079 100644 --- a/stable/cyberchef/2.0.77/Chart.yaml +++ b/stable/cyberchef/2.0.78/Chart.yaml @@ -18,7 +18,7 @@ name: cyberchef sources: - https://github.com/truecharts/charts/tree/master/charts/stable/cyberchef - https://hub.docker.com/r/mpepping/cyberchef -version: 2.0.77 +version: 2.0.78 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.77/README.md b/stable/cyberchef/2.0.78/README.md similarity index 95% rename from stable/cyberchef/2.0.77/README.md rename to stable/cyberchef/2.0.78/README.md index e98a29b54c..64554e4109 100644 --- a/stable/cyberchef/2.0.77/README.md +++ b/stable/cyberchef/2.0.78/README.md @@ -1,6 +1,6 @@ # cyberchef -![Version: 2.0.77](https://img.shields.io/badge/Version-2.0.77-informational?style=flat-square) ![AppVersion: 9.46.0](https://img.shields.io/badge/AppVersion-9.46.0-informational?style=flat-square) +![Version: 2.0.78](https://img.shields.io/badge/Version-2.0.78-informational?style=flat-square) ![AppVersion: 9.46.0](https://img.shields.io/badge/AppVersion-9.46.0-informational?style=flat-square) CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. @@ -64,7 +64,7 @@ helm uninstall cyberchef #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/cyberchef/2.0.77/app-readme.md b/stable/cyberchef/2.0.78/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.77/app-readme.md rename to stable/cyberchef/2.0.78/app-readme.md diff --git a/stable/cyberchef/2.0.77/charts/common-10.5.6.tgz b/stable/cyberchef/2.0.78/charts/common-10.5.6.tgz similarity index 100% rename from stable/cyberchef/2.0.77/charts/common-10.5.6.tgz rename to stable/cyberchef/2.0.78/charts/common-10.5.6.tgz diff --git a/stable/cyberchef/2.0.77/ix_values.yaml b/stable/cyberchef/2.0.78/ix_values.yaml similarity index 78% rename from stable/cyberchef/2.0.77/ix_values.yaml rename to stable/cyberchef/2.0.78/ix_values.yaml index 641ad8f9bb..d8f2855003 100644 --- a/stable/cyberchef/2.0.77/ix_values.yaml +++ b/stable/cyberchef/2.0.78/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: v9.46.0@sha256:294df7d9380baea470b6175da841ce84142fc74beeee9bc2b7cbfeec52c72f26 + tag: v9.46.0@sha256:b0ec2fa508cce5a70beddf201fce6ba1a4d92cada4556587dd240e3f71724bdf pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.77/questions.yaml b/stable/cyberchef/2.0.78/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.77/questions.yaml rename to stable/cyberchef/2.0.78/questions.yaml diff --git a/stable/cyberchef/2.0.77/templates/common.yaml b/stable/cyberchef/2.0.78/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.77/templates/common.yaml rename to stable/cyberchef/2.0.78/templates/common.yaml diff --git a/stable/cyberchef/2.0.77/values.yaml b/stable/cyberchef/2.0.78/values.yaml similarity index 100% rename from stable/cyberchef/2.0.77/values.yaml rename to stable/cyberchef/2.0.78/values.yaml diff --git a/stable/flexget/2.0.41/Chart.lock b/stable/flexget/2.0.41/Chart.lock deleted file mode 100644 index b97f6b80a6..0000000000 --- a/stable/flexget/2.0.41/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-31T00:21:47.865242084Z" diff --git a/stable/flexget/2.0.41/CHANGELOG.md b/stable/flexget/2.0.42/CHANGELOG.md similarity index 84% rename from stable/flexget/2.0.41/CHANGELOG.md rename to stable/flexget/2.0.42/CHANGELOG.md index a45a083514..eb95743cb9 100644 --- a/stable/flexget/2.0.41/CHANGELOG.md +++ b/stable/flexget/2.0.42/CHANGELOG.md @@ -2,6 +2,15 @@ +## [flexget-2.0.42](https://github.com/truecharts/charts/compare/flexget-2.0.41...flexget-2.0.42) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [flexget-2.0.41](https://github.com/truecharts/charts/compare/flexget-2.0.40...flexget-2.0.41) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ -## [flexget-2.0.32](https://github.com/truecharts/charts/compare/flexget-2.0.30...flexget-2.0.32) (2022-08-08) - -### Chore - -- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376)) - - update docker general non-major ([#3356](https://github.com/truecharts/charts/issues/3356)) - - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) - - diff --git a/stable/flexget/2.0.42/Chart.lock b/stable/flexget/2.0.42/Chart.lock new file mode 100644 index 0000000000..e0c49e50cc --- /dev/null +++ b/stable/flexget/2.0.42/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:37:19.509857875Z" diff --git a/stable/flexget/2.0.41/Chart.yaml b/stable/flexget/2.0.42/Chart.yaml similarity index 95% rename from stable/flexget/2.0.41/Chart.yaml rename to stable/flexget/2.0.42/Chart.yaml index 838169b2b6..0babccd315 100644 --- a/stable/flexget/2.0.41/Chart.yaml +++ b/stable/flexget/2.0.42/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.3.24" +appVersion: "3.3.25" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://hub.docker.com/r/wiserain/flexget - https://github.com/wiserain/docker-flexget type: application -version: 2.0.41 +version: 2.0.42 annotations: truecharts.org/catagories: | - media diff --git a/stable/flexget/2.0.41/README.md b/stable/flexget/2.0.42/README.md similarity index 92% rename from stable/flexget/2.0.41/README.md rename to stable/flexget/2.0.42/README.md index 4f1c2d2ad9..086cdfb5aa 100644 --- a/stable/flexget/2.0.41/README.md +++ b/stable/flexget/2.0.42/README.md @@ -1,6 +1,6 @@ # flexget -![Version: 2.0.41](https://img.shields.io/badge/Version-2.0.41-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.3.24](https://img.shields.io/badge/AppVersion-3.3.24-informational?style=flat-square) +![Version: 2.0.42](https://img.shields.io/badge/Version-2.0.42-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.3.25](https://img.shields.io/badge/AppVersion-3.3.25-informational?style=flat-square) FlexGet is a multipurpose automation tool for all of your media @@ -65,7 +65,7 @@ helm uninstall flexget #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/flexget/2.0.41/app-readme.md b/stable/flexget/2.0.42/app-readme.md similarity index 100% rename from stable/flexget/2.0.41/app-readme.md rename to stable/flexget/2.0.42/app-readme.md diff --git a/stable/flexget/2.0.41/charts/common-10.5.6.tgz b/stable/flexget/2.0.42/charts/common-10.5.6.tgz similarity index 100% rename from stable/flexget/2.0.41/charts/common-10.5.6.tgz rename to stable/flexget/2.0.42/charts/common-10.5.6.tgz diff --git a/stable/flexget/2.0.41/ix_values.yaml b/stable/flexget/2.0.42/ix_values.yaml similarity index 85% rename from stable/flexget/2.0.41/ix_values.yaml rename to stable/flexget/2.0.42/ix_values.yaml index 29d0e85e3e..fa4895f65a 100644 --- a/stable/flexget/2.0.41/ix_values.yaml +++ b/stable/flexget/2.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/flexget pullPolicy: IfNotPresent - tag: 3.3.24@sha256:f1e774cacdb6310f5d59c7c77190564f9840f6390735ed02c4c13a4dd67ffc18 + tag: 3.3.25@sha256:d9c62d414b2f7d4bdce81c3d54e13a86c279359b8984f83b89ca1dcb3e034404 securityContext: runAsNonRoot: false diff --git a/stable/flexget/2.0.41/questions.yaml b/stable/flexget/2.0.42/questions.yaml similarity index 99% rename from stable/flexget/2.0.41/questions.yaml rename to stable/flexget/2.0.42/questions.yaml index 41145bfec5..c79a159615 100644 --- a/stable/flexget/2.0.41/questions.yaml +++ b/stable/flexget/2.0.42/questions.yaml @@ -2650,7 +2650,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2662,7 +2664,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/stable/flexget/2.0.41/templates/common.yaml b/stable/flexget/2.0.42/templates/common.yaml similarity index 100% rename from stable/flexget/2.0.41/templates/common.yaml rename to stable/flexget/2.0.42/templates/common.yaml diff --git a/stable/flexget/2.0.41/values.yaml b/stable/flexget/2.0.42/values.yaml similarity index 100% rename from stable/flexget/2.0.41/values.yaml rename to stable/flexget/2.0.42/values.yaml diff --git a/stable/icinga2/3.0.35/CHANGELOG.md b/stable/icinga2/3.0.36/CHANGELOG.md similarity index 92% rename from stable/icinga2/3.0.35/CHANGELOG.md rename to stable/icinga2/3.0.36/CHANGELOG.md index 147dc2b2fa..b3503a6842 100644 --- a/stable/icinga2/3.0.35/CHANGELOG.md +++ b/stable/icinga2/3.0.36/CHANGELOG.md @@ -2,6 +2,15 @@ +## [icinga2-3.0.36](https://github.com/truecharts/charts/compare/icinga2-3.0.35...icinga2-3.0.36) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [icinga2-3.0.35](https://github.com/truecharts/charts/compare/icinga2-3.0.33...icinga2-3.0.35) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ ### Chore - update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) - - - - -## [icinga2-3.0.25](https://github.com/truecharts/apps/compare/icinga2-3.0.24...icinga2-3.0.25) (2022-07-25) - -### Chore - diff --git a/stable/icinga2/3.0.35/Chart.lock b/stable/icinga2/3.0.36/Chart.lock similarity index 85% rename from stable/icinga2/3.0.35/Chart.lock rename to stable/icinga2/3.0.36/Chart.lock index 680877b990..819e377229 100644 --- a/stable/icinga2/3.0.35/Chart.lock +++ b/stable/icinga2/3.0.36/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.66 digest: sha256:ad3438017628a13d5791d7dbcc46c6f6e65eda54b043ad10b6796f702f527b88 -generated: "2022-08-31T00:26:11.125771193Z" +generated: "2022-09-04T07:37:29.760388877Z" diff --git a/stable/icinga2/3.0.35/Chart.yaml b/stable/icinga2/3.0.36/Chart.yaml similarity index 96% rename from stable/icinga2/3.0.35/Chart.yaml rename to stable/icinga2/3.0.36/Chart.yaml index de7a2d7c98..e7bda12bd4 100644 --- a/stable/icinga2/3.0.35/Chart.yaml +++ b/stable/icinga2/3.0.36/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2.13.3" +appVersion: "2.13.5" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/icinga2 - https://github.com/jjethwa/icinga2 - https://icinga.com/ -version: 3.0.35 +version: 3.0.36 annotations: truecharts.org/catagories: | - monitoring diff --git a/stable/icinga2/3.0.35/README.md b/stable/icinga2/3.0.36/README.md similarity index 92% rename from stable/icinga2/3.0.35/README.md rename to stable/icinga2/3.0.36/README.md index 699460ce75..3a6df80cf1 100644 --- a/stable/icinga2/3.0.35/README.md +++ b/stable/icinga2/3.0.36/README.md @@ -1,6 +1,6 @@ # icinga2 -![Version: 3.0.35](https://img.shields.io/badge/Version-3.0.35-informational?style=flat-square) ![AppVersion: 2.13.3](https://img.shields.io/badge/AppVersion-2.13.3-informational?style=flat-square) +![Version: 3.0.36](https://img.shields.io/badge/Version-3.0.36-informational?style=flat-square) ![AppVersion: 2.13.5](https://img.shields.io/badge/AppVersion-2.13.5-informational?style=flat-square) A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting. @@ -66,7 +66,7 @@ helm uninstall icinga2 #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/icinga2/3.0.35/app-readme.md b/stable/icinga2/3.0.36/app-readme.md similarity index 100% rename from stable/icinga2/3.0.35/app-readme.md rename to stable/icinga2/3.0.36/app-readme.md diff --git a/stable/icinga2/3.0.35/charts/common-10.5.6.tgz b/stable/icinga2/3.0.36/charts/common-10.5.6.tgz similarity index 100% rename from stable/icinga2/3.0.35/charts/common-10.5.6.tgz rename to stable/icinga2/3.0.36/charts/common-10.5.6.tgz diff --git a/stable/icinga2/3.0.35/charts/mariadb-3.0.66.tgz b/stable/icinga2/3.0.36/charts/mariadb-3.0.66.tgz similarity index 100% rename from stable/icinga2/3.0.35/charts/mariadb-3.0.66.tgz rename to stable/icinga2/3.0.36/charts/mariadb-3.0.66.tgz diff --git a/stable/icinga2/3.0.35/ix_values.yaml b/stable/icinga2/3.0.36/ix_values.yaml similarity index 93% rename from stable/icinga2/3.0.35/ix_values.yaml rename to stable/icinga2/3.0.36/ix_values.yaml index c10b48ff30..460ff5d726 100644 --- a/stable/icinga2/3.0.35/ix_values.yaml +++ b/stable/icinga2/3.0.36/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/icinga2 - tag: v2.13.3@sha256:38b9be6b77448048018d90edb568f2e73c9f9a7f9060669c5636a33616c3ce6f + tag: 2.13.5@sha256:3204baf7db959f099156493257796904b76334c30ff14ce5502a103492c49b0a pullPolicy: IfNotPresent env: diff --git a/stable/icinga2/3.0.35/questions.yaml b/stable/icinga2/3.0.36/questions.yaml similarity index 99% rename from stable/icinga2/3.0.35/questions.yaml rename to stable/icinga2/3.0.36/questions.yaml index 5d3ce9ab67..809ae7a681 100644 --- a/stable/icinga2/3.0.35/questions.yaml +++ b/stable/icinga2/3.0.36/questions.yaml @@ -3254,7 +3254,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -3266,7 +3268,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/stable/icinga2/3.0.35/templates/common.yaml b/stable/icinga2/3.0.36/templates/common.yaml similarity index 100% rename from stable/icinga2/3.0.35/templates/common.yaml rename to stable/icinga2/3.0.36/templates/common.yaml diff --git a/stable/icinga2/3.0.35/values.yaml b/stable/icinga2/3.0.36/values.yaml similarity index 100% rename from stable/icinga2/3.0.35/values.yaml rename to stable/icinga2/3.0.36/values.yaml diff --git a/stable/jackett/11.0.77/CHANGELOG.md b/stable/jackett/11.0.77/CHANGELOG.md new file mode 100644 index 0000000000..27cc4c5ee0 --- /dev/null +++ b/stable/jackett/11.0.77/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jackett-11.0.77](https://github.com/truecharts/charts/compare/jackett-11.0.76...jackett-11.0.77) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + +## [jackett-11.0.76](https://github.com/truecharts/charts/compare/jackett-11.0.75...jackett-11.0.76) (2022-09-02) + +### Chore + +- update docker general non-major ([#3660](https://github.com/truecharts/charts/issues/3660)) + + + + +## [jackett-11.0.75](https://github.com/truecharts/charts/compare/jackett-11.0.74...jackett-11.0.75) (2022-08-31) + +### Chore + +- update docker general non-major ([#3640](https://github.com/truecharts/charts/issues/3640)) + + + + +## [jackett-11.0.74](https://github.com/truecharts/charts/compare/jackett-11.0.72...jackett-11.0.74) (2022-08-30) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639)) + - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [jackett-11.0.73](https://github.com/truecharts/charts/compare/jackett-11.0.72...jackett-11.0.73) (2022-08-30) + +### Chore + +- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [jackett-11.0.72](https://github.com/truecharts/charts/compare/jackett-11.0.71...jackett-11.0.72) (2022-08-29) + +### Chore + +- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619)) + + + + +## [jackett-11.0.71](https://github.com/truecharts/charts/compare/jackett-11.0.70...jackett-11.0.71) (2022-08-29) + +### Chore + +- update docker general non-major ([#3606](https://github.com/truecharts/charts/issues/3606)) + + + + +## [jackett-11.0.70](https://github.com/truecharts/charts/compare/jackett-11.0.69...jackett-11.0.70) (2022-08-28) + +### Chore + +- update docker general non-major ([#3600](https://github.com/truecharts/charts/issues/3600)) + + + + +## [jackett-11.0.69](https://github.com/truecharts/charts/compare/jackett-11.0.68...jackett-11.0.69) (2022-08-27) + +### Chore + +- update docker general non-major ([#3587](https://github.com/truecharts/charts/issues/3587)) + + + + +## [jackett-11.0.68](https://github.com/truecharts/charts/compare/jackett-11.0.67...jackett-11.0.68) (2022-08-25) + +### Chore + +- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561)) + + + + +## [jackett-11.0.67](https://github.com/truecharts/charts/compare/jackett-11.0.66...jackett-11.0.67) (2022-08-24) + +### Chore diff --git a/stable/jackett/11.0.77/Chart.lock b/stable/jackett/11.0.77/Chart.lock new file mode 100644 index 0000000000..5ebcb6070a --- /dev/null +++ b/stable/jackett/11.0.77/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:37:44.3719928Z" diff --git a/stable/jackett/11.0.77/Chart.yaml b/stable/jackett/11.0.77/Chart.yaml new file mode 100644 index 0000000000..5724aba799 --- /dev/null +++ b/stable/jackett/11.0.77/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.20.1825" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://truecharts.org/docs/charts/stable/jackett +icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png +keywords: + - jackett + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jackett +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/jackett + - https://github.com/Jackett/Jackett +type: application +version: 11.0.77 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.77/README.md b/stable/jackett/11.0.77/README.md new file mode 100644 index 0000000000..ce6d7c06ea --- /dev/null +++ b/stable/jackett/11.0.77/README.md @@ -0,0 +1,108 @@ +# jackett + +![Version: 11.0.77](https://img.shields.io/badge/Version-11.0.77-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.20.1825](https://img.shields.io/badge/AppVersion-0.20.1825-informational?style=flat-square) + +API Support for your favorite torrent trackers. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [jackett](https://truecharts.org/docs/charts/stable/jackett) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.5.6 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App). + +### Helm + +To install the chart with the release name `jackett` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install jackett TrueCharts/jackett +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `jackett` deployment + +```console +helm uninstall jackett +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install jackett \ + --set env.TZ="America/New York" \ + TrueCharts/jackett +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install jackett TrueCharts/jackett -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/11.0.77/app-readme.md b/stable/jackett/11.0.77/app-readme.md new file mode 100644 index 0000000000..94165e2dad --- /dev/null +++ b/stable/jackett/11.0.77/app-readme.md @@ -0,0 +1,8 @@ +API Support for your favorite torrent trackers. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/jackett](https://truecharts.org/docs/charts/stable/jackett) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/kavita/2.0.32/charts/common-10.5.6.tgz b/stable/jackett/11.0.77/charts/common-10.5.6.tgz similarity index 100% rename from stable/kavita/2.0.32/charts/common-10.5.6.tgz rename to stable/jackett/11.0.77/charts/common-10.5.6.tgz diff --git a/stable/jackett/11.0.77/ix_values.yaml b/stable/jackett/11.0.77/ix_values.yaml new file mode 100644 index 0000000000..2b026d930b --- /dev/null +++ b/stable/jackett/11.0.77/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.1825@sha256:ba9ef0322b03cb6b21b1f7204a4a65f06a9db9ce433f345d6fecc4a9e1ed7973 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 9117 + port: 9117 + +probes: + liveness: + path: "/UI/Login" + + readiness: + path: "/UI/Login" + + startup: + path: "/UI/Login" + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/jackett/11.0.77/questions.yaml b/stable/jackett/11.0.77/questions.yaml new file mode 100644 index 0000000000..e8ad1ca928 --- /dev/null +++ b/stable/jackett/11.0.77/questions.yaml @@ -0,0 +1,2488 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: Simple + enum: + - value: Simple + description: Simple + - value: ClusterIP + description: ClusterIP + - value: NodePort + description: NodePort (Advanced) + - value: LoadBalancer + description: LoadBalancer (Advanced) + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: (Advanced) Specify the IP Policy + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: (Advanced) IP Families + description: (Advanced) The IP Families that should be used + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9117 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: Simple + enum: + - value: Simple + description: Simple + - value: NodePort + description: NodePort + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort + schema: + type: int + min: 9000 + max: 65535 + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 999Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 999Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] +# - variable: autoscaling +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: Advanced +# label: (Advanced) Network Policy +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: Policy Type +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: Default +# - value: ingress +# description: Ingress +# - value: egress +# description: Egress +# - value: ingress-egress +# description: Ingress and Egress +# - variable: egress +# label: Egress +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: To +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP +# - variable: ingress +# label: Ingress +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: From +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: NodePort + enum: + - value: NodePort + description: NodePort + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: Leave Empty to Disable + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/kavita/2.0.32/templates/common.yaml b/stable/jackett/11.0.77/templates/common.yaml similarity index 100% rename from stable/kavita/2.0.32/templates/common.yaml rename to stable/jackett/11.0.77/templates/common.yaml diff --git a/stable/kavita/2.0.32/values.yaml b/stable/jackett/11.0.77/values.yaml similarity index 100% rename from stable/kavita/2.0.32/values.yaml rename to stable/jackett/11.0.77/values.yaml diff --git a/stable/kavita/2.0.32/Chart.lock b/stable/kavita/2.0.32/Chart.lock deleted file mode 100644 index 41f447b984..0000000000 --- a/stable/kavita/2.0.32/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-31T00:27:31.441899541Z" diff --git a/stable/kavita/2.0.32/CHANGELOG.md b/stable/kavita/2.0.33/CHANGELOG.md similarity index 92% rename from stable/kavita/2.0.32/CHANGELOG.md rename to stable/kavita/2.0.33/CHANGELOG.md index f77b2218b9..3e9c8bb399 100644 --- a/stable/kavita/2.0.32/CHANGELOG.md +++ b/stable/kavita/2.0.33/CHANGELOG.md @@ -2,6 +2,15 @@ +## [kavita-2.0.33](https://github.com/truecharts/charts/compare/kavita-2.0.32...kavita-2.0.33) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [kavita-2.0.32](https://github.com/truecharts/charts/compare/kavita-2.0.30...kavita-2.0.32) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ - update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) - - - - -## [kavita-2.0.23](https://github.com/truecharts/apps/compare/kavita-2.0.22...kavita-2.0.23) (2022-07-25) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/kavita/2.0.33/Chart.lock b/stable/kavita/2.0.33/Chart.lock new file mode 100644 index 0000000000..cd34dfc22c --- /dev/null +++ b/stable/kavita/2.0.33/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:37:44.60010059Z" diff --git a/stable/kavita/2.0.32/Chart.yaml b/stable/kavita/2.0.33/Chart.yaml similarity index 95% rename from stable/kavita/2.0.32/Chart.yaml rename to stable/kavita/2.0.33/Chart.yaml index 395d340318..175e930a7d 100644 --- a/stable/kavita/2.0.32/Chart.yaml +++ b/stable/kavita/2.0.33/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: kavita -version: 2.0.32 -appVersion: "0.5.5" +version: 2.0.33 +appVersion: "0.5.6" description: Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats type: application deprecated: false diff --git a/stable/kavita/2.0.32/README.md b/stable/kavita/2.0.33/README.md similarity index 92% rename from stable/kavita/2.0.32/README.md rename to stable/kavita/2.0.33/README.md index 540a83a899..650da952ee 100644 --- a/stable/kavita/2.0.32/README.md +++ b/stable/kavita/2.0.33/README.md @@ -1,6 +1,6 @@ # kavita -![Version: 2.0.32](https://img.shields.io/badge/Version-2.0.32-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.5](https://img.shields.io/badge/AppVersion-0.5.5-informational?style=flat-square) +![Version: 2.0.33](https://img.shields.io/badge/Version-2.0.33-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.6](https://img.shields.io/badge/AppVersion-0.5.6-informational?style=flat-square) Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats @@ -64,7 +64,7 @@ helm uninstall kavita #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/kavita/2.0.32/app-readme.md b/stable/kavita/2.0.33/app-readme.md similarity index 100% rename from stable/kavita/2.0.32/app-readme.md rename to stable/kavita/2.0.33/app-readme.md diff --git a/stable/minecraft-java/1.0.46/charts/common-10.5.6.tgz b/stable/kavita/2.0.33/charts/common-10.5.6.tgz similarity index 100% rename from stable/minecraft-java/1.0.46/charts/common-10.5.6.tgz rename to stable/kavita/2.0.33/charts/common-10.5.6.tgz diff --git a/stable/kavita/2.0.32/ix_values.yaml b/stable/kavita/2.0.33/ix_values.yaml similarity index 83% rename from stable/kavita/2.0.32/ix_values.yaml rename to stable/kavita/2.0.33/ix_values.yaml index b57b583216..253da509c6 100644 --- a/stable/kavita/2.0.32/ix_values.yaml +++ b/stable/kavita/2.0.33/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/kavita pullPolicy: IfNotPresent - tag: 0.5.5@sha256:7ef5f43aa17d88012a7b32677c8673a6d0b238d2fa976f0feb15d570c5b40e2d + tag: 0.5.6@sha256:c8f5f3f239eed9c7bfe82552b1e36f413e8d7365c21cd08962bc6c1279ad7168 securityContext: readOnlyRootFilesystem: false diff --git a/stable/kavita/2.0.32/questions.yaml b/stable/kavita/2.0.33/questions.yaml similarity index 99% rename from stable/kavita/2.0.32/questions.yaml rename to stable/kavita/2.0.33/questions.yaml index f2d70f6cef..34242f5424 100644 --- a/stable/kavita/2.0.32/questions.yaml +++ b/stable/kavita/2.0.33/questions.yaml @@ -2636,7 +2636,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2648,7 +2650,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/stable/minecraft-java/1.0.46/templates/common.yaml b/stable/kavita/2.0.33/templates/common.yaml similarity index 100% rename from stable/minecraft-java/1.0.46/templates/common.yaml rename to stable/kavita/2.0.33/templates/common.yaml diff --git a/stable/minecraft-java/1.0.46/values.yaml b/stable/kavita/2.0.33/values.yaml similarity index 100% rename from stable/minecraft-java/1.0.46/values.yaml rename to stable/kavita/2.0.33/values.yaml diff --git a/stable/lazylibrarian/11.0.53/CHANGELOG.md b/stable/lazylibrarian/11.0.53/CHANGELOG.md new file mode 100644 index 0000000000..deb9204471 --- /dev/null +++ b/stable/lazylibrarian/11.0.53/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [lazylibrarian-11.0.53](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.52...lazylibrarian-11.0.53) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + +## [lazylibrarian-11.0.52](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.51...lazylibrarian-11.0.52) (2022-09-02) + +### Chore + +- update docker general non-major ([#3660](https://github.com/truecharts/charts/issues/3660)) + + + + +## [lazylibrarian-11.0.51](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.50...lazylibrarian-11.0.51) (2022-08-31) + +### Chore + +- update docker general non-major ([#3640](https://github.com/truecharts/charts/issues/3640)) + + + + +## [lazylibrarian-11.0.50](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.48...lazylibrarian-11.0.50) (2022-08-30) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639)) + - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [lazylibrarian-11.0.49](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.48...lazylibrarian-11.0.49) (2022-08-30) + +### Chore + +- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [lazylibrarian-11.0.48](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.47...lazylibrarian-11.0.48) (2022-08-29) + +### Chore + +- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619)) + + + + +## [lazylibrarian-11.0.47](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.46...lazylibrarian-11.0.47) (2022-08-29) + +### Chore + +- update docker general non-major ([#3606](https://github.com/truecharts/charts/issues/3606)) + + + + +## [lazylibrarian-11.0.46](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.45...lazylibrarian-11.0.46) (2022-08-28) + +### Chore + +- update docker general non-major ([#3600](https://github.com/truecharts/charts/issues/3600)) + + + + +## [lazylibrarian-11.0.45](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.44...lazylibrarian-11.0.45) (2022-08-26) + +### Chore + +- update docker general non-major ([#3573](https://github.com/truecharts/charts/issues/3573)) + + + + +## [lazylibrarian-11.0.44](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.43...lazylibrarian-11.0.44) (2022-08-25) + +### Chore + +- update docker general non-major ([#3561](https://github.com/truecharts/charts/issues/3561)) + + + + +## [lazylibrarian-11.0.43](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.42...lazylibrarian-11.0.43) (2022-08-24) + +### Chore diff --git a/stable/lazylibrarian/11.0.53/Chart.lock b/stable/lazylibrarian/11.0.53/Chart.lock new file mode 100644 index 0000000000..9fbd4f2a12 --- /dev/null +++ b/stable/lazylibrarian/11.0.53/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:37:44.964322968Z" diff --git a/stable/lazylibrarian/11.0.53/Chart.yaml b/stable/lazylibrarian/11.0.53/Chart.yaml new file mode 100644 index 0000000000..edf19a489b --- /dev/null +++ b/stable/lazylibrarian/11.0.53/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +deprecated: false +description: Get all your books, like series with Sonarr... +home: https://truecharts.org/docs/charts/stable/lazylibrarian +icon: https://truecharts.org/img/hotlink-ok/chart-icons/lazylibrarian.png +keywords: + - lazylibrarian + - ebooks +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lazylibrarian +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/lazylibrarian + - https://gitlab.com/LazyLibrarian/LazyLibrarian.git + - https://lazylibrarian.gitlab.io +type: application +version: 11.0.53 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lazylibrarian/11.0.53/README.md b/stable/lazylibrarian/11.0.53/README.md new file mode 100644 index 0000000000..af56fd20ef --- /dev/null +++ b/stable/lazylibrarian/11.0.53/README.md @@ -0,0 +1,109 @@ +# lazylibrarian + +![Version: 11.0.53](https://img.shields.io/badge/Version-11.0.53-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Get all your books, like series with Sonarr... + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [lazylibrarian](https://truecharts.org/docs/charts/stable/lazylibrarian) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.5.6 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App). + +### Helm + +To install the chart with the release name `lazylibrarian` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install lazylibrarian TrueCharts/lazylibrarian +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `lazylibrarian` deployment + +```console +helm uninstall lazylibrarian +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install lazylibrarian \ + --set env.TZ="America/New York" \ + TrueCharts/lazylibrarian +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install lazylibrarian TrueCharts/lazylibrarian -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/11.0.53/app-readme.md b/stable/lazylibrarian/11.0.53/app-readme.md new file mode 100644 index 0000000000..53f655886e --- /dev/null +++ b/stable/lazylibrarian/11.0.53/app-readme.md @@ -0,0 +1,8 @@ +Get all your books, like series with Sonarr... + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/lazylibrarian](https://truecharts.org/docs/charts/stable/lazylibrarian) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/omada-controller/6.0.60/charts/common-10.5.6.tgz b/stable/lazylibrarian/11.0.53/charts/common-10.5.6.tgz similarity index 100% rename from stable/omada-controller/6.0.60/charts/common-10.5.6.tgz rename to stable/lazylibrarian/11.0.53/charts/common-10.5.6.tgz diff --git a/stable/lazylibrarian/11.0.53/ix_values.yaml b/stable/lazylibrarian/11.0.53/ix_values.yaml new file mode 100644 index 0000000000..d242b685d6 --- /dev/null +++ b/stable/lazylibrarian/11.0.53/ix_values.yaml @@ -0,0 +1,29 @@ +image: + repository: tccr.io/truecharts/lazylibrarian + pullPolicy: IfNotPresent + tag: latest@sha256:f0b896ea42444ef91b7f2fca4e352a92e51714e728b5273b938c4a6ae985b0ab + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 5299 + targetPort: 5299 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true + +portal: + enabled: true diff --git a/stable/lazylibrarian/11.0.53/questions.yaml b/stable/lazylibrarian/11.0.53/questions.yaml new file mode 100644 index 0000000000..6638941e6f --- /dev/null +++ b/stable/lazylibrarian/11.0.53/questions.yaml @@ -0,0 +1,2488 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: Simple + enum: + - value: Simple + description: Simple + - value: ClusterIP + description: ClusterIP + - value: NodePort + description: NodePort (Advanced) + - value: LoadBalancer + description: LoadBalancer (Advanced) + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: (Advanced) Specify the IP Policy + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: (Advanced) IP Families + description: (Advanced) The IP Families that should be used + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 5299 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5299 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: Simple + enum: + - value: Simple + description: Simple + - value: NodePort + description: NodePort + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort + schema: + type: int + min: 9000 + max: 65535 + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 999Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 999Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] +# - variable: autoscaling +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: Advanced +# label: (Advanced) Network Policy +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: Policy Type +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: Default +# - value: ingress +# description: Ingress +# - value: egress +# description: Egress +# - value: ingress-egress +# description: Ingress and Egress +# - variable: egress +# label: Egress +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: To +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP +# - variable: ingress +# label: Ingress +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: From +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: NodePort + enum: + - value: NodePort + description: NodePort + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: Leave Empty to Disable + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/omada-controller/6.0.60/templates/common.yaml b/stable/lazylibrarian/11.0.53/templates/common.yaml similarity index 100% rename from stable/omada-controller/6.0.60/templates/common.yaml rename to stable/lazylibrarian/11.0.53/templates/common.yaml diff --git a/stable/omada-controller/6.0.60/values.yaml b/stable/lazylibrarian/11.0.53/values.yaml similarity index 100% rename from stable/omada-controller/6.0.60/values.yaml rename to stable/lazylibrarian/11.0.53/values.yaml diff --git a/stable/minecraft-java/1.0.46/Chart.lock b/stable/minecraft-java/1.0.46/Chart.lock deleted file mode 100644 index caca956eee..0000000000 --- a/stable/minecraft-java/1.0.46/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-03T08:28:57.933227256Z" diff --git a/stable/minecraft-java/1.0.46/CHANGELOG.md b/stable/minecraft-java/1.0.47/CHANGELOG.md similarity index 91% rename from stable/minecraft-java/1.0.46/CHANGELOG.md rename to stable/minecraft-java/1.0.47/CHANGELOG.md index 9513ca91af..ff2f48f8b2 100644 --- a/stable/minecraft-java/1.0.46/CHANGELOG.md +++ b/stable/minecraft-java/1.0.47/CHANGELOG.md @@ -2,6 +2,15 @@ +## [minecraft-java-1.0.47](https://github.com/truecharts/charts/compare/minecraft-java-1.0.46...minecraft-java-1.0.47) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [minecraft-java-1.0.46](https://github.com/truecharts/charts/compare/minecraft-java-1.0.45...minecraft-java-1.0.46) (2022-09-03) ### Chore @@ -88,12 +97,3 @@ - move extraArgs from .Values.controller to .Values ([#3447](https://github.com/truecharts/charts/issues/3447)) - - -## [minecraft-java-1.0.37](https://github.com/truecharts/charts/compare/minecraft-java-1.0.36...minecraft-java-1.0.37) (2022-08-10) - -### Chore - -- update docker general non-major ([#3421](https://github.com/truecharts/charts/issues/3421)) - - diff --git a/stable/minecraft-java/1.0.47/Chart.lock b/stable/minecraft-java/1.0.47/Chart.lock new file mode 100644 index 0000000000..9b1969f11b --- /dev/null +++ b/stable/minecraft-java/1.0.47/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:38:04.146131692Z" diff --git a/stable/minecraft-java/1.0.46/Chart.yaml b/stable/minecraft-java/1.0.47/Chart.yaml similarity index 98% rename from stable/minecraft-java/1.0.46/Chart.yaml rename to stable/minecraft-java/1.0.47/Chart.yaml index 1b335e7e69..3bce0e6a63 100644 --- a/stable/minecraft-java/1.0.46/Chart.yaml +++ b/stable/minecraft-java/1.0.47/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/itzg/docker-minecraft-server - https://hub.docker.com/r/itzg/minecraft-server type: application -version: 1.0.46 +version: 1.0.47 annotations: truecharts.org/catagories: | - games diff --git a/stable/minecraft-java/1.0.46/README.md b/stable/minecraft-java/1.0.47/README.md similarity index 95% rename from stable/minecraft-java/1.0.46/README.md rename to stable/minecraft-java/1.0.47/README.md index 1719ba68ae..1d88dd510c 100644 --- a/stable/minecraft-java/1.0.46/README.md +++ b/stable/minecraft-java/1.0.47/README.md @@ -1,6 +1,6 @@ # minecraft-java -![Version: 1.0.46](https://img.shields.io/badge/Version-1.0.46-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.11.0](https://img.shields.io/badge/AppVersion-2022.11.0-informational?style=flat-square) +![Version: 1.0.47](https://img.shields.io/badge/Version-1.0.47-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.11.0](https://img.shields.io/badge/AppVersion-2022.11.0-informational?style=flat-square) Minecraft Java Dedicated Server @@ -65,7 +65,7 @@ helm uninstall minecraft-java #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/minecraft-java/1.0.46/app-readme.md b/stable/minecraft-java/1.0.47/app-readme.md similarity index 100% rename from stable/minecraft-java/1.0.46/app-readme.md rename to stable/minecraft-java/1.0.47/app-readme.md diff --git a/stable/qinglong/2.0.35/charts/common-10.5.6.tgz b/stable/minecraft-java/1.0.47/charts/common-10.5.6.tgz similarity index 100% rename from stable/qinglong/2.0.35/charts/common-10.5.6.tgz rename to stable/minecraft-java/1.0.47/charts/common-10.5.6.tgz diff --git a/stable/minecraft-java/1.0.46/ci/base-values.yaml b/stable/minecraft-java/1.0.47/ci/base-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.46/ci/base-values.yaml rename to stable/minecraft-java/1.0.47/ci/base-values.yaml diff --git a/stable/minecraft-java/1.0.46/ci/j11-values.yaml b/stable/minecraft-java/1.0.47/ci/j11-values.yaml similarity index 54% rename from stable/minecraft-java/1.0.46/ci/j11-values.yaml rename to stable/minecraft-java/1.0.47/ci/j11-values.yaml index 098b5842a0..d7ff31f595 100644 --- a/stable/minecraft-java/1.0.46/ci/j11-values.yaml +++ b/stable/minecraft-java/1.0.47/ci/j11-values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:61121975493c46d5c82400c57401edfa3420eec24e1dc8ade7f9b0fc434dc5f9 + tag: latest@sha256:40e5385c1c4f5de9e8a3a60543c3686b17a69816f298b48b3501000a421ac05f pullPolicy: Always env: diff --git a/stable/minecraft-java/1.0.46/ci/j11j9-values.yaml b/stable/minecraft-java/1.0.47/ci/j11j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.46/ci/j11j9-values.yaml rename to stable/minecraft-java/1.0.47/ci/j11j9-values.yaml diff --git a/stable/minecraft-java/1.0.46/ci/j8-values.yaml b/stable/minecraft-java/1.0.47/ci/j8-values.yaml similarity index 56% rename from stable/minecraft-java/1.0.46/ci/j8-values.yaml rename to stable/minecraft-java/1.0.47/ci/j8-values.yaml index e64be370d9..f6e80ba2ff 100644 --- a/stable/minecraft-java/1.0.46/ci/j8-values.yaml +++ b/stable/minecraft-java/1.0.47/ci/j8-values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:ddf4b82645172ab40d61ae402ee970accddce053f87d76fe893a53bb1cbfb1dd + tag: latest@sha256:23b83f85ac77b5b40b4e1114f4b2dc0a18a0b800d9838285defecaf6a3186a6e pullPolicy: Always env: diff --git a/stable/minecraft-java/1.0.46/ci/j8j9-values.yaml b/stable/minecraft-java/1.0.47/ci/j8j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.46/ci/j8j9-values.yaml rename to stable/minecraft-java/1.0.47/ci/j8j9-values.yaml diff --git a/stable/minecraft-java/1.0.46/ix_values.yaml b/stable/minecraft-java/1.0.47/ix_values.yaml similarity index 90% rename from stable/minecraft-java/1.0.46/ix_values.yaml rename to stable/minecraft-java/1.0.47/ix_values.yaml index d3b86cca0a..084ced5cc1 100644 --- a/stable/minecraft-java/1.0.46/ix_values.yaml +++ b/stable/minecraft-java/1.0.47/ix_values.yaml @@ -4,7 +4,7 @@ image: pullPolicy: Always j11Image: repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:61121975493c46d5c82400c57401edfa3420eec24e1dc8ade7f9b0fc434dc5f9 + tag: latest@sha256:40e5385c1c4f5de9e8a3a60543c3686b17a69816f298b48b3501000a421ac05f pullPolicy: Always j11j9Image: repository: tccr.io/truecharts/minecraft-java11-openj9 @@ -12,11 +12,11 @@ j11j9Image: pullPolicy: Always j8Image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:ddf4b82645172ab40d61ae402ee970accddce053f87d76fe893a53bb1cbfb1dd + tag: latest@sha256:23b83f85ac77b5b40b4e1114f4b2dc0a18a0b800d9838285defecaf6a3186a6e pullPolicy: Always j8j9Image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:ddf4b82645172ab40d61ae402ee970accddce053f87d76fe893a53bb1cbfb1dd + tag: latest@sha256:23b83f85ac77b5b40b4e1114f4b2dc0a18a0b800d9838285defecaf6a3186a6e pullPolicy: Always securityContext: diff --git a/stable/minecraft-java/1.0.46/questions.yaml b/stable/minecraft-java/1.0.47/questions.yaml similarity index 100% rename from stable/minecraft-java/1.0.46/questions.yaml rename to stable/minecraft-java/1.0.47/questions.yaml diff --git a/stable/qinglong/2.0.35/templates/common.yaml b/stable/minecraft-java/1.0.47/templates/common.yaml similarity index 100% rename from stable/qinglong/2.0.35/templates/common.yaml rename to stable/minecraft-java/1.0.47/templates/common.yaml diff --git a/stable/qinglong/2.0.35/values.yaml b/stable/minecraft-java/1.0.47/values.yaml similarity index 100% rename from stable/qinglong/2.0.35/values.yaml rename to stable/minecraft-java/1.0.47/values.yaml diff --git a/stable/omada-controller/6.0.60/Chart.lock b/stable/omada-controller/6.0.60/Chart.lock deleted file mode 100644 index 60b85f2a76..0000000000 --- a/stable/omada-controller/6.0.60/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-03T08:29:57.766148116Z" diff --git a/stable/omada-controller/6.0.60/CHANGELOG.md b/stable/omada-controller/6.0.61/CHANGELOG.md similarity index 91% rename from stable/omada-controller/6.0.60/CHANGELOG.md rename to stable/omada-controller/6.0.61/CHANGELOG.md index 4b6532bada..a3a6fae795 100644 --- a/stable/omada-controller/6.0.60/CHANGELOG.md +++ b/stable/omada-controller/6.0.61/CHANGELOG.md @@ -2,6 +2,15 @@ +## [omada-controller-6.0.61](https://github.com/truecharts/charts/compare/omada-controller-6.0.60...omada-controller-6.0.61) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [omada-controller-6.0.60](https://github.com/truecharts/charts/compare/omada-controller-6.0.59...omada-controller-6.0.60) (2022-09-03) ### Chore @@ -88,12 +97,3 @@ ## [omada-controller-6.0.51](https://github.com/truecharts/charts/compare/omada-controller-6.0.50...omada-controller-6.0.51) (2022-08-21) ### Chore - -- update docker general non-major docker tags ([#3523](https://github.com/truecharts/charts/issues/3523)) - - - - -## [omada-controller-6.0.50](https://github.com/truecharts/charts/compare/omada-controller-6.0.49...omada-controller-6.0.50) (2022-08-19) - -### Chore diff --git a/stable/omada-controller/6.0.61/Chart.lock b/stable/omada-controller/6.0.61/Chart.lock new file mode 100644 index 0000000000..2234e8f7aa --- /dev/null +++ b/stable/omada-controller/6.0.61/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:38:09.876721596Z" diff --git a/stable/omada-controller/6.0.60/Chart.yaml b/stable/omada-controller/6.0.61/Chart.yaml similarity index 98% rename from stable/omada-controller/6.0.60/Chart.yaml rename to stable/omada-controller/6.0.61/Chart.yaml index 4fa48228d4..a1f4375825 100644 --- a/stable/omada-controller/6.0.60/Chart.yaml +++ b/stable/omada-controller/6.0.61/Chart.yaml @@ -18,7 +18,7 @@ name: omada-controller sources: - https://github.com/truecharts/charts/tree/master/charts/stable/omada-controller - https://github.com/mbentley/docker-omada-controller -version: 6.0.60 +version: 6.0.61 annotations: truecharts.org/catagories: | - media diff --git a/stable/omada-controller/6.0.60/README.md b/stable/omada-controller/6.0.61/README.md similarity index 95% rename from stable/omada-controller/6.0.60/README.md rename to stable/omada-controller/6.0.61/README.md index 6f7e75c3cd..9257a0ca04 100644 --- a/stable/omada-controller/6.0.60/README.md +++ b/stable/omada-controller/6.0.61/README.md @@ -1,6 +1,6 @@ # omada-controller -![Version: 6.0.60](https://img.shields.io/badge/Version-6.0.60-informational?style=flat-square) ![AppVersion: 5.5](https://img.shields.io/badge/AppVersion-5.5-informational?style=flat-square) +![Version: 6.0.61](https://img.shields.io/badge/Version-6.0.61-informational?style=flat-square) ![AppVersion: 5.5](https://img.shields.io/badge/AppVersion-5.5-informational?style=flat-square) Omada is a SDN tool for TP-Link Omada hardware @@ -64,7 +64,7 @@ helm uninstall omada-controller #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/omada-controller/6.0.60/app-readme.md b/stable/omada-controller/6.0.61/app-readme.md similarity index 100% rename from stable/omada-controller/6.0.60/app-readme.md rename to stable/omada-controller/6.0.61/app-readme.md diff --git a/stable/ring-mqtt/1.0.0/charts/common-10.5.6.tgz b/stable/omada-controller/6.0.61/charts/common-10.5.6.tgz similarity index 100% rename from stable/ring-mqtt/1.0.0/charts/common-10.5.6.tgz rename to stable/omada-controller/6.0.61/charts/common-10.5.6.tgz diff --git a/stable/omada-controller/6.0.60/ix_values.yaml b/stable/omada-controller/6.0.61/ix_values.yaml similarity index 93% rename from stable/omada-controller/6.0.60/ix_values.yaml rename to stable/omada-controller/6.0.61/ix_values.yaml index 6dd4c61628..9b535735f5 100644 --- a/stable/omada-controller/6.0.60/ix_values.yaml +++ b/stable/omada-controller/6.0.61/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/omada-controller - tag: 5.5@sha256:4f0f2556417c7b20a7c4593d46dc3534ea943c13bdd2ffdec4c31d22d7b30937 + tag: 5.5@sha256:a760ad768ada9d688bc48d5733e5a4c95ae3242353aa370a03eb6e6e023514fd pullPolicy: IfNotPresent securityContext: diff --git a/stable/omada-controller/6.0.60/questions.yaml b/stable/omada-controller/6.0.61/questions.yaml similarity index 100% rename from stable/omada-controller/6.0.60/questions.yaml rename to stable/omada-controller/6.0.61/questions.yaml diff --git a/stable/rsshub/3.0.87/templates/common.yaml b/stable/omada-controller/6.0.61/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.87/templates/common.yaml rename to stable/omada-controller/6.0.61/templates/common.yaml diff --git a/stable/ring-mqtt/1.0.0/values.yaml b/stable/omada-controller/6.0.61/values.yaml similarity index 100% rename from stable/ring-mqtt/1.0.0/values.yaml rename to stable/omada-controller/6.0.61/values.yaml diff --git a/stable/qinglong/2.0.35/Chart.lock b/stable/qinglong/2.0.35/Chart.lock deleted file mode 100644 index 915e6055e9..0000000000 --- a/stable/qinglong/2.0.35/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-31T00:41:24.895984442Z" diff --git a/stable/qinglong/2.0.35/CHANGELOG.md b/stable/qinglong/2.0.36/CHANGELOG.md similarity index 92% rename from stable/qinglong/2.0.35/CHANGELOG.md rename to stable/qinglong/2.0.36/CHANGELOG.md index 07389631a0..6ae2acbc8d 100644 --- a/stable/qinglong/2.0.35/CHANGELOG.md +++ b/stable/qinglong/2.0.36/CHANGELOG.md @@ -2,6 +2,15 @@ +## [qinglong-2.0.36](https://github.com/truecharts/charts/compare/qinglong-2.0.35...qinglong-2.0.36) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [qinglong-2.0.35](https://github.com/truecharts/charts/compare/qinglong-2.0.33...qinglong-2.0.35) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ ### Chore - update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) - - - - -## [qinglong-2.0.25](https://github.com/truecharts/apps/compare/qinglong-2.0.24...qinglong-2.0.25) (2022-07-25) - -### Chore - diff --git a/stable/qinglong/2.0.36/Chart.lock b/stable/qinglong/2.0.36/Chart.lock new file mode 100644 index 0000000000..6680babecf --- /dev/null +++ b/stable/qinglong/2.0.36/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:38:10.160108536Z" diff --git a/stable/qinglong/2.0.35/Chart.yaml b/stable/qinglong/2.0.36/Chart.yaml similarity index 95% rename from stable/qinglong/2.0.35/Chart.yaml rename to stable/qinglong/2.0.36/Chart.yaml index ad7932d1a3..69e258ab4b 100644 --- a/stable/qinglong/2.0.35/Chart.yaml +++ b/stable/qinglong/2.0.36/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: qinglong -version: 2.0.35 -appVersion: "2.13.9" +version: 2.0.36 +appVersion: "2.14.0" description: A timed task management panel that supports typescript, javaScript, python3, and shell type: application deprecated: false diff --git a/stable/qinglong/2.0.35/README.md b/stable/qinglong/2.0.36/README.md similarity index 92% rename from stable/qinglong/2.0.35/README.md rename to stable/qinglong/2.0.36/README.md index a8412d7d50..44394409e6 100644 --- a/stable/qinglong/2.0.35/README.md +++ b/stable/qinglong/2.0.36/README.md @@ -1,6 +1,6 @@ # qinglong -![Version: 2.0.35](https://img.shields.io/badge/Version-2.0.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.13.9](https://img.shields.io/badge/AppVersion-2.13.9-informational?style=flat-square) +![Version: 2.0.36](https://img.shields.io/badge/Version-2.0.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.14.0](https://img.shields.io/badge/AppVersion-2.14.0-informational?style=flat-square) A timed task management panel that supports typescript, javaScript, python3, and shell @@ -64,7 +64,7 @@ helm uninstall qinglong #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/qinglong/2.0.35/app-readme.md b/stable/qinglong/2.0.36/app-readme.md similarity index 100% rename from stable/qinglong/2.0.35/app-readme.md rename to stable/qinglong/2.0.36/app-readme.md diff --git a/stable/rsshub/3.0.87/charts/common-10.5.6.tgz b/stable/qinglong/2.0.36/charts/common-10.5.6.tgz similarity index 100% rename from stable/rsshub/3.0.87/charts/common-10.5.6.tgz rename to stable/qinglong/2.0.36/charts/common-10.5.6.tgz diff --git a/stable/qinglong/2.0.35/ix_values.yaml b/stable/qinglong/2.0.36/ix_values.yaml similarity index 81% rename from stable/qinglong/2.0.35/ix_values.yaml rename to stable/qinglong/2.0.36/ix_values.yaml index 928fa75077..58c635661b 100644 --- a/stable/qinglong/2.0.35/ix_values.yaml +++ b/stable/qinglong/2.0.36/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/qinglong pullPolicy: IfNotPresent - tag: 2.13.9@sha256:c0cbf3d68e02418995fde5c7164a78c370eb2c88b6d587b154c1b8c061383c3c + tag: 2.14.0@sha256:7bddbd12dd53986ebb18025d14f191079876fb4788f634eb88bc8d07d45c5aad securityContext: readOnlyRootFilesystem: false diff --git a/stable/qinglong/2.0.35/questions.yaml b/stable/qinglong/2.0.36/questions.yaml similarity index 99% rename from stable/qinglong/2.0.35/questions.yaml rename to stable/qinglong/2.0.36/questions.yaml index aa5d5c133c..80e1a0a89b 100644 --- a/stable/qinglong/2.0.35/questions.yaml +++ b/stable/qinglong/2.0.36/questions.yaml @@ -2459,7 +2459,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2471,7 +2473,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/stable/xwiki/3.0.41/templates/common.yaml b/stable/qinglong/2.0.36/templates/common.yaml similarity index 100% rename from stable/xwiki/3.0.41/templates/common.yaml rename to stable/qinglong/2.0.36/templates/common.yaml diff --git a/stable/rsshub/3.0.87/values.yaml b/stable/qinglong/2.0.36/values.yaml similarity index 100% rename from stable/rsshub/3.0.87/values.yaml rename to stable/qinglong/2.0.36/values.yaml diff --git a/stable/ring-mqtt/1.0.0/Chart.lock b/stable/ring-mqtt/1.0.0/Chart.lock deleted file mode 100644 index 0507c30f33..0000000000 --- a/stable/ring-mqtt/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.5.6 -digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-09-03T20:32:14.748680623Z" diff --git a/stable/ring-mqtt/1.0.0/CHANGELOG.md b/stable/ring-mqtt/1.0.1/CHANGELOG.md similarity index 89% rename from stable/ring-mqtt/1.0.0/CHANGELOG.md rename to stable/ring-mqtt/1.0.1/CHANGELOG.md index ed38ea48a2..6d49dbea47 100644 --- a/stable/ring-mqtt/1.0.0/CHANGELOG.md +++ b/stable/ring-mqtt/1.0.1/CHANGELOG.md @@ -2,6 +2,15 @@ +## [ring-mqtt-1.0.1](https://github.com/truecharts/charts/compare/ring-mqtt-1.0.0...ring-mqtt-1.0.1) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [ring-mqtt-1.0.0](https://github.com/truecharts/charts/compare/ring-mqtt-0.0.23...ring-mqtt-1.0.0) (2022-09-03) ### Fix @@ -88,12 +97,3 @@ - update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376)) - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) - - - -## [ring-mqtt-0.0.14](https://github.com/truecharts/apps/compare/ring-mqtt-0.0.13...ring-mqtt-0.0.14) (2022-07-26) - -### Chore - -- update home links ([#3291](https://github.com/truecharts/apps/issues/3291)) - - update helm general non-major helm releases ([#3302](https://github.com/truecharts/apps/issues/3302)) diff --git a/stable/ring-mqtt/1.0.1/Chart.lock b/stable/ring-mqtt/1.0.1/Chart.lock new file mode 100644 index 0000000000..c884f2faf7 --- /dev/null +++ b/stable/ring-mqtt/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.6 +digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 +generated: "2022-09-04T07:38:10.21526561Z" diff --git a/stable/ring-mqtt/1.0.0/Chart.yaml b/stable/ring-mqtt/1.0.1/Chart.yaml similarity index 98% rename from stable/ring-mqtt/1.0.0/Chart.yaml rename to stable/ring-mqtt/1.0.1/Chart.yaml index eb587fc525..dba1156005 100644 --- a/stable/ring-mqtt/1.0.0/Chart.yaml +++ b/stable/ring-mqtt/1.0.1/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/tsightler/ring-mqtt - https://hub.docker.com/r/tsightler/ring-mqtt/ type: application -version: 1.0.0 +version: 1.0.1 annotations: truecharts.org/catagories: | - HomeAutomation diff --git a/stable/ring-mqtt/1.0.0/README.md b/stable/ring-mqtt/1.0.1/README.md similarity index 95% rename from stable/ring-mqtt/1.0.0/README.md rename to stable/ring-mqtt/1.0.1/README.md index 386f3a4f31..101adab3b9 100644 --- a/stable/ring-mqtt/1.0.0/README.md +++ b/stable/ring-mqtt/1.0.1/README.md @@ -1,6 +1,6 @@ # ring-mqtt -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.3](https://img.shields.io/badge/AppVersion-5.0.3-informational?style=flat-square) +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.3](https://img.shields.io/badge/AppVersion-5.0.3-informational?style=flat-square) Interact with Ring Inc products (cameras/alarms/smart lighting) via MQTT. @@ -65,7 +65,7 @@ helm uninstall ring-mqtt #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/ring-mqtt/1.0.0/app-readme.md b/stable/ring-mqtt/1.0.1/app-readme.md similarity index 100% rename from stable/ring-mqtt/1.0.0/app-readme.md rename to stable/ring-mqtt/1.0.1/app-readme.md diff --git a/stable/xwiki/3.0.41/charts/common-10.5.6.tgz b/stable/ring-mqtt/1.0.1/charts/common-10.5.6.tgz similarity index 100% rename from stable/xwiki/3.0.41/charts/common-10.5.6.tgz rename to stable/ring-mqtt/1.0.1/charts/common-10.5.6.tgz diff --git a/stable/ring-mqtt/1.0.0/ix_values.yaml b/stable/ring-mqtt/1.0.1/ix_values.yaml similarity index 89% rename from stable/ring-mqtt/1.0.0/ix_values.yaml rename to stable/ring-mqtt/1.0.1/ix_values.yaml index f346647042..40ad7d59fe 100644 --- a/stable/ring-mqtt/1.0.0/ix_values.yaml +++ b/stable/ring-mqtt/1.0.1/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/ring-mqtt - tag: 5.0.3@sha256:a089c8c1514c5c80cc2fc1fa529f633290538a963df5e3d0c7c93b14fd92b633 + tag: 5.0.3@sha256:bf3eec51cf04e5b8e7118b5c7a1827ba9150b0c9b9ff2621910a1d7001ac462e podSecurityContext: runAsGroup: 0 diff --git a/stable/ring-mqtt/1.0.0/questions.yaml b/stable/ring-mqtt/1.0.1/questions.yaml similarity index 100% rename from stable/ring-mqtt/1.0.0/questions.yaml rename to stable/ring-mqtt/1.0.1/questions.yaml diff --git a/stable/ring-mqtt/1.0.0/templates/common.yaml b/stable/ring-mqtt/1.0.1/templates/common.yaml similarity index 100% rename from stable/ring-mqtt/1.0.0/templates/common.yaml rename to stable/ring-mqtt/1.0.1/templates/common.yaml diff --git a/stable/xwiki/3.0.41/values.yaml b/stable/ring-mqtt/1.0.1/values.yaml similarity index 100% rename from stable/xwiki/3.0.41/values.yaml rename to stable/ring-mqtt/1.0.1/values.yaml diff --git a/stable/rsshub/3.0.87/CHANGELOG.md b/stable/rsshub/3.0.88/CHANGELOG.md similarity index 92% rename from stable/rsshub/3.0.87/CHANGELOG.md rename to stable/rsshub/3.0.88/CHANGELOG.md index 4c9f2d6f2a..871b72ce7c 100644 --- a/stable/rsshub/3.0.87/CHANGELOG.md +++ b/stable/rsshub/3.0.88/CHANGELOG.md @@ -2,6 +2,15 @@ +## [rsshub-3.0.88](https://github.com/truecharts/charts/compare/rsshub-3.0.87...rsshub-3.0.88) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [rsshub-3.0.87](https://github.com/truecharts/charts/compare/rsshub-3.0.86...rsshub-3.0.87) (2022-09-03) ### Chore @@ -88,12 +97,3 @@ ## [rsshub-3.0.77](https://github.com/truecharts/charts/compare/rsshub-3.0.76...rsshub-3.0.77) (2022-08-29) - -### Chore - -- update docker general non-major ([#3606](https://github.com/truecharts/charts/issues/3606)) - - - - -## [rsshub-3.0.76](https://github.com/truecharts/charts/compare/rsshub-3.0.75...rsshub-3.0.76) (2022-08-28) diff --git a/stable/rsshub/3.0.87/Chart.lock b/stable/rsshub/3.0.88/Chart.lock similarity index 85% rename from stable/rsshub/3.0.87/Chart.lock rename to stable/rsshub/3.0.88/Chart.lock index 7fe8bf39ba..79fb956205 100644 --- a/stable/rsshub/3.0.87/Chart.lock +++ b/stable/rsshub/3.0.88/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.67 digest: sha256:f13ece297c4b9a2a5aaf39771f6410403b23e945ebbb82b0c9c35ac3cc69c4f0 -generated: "2022-09-03T08:30:48.841749423Z" +generated: "2022-09-04T07:38:38.098975585Z" diff --git a/stable/rsshub/3.0.87/Chart.yaml b/stable/rsshub/3.0.88/Chart.yaml similarity index 98% rename from stable/rsshub/3.0.87/Chart.yaml rename to stable/rsshub/3.0.88/Chart.yaml index 38afc68958..0768710cea 100644 --- a/stable/rsshub/3.0.87/Chart.yaml +++ b/stable/rsshub/3.0.88/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 3.0.87 +version: 3.0.88 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/3.0.87/README.md b/stable/rsshub/3.0.88/README.md similarity index 95% rename from stable/rsshub/3.0.87/README.md rename to stable/rsshub/3.0.88/README.md index 8091c617e5..db1ef864af 100644 --- a/stable/rsshub/3.0.87/README.md +++ b/stable/rsshub/3.0.88/README.md @@ -1,6 +1,6 @@ # rsshub -![Version: 3.0.87](https://img.shields.io/badge/Version-3.0.87-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 3.0.88](https://img.shields.io/badge/Version-3.0.88-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) RSSHub can generate RSS feeds from pretty much everything @@ -66,7 +66,7 @@ helm uninstall rsshub #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/rsshub/3.0.87/app-readme.md b/stable/rsshub/3.0.88/app-readme.md similarity index 100% rename from stable/rsshub/3.0.87/app-readme.md rename to stable/rsshub/3.0.88/app-readme.md diff --git a/stable/rsshub/3.0.88/charts/common-10.5.6.tgz b/stable/rsshub/3.0.88/charts/common-10.5.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9e3f5a957f3fa92bc5b2d7cb2c16b0ab954235cf GIT binary patch literal 48176 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%0D#1AX%ulOWWbBnc9F790F-J%0)!zJSZ8b00| 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 literal 0 HcmV?d00001 diff --git a/stable/rsshub/3.0.87/charts/redis-3.0.67.tgz b/stable/rsshub/3.0.88/charts/redis-3.0.67.tgz similarity index 100% rename from stable/rsshub/3.0.87/charts/redis-3.0.67.tgz rename to stable/rsshub/3.0.88/charts/redis-3.0.67.tgz diff --git a/stable/rsshub/3.0.87/ix_values.yaml b/stable/rsshub/3.0.88/ix_values.yaml similarity index 93% rename from stable/rsshub/3.0.87/ix_values.yaml rename to stable/rsshub/3.0.88/ix_values.yaml index 4efe86e06c..967b728f6a 100644 --- a/stable/rsshub/3.0.87/ix_values.yaml +++ b/stable/rsshub/3.0.88/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/rsshub pullPolicy: IfNotPresent - tag: latest@sha256:3b1c8654c848730bbca8aa96bb1616bef54b09087c9182872501237a1dd0607f + tag: latest@sha256:b1581fbef76a01cd48cba54caae317a030095ae85bee5c541ebe2f2931e8a45d browserlessImage: repository: tccr.io/truecharts/browserless-chrome diff --git a/stable/rsshub/3.0.87/questions.yaml b/stable/rsshub/3.0.88/questions.yaml similarity index 100% rename from stable/rsshub/3.0.87/questions.yaml rename to stable/rsshub/3.0.88/questions.yaml diff --git a/stable/rsshub/3.0.88/templates/common.yaml b/stable/rsshub/3.0.88/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/rsshub/3.0.88/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/rsshub/3.0.88/values.yaml b/stable/rsshub/3.0.88/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/traefik/13.3.5/CHANGELOG.md b/stable/traefik/13.3.5/CHANGELOG.md new file mode 100644 index 0000000000..4e2db669f1 --- /dev/null +++ b/stable/traefik/13.3.5/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [traefik-13.3.5](https://github.com/truecharts/charts/compare/traefik-13.3.4...traefik-13.3.5) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + +## [traefik-13.3.4](https://github.com/truecharts/charts/compare/traefik-13.3.3...traefik-13.3.4) (2022-09-03) + +### Fix + +- fix serviceaccount creation on few apps ([#3665](https://github.com/truecharts/charts/issues/3665)) + + + + +## [traefik-13.3.3](https://github.com/truecharts/charts/compare/traefik-13.3.1...traefik-13.3.3) (2022-08-30) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3639](https://github.com/truecharts/charts/issues/3639)) + - update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [traefik-13.3.2](https://github.com/truecharts/charts/compare/traefik-13.3.1...traefik-13.3.2) (2022-08-30) + +### Chore + +- update helm chart common to v10.5.5 ([#3626](https://github.com/truecharts/charts/issues/3626)) + + + + +## [traefik-13.3.1](https://github.com/truecharts/charts/compare/traefik-13.3.0...traefik-13.3.1) (2022-08-29) + +### Chore + +- update helm general non-major ([#3619](https://github.com/truecharts/charts/issues/3619)) + + + + +## [traefik-13.3.0](https://github.com/truecharts/charts/compare/traefik-13.2.3...traefik-13.3.0) (2022-08-27) + +### Feat + +- add support for proxyProtocol ([#3593](https://github.com/truecharts/charts/issues/3593)) + + + + +## [traefik-13.2.3](https://github.com/truecharts/charts/compare/traefik-13.2.2...traefik-13.2.3) (2022-08-25) + + + + +## [traefik-13.2.2](https://github.com/truecharts/charts/compare/traefik-13.2.1...traefik-13.2.2) (2022-08-23) + +### Chore + +- update helm general non-major helm releases ([#3545](https://github.com/truecharts/charts/issues/3545)) + + + + +## [traefik-13.2.1](https://github.com/truecharts/charts/compare/traefik-13.1.10...traefik-13.2.1) (2022-08-22) + +### Chore + +- Auto-update chart README [skip ci] + + + + +## [traefik-13.2.0](https://github.com/truecharts/charts/compare/traefik-13.1.10...traefik-13.2.0) (2022-08-21) + + + + +## [traefik-13.1.10](https://github.com/truecharts/charts/compare/traefik-13.1.9...traefik-13.1.10) (2022-08-14) + +### Chore + +- update docker general non-major docker tags ([#3465](https://github.com/truecharts/charts/issues/3465)) + + + + +## [traefik-13.1.9](https://github.com/truecharts/charts/compare/traefik-13.1.8...traefik-13.1.9) (2022-08-12) + diff --git a/stable/traefik/13.3.5/Chart.lock b/stable/traefik/13.3.5/Chart.lock new file mode 100644 index 0000000000..9d07f6fe9b --- /dev/null +++ b/stable/traefik/13.3.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.5.7 +digest: sha256:b72267dc4ec6ba94956fa8ad26ab0a92f7eaf6f95558581564b160ff9dc54606 +generated: "2022-09-04T07:38:34.744982822Z" diff --git a/stable/traefik/13.3.5/Chart.yaml b/stable/traefik/13.3.5/Chart.yaml new file mode 100644 index 0000000000..9d757d91b4 --- /dev/null +++ b/stable/traefik/13.3.5/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.8.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.5.7 +deprecated: false +description: Traefik is a flexible reverse proxy and Ingress Provider. +home: https://truecharts.org/docs/charts/stable/traefik +icon: https://truecharts.org/img/hotlink-ok/chart-icons/traefik.png +keywords: + - traefik + - ingress +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: traefik +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/traefik + - https://github.com/traefik/traefik + - https://github.com/traefik/traefik-helm-chart + - https://traefik.io/ +type: application +version: 13.3.5 +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/traefik/13.3.5/README.md b/stable/traefik/13.3.5/README.md new file mode 100644 index 0000000000..a941bb91e7 --- /dev/null +++ b/stable/traefik/13.3.5/README.md @@ -0,0 +1,110 @@ +# traefik + +![Version: 13.3.5](https://img.shields.io/badge/Version-13.3.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.8.4](https://img.shields.io/badge/AppVersion-2.8.4-informational?style=flat-square) + +Traefik is a flexible reverse proxy and Ingress Provider. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [traefik](https://truecharts.org/docs/charts/stable/traefik) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.5.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Installing-an-App). + +### Helm + +To install the chart with the release name `traefik` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install traefik TrueCharts/traefik +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `traefik` deployment + +```console +helm uninstall traefik +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install traefik \ + --set env.TZ="America/New York" \ + TrueCharts/traefik +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install traefik TrueCharts/traefik -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/13.3.5/app-readme.md b/stable/traefik/13.3.5/app-readme.md new file mode 100644 index 0000000000..b76832bd9a --- /dev/null +++ b/stable/traefik/13.3.5/app-readme.md @@ -0,0 +1,8 @@ +Traefik is a flexible reverse proxy and Ingress Provider. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/traefik](https://truecharts.org/docs/charts/stable/traefik) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/traefik/13.3.5/charts/common-10.5.7.tgz b/stable/traefik/13.3.5/charts/common-10.5.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..20a5750c094827ceafd7aded2f15dbf36e36c0e8 GIT binary patch literal 48175 zcmV)dK&QVSiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYcciT9UC_aDdQ{cyBw(Ysr)3)q*CVQ@9JKa8=I6k(MzPqz? z9EgM@j46T*fO0hHeD~kMlK>wQ?;=JA1vI!EpGeUVpGN-1`&gJpwMJCu1DaKlSe2 zR65ruRC#)N_^njy(R ztTiPwbO5HDr|h8HonSuAMxBt%x}0Vxlx4awO<9*ygt{}xIHFzsUa?{ehoT_^0?r|a zlywxSj3FA5grkH@s9AS!xYO(H?e4a2(BhWRh#j=rAaAVIHkh{Mi&h)xW^S?(vR(b* zKVSDd{b8rq?)}i3L7Z@i6GSC2G=n%k05}HG|^6oq(A1%kiX95j{|TzJ|p~`A|^W2lF)v^6#bY%8m&w9 zTTIbJRII0a4!a@AEzAbcTtd(LonB|q8}xgx`a6c+ug1GWv^yO3(0(-Dk9MN%{oO$y zMSI(DCkzL##&EDR8t?Ay_j-Gy@dypKw^6Ux-`_z4G#Zb>COE7`>MMw27Qz^jM;U3zBuX_7ov^VJQ!rkGh z7s5dw!f+J58uoU3y;spb8tp_w7)H^~epore#rD^tZc52a^ln|^ntJuLwU8Tfu_?bA zmPg@1XV~c*@}iyIaIgPrZxC*yQ8eC*!rkFuv_A|7 zij%dauc}o~;S`2*T~1op3mc2BWAK_Tk{w zc+}h9+1nfJY;T8y{eFKGj$gsO{n6gu{`UT8e{T#|w%nAWvn=KqCwR%!mPOj4OjGLQ zHLBoI6k%2&IeVR6E;)C?K?uYbN8;%DE_0VwmYHu9v z>_xA(hdaH!ZPY`rkoeZCl$>tEP3bd<$q2?dT@VK_0c4IS#SxMVRwb0t7=Hm|EPsu& zI2MaDy`=k~OM6g6Ih1frkt_ouG!_ICEDS7w%9=2WWH}fEg&m0D2*s=eenRmKa5PJ$ zoCG0EzzBhip{UaWy3_&q`fWKhm?VVD$+QxrQ&hrjiRCmUag3-%86|KOBR%oWS5aAg zhz{feyGWY6C=e^#j{N=!#yA2*dJhND{0FaAg^;Z7r;&Ois zmJF{N|24p>3is{P9h-GKa+b|Th>F=2A%-c6KuRK}mmPrt(wrbh}4?k62&OwgaR1Hc0=b$E%}OD}_9qo+gCj@j@$-mL~>M z+28_5I>*+*e0F%LT5hQiMQt@f2~q~7(din1GB#&0brskc#>~n*OVxA8ryyfu{HH>T z&LPF30+S_E$fpP3hwcxhdZM){VSG#R(HA&NV{{-0senNcW{i^=I6aqjMcD(;e>Ldz zhx?u3ursU#2{XcHkmC@>@d8XBpCTbiaWbKZG1)&^Pro=PlplcMaOeo)tZBhZWFW=2@a$$^- z`-AND6j1o(;ehV2H@krTN4AD6b z5e!4oTJ0)c7duqNe6Ew=-oqPZFnQA7uLd^6`bA8fl#&r*TOc7^{DXMd>2#zWCcvFa z-l7O#24>0-g9+#tplyMfXp?2C00$(A7o}1X2BbGA0+1QJR73iQQD3BAiTW zS&NQf*qEV2;rp_YfKkUh68`!ub0PhD}*E`X>r`QKFo| znVn+(r!zY{@|hn+1`acGzT7_p4kuxpMVfiwh|H~gDGF+}0#tAv3+PDuWTiv>me3ou zY_e9rbQA(HD>}14Rsx_60<-+;b^3!|cd%2ad_gjf{3;P*94Amk zLIu5!{J*ZnOFk3G(JfpYc<`+c-~uHPlJkinaFWd1pCA>a1!=~))}J#m8e(W}vJs*Q z;z-atq=eop!cc$-qDAx~jOi3cmb-Q-$fGe$s^Yz6GaJfi0{9-(_2dx+2 za1)qC`U~)86PzDjUjA}?0Dk!T6?86;WQvZEQ{daTA6hTKkuB2Fy;m#k_b~k#EiTa5 zzBkHWeQ(cT+O{h<`P`tzf%uPkeOv-9S9NbGnK?ie8A@%L*3{=hOXarY)9DDBoNU_F z<<)FEaQ(JeYRMhQb!8n%;L$vy^0$@zZOnR~m z7diVBvc{Qm5o;etJ1^vka3PA0l?2z;q~cEjeS`!fFEMUCn-qpTgE5F8he9BY5Qqtk zq>*OrTnQU8z&ORpj4T9Ys{6U+04cgvavdMI)dPUXUfYw){v8i@i9iLqq zGP5nav2B(@Nkll)LKe*60#L+AJVzj5F(Efu3NT}tvNh!}{Ornno~2C4r8m|g3vLmB zF-0(1n2`s8YUOnw1Y01=kX-5uSQL>kRJi1=NPRCmsC1*4+ExiDHK#<21lsZ>T+k2n z{-_ECFuI;0NW&>|O%Ej|x{)IzdIJsdy z7aB+PIVGaLFtaE)Jq8=+A5V`rMbFxEDEg7grE$CvqBawvLr_>0Ism)F{T2Wp-ydH7 zd;ogAfe}&pX004XB#c*8_lP7Mec_!Drf`H~%&{2Ij58eBMg5N-PsJGf?s6q^j+|-& zjfj#|4xWtOfTh&A1TRF^JeV-WLcWV zNU#Eo`4$N)W1mty$1$3?>PpPF4@tZb z?Y_k^QZnD}g3B$Wb5rkxg)r7Oq6Hu*a7HBJwpv&i5pPVEk4lWkC|raws_U37;HbYV zX>>Yn=vy4eg4<}8Yzg%W6Mz%UZHX-aftVd){^A(|kOQ1B4&zw*JUT7?%kK8D2W}0C zwF-)`3=hcEZlvaPxv=ZB^geMV1}2UKCJWh8UP!KD1rEXx5@MV#0On}MI^aY!>6JDP zyD6L_fQ2-_O@#d@#FH>!3NXYc)z`@E0jPjs8X>woIKxM>rYFvRN!YkURh5?YYZ;a~ ztV&$ZDH)+sfLFWSM3i&LZlpk0tlmyZ)VBCK?_)eiiCArmiHYT3j6=$^w5|Ml-OXiD zrz5khYq!BW4N5r#3wReDF)(UU}@5P7N0%~qeK`?x0p?p z+g^?Sf@D+$_sRCa{9X-Zr4!a>cdbjRnVq>nADGoO?El4# zE*3nT{92qp|*4yM9R2Q&CZh82)8*!|0P?{$B-Csw7Ru4H3@CCE}RLSsUO zEh%RutDe#I6L;8awUosSz4$_Z=_7dya&SAv;Z$um<5>DU@;Cls=m!QIuwaH5gA-)e zBexWDj*^aPPT8r;%v6e`voJ)?$2LrH_m21-+(&QG_BeQtL_`_G*`qVkyh;49Ad~UDY21Oa5TM zti*baJz!mnwWK$3RWMAY#L-S{Wjok9~BW5xNYOWMkDu&d^mm1BmLOV!WtWXUOoI7d< zMe$nIP@^6^=8zx~d2TANBUUJdvO?a9esB_!xZ`}g%u)%%Im7f>tj|7gsedoUA6G}` z+5r4`eE!+3u9kA*lU~%N@HPQZtPJyL(If&B#B+@$1BV1FeY|)lze@d2Y0TUWH7SqYGKu^_Ub)FCVMSo4`lFLzSk$ebo|l%oP+)>Mob?{Mv-2YIm2Le zGfwOQHRU^Z)@nFm9Ki^XvD1zy{W+CQ$kFJC5vFQ=Bq$W=sVBxr2HL8jbIky`Jj`*= zu`cq1cNSjjW7Vpa!mj?7qh$29XA3ZwQup0?wVSL0vJ8(99n5E%!StYH(CRogp>|f= zvvQZCUV^F5j^NV33wG<@|Iu<P4?d69N?MQmT4i?vZCT^HGj7<+6<48nbQo?NHrEVQ1Q9EN=508tq)iSItW}jz94K=l;zdChPYL6>9(Hw_{E|;n zh5Ao~$+M;sDL=l!XlNPU?pR#vkgnA5Z5%CLnW2q}5VJ{1l(#dZL{_{2HcltZ+UI~&qo^UR6p?Du12VSWqqb5Da zozisHt(vofXr=%~1&=m{EKTxekevln!GODZcUfeY4tOIJwhAzo5!*sMD$Wukkm>+G z=#P#X4<5TGG;D~rVqcGI+T5NwaSy(^G1E|n?%Dk!U#EqLay*th16IfYd5HH2QSR+K z`s{BHE>tmb(ZEdwuP`nsyu|eWs3Q~gi9ndRVny@;sX#uV<`nhrz93_(7i*s9$T?ObUX%LK{B3 zV!dGztXgr{+UkH`;fSkW)ypyiRvnM^>sDC`5`ZnHjv$!i!UcJ356%GhSb-5-V?qwV z2-0Poc5g0gIEFfcuO|2{$H#839-Hm;01a#;`P2E9;D{}N zW+`7BW4fgk-c~;4wxqI>Nmm5J$ruS|Cn=q~%c?P%EU~fFAnK{!Er22AGvNy z7B@rJDLngI1x;ZE2Kof0n5C?*&GxL5ZA<8W0e5Ol)~~1CL#>`7VR3jv^Vr z)mA~=qOJ*WFG=M!9V)85<^GgQPAHrpaAZ$k<B*zlO{;}zu#WUpc^Na$bdk!!ik{!RfZ?#G@r_|Rxv{gQuRY zmPn5=iok}0#^x4Ch*wn_p)vqTZUl?TG9}hOQH8#0#D$?2Pi>dCbv)87REZua%H+u? zfWBZRSu%_vo^9o$tOJnjcQMnvHHovMWC|S#7_#vN$!J@Gba42nU4|h^{%I}|kS>eQ z9)QmsCyNFIEE}~|I9b9BAKH~bl+RG(gO`!)RAs4^$K35)5o6b8*+?!LG+JslQIf)m zKC$7+!9#gI=sj_>MjDC83%vS1cV!Z7$V=;3f&eoTAvtYnqfBi%2|H)(WMFXf zhv@)4&0*eBFtJL~Ftos73aK!z_$@*SfU$etqvbHiI=o>SLbexSy16_MR-h0S5=7b6 zrc%-d^P+a@s>&7KqZx{DCS9$8N;VYaS{DL7OUDdsTpYe{k6?Hs*vp={+B6eg1GQn2 ziZcyh!Jwipvs+?XcgpWl7^sGQ2`TsNF7dyR`uIk+{z*~nGZ-Vt#i&noA{SkUs=#%pr}*gx!%h=8$$p^=IyQV(w6~ z8qHE7FYnQ`Svu09^c{zp&(iODfdBo*_vvOo&FV7;Hkkc1OTI(a_}=;AM42n1doW)+ z&vaU+`;EK+Cv4;8BQHv|BQ#$z_69e1d5y!Vir&}04^gJPH0{_u9L+5enmbmW*$tH@ zT8iilGbX(d`asB(+$Jhz-E^k2Ml!_D^Ma)%ZpFG^FE|>m`t8{eF)W`A=AWyU>$AnN z+nY-_Gl;2pwMeCxN34FrDGG1Qxe87f+I!$*YH$+6d0fd^%VRk6jtBi|~|R0H-kF0A{quj=u`GqHjD%*wwLE9>QD&cStjrwX=b zCim$QrgQwCe_)5C)8EH)OR98>%5kVh;*$m`*875P_i&&X$)X%3>er=Ny2~9O@FMqN zAJ|vGxaX8tWoOWHKB>Ke*`jT71=aAC*r&5O-iBB?bky0X|S5_r*Yr8Fy})5Nq@-Ew$pjw);$ciZ0dPYqUT3 z5vyO`CSEv2Fm3C1Z5g|&seUFTh}vQj1P@8VIE7f|;9tw&Q5hw1GHIi^iZ1Cw#_%MO znU@k0q3(-B-gcZwDwz7{o|u~B;_{TZIx21&XfxSDJ12%PD(jkOHZ$xDe!09sw+G;F zIN@l5=zmJ~Fcp6mQvGi#7pnSlJ4MOIgh7tkSnf9!zRMtweAxb`r0RbbvWsy^1Wsao zbc;Q}m`Rv&d~&#w2DXtxx@xhOJB%@8$i{PN3m+w%V)eF*c-U28nu1zsDkSIWxry&p zh4PH050FO^Mp0WM(B?$)AmU+L;?NcnPyX443iIw}%jt(5SDZRoq5GYFucxGd#Z*bM zHV90lW=Lj%d3Sqz+wtD}$tX>>0<$m6Kv&(q#cFZ{c3L*U!9feW0KXuRu}t1HL{Ug) zGn7PTkJI=s^W;LhraDhRK#bsApBIuTLj=o*m}E>q4yOb=0dT_F=%_>^FlGecMCbx} zRB9>&K2srb4A3kQs@lmEsxQllG3PN7pe-U>fMwxSH2xkZSPXB+L_I{r20oa6IMuR5 z^;J=EOyZc_%KX7EKrF}VUe3AyBbF(*)F?Vd`-OtLz4ur%fyoytri;Fv z>-=LO#qVSgcUbO6vm?eZFvW#&OWIkR&3(HNXFsl zSf!#%>9X)P4`iCgu!+Sw>kO zB(P-*v4$%zq+iuXeb%K}(qXE1 zwwy=S!;DX5H1blK>KZWPQ@J9w)Oi68WsDb&PzdQ3z}BHIPl6^$NhqNQa3aYokE=Q4 zmcN}1X=QS!{5tY?dH|s6I)}XR2r+&wRkC@*NO-e*ZB~}{wY=o;THU6Y*On2w*M)EL z;|-4E%UjIDse>5$BCltObf$53eR@9MvC+g;Ux&q<8(Pr|!a7M@4gVBU8P{--Kg&U} zRx$o9j-A}x_Mp7VHf!={sYrFRd5|V%IGt?7ImgNcx#!K->wVEHb0O25VV zBrZpERBqtjX%EcX#GR*!`2UVTL4Qq%bX|CDKloPC`kP6m?Ic03pjBZBXf0b|3%IxC zD;+G2GZhM|PEve-HiCn66AK}fegP>eb4Jy9GHI41WlH2i3+H!nR(J}1kq48-lDh(2 z_;%apG2}$v-Mfhkr~czg4Uc$EtNJcsxv0tS`!$}*BO=4Asr5s)rBk>aK@QsyrYhlq z6W|*YoneI&kW$r%HyQ>|D0BC#o=H7vz0>Wsun6qWgd~m_C?eo|3G}IlZfDL!i$P6x zC%twD68$OUc3_2pC~UkbN_>>Lm>?RMz5!82_p88on5HJNyP6l~(7cd4DV&<2mX|a+ zOy&4#C2Wn?F{Uc{scZPE=;e5!?i4U01A-qhcW%O#7e+yObA`T3mf|_&2wYzNBm~Dw z^KpW?XUAQ@TUpn@F))BWp!9RWY-_i{8_3Xbr;QRp!Khffqwa)}`7rW{Ce{e@P=j<> z=r*PK2yYM*d=v^Z-6WH8T34+VaX2x@6ZCF@o{{2Bb#GM0ezk-{Us8EB5;ofll8qB? zg)jo2adb@?{A`4=hmyK4DL4BH2c}(ln5PQK?ewCC=&V%9equc-aU5>w6M`p(-bjDVNX$>a{!*yfpvoOYZ7FJ3%K&LRnzqVWNE*qlXP1MZJJ zhY{Ew_IrDZ51fQNB|b=O0+}@!!Cl2vC%gdbq`WAcqAlc00Q%}ZHFTY2*$*mm8i?9e z`3a;zT{k^JZGr-G@_s#|ETv>7R%?A;Chrit#e6D_j&l+{*yJ!cESnq_&&OCuSl|yiJ1o#U%??}pk=+b0 zUbJ-Hcb4xctF-s>%%m{ORGR{YvD}$RxJkhkp%f*;Xv2sJQ2G`i!nn{tzs7liMd?st^E~^LW&|57^V;XJJe*3IhX(h*+PqZ$yf>DNS~emc=7I1Ux4oD z1ThB3Zv^*dGqEFkYnPBW_w0^gA#bzDTg`c=QF!g%<#n5NFfaeKePkr2>-SF7YSu4N@~L|Cr|<7k=0Vq9_STjA z$KC7l#oisB#&>I@*X#9$J3I2O{o4IYOKN|c>_{$0bs)zm&QMBmqOxS2Xr=&`E9?!^>f&IE z?8VQS&03)&5oB>RCCRzE=XZALEt4$BJ^boyu=dGgV(k){&G@k#=9vV2uSUAy9HCM7pVszxY=i& zFu|QL3CCiQJ?{st8=OQ3K=0cf%G>pYA$M%^L$_v#LlvfIP66OA?XO?K%i>+(@}^tkY+pjgB4ubcm3kpSbn&w2M*G5>e=_V)bw-{0LG z?mf@{r+Ai4M#Tf(1k9&U)x>iOsJgWuI$ANC0xxw+XA_2T@LJ}XHYOw$pdzsFhWuZ`3Id`Bc8| z=I?aF1yE)jRUf{Ig|Yj_9Z<2<^yKh_c2v0LH{*0POd(!hrE&g2e9}F94L0Ph{*N&}Me*;L>J_Z5)(*CpH-0I4k6>8?C&LXX*^OTSq0a0ISAI$p! z2#(Bwv%qaP$ZG_7zfi*IA|=Am5FNWkBkAWt<*qp;Ew$Y0uPe(H30W3My4O-dIFQ}R z@OoJt(}-rt3i`NnWpkMV|D9!}udqHr@`zHgl zJrj7?YBXK>+p!xyMRZm-;%*A9ZYZs8q^cQJ-U!Ozr>m>;f&|FLsFtEZ#pLy+i-(vy zZe{7oW9E0K&=?Dr4xSl3m_%Ts$fa^PH^D~b*g8y6kh&E>UY0~b&190&&Y^)8iB*8* zw+g_*{Pyhcd0$)GR<2ao)(U9LZgWWtK$T9H-viJAzkx)|p@f4S(XfG+Z*L0qV8=st zO6`zYwecJHH6vUPy4pmQb;MBn-=t?>eiOa+z9}EUS4SxSd4ACC{&{}z=lP%KfrEl- zRDoB3HeFE5mj=aELXG_&BFekh;=jsKa<7HJ3j2T1-`g(O|9jj0!L$AU6wfmIUkrao z#a5_AfYQ}YzI18Imgbf^b~Dc6So|gCSlbm9AEe7bO99cwPb7{Im4&QWoI>_9TGST~ z-29?}uB*k3gWzj#KDEvN0Dyu1TILsjLAU> zBE$Ce637VQ8io!*C=>9Dfmpd>@n#*8W;tfp0 zp>VXpcSl?hIM@jew5GsPHI&nM747mk;5!n}(Rbe+_3lfoH3Wd2&j2R?e>uv(vSyUb zr$+@DJNBiv{S687EeEGTuwg!z2-DVTlD<_%TU3o2&3HMUBOf>4^imtuXxJkab zdk^vj(sCl%=Dhap4#;|S@fg%&Y^ShcM_Ik&lC&%dbs;^!#Qa<$5}!@S$9PKipE~;9 zbpq47*LfKKos7X%`@e%y{6~MV^SuB2B#(;!Fh-5Mi9ts177iwmq;;xKP#Hbb1vpXJ zxu*HOL)JcGU<4V8Oa!#LB}Ge*Ws+33)yWyIa`##Bs8h=BJ{mto_b=d3UVBnPp))`&a>1&|nOheuwc+TB$|xnnD+6~0g<{{?5U@8EL4dd@3rF*uzq;}^(A+b*3- z06kTwiE^sZ=l1d`dz8tX%#eAzJp$T4V0;GbgHz*2+3IH{(O$|3F zw6N)cso)QJjH;8@u4pz(DjQyJI84Y#)8R13yefx7e{3=wrrjE9`jA!)hlbGo3php` z(V0oasLloY*Tw#aIW1F87o~I{NpI8PP|dNbFP0=Scp|W!@w;d^toeM<2nPk! z8_tKk_I>8Vvx)z^J`L@ElQiy5zTj2<-(GL0X#e+yyU+IjQ#?BUyI>X+&#UPp@;G6L z$_y`SSn#enEGD+vOmj|#%kymqAo%*#O6L6QsrcA&avyyAcCe%%hZFGaTcBW`XK{Q^ zVjQYnt-3m?EhYo6%jYY-vz7YikCbGo_>GeJfg5$MPvb4uGp3NM=3x@q+ESb4ztqWi zS-9zTw(w92PONj zx4qYUw*Q{uvG$+Ix*9sEQq{OKYyGJ#mFro5C3j%^3B-8C@x4azT~)jL#8%&+Gpud93``TNoSWc72>ozy$N$tlca)0RT=^%6Yvz^~u~} zdMEARZnQjwhFIIsSGw?^iCeyQsgOqxuOm`j2>!yo0IyLfenEMCbx%flcTf#>hb`|) zDSe@ovxYGzS_(^;XIJhY=c$wbCi~RAoxcs_|8Qqml>fVfooD&~6pxkv^~uWCcm5h! z)vjOjwaW2pzO8Wk`o)?!ef=7~%Xe*`F90D-;Rwf=W2B`cjG{cZ@!84M_2KdR)3eqZ z{$WeCKc;usGSEZ$hFy9*zGqnHgFKMXx+9!)<<%E$&<^E4EJi2=I8pbCtw#C};-OnD z|80*RFaOi9l>cd`_k8~INuIj+KQ}Ar69@m9rk92OIkI6{;9o_~(1(rstI~9j9P^ix zXKBP=Lu0&d{+m3x(*9GIK|h-Px3fDa&Hv%E{r4n~wg24Q(_=hY-{)%pbS%Rxo4~fT zlQ*c=WxFin!y4;e(`F$(#CjfECqIPhzyi+V1Mr)@1R&3;Kjl2Vj%CQ_wMq-|s<&^F zoKI*P`XAL7Y4Kux`W0csm(I)Fer!o@} z04$_1MOp?pKJLm*Y^S}6O=r>u|0JVpJ64`K3gm@@IP~F*Ix1MuOD^A*myX0!!t#{- zuIpVr|0JWTcEodiokBjnzSb)aoueeE%;ECC#*5KN{y*;ee=yiB*?+se{DdE8DXPhI#uU?#O0h!qF#V{Z@~8ZYetA*P14L#uh{aku z#D5SM$p7kRwf?um`B?s+{@(6(DgI~odHwe!Po4kAy)NmA{XeGZwU&?7{-25ql^)jr zQ)THqvi~P1&)O$G?aI9VtY==NX}8T{7(C~HdXi^p{EuSThYS3voNH~l`KBFw_w(yL+ly;I zb@P9oCf)0Knmoh}5UcFJ?SAq8hv9bbIsW@eo;v&Q)A`x&VEWC|#IyQDnFuqjCkr;9 zB0(*$QS1Cy$mCE!wRK|KyTueuGDuhAxS~ZD&Z;(rz>{gG?%Adb zXIYzaxYlcPg^r#tC#%5 zoMU>V6~Au&2^ajf!)vei+5HncneMWOPUiG1wZDs}k^Fz;{2zP6y<+~4{_b=BzbAQ0 z=RY4{`?o?w=DWZ8W7X!b{({Grzhob41b&-0m;ZHn{r>3N| z{V_L;1q(gYUa_Xa<8Kq!Y%+-UZ*Ux6-eMk3{np-|UYz`L`0kzCTJYg4aEe@f_;_`4 z-SCR9_!WJthy5COcaZ#5-ab-Mu2Z=Ftbop) zi9f6${;)v({#~eF&!vPqcYHbM8L^u&L=$yy-_mj^WbBsENKpnQ^S6}DRIGxs;4aYE zNVc_ovPR51_?JT>oWKV+R3~>5bl4P96m@JtLrH~?`nrT!9Vdb}OxE>KioX!{j;Yxs z*g=$y@f;Rc15`P6>>V`z1)^5JvV0!2 zjp5KR)3^05SqN4BCHrxOhpAAmiI1sJrEtE$oGk}`4wMyY2pa?W|d6id7cC%uBe{`6KlP6=(B<^|`7j*5j8 ze!*ijX9@~7E)@QubW`XLOR=0F9{6vvG?I8XU6uQ->GLW1a`)=;`sa^tPOdLcjxJ8F zimnL1u2<{h<;lh6`Qgz?p-$EAzn${J3|4pjd+rSf?BUVT$@$gw@!91%aA6ptlwU^) z^8wc%fb{EAl5xaJ$Vit>36Yxfkj+|(5aZW4Ej4v~a(Q)qdj6noF%sVFUhA~X#Re}w z9Q}N`dwqFw@#*B^L7PQiIEB~d+>F=g$^W~$IJ`c*__0jXig8u)SHa!=0n6sU4M+VQ{C~U8{=X-A>imDdn6ZCS z|DO{8UG4wN(RzIUpGD@;{eMokzbF5nGyfmc|F>P%|NWiaXZ`;qkM;lMGwT8Tf0a`w zj{&ovtGsmf;|ecbpWE|;$B$Cv$l`tIH3FQ->WKY3#;PYTzDTJ6YC zD?i5UQR1$48pd7iRL5PFJ9&Nb|Bl{$JU%%-JGuJh!^O{+*Qe*7c1rA2hF_rlzkkeH zL)r~jdseHd@;m!s9x9Ft@zAkfZYRC}H4$CwJtg~3-tF4G{)tfhFQL2Ra}ph9oXCah zqul>LDChs}Z|^?m|9z52+kcqlcOS{U1O^}j5RBpsNl7KO@6<8{NJ#{sWeY&$Ex!!# zDdf^eqjuh+R>p8L(F;bwX&}ZU3h8305vlGMo~F>fF!-g)32EF+4Fge4W$|{cs!qex z6q>3z9Ot__-t5|0(-ant&rTtemy}dri0t}_-0v2UvL4;mURxYN;r8dRUn`F93e#>w zBVj=JH+gTG_Z|1Ozp6Eq@NVXo>dSmt0>cqp#aKYYNjRBw=L7Ays}Vsp&O3v^y*+or z@)R{?Ygdxz?3SyCbDFa5T!r^5gl$|m>nL9R87Gl*XXZvd=j936u4K{|tNPt8daxb1 z?#z&tW;nS(X^cb2yqeB?r@9VLpTRHHmGbvarEOgaaf(Bi(&GZ2N9P|uavbA-L5@js zj%bJy4kvcC&<4sgd!hAT%imtlx61X6t!ZZ8s0I$_h{6eS8mXYxDl95?B1=7ak7k4} z9To}Q*}XM+IUU+}pwE5Ul(oA5{cgIwX%_cFV-~DRVmd=~g20AB zL1}MCA4NFio0ZOdH{RcP{Wmu~J3+0t(im*ytFF!R0fB;=s6`GY3E@&IH^a~=UyY_y zAlI~O;;ZOwaW=S$*Lhh9(}46L)~!9CkMIAXpE~`IlLCb`hW18 z|NUv6we|n0VvNVp{+jC^O!sSeYifR7>tXc13+y}5`Yu(53FU^YMR+NpoHZn_D4LU4r@Wo(Ia2_BwJ_k-aU zu<6sc$VJsmw0a^{j*~ZmmK2wS)^si)qzT=0_E~AiE;$^M zqFXADHpoE!gV!L?*azN@u|ZLTI}%ddH{Xk(UORhV_)GiGf*b09Y?iE8s}%4T6urk$ z6r)>6mG};-QB!A7-WDquAzR4*Pyj5az6Mlk)060;MV0Qsd0m0%Yj5vw3&`pGf8~rW zl`Yb)gk5lxjSx)`M=YdKkUI^F`|AzSv8dd);e3tcua^qLIIA1M;;_srM`X6q$$1cP3egzf*skY%)xo4Ik4e!E zN;qAl1SgyYo&!4n;PfWAMI#wNWg>B!Hsg%AZpP(-QpC{H_*?GeU@`kfZY-76$jkL) z@vTSide!PlR(HE1*3*i|r7QcaMCCF2WLG}rssOaXlrZ-SJ_m@c+>vGSNi3>;{VGY< zk@WJ;SXJz_R3V=p@wNCuyE zF3=ncNl+=#@fdW9Cj}}{lq7Jw=RBF4Z@W3G#}O! z@~L+s)d_f#-`vsDdYk3TuPP(BU9OSpWkrP%EUn#&I*QP$A^&Rui`V&1sCi}AAxRk@ z7bB;t{Ozq@Dsb{RSJ6B*aZi%w@>a=8#&>z$%7wyrQTs~nAb$Ot%hq#>#`sI1fQ!#n zU`v<*FoNL?N}>brD- zXRF(1Ib*GCsz|cBDfn;f>#pM%qV9(_+Q@GAfBa4;UMo_bX59~uL*GaCMMxc?T1c?BkF&Z z5MRqIMEPP#7tc*qQBR#Xmz+Y<)*s&_u!+Y6k3aemO^@H-YM~tmjFX;YU*P0$H8*5 zVOVQ6G*nzB_QG|tR;wb|4Db?54-z5cn zo&PtThYu3_`=cOa_fZV->~W%j(|PD*jV^m` z-P>f_c>;*#PTLxnZ4nlzb=UfH)|5IYv9$ZS3lyQCXmTiN|DX&Slxg35LRhys>VR$rX*DicEntei%Qlw-u|N__+SR$D*JDDr)2-_>^$3lPx7o~ z{|TmelvFPQ@b{7HMPRaK0D+{+gTxJ3NcqzAcMTV?#3t!%xK*FAjAz+^=~C#`_Kb z8=OQqnS3`~P#YHV-Hm-SOeu+xPH|)|$XPN(EtBrZouG9C!ZM{TRGvVSklnpdNFrk^ z+f+%la@)U-=*(n{x2AOIv+1z)MXN0m6YHIywW+bqbr15-b&2^(v*?dt=hoSO_q_7e zdsgND>Fw+m&;R%O+t2pjQ#@1^l%;}j>8#SLrO}<_Fm;fM zo0x1K%II<@(E=C0om~xQfOIAoFKvvCRDY;+G3pPcGnW`05>~C%k(1)-&5m_*3l_|R zul8`lhDY&EN(m<+iT%OZ1i?>NSLc`ZEdKJN_+}8)C8CUlQzWQ1g)7+baEk8>e*%8rEbr5W=94OKe|o!gg+gDynwurQ7S5Yk)K0!| zL=zY*XN!Z1oL9P(e2tuve$oi%18COT>3OiCWCfem;8mbg>{K*#@ZWjJR~4_C6jkLf zSFP>|w`>$+ zHa#Q!0>Nl;7)3(%8#b)_>QQ$&h^odnq)}tT>eIJyhU0}A{!OrvpgOr?gq&Z+&xGQA zstJV{gZegV20_EcreFE*A}2H%0sF(ohkMBe!dWQ*BUDj|4n?oajNRu-u%cVfgp1VZ;Rm|>tHRW2b|7F) zchGmE=t}ZG#-naHg_L)%osQm10j!e$+r3i$ui@Z1|JRc|@`C*%C8b?XS3X$)LrR>> z9+qAF?Yd2i8!uXhsdEP98ReO)#rv17oJoujE*za#6IFZ>lknvnyi_yH+MiNHsPhQA zY?Vz~6TH=u6gqTJ7Lq9aC8z{RrGmA$tkM7rRDDIHF@1BBne} z8I?d};F`epW}kKD{Z5$RPMCz_4klf5iLmVXKM77iumyrUz`iq4?nn85SGEFH- zDHiLQ+^Up|nBoOS>vqgd6rcA?Es}z&1c!ltM3+2cD>#^1Z=^Uo1k?|UdHq}Y|4?y6a_prJBzkLf@Fii`wFmvbXkTUEF^Yh!c3Mey} zzzK@lqlJIi7inNb@|MzZhuw9h@+k4OPzfbbW*?jUPg-Ik0XDJ}aSUK+n8!Vf| z?%Z=6;!2X8x$a(dxtC`f8bA1_LJ|tkw_E}0HQ2DB3>BXX;?#9IZ`S7E%2y>);!DwB zTd|4a-DWD9-UPo1lQapza9jR~XP4P{jK6@O9aP)jts}W(0-(iUoW=11{F=cSkFk)b zX)4F0)A|J|=(0Q)ZHVz=#E!7Ywsu}aLCz>@(ek=NL+`YYEn$1U`=cB{uLNIEh zP%ybJYZa&(%Aj9koI1jp6DO-_EY=W*y+f-;*uzu#Hc*x0p5rRO>l$oJ}buDWdTL zgivsY;TEGsNx~_KV?<>TZUauS6|NR(g-69;o|jYSGlB@EF?z#|MasIQvy<71A4SL(p@n28#h>73*3%HshFoQS&cDPG7 zd^vjTFI_7%D)t9*p(-FA8GuUAw83g;PAP&5&rF)diaPRR?n&}1oo8|EoFuRt;Nn{+ zwI4xsyn<)}n)m?y!^;7BgOli#2~9?EG6{0$oOcUqO-MSZ&GxuPGS07V*78p_Fqpza zI??IM^;@W3s1PPPu_qI}9?L?$?SHR6HVuth)kP1dh|X}L(oxM2V`7R! zKGk&1Kfceu9h3%t{U#hCQPD^)U+S7^0f3UZB*a(m_y)N3;4H#i-dC5P-IL)4we zW&}IuA5V|-Lo`OPinm(4NYDO3S<2J^D&1OZKz_VDxww9Ks1F74tADbpu(cqZLTyV?i@#DpZkLQhf*SZ4<8Cl74(BzMCFOI zyx9=O=*RPq;6dnj*%G12P6Pm@-oXK*v*WQeAZXrfSHU@8OnTk7f?Aj0=Jt5N|_U6ooa~2@lyr%EhRGtw0&2RB*Se(6e$=B`^9na4eQmA zSHi2hzN$!JISVVuyjg@+VVwH=?iEy4TlezE%ca=mlc{P)zf@tl#j2+fO6KnbvpR=b z%q!pK7MjbHR$Oa;d1yF1>ld%+Mgc-WEmRrq(g7Hpt34~0q7aW4vcawbF(wpL&C6gJ zQRLq!nZMPS!IfOwAw~QomqKlw8&RiHRnHw(yES9tjKf=d6P?BhbZpbju#twUEuaUk zB5S{%%s{N_$9VD{rd|{7+qzcVGRqrUv7qwK(^o|m=8gwhR2}c(6wj8N@~I3@%mJw@ z4c?P1apCFt?S8bG0`i9HhI0k#l#Ea{?l#M8_b)8~-Xl6eOuA;SXok)XFTv%};ky$s zK?$OeqX-C-04HOjx++TAoaN?b3z-O~1=OyDmO%N(gV*}r2)TJI?~y3k9DYt6_XY_E z&}*Qw@;I-`sK|=mof~$TUKUE}^<k76Pr$B;1-v{-t%u9u62Qxs(}qBc{z`(j;aQ^NR} ziq{tS{f znu#T(x7~7UYAsWgLW+XAD-EoJQn|-Wyum3uO&Eu9?76@=V!VUx2ltbHo1>@G5NT_% z{Q2Oua+#FfJOartTj1plT8L5`H)z3@wDTLt68tOp4KPBvJWg7;ruSvO?`e{l)UejE1rNq z{k>0jp8Fn@`%Qcg)bBX!Jv`hg?<07J`R)Q(HJIU=YNZhUQKMY^@PjCliw_vrFiB;B zdREb?&%812Jp3Ro_0})LJRi%-&+Ct96__>F9F4qTMMs!^n{V^yO*JntNbVL%yDa46dJlB4FPy}K`^VBWQ z&$~AA?4J8wp9cOv%I|pyaMk(mz1>p&kKJeg-_tyDGvQpO0<{i5bG*fK_%(C)$!!Znna}jVWH}@raGVL61^=;dMdkASiyJ=W*Os$S~IJ6s&;$b zO;vSP1bq>;yA&l6qLQ{I5lFPgi`%s5Kt!bJ#IjTpN3A_2WoRO!_?&2zC9!_Cl2}QcLq1hI z^ma45AX>E^k-hR-K$Ky|Q4%8m2%Zdik;Se2)jt{X=(6m9?uL5v8{p(pN?&0p&x%J7 zOFFF3B?VREUVnJaQ4gB5-k}Q9<5?DSES4;%@^}PADPfosDpoTG_2oFUmuXb&f!V0l z1JJA8-mi%Ta2B}h>!R~%1}TQosF>f}kmmj2#p&Vko9mxGTwayp$gG{9f@Xe3 z3oqow1ik1cLW&~he7r%61CYiLCt?6ATfO-3;p+PQ@bdDP4;ROe(Y*fFriAcz3K_d4 zG^%qdI8>u3!mN&F7bnN3m-nKW1iuEoREzf|RDG-Ri%*|I(;qI1fx5%(y;ng4QqD*+ zAxjwW!`Y7??#qCxiFFuIw|abdb@=A+@}$r=ciwCC<-f;}!x5AQN|UaKF%EC0Bx9(q z_ebwekAD8?!^g{$>+{pIAMZ+lyrF6u;AGMOT}EPBhiGv5;oXHCq~NYd3h-+Tk!)vG~ssp;CSZWe_K4hi~4UTpxbC`sw8C>h$RF>h!}|1CS?@5QiC`qJ-m6 z>hkIq4v*iTo?U;uJh?bKe7}U1ENGz_wEMIc+q+%NGL@i7pgzajfPIA6Zqa~ zwYBDW$VI7nn&`mFw>ZwHl)m$&qOd;5kC`kOtSrePj%A3Sb5GAY{gBq;JWX_nC>RSg z^Su|yga7!C(yQOVgrXF*f1QKiEyS_PUNb=)oV~rA?|{RjcfntU zO`6z|RT$dO3`B^dkfUe|s9Om{8`n%Xz=<@gs_75>vTXa+wefKC3-?F003jF)Y?80X0rcsWgH(uGnmpzq4rU%yI_ z9kmuxClLSO?0sQ)Q1nfa{@XXnjM`yQ=&-QDnF-_mURcya{yvB|Wny~!<8N+mo~jF^6fTbIH6nn;2&G`qGA|O;uHh#=n7fTRIg7d%gai^U>JMqQI{iM*Oc8o%-t?dR4trE%s`*V86yN zn&AYrGqJ7%?P>7xtGkf>7Jzo@yz`cs-vVh5ga5G*|KmR%0x08=1rA8spc-^_eh9-l*m?bf_WYeA&g?iA(f)kPh7IW zHa%hOX_>|dB!uhH6|HwV9dIc)STrZ}f4?Wz99}y>^LW2!Uybn{_`QCmZ20k3mzg8?@ zzXb>W2S>=64@w{&?7!OI?h1sv=7U_Ye+#-&mUaa_y+JVKx+F0L%Q>!k7>Wbo4~5J1 z#NIN{PR{Ep9dL?&h{CREoS3UxUEeckOv$*|rt%?VDsK zZ~s-p3^T^bteE*(eUo?S{bn|KOYx$`c$k8UERMN1(r%Df5hbbb`~tR!ytY0s6&!xN z`Vf=~ySm+2nLAzt7(`QM#_*{~|tAqZv#&Pk%)G zAgCI&Vrk=iN~OIZ?}$}B6ECV#?bQKb;S>pLBnKgpt%XoaY}p4Mrk5nVS>B7KBsJY| zF7vPKw+vhpNN?z<2DhRg3j#J9bjOi*lG~hkxJGEyRbJWh`q0zWaI3i3K$WM`VSJ2Y zxUeT69S#x#q*GA{EFVz=UMz|-ims*ykes8$@Z2v#SBjeLQsS{jFP5>;u z5V9^^QZd}$p4`M7&FVreU1L-p%oBw>36VfOqciu(9K6os)4Ng{%9b{Z2MW-yATZ9L zAivNhNatao8*=XfsA%c6E@q(ATu0)BHmdSDge9QMclVdQK?g}f(Y8drV94- zU08B=(%qSqaJ};aiehf2xk3*-2bSyJD&$qJ@#;E|Odd^D!2ELa88m^SxHNoT?^*vp#UuTHtMz|VU!Xl9 zUN~f71fQ$v>kRyxgp6RT?P441(S+Y0$4t&9k z<76Vmyf0Yg73{Zg!9YsUSZ;3vzc?P-6E+NSldZ9Y>FZ@puDFA(`xo$mPZ7Pv3;~6P zyebfZ^G`?W=w6}OVh@w5+v$LxXJJFSm+C4>1E%b-bNaVYxHhffz|=OmSx#V_6c3!1 zJVy_NQ^82BYraV4F`>%CybPz6HL48OJk_eH%s=I(iSp@&;!iI}oNe`G;pn1qq86qa z2+%C$i(^dv>1N(~2eo|5&jmF@5zb2P zYDXPQ(q*f1Qd>Cnr<*iI2`$edMOB+}jZhN->Aa{#q1>wMSFo0p)pcw5?Odq`OQR@|Cz@jH+!w-gjDt#N1v-{+wUk@kp=A93v-hsuZQEGGXg~W`;8iJvNZd8W^-1|lH|V~Su&$cd)u`R!-nMuH$gk@Tf$AM-;Si^RU*vTxYf z$RscEGE;+|-lEiCMEq!BL%x(0)O15)?}8*}e?PHe<7{9(6Ip5^EU>Et1r4QF>dL3r z-k(?@MqHp+V?MPD9X~~pKe4CQ{|ixq*rW+C%8q|75)v=sfAfM#9i73w`5%sB_!*Fp4vrMLuNF1URT13drHUWcM zcK`;W9`&H^vQ-V2Ui)4G=B^|2Nk<{1P^Tn6csMu&AHiZe4pESc$kKHP1uQlgyo%wg z?FLL7L!uT{54bf@oc1U^gTLGk3n~WMoAP0hJjsNl^t`dtbp;lXO%fqm z628ym1nUZm&9N$Ba^@Al>WuIqFY3D2{*#B%dK!N%;{OwGV($OXyr=m8qdYbBpMGEK zPaS=%ntrWMu}TnymDhZ-^075)sYs8s?~)YVVzL#b5?dOc107Iqyw+N@U!;W4^3Q@J z6<^jUs54=K%nm3%ljf`{DwNx@Kr?1FP&xiKz)BU0Y9N|Oxz*8)#uA(ozLvl$G=^C67ZrI@N|PTOyr{Gft^prZvK~!R!uB*t8``{HN@fNCrx| z(^8!S_tQ%Z*N~q?uOmXdcmx6@@H!IYs|O@P#JYb-;4fQbF$N{1d^|Nb0T_M)Xs{_w zFt4SM$U$jRqb;zK%kiw+gzSMs*!d5SM>r`JJS`S&Ph=Lx?j2#_lRW!0M1D8&g&Xwj z5yX{7m(8jAy^Z<~PaFSFlvsH<|8MM?@qc&bKb`-4l;_j)|71a*yZCb#)tF&>bTwG|5+Kklm92d zmJ9;<6EBQawg~iMvF$B_a;sKOVATa|K`8SBd2OQKgJK$GJt(G8_WMw5^96OH>t@3J zVDISID%s!P|K=QY1>DA26A*GxeVsJ}%-x(dIT{_EHN7u-;Ariv-4Tz?S!*%EJ+axm zwR^`{@2>sc61p1?7N70@#mb+{WxLm>h5x6jdG>Yy_xOKPcV^!I;<>Y@{l7#=cjwK$=TNH`^h#ZCiO?!pt$_`f~uaUVr5#k;iuU zwOc3e;`0|^_PG7w;(|M^r^UUq17~3L2mh~rV(ET@1Lb=(YaICU2Ya0CDzrXsbq&fU zcX^M$%c1Eef%swS&*mj-K@W=|CSlQ0M)V(@5ftf1lGbo z;_W4vo?emY$ZlSYMs{cTZGD%!;IMft`v$ZZBAcJm0oju&dCyM^`!6F=dKdF=Z~a$q zQmOyy&7SPPM|nOu`;XuGRAc_NGyYiXTHDXOO6svqzv2#JQJ;WBX)oI^hf`R2?5C#f zof59XRLYxaR-FE+w7g1pB-fa6rT1kkt_`$$Gftze){v_rEt>SO%%0*o!tGc7Y0LgUdeXRc;2g!IW66c7qOUHse1!@ThpZ$!;_AG#HUvOZz+zB ze}>B?zfj?hw?FOA|Cl*b^ZqAq_Ei7pQ666Z{T6RdMOi-_AtsK#+OTd3*638!{5;@h z!fQmgX$&C9$dZDXgy>96k)2TLm|_wi{Q7I1g48AxYse(VlIGVY-Jsn748Hl{he2@% z(z6I>6b!yTdp%(P{pUd5g4AG0Sdg$*qOfX;!spu*$E&Mgjlyk&RB z>xLfyFqG9;Q5+yuVQ&Lzuzv9&Ns+j;`82P;IRrOI7BRm;vbMQ;NWu&%lAeMK{eD!z z>1pLA6;U&HBwm*xF+99ZddZb8H`fXXzDIbqrl-Iy2~uM;*Dww5I+_f|gO8>_!dj^k zd+i64LAc`go00SyrK)D)@Q*a24P$t>;mb#kt^EO0%WT;^)Hv!FL&$RavN|b8t5^MO zEk{NgOs$xrDqqPbPDj9^Q3SWoM`Xybi11goP^QzaIgzmI{J2XGd z4P}@lqnqslr7@x?8)0&sH#!v+c8fl)psT$?OO{~2LAxXH1z*SfR@_RTn-qN^q@KJK zg14)cQ5D3oa#u^jlnFW6Yc-B-1u`WGiO6dA4<>`l9m2c|hNGj3yVqq|Qh2}HvMe;> z<1NeXx_4N={O)z}o#=D2^~$^Zx~o}rJ=a|86=$HVuC|VAt<6enSX=kGtRBq}5yH%KnjSu*(|3J|K9*S6W2Nn_@A!{p<2cqr0WqSBf3W7YcNYJMXYqhUz2ncgrwjl5Hsk-( zvFknQ|HpVb=>LD@t^vp>j6>#Ai#gIX#pNtgEwoDhO}pr|qC)yilyK=uVi2MvB0F*E zwbF6AtH{$8vfH5iMGI<6?&e;CbI31k^#9(YY=0Wozr4MDh~rg?vO5TZJ?r0fXJ-8` z=V|}%ksiMOH66?iQnHl#m`?y8Cjb!FU^QI@9pS}@O`egOGZKXEYJVZKa4y6rC^PPR z)50f=m?Q9o!mnGP@+b4cMTJ*o`q(dSGl}5HtXIU9gpn%TgtBc!W!6m#+N(GX>Y229 zCT-}v;XrlaVZogm7=t@W&{vX|)|{xDwq<+0T>QMDED0`CI}cSUX)S(8-fEp(Bt_uKC$&jsO6viyJE(?b4dD80o2dO-W%jQ@L% zH+7%n|6@Eh`7Z~(iwaQlq(KW@iBI+`0)<}F1?neL9VoPIH9}6q11SZK^a{!*)u7tx z+QI13-%mm096afWKiAV<{+|T_*~YYo8rUcQy-NK*cj`RFe;(!8Bmd=~_fP{+PM7`K zKz`X;DJYt%xgC$7;1S@=tVsKS*2u9sJ0zQKpG{GhN zV6Xh=G%=}vtEy0?RiVhgYAxag;?9Cyr1d%AS%l&;tV2D&ZwYY(o~bmGR|E)(VTynv zkae-L{QrCKm+Zd>|7!qL#~F8ut82cyC>PadWrmv+32&jR58k1_yV4MZKdFj)ewySz zB`I9pA?~A|ee!>7-v8@Pr|why=TV;S`JZ~K)|Hqd;5>qvE$vE8qkw%=Ep0fXVd{`p}^UgcNiX$o(IEe65=lerjv8Q({CB3VDgS5gbo?a$ALHpH|Kkv)8Gs_^ z7SJ`MARsY?I4-hpM+a{*xI(8EZBR@qk@Q+91pafqD&RkL$*ZkmF)UujDJz;p>Ww;1rJMIf(VB9TXCrlXi<19>o9M8<^(Rr`q+$KPhiQ!C)!j3I_t}5W z*fZ_F+0*?mkMnd`|38ZP0N{dbsXVljk|^SbSKw;T!p~=uY;p}(4aa|86GHc_@mheo zxyO%xnrA;gf)uULhi`Bkg26ET@Ba?}_ZJ_tHS{La(*YMNKc2mQb@A%kQ}DXr4TOk_ z^C{1M{T1kkPJa9Cl>NfK`R%vEBaraJmJGKPkeC9TfsCdkUPU{QB1S$FN+F;Gz*~aD zYF}mm^P`n13AX{oBnBwH#VLt5D5j%>|Bd4%0c%Q=?DY6JBtbS>U>d^>W}R~^Wim>$ z<289dq~v(ZB{zj}IFwk149igaQa^U{dkdwf=h2>8`7d9ajYBXO};}dU5^p*B7sz|9ti0_1lZ{7yA;wrNyOB zno_KHi9ew5942QWKTOEaSQT%BZAQt)`kDi`z72Ow_yyMY3ib1pBu%(2?-g>(>jHcI z2YMMw6l_yWcgimNzJ#T^ma+_#keNzf|fedYKQF=}`2}}_f{Ov2?I^LLhX1Uo^3q^xdaQzja=@wZA zq!a688UC=Zu3 zXHi7ngN$qt;1!C%UDN#y70_z6JR9%>~HVw7^RoK<=fsvk*(W27F#s z_pkHFfJQ<|uk(^R`Y&4j9uD*J?fIZq5aiW`lG~sveXa1myW9hAO)`23>3UEmG(+?f zr5h~DONw=50aX5Uu&-^!)=?BRA}PqUe&0wlXh5!#@b!sy$SY?FSw0DIQI=b86Ec&VpPF8&XY8xKP>i6X zoC+!WWy_gbeq|qugV%0Tf+M)JyeGcGZ?Letf2Cf4<2YBOqsw($3SrXf~gA!XWOKh#-(7c{JAufw2sy&Z7_p!4(_5D9<6aVwf^*^;T;ZmZz4y@7$cMvu8O^e2lCG_8MTn`Xy92PCE`i6WGq z#WA6LgfnKqx0MR}*8gm5od58~&h*Luf0T!>f3BB+b)3O_OxN|V+vWu3ZAY+ZJYo~9 zlp8BW$E*0ul+wU&VP8`)A^4_dTQ5yG0x`Fmvz-UuXMKZc+PM+B1$r^x+76fhpS5m3mj7^D^%gZSoo~>ctmT zA}jJl$H!pQ84HFKu|TcJ5nYUM5OkA>%Zdy{6@trF1aD`KupQJ$*&H;up2&mEaptEf1iVKk*p36)?1Orm_Ztdrg2)Z9JDUxr zdsv~q&PQw@z-~#{97O}yU2KY{=a2JrlmGpE!2R(*Q~vu;^*oK!Va-h^u<9+TemSW7&G9RPZMo3fX7!bUw@lKlbHzEzPtq!Bwf<9jhuz;6 z`#+WS?@awC{r@OWY5mJ_R%<_PKHpbb_bKhXms7sbd0$|UVc73GdJ>PvK9j%-zN(nK zGOG3-rPso{^7gq`UKjr=?*Pri@><0njq2#f6QE4m*!E>{O?D3`1-#>0f|Gl#5EznR+qZ@W+96;QCiC4GD!{%eV{0f zVRR8wlrCXVUc-q&AsRBfh{>)n9FmxseJT27 zi&I|jt-e+f3_}uUBi33pt}{PtXyxs+W>Pj32H&ub$hViT+7QROJH#2MV_=eco5Z5* z$*>KDw@KWNv?L`P3USn<^HkGLU8fqgqb^1?TN6TiP^X%9qE0p1L*3U~9H}x|@e;2# zFxfxL6Zk$x=_qf(a9C$|fgwXdifC)_;`5fU3+=v7A1d&?lun^$nOOTdKAUsnp_baykm_3F=VAAvKFWKS1M(v^LQef&qjS+oM(wl@tIM~%t{Rc2vpPqYstoA?i zkM1b|u*d%Q#=d#~`()}ro&S22r_pdXOLyM2RA{rsP^uTIJLYz8o9|HU|G4?;srIcK z3l_EqW8Q(#zGeAt)eabI$}xAL*M5DA5kNWHQnFG(l!RoIskmPvkiaZ^Ptq_GUJD8< z=6J2iB|VGa;A0__hj%Tw<{O?KsKhDGVf7zJx zI6l9PfD*Aws}@Fc5>QDIa}UkxgX}L2n8#4sH?JlcHwPOUvK8B6ug`66kG66`rZr;A zamqgJ@4!HLr@wu#6**$9QI(5|v_(}{eyD3(TmSqac6Hi675Sf#FgyM^k3HRo2H5NW znfJfBQ-A!l|NAHp-~YK@<17#D^0Xi3%w^n{TSQyL<9hk-&vQOEt`N=lM(G+-08<2l z6hVr@gZG%Oaa^;9+_>*sj*Sk7!vmP$w@hY{_!Ph-$&PQ`gBu)&rv(uQ8$@9UDLg#@ zAch-sYFXp#T{c>7qlo>h6tCymPR~T5%`mQJ^+Ka|bm~<^+7Mf+1yZ7T-{+(EB)ws}zn)X= z%UEo6mdi5l!ul#kOpg!)_>X@3m4-x zQq5n=q19uiQ-MLP9f?7kk?hfXqZwme506-9l(C+agYSG=SdJ^@AA$6* z`hPNgy8q=-o<90NpBwjX0F*am_gDb=$4@4}lL@fL1V~X5;Q(g#mg2pheoa$I(P}3y z6chb8c#Xsiuie4UTj)t9{Km)_Y48dlhm|)Zig3JolZ4{6wi|BWVb7cM{dKlVwG}G1 z+jA6$HPcGH6H1Z+;l1=lnVlM4t@oc!xRGQa`vCpY#OX7Vf>E~RsqWht-a;I~MN}jN zln|WO*biEx0{;encvJi?2EV~nC_@y~=&-KXFD;R6L{lcEU0484+PzDBRb z-=kOZbXKzgsqyh-K|WcKk7YrY44=E0kw3)GQG_1QjMNu;3p;Yl(Oq@0Cfk{Y`^?Qz z0#l0ly`xRWV*ZtN1e<|AvK1#c*p8nRcL2a3Kw0)Z36VBb3`q`*(KaeR)3n6kHG<)f zDW>QLUY1Yv@Go1UJB3V^W@MWNWdteuWs5Re`i(iKB!w%T6^=c_|0&^}&*$G_D?Up~ zv;aK{BFL{(5Lpl9x`KQd2CIlHU^D<YR=jW#uJMjfS2Ha@IS5Ge0pW|gxDlAZPr=$M3mXwaH z!4bbIQvlXQWbtF!#3;Vb&j<}mN~-waZSHDlDCDsd@%8bSyubqM2PJ$MO+VbCG{qqT zlo-9pi$3ta($vQi#DrGxj!KY*hB_)=Y+9mspf?=ILK8ZV`tg|>cwq1YA8P?_0G`Pk+EI)RUK{=;?0e&zhf`04)lM|mDp{_`_+ z_bd6=3Djl&nxyzYB&IOBB;nbX5`I7~H8lX6%NE(cPM{|B8TdZ(p0#U|^f{K+GQObe zfuuVhoB~a2i7whb$?`wPW0(Ib5%$6JKRkb0$^U=K|9GT_OE_KrU&y-%8>N5KiGa%S z<|YLoKSHhLzq%^Xc3*5E^VR&d$bI=*ll=-#o&47hG1hKwb0J>>SrYUzLdzw0ZNMKd zMq7%bJo{W0UKxNd4iB5OM45}dnqt^bRpdii#@AY96zxG7wGs28kv1M?f6{6^PxU?! z=i<*%O2Hv`2EI^JLj-O{_`^AywetL8QSwjggOXY<)erp3?eH(R12CYG=l~Hu8&*JQ zb8eriufthE$+0#;+)I&>*-!y3JJQ4%?V`KuCQcLO`&~zr((gzVqI96)sqHpfkpl)I zFHZ7B?|h3Vo22ov>wj4(;*wX2xRVvI&;RpXGyiion>^|NM|mp#UuoFy!3Q)7jx-qq zrBB-$1Z8?Pv!MLKFb>L-+hQV=KGF<@GUPt)Vwuw>$FYWn)-Gfn{SV|!mQW39QMa}h zj2ZLfYChy+m;cFa@JR7L&#T7&rce1_kMdOH|E1dgq~I;za|V3V`5rU@uLM^w|C8Hb zue?`I!sXlZ#v5Wwt^xZx7w^x|FW_0eWz5Op??vS?{==bk<#@9XIHNdTasEx|rC+bA zsRl;euvU;)zHcqYtC&n7E?j_mN3V+%FK>NU@V1uVqH9Z~#fDEp{F8j_@;_a`dr|=V z<$tyQuk$4TALV(_{U1?_vB~6TU$nLK`L~+n=YJb^J)g7|bDq7^L^W^T$9U%rEjD`* z3@otqiv)5`+J*r&)*i^f7elEbYOM@p%O@-TlYH#*UxeNsq5g+EaVqD3{pr*G|D!w= z`G3WS{T_tB3f&INCl88?Y}o4;@ohPb`$hhHA*zK03L)hcdOM4*Jcew5ZY{x#AoQ=5 zTfD1!P1WFTsoKQn<*SeQFNS)PYto|N#9K|pNg#ccoSX(tp(!0*YiFiJ;{)j`W5Dk= z+JAD5)g=E#m9Gci|93s}{!e#0dCLENoTo}O)w?@tZnx4N{@1`2sMouFD(RfBp{uOZ}H ztD=Ba9iaf;K~*Ra`!z;g=J3NQiwDj+E^|L95O&oR1%xMsafe6B|Ir#n8@!51itZoB z9{KM~D))bQ)7ew~*GG9i2bYjil*Sp8Phtju_iGe`#TG{)j#nUo!3|uYY;^EB;FUtM zZ6dCa&(CJ#J-_<-ijou^d=Abt7G;b^=Eb)9~XcYFu2(!V2LA?9eg>;-X{lNju!Cd;L8!+uz!;juMWQa z{|-I}Z()kbHUk&WUt|ZPBqdD39gJ{@;Ia5TCI3Dc-DUv^(eWQa+{pER{@vNDZ(qFp z;oH$BymuUp>)&-IuJ4%Z-=FwT>;EyH&%ybc8B-Bi{cVx{{ovr>Z{j4=R|7FMhVzj- za>s+e|Lqw5{owP@KL2uGUOw z;eoBgd|QY4y*tb^I?UHQY}~!WER=gT%Dvu{y9VW6E#-3T&caaLq;s)>D{eQ-+Wb4X ziR4(dBc>QDuVJiQ8^>;Mjva$zw~1rAO9;Smet%Gk5+d1bM?t}++rXw{W7Fx&=G@@Y zxzmgkEKla$Sf0!e5Btydxus9q5mD16C*>}g>pkKaF%{f<({9{*Q~Q9Q zSa>_>%iFZf+es~N{RB1)L$FOFZVQqv1;0eh`OnA(0hlBpBq-xTJi<2!sLt{`t`5Ip zbxbXt)owg$I%`tytf|&n?yS;TOOgi0y?H5;%@TIEwc^ej){4!(>22N^){So5xRZW;+0j06o9q*tdD6=|p(vw6f8?9O z&%XzzosJX8VG~FodQO5&$(FBi8h#B^#H0!ocM{{pmYIG`{w}sFj?Fn~rwSD|=fpWQ zWO|A=>Bs1e{+Hvwu8z!&KV(V|PmB&#x*PMQWz!`Vr*BLkP zYqi(<@@raaI={Im@(qHNPp2p%@4<$o2wc9ocz*om;yEvK$O9VMv6zwca)YWMR9;KUinpYUWzsl#|+L{l4PQMbdA0$#HBa%PWp&Tciv4AvF{sru9KJIMQ@%RgJ)Ogd1B0ufTSr3D4P^Q zJb*RHs3|%)-_v#mSI+lz+`xC8gb*)!@;$ALwWISruE@%W1UI$Jvb7*eW%JiUmNGYx znI;g&NX~<4Cl`l(Z|#q%Z5~W}&x5Hk52odL;FdU;h)pe2bKab_BD2$HDjQ zgFm$m{6YD|SK{0=T6l!to8`nj}p6Q=)2~2%f!8fh_jDmFG#V7b9Nu z=GiatJkcB(Z|L?4@wg}RP6C~M-@vm)`AvE&zlovzCYti|hHmFThv0eE$^K>EH}Gsx zVw2uVY+?wuNlA%0{gl|rw3E@xzHi{!BD^NOh1bLoUXzmW>gVUUC(}+AF8jW1z{5S6 zbX+%+rgdYHkCWc=ajb{D1SGvbJMZWSp2r>M(0G1WD~MyRT``ORjtRxfo%CNs$97XZ zClkBk8P|s8#Eae?TUI<{Ei&h6)_Av$^*ahA-!72GHpMgUt$4s%LRU1+g~%`zoQap@hbo64Losb6mua-@ST!@%-ZK=eHME7hk`8@$>T+ zZ!gYYT%Cf!Ey3YHMx>cmn3$-T~v4Gb=m}D-#1Jci&Xb}OLecZ zNOY<0)=Kqn-(2wVDwk5@%ytWnv+ubFg+B1WS^yKcz!9cc=s$*tgLOJiK*w&~c(z67 z^{{_hRvk#p0D0 zi)RRckOX1_m97zBJi-VRw{$T3U=8`+0!Uz*A%0yDn`7b|-XYVLNo=Y^rmj8Q=Gj(~ z*Lx+ol@4+0J49Pa*Vq4b1g@^1U%cX7aB=w!++a2_O7o!OnsV&h3HAGr;zduk9X+#1 zKr-2`CB>=D+7T~$lTx-&9W8Ok?Hl}?o^%V`Oi%2A8^>nMI=ziq$1rA{k}=zt=h>_q z&$C$r&lY3W>21t9hB51ujM>&a*Tfe1PlvJ(x{2TE%r1T%n{n&(Hf|k5Z#yO9)|uDr z@QA}=GKXB+2FCugV zFi${NH&Ke7@Hz@M&nnm$*|j~vUi9vXk}hSC^q%PFfK1(v3e2@CFh-z_=blP?KJq38 z&r_Y}o~zvHIL^+j^-j*D;|}P=z5~jbxAkXFgJ3@L#zucm^#1H;5KKB6K@+xuor!KcIO7qx~1Uui`-A#ZWiIhwOWLXKnu?;_vh+( zJ}L9;&TDy=6ImHXJRvj0OP;1l!N0>r0JdrL*Nm@vbyy9@|K`S#m7Tg{NaDqv&Kk@N zmQHk*teX*)4Picf9aa6rX%N${&7^aCn{=*W(z&`x=a^!eraQ3Zd3F$FC=umVa_e@L zl5N5VFhmK8Llg%)KvRfgD?>JW&FyWkxrV*wPHP#m4;~w}@kzHuH$G`vbT%WZrR7`4 zq+vw4x)EhhFEW^%bqiaMXV$Rwy#5rocyXttXim>@FGjnWhhy96CQgBFDwTfM2&*1Q z;;HE{ii*8)JxQGsaD9IMT2R|D1TY?pb8RTjwkfKI4^srnH8E}vz63#pV7yI4%_Yni zt|%fDY*S2kAYl$F1Pe^n*$lxiKZ-2y4bxM%Je?MnXMc%iVbErA_BJ>TgaE&=Ml`ZS8R5!5IRBet2?j*{YiN-Kjb;hu5iPQ0-G)Y?27^oEIL9 z$?ztL@Dc~Sgq}P%`!%L9++e|a#~o+izT`SXz+zK()v zW))1fQ@_0r{TgR}XU)T>QqlRe)$`Gd>!sE(4kJ0BQl;=d=y+<(x1SobodE8A0C-x? z4w_jeKrWtif4sT@UCv#TcXjC38LHaLqFXwyY&ae%$Y8MJ z(Kz3JG|qPBzW0%P3ZOFb#O)RU4+U2}|{M}5II z0p|>AUiZ@VJGzoScO`A}yrYZm3l}}7lvY$+eP7n^A5Hq^=uXN?cru#meOa3$Ew<&) zl0@*`@hE_AKMF9hsM1MaRcaKOn3PnhJuTH3Sf}GGaT;cc*R9MR``(P*ip&VU_rNbP z0ODJ58daX@!|}@2#r0agcTo$Yrp2VB<+a_^+=|Z#7oW0x5!x(J3KEjhRf@7-B9Ib7 zK?1YvJxN0w5A}+?caaLCM#ZG0$lGqYd9!YoiZ`=bDz=goy(>}}1t}&aMP5@&;7WML zyZm5Lh?0oxnCpC0vZ<6c|AJodlF-=Lh z4P@K|UA{dR!_WTOeRo;z7`-DzIX}@I9i^ZBfVk~Eb?@WUzLCo`-qRmvVW@^*h8-B6 zq9W!?0>iIi1mggu;EeT)WWSpU=-DHszAdrI@15A>8;MQ6p4j9LotE)JZ`v&&>P@Wy zQQwyC;w@(elP5ZpEjOIJj;WcRJvGy}CjSg2XQTzhD#gd_%6 z=Vvcph#u;A+}5)nxAp6<)DSOvPXo{B9bfC6nwO;WAx!w* z1TX8ze0TOope|P7ec{f!tv7epki+D5+$eCxMnPSKUW`_Vs4P!QVvtct(Q+F_8KTzF zs5kiip4Wu%maZ`xo<17pUi3Lhb^w3i0TOA*k1G41lz?E3qfnI8x5SZsTke$KGk1!& zG#8#*&y2Lqm_p+tG5qH@S87oS{Z?U$S*v2yWH~3g=G!P4Sm9d~i>)NL<2H(G-$wCm zSyX<{EGpJ=Zgh{MchAfi>;HS3QIMqM7KaGDhbdoPocUnAAt6{oEVk3&mXZXe8=Pfa z`}3Zdbn|H3iPfX=EeTwH-vlmyWEik>y&J0WYUbJ9!j#DrIW2@oLsJAd5sncE7hs!4 z8GtKmO1E#xi1PbpL>bBWzLpUsxu_?@W<~ZkA`KgIR@<5Rl2aiAO`C1gNFMP}$35MS z2VY(L!B^iB3HAF%LXC1-{zx|%?ZRofoD7od2bd$|~ZpYA@ z9pmS&Jr&DVVXJq6Eu+4cKhjM#ej2}?44YZh+bS}QBEKCOHhZAIIZ!6UYe$AvllLXV z)Z^{Quqn)*`qDE8#c4x^txi$zGDSv}BCk9sV=Ec;gVMWjkWn|tD-VjDjQT<8U#`dO z4W|tm_1Bl2^u501WMmc%D))vh7u{OMr*CgKr5hbjihD$w>2Pd*ozvT|a}2-E(fm4R zE)sk#q|~n$r?*q%7*36&IW>DosUIGvx5@34O>Rdsxtl4eH+h|YCa;W3xMj=5DePWG z%ZZhidc)P}Yq&aP!__GaS4PIvN=Cim>hv{SjrvzkVYoJvQEyK6E`H^hgEDPLM!g-> zyEcRBEspQqz8Eq*&%Y;vT(7%7wCwIicm)ATMaWKZ+{y>8$Q0z7Nq3|3@_X8drcIHOJ8 z$NcD~mb*Wnck<8XbBlX6v#H%#Z?!u!)b7kwyY|aMN-o;G+y3+1w*5S_sq~-tUqiV))`B)zQ)q5Y@o~xJE_8+3hQu<9N5Cx10F&>@LL*}-NtY#J;XV%xpnU#H$C{{y2KIUiOvXy{IGbgoq1<;lLQmLwl+q(jnA@IBz{c@AB#c;ndz=n z9jxS;%f`TTb1-ZdVa+UF->k3KH#IK9nHe5mQLR{?rms;((``US(F;D=`Q0~6R%!{d zMOPJ5ImAlqbvw^Bw;ku2+HTaD_P$YP%I}xZ7XMVcQpf0)Tt$(TGT!s!!#5|{5YpkA z$aD$OO^oqw1wH1rD#wz_dd~Z%Scs-hiFLp1&p6haosvh2GFqfAVUh7W?^bzaZYw+@ z3AA$Ef57J^)0P1*R|wc9@+3KoczB_d&n2%(;Wc1jK({c8c5IS}o5AMY4*bpedB4w| zoTcnJRro3pyI8#)t#wd`S+4=O9X-pZ*T-tkU&aN8Xp0=##xTzJ=eBF`&TZ%_<88OO0et-eT)euvK70A{#dGld;`NL3>zDt< zF##ISq&-s?OId+gQNrYURmLxN%e!B1R4bx~z8dVd_O3CYmm!EiV{IEy0i8n4zg zW2PlaZ&3(_;JQ4;Ws>k8L<36szedq!C_@MLt^^w8zw3Dyk&#NGVz2KxhTkGatb}5R>lLyM#%1)qCt;B8sld z`l^s0mUO_uM{xa5@DXG*WfK1*csF=+eLi>xK7uPmL4LIByHCMK z8LDMKe*KL@;J2ji0E~CF-fjlgDCOt>n6t}XraOQs+GHc}0tV}P7dcy#ZIoZNmho88 z4cd)_W-4k)1TY2*v3W95R5PbjqmxPf1!DUDBNw779>oVumTAa9#wHVtSo*al9l)x!R@RCpJ4n5=dpsbQ=k>k>;v%twpx!kPB|9x};Yq zDIdxXJN{fF_^`fLM*Ql)k08PspFlqihC{fe>%q|=CNUcPOU+2FBN;ZnMsSP(Ojmq) zW+OIfGaRDgF3#a_o1t_VLJEf=PI+e)$89Nyh^S{KmZAV(>SP5-L>)5=3nKU!f{$Q9 z2pi0IOBiK{QT{^4CAV>09l~O2<5*rT7+O)>)~z#M9AF1fe2Y^Ob18KTQ_OH?@&>{J z9ba=+@Gr#x>)&%g>(+xq??5t2mc0cP@x^#Z}Sn1Zyhn-@D?OhFa~gG~4ESn}1? zcWl+zF^|NNe<7VUfy$-nYxtf+P|#XJ`Wj|vIQ&iHbXyS{SZ*)L`fTq{orpbrV( z=EK~>S|G6yW17n>1m5BB=QM-w8ieZz$Ey@&S&Ov@V<11)V&$e>wV{#6*K5!)Lte*{ zmkR8T?VsD7UOGmLMinoZ1qz z0w#%QtSlV4o;PG0(*&;7D&>xoCJ97#!uRYeotqfZY)wdIQT9-JIjBP8(Uff2#O6QC zi+uCaE|{+Q^1UQsOKn&~cPE*iQ@Br{YtZ|N^Bj{Y%XP^2B*}AJ9p!l5uB8-DQnH~C zNB1yQa!}e-$?cV;av)d0;FM|8 zqk-Dg9-I!2ZjWx(tn=E=#A-7)WbQcUf z1+SY-U~8kLIFOXylMs7&TA6iMBR&d`2gMAcBsMT+c0I5WbCqMUabQZZ^OU&<6vHT! z2_7-SD*0uouB5U1jIR}biN_Egf*;~YT?wY@)B&6U6qD_0Z4zQ;i!=&HrneMwEkvX^ zuD~jzqLn41(he&oHbcNZAAz?p!l9b!+^15Fj({2wl4?2E9O-h2V@!87tKd0W;+T17 z>XU%P8NU#Xf^^G+IY0fBqUFDejf0zf4URD368bnGaexw<9cRHBh1&?nt0B4-VYOrC z&aUENLc(E8LUjDO!Zn0(ID|39L-mUk(ouqAbit>hWp;^A8Yfo)WRz^9=#oS@Fnr^S zhA43Rh*gx4c%8_kXfA z^d{3&Z;nELeBwX{p|QW5!R7SCU7~Ojj+cSwPA2XYE|zXEb`cEGbnc%lylHq6%mXi& zO-}q~YB+XAQJszX!!1fvrpCDQ#=cN~rgGqlRl$L5DaisD2~P5X{hOM?e`lgD3;_h+ zkre-jwT+ky1p8bUqn7^XbH!L+G5K6Mumgq31Z`5KgD#B|>w!mmd?Oo4M{g%*|fwTKHhXqgTjv1z9T`_-4ymKBStGG%C|7&8Jb3n_jnlai+ax{$r>`H`N^iwO~U?VGX>Z75{)I z?#9&Ew~#5Up@rhTzF`K6UMv%R%@8L7oJ9DPU=t=sg&-SDJ{ z=bSSpm`(B#ymJ|jS6g0)m@GkvGR(ZpgoIhO@h#3UiNC`cle91KhKJ}SAfJcE1^g?1 zKuCNI*5Y#ziSG@Vgy*Nc;mMSv1f~=VU82d?7)PojG$z4oy(!R|HetxN=?dAP7rki! z-@p$*wrm2vjo~fC5uZzaP?Xx25iu*0qSej@w>)*hHd&=GL?CbW4N1ZC9CvoaY;PPY zXM|b4uhj))&!l!Z$ z&DEIoITr&9^H$qlE8|?O5R#T=701t`20_;+FB(I0Us_Y`anwxB6z612;>gznWSJUr&kKeA^#cNHY>!p!7b8#lvFuIue zt-|KXL|4m^9Gw0nUJgzNyjttvXuv1m;B?>)e*4$aAVV+>)+o!zMQs;?=dZ5R{%>}a z8?P!oPSk!CXut;UK#DRF-69ZY5g|9*MD0hASR8rL!Y3J`+eFUZFwSZ$Ub$AEtBepz zz~DUEW)!90;54HHfR{X;^D5u`0Nftn%c%6}kC?8%6JOS~VoFU=BGj66^*Q+Z5L}*JUH$m{6#VtqU%}|L zyn2A=WB&HrU%`3t0e?_@`%OwV@-F~JBQ+NM_lkN~FRzoRh7a|YCk)B<_1}D;D2-us z5mS^dVSuXs<(mx2j3_M6BtuGhY7XCE;F%O+-D3r0q_Q~K+I|mHbP9MX)MA&2V&^v} zSw0CA9VtAkb8opT%3k0?@F-KX*hFDMbFotn$_QNM*SED9Yl9HRfT&Lt2jXVjeEU_B&LOj<%qyl_ z#!r7Qt$BGL9Exd*#jnSR2FL8n3=F{rCJ7_!;*x!xqD(er@41Y<``U$JIF#szlMJoIj2f!)%5d^#eow2%c9`Lj%-Ec?p)eZ0^V7~MV-Ldld}kF>~~RNg_;(W-4`v!NN_^4GFV8bb*@!7NwT@H+e%d_)u!0;sX4yD|JI) z$$a9kxaB0GJ^5Eq^Z=Wr2xdEw;NV8N=SzO@SndBZcl`+9O+r!%V`^EMDkEcWEP*wZ zAEUkDgyO@#(S!}e@n033kxuG}z1rjb=37nmp6PqO3B-(t1sgw}`ybXJ*;2w3a^2KF z+fov-cUs2?>8$ck_|;k@rAHzwh{xvnMgDA-iW`M9y>$%%Lic@xKcMh?9EK5M(mktj zjdQbrC_5d-xqJp2)>byHN6{(1kg@S-^6iImlz=2H77 z=U@CEWzoTxOul`Y&Bz4KRE$;<< zb$j)at7IV-`795aVI30+m@-tSZvOria7XTV=(Itk^2%%)M_CSH=BuU6zs?IiNNI>O zv9H_#D?ggs8Y}<0HCFjYQAE7K*wVih`D`kIK1Y%ZDS1{Z(;X{*NNQfC!5WLJ5zzA6 zwz7FsFJ_bxtDydYg-nIzeU@x#KS9_++ayW!wFG0~Cy3Y#w-MQ*lw$VH>z7yT(`|;dgiXf4 z^RGub#>PG8{F+t!hO-W)-)^%)Qtz&n;CI+&mhJXnt6-?^ExXQWHuBZx^3{lc`!a%_)a^j)bcOwq3v7z`p0*( z5L>3{dM%rZm8My)#dY|>iI-_C5HN5aJTo){j?;5CBbk13|;hd2;{&$HsoJS1P7 zAQdM9M#3Qx4g--Zl)GlalG%_D<=&6X;uqbuBil5;P)VK!Pybi9= zfxH-~h9F=qj|%TpZms0+8GEHrk*4-)2wIXfK$XabPz?N?%B$lAfH`!I_DAL%#Nu2V z_k`3=PpbT73qor&gAG-bCvWW^CB9o3~8H2nL!qkLC{67bjIUuAYdrbAzBX?bF3Ck(A)aL*wLwW=-HQUpVu*ar6+tmDWSPqk#Y~ER*`kc*9MwuJ8&>_| z&AL#X#3eo`7n{ssUo81<8=DBjcSj)H#c+cIA>T4gVtHwx$~`VM$nPS2cT~zg%^Rb% zCeSU1P=}O}4HEYgq9{WG7(eh@zFbsqxsCZ2FABjk4fP>kk^*SFjiMtElj_}w%;e$X z9nmAeOZTW$ks1!{-M?Mf7UUZl)Cx%aZ&eA4$NS!uMB=-VoP*4cg&^B5hCDEfd2Ix7 z0$jyz!(vJ26+$u1M0rjNh1DFZJVMj&o=}}SUl<9l1mt9Zi1}19r!DdIikgv&-*JV)Y%$xiyb0gG0kMz`;5*=05 zW}BV(cDR8_)$i1_Xwi?d&&3fsCHD4H@X*4QPnw||4nN7>h7{YDo{}-%b1{M)R8Jd`F zoZAkvE^yrA{Aw+R`sFg+n8bXni&`BibNHRn(wfmVYc|UwN zm|Ld$WlkawE?ATIvA9)+UsPR-N?2a4C;t`y{1MkcL0>*mB@GX76qQ!@e4z%pZR^GFL_kkU@ zYz>XGl$gi4Nu_53ER%Bh09oh1|j7()*0UlQ7 zXZ1KBAi0t~TBVPojs1v!?=k1n3T+Z1D!IvitHWJ4f@+{Xp<(2tezJpj3sYI?><_Va zCApve;#Gux$^)Nnt=8%%IPU2-{)4P|N$jUO^mjf1evikt6B3^7EfZ2xvqP1#EVu7j z07L`!vVCoiN~`W=H#87e_7Z3BejO~cZ<(PzIGs#Sj?`c0y!5z8k{X;2e&E;aeUGyZ zq``V{G~l=I>FxLrZ!(n1zx4~a_;w){5)p@&(N&7FUn&Jg*5n6_B5V)S}`7m6#p0jj#qO2*76f?` zMR97DGM&t;5Xg$7GF?-q?~5ZXwrSB~8;rv2hHGcB@_EWd#T>@@9XAj8O})U?$@}oT)bf6;)|#vmN{QITXWMzj@V9J zDXXAfa^!XB_7-#(2P{fV)WI_1m|m4rj> zWSweLhcz=cPR;vG`1>VB;(m5E)>#qps+JBcb=OE`)QPl46oPkRY)*OckazOJGy#20 zqA*jiRIvmpt_`Sle3;24gX{B4)_+-^TEe@Jf5vOu$Arr0ZN5`q8Jm0p+j{6V3L$PY zIde$&J3Di*mFZa^Y&Aa%PVJrWxHGgsd(Ts}+-LVTM@_J`tUSmpmBQ85MOX6mo*62k z-0%F9Kr6FTA!{`^vl0U}P#$$&Dx~*3EA^hbw>en`TEoP>&qrR;zS;iF3-vcxpE{tP zwr9Dnf5q}FVd!Fa%7*(8R*_UKPH!|WDgwJR7da)X60kvK`L{rxqL zLsgxI!5Rg{yZx?u*}v7%)WMUu?f|xlTKTTgr9Z1i16o4A1K0vykJAuchK|8xkp+hWCU;=L|auQ0xrlcl3Qw_62~wI^4-rAg}BKS!&$Ri&f7nt zN1mdLY}24p){$2z%?78x4uWJmI30`~$Jq>y1|mE+I31jPiwD0Q4P-XH_N80?ZsL58 z2fvjfCkm%Z<ygOI;JcN)bOTSUxy2cl z<%VFqTaa)kkgHMDw)N%30ZSZ79jc0L8l!so=Hj^woW1$}?CKwbQ?E2Km$C-Kn+&Dk z;yHN68XN)?-wtnK3RHESXjei~AMfK?A(tt>#SvPe7g+!!KFwt;?P#DE0A1cfT|1As&-di|8GyoIsfi%mAh1h z8=cUHt=v^Yvd=QE3jVw^O;9-b25xYKYwFA}Llq}rsowLYRc!5x<1P6)VQmjs4i!wAL!O1VOKrM^=`AP?Q&wMb=NOP0aoC*m0shmE}1ifCP{j)_Ix^hOvR zD;{yUd&(VIs~t%qY}Jm$Oth9dva>)a2{`eZ@L2 z^Gk^*nIKo_YAv#0Y=6H?IAA^qym*qduUHp_Qs5}-tT?`&%Re5%u+56{erde`)Fk;H zIatNfam8e%i>i9m2-~x26#SM8C$ks($dynYT*|*Sp;XUgN;mD|vXn8QOG#Z(Z;}W- zW5RVIh3nx_N!A{L9NtkOb2T!~lz-P4k*IM7%k6vL%aX5pJ7`(R-kKW845#;N#Kv4N zo+<$r)|B#WYfxBjPrI&Uc$Q%c?{lOs<;{35M5rq7%Np%R016;DQ$h=cGKfd@!q9oO zOO3#eYp~Hq=U{2bQ{XFI`COG&EBaDP8WOi^lMtlaSd<)`q79YkyNKOx8f@M4vIq&#g}(2Uc@2t8|@0Ha(9}NghXVuyGoc- ze4ZCfs*YQ6A-7Y<=V{_u{O< zQuxxz5}j=k={-5RI27j(g&tOioZZ^=I?Nba}FzO_wKVIbOPp@oc>CJa2L0 zOlHWLy9?+n#%Qvfdh_{wFJ)pE8*S~~d$kpw2x<%)lUvQZcHjoFO zJw2b+Bd(4GU(l^=4!5GvM4m zDb;72QJ8+_+!>e2+#lo_4u=P89HP?$0EU2);DG&d@Ocq?W**QjM(+;}{>HC3Sf^traefik-themepark + schema: + type: string + required: true + - variable: appName + label: App Name + description: Lower case, name of the app to be themed. +
Go to https://docs.theme-park.dev/themes/ to see supported apps. + schema: + type: string + required: true + - variable: themeName + label: Theme Name + description: Lower case, name of the theme to be applied. +
Go to https://docs.theme-park.dev/theme-options/ to see supported themes. + schema: + type: string + required: true + - variable: baseUrl + label: Base URL + description: Replace `https://theme-park.dev` URL for self-hosting reference. + schema: + type: string + required: true + default: https://theme-park.dev + - variable: addons + label: Addons + schema: + type: list + default: [] + items: + - variable: addonEntry + label: "Addon" + description: Currently only supports 'darker' and '4k-logo' for *arr apps. +
Go to https://docs.theme-park.dev/themes/addons/ for Addon information. +
Go to https://github.com/packruler/traefik-themepark for more context on plugin + schema: + type: string + required: true + default: "" + - variable: service + group: "Networking and Services" + label: "Configure Service Entrypoint" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: Simple + enum: + - value: Simple + description: Simple + - value: ClusterIP + description: ClusterIP + - value: NodePort + description: NodePort (Advanced) + - value: LoadBalancer + description: LoadBalancer (Advanced) + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: (Advanced) Specify the IP Policy + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: (Advanced) IP Families + description: (Advanced) The IP Families that should be used + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Entrypoint Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9000 + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9000 + required: true + - variable: tcp + label: "TCP Service" + description: "The tcp Entrypoint service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: Simple + enum: + - value: Simple + description: Simple + - value: ClusterIP + description: ClusterIP + - value: NodePort + description: NodePort (Advanced) + - value: LoadBalancer + description: LoadBalancer (Advanced) + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: (Advanced) Specify the IP Policy + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: (Advanced) IP Families + description: (Advanced) The IP Families that should be used + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: web + label: "web Entrypoint Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9080 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + - variable: redirectPort + label: "Redirect to Port" + schema: + type: int + - variable: redirectTo + label: "Redirect to Entrypoint" + schema: + type: string + default: "websecure" + - variable: forwardedHeaders + label: Accept Forwarded Headers + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: Trusted IPs + description: Trust Forwarded Headers from specific IPs. + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: insecureMode + label: Insecure Mode + description: Always Trust Forwarded Headers + schema: + type: boolean + default: false + - variable: proxyProtocol + label: Accept Proxy Protocol connections + description: If Proxy Protocol header parsing is enabled for the entry point, this entry point can accept connections with or without Proxy Protocol headers. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: Trusted IPs + description: Only IPs in trustedIPs will lead to remote client address replacement + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: insecureMode + label: Insecure Mode + description: Trust every incoming connection + schema: + type: boolean + default: false + - variable: websecure + label: "websecure Entrypoints Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9443 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTPS + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + - variable: redirectPort + label: "Redirect to Port" + schema: + type: int + - variable: redirectTo + label: "Redirect to Entrypoint" + schema: + type: string + - variable: forwardedHeaders + label: Accept Forwarded Headers + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: Trusted IPs + description: Trust Forwarded Headers from specific IPs. + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: insecureMode + label: Insecure Mode + description: Always Trust Forwarded Headers + schema: + type: boolean + default: false + - variable: proxyProtocol + label: Accept Proxy Protocol connections + description: If Proxy Protocol header parsing is enabled for the entry point, this entry point can accept connections with or without Proxy Protocol headers. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: Trusted IPs + description: Only IPs in trustedIPs will lead to remote client address replacement + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: insecureMode + label: Insecure Mode + description: Trust every incoming connection + schema: + type: boolean + default: false + - variable: tls + label: "websecure Entrypoints Configuration" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: portsList + label: "Additional TCP Entrypoints" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom Entrypoints" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Entrypoints Name" + schema: + type: string + default: "" + - variable: protocol + label: "Entrypoints Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: tls + label: "websecure Entrypoints Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + - variable: redirectPort + label: "Redirect to Port" + schema: + type: int + - variable: redirectTo + label: "Redirect to Entrypoint" + schema: + type: string + - variable: forwardedHeaders + label: Accept Forwarded Headers + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: Trusted IPs + description: Trust Forwarded Headers from specific IPs. + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: insecureMode + label: Insecure Mode + description: Always Trust Forwarded Headers + schema: + type: boolean + default: false + - variable: proxyProtocol + label: Accept Proxy Protocol connections + description: If Proxy Protocol header parsing is enabled for the entry point, this entry point can accept connections with or without Proxy Protocol headers. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: Trusted IPs + description: Only IPs in trustedIPs will lead to remote client address replacement + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: insecureMode + label: Insecure Mode + description: Trust every incoming connection + schema: + type: boolean + default: false + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] +# - variable: autoscaling +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: Advanced +# label: (Advanced) Network Policy +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: Policy Type +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: Default +# - value: ingress +# description: Ingress +# - value: egress +# description: Egress +# - value: ingress-egress +# description: Ingress and Egress +# - variable: egress +# label: Egress +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: To +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP +# - variable: ingress +# label: Ingress +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: From +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: NodePort + enum: + - value: NodePort + description: NodePort + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: Leave Empty to Disable + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/traefik/13.3.5/templates/_args.tpl b/stable/traefik/13.3.5/templates/_args.tpl new file mode 100644 index 0000000000..68c640bf0d --- /dev/null +++ b/stable/traefik/13.3.5/templates/_args.tpl @@ -0,0 +1,166 @@ +{{/* Define the args */}} +{{- define "traefik.args" -}} +args: + {{/* merge all ports */}} + {{- $ports := dict }} + {{- range $.Values.service }} + {{- range $name, $value := .ports }} + {{- $_ := set $ports $name $value }} + {{- end }} + {{- end }} + {{/* start of actual arguments */}} + {{- with .Values.globalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- range $name, $config := $ports }} + {{- if $config }} + {{- if or ( eq $config.protocol "HTTP" ) ( eq $config.protocol "HTTPS" ) ( eq $config.protocol "TCP" ) }} + {{- $_ := set $config "protocol" "TCP" }} + {{- end }} + - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" + {{- end }} + {{- end }} + - "--api.dashboard=true" + - "--ping=true" + {{- if .Values.metrics }} + {{- if .Values.metrics.datadog }} + - "--metrics.datadog=true" + - "--metrics.datadog.address={{ .Values.metrics.datadog.address }}" + {{- end }} + {{- if .Values.metrics.influxdb }} + - "--metrics.influxdb=true" + - "--metrics.influxdb.address={{ .Values.metrics.influxdb.address }}" + - "--metrics.influxdb.protocol={{ .Values.metrics.influxdb.protocol }}" + {{- end }} + {{- if .Values.metrics.prometheus }} + - "--metrics.prometheus=true" + - "--metrics.prometheus.entrypoint={{ .Values.metrics.prometheus.entryPoint }}" + {{- end }} + {{- if .Values.metrics.statsd }} + - "--metrics.statsd=true" + - "--metrics.statsd.address={{ .Values.metrics.statsd.address }}" + {{- end }} + {{- end }} + {{- if .Values.providers.kubernetesCRD.enabled }} + - "--providers.kubernetescrd" + {{- end }} + {{- if .Values.providers.kubernetesIngress.enabled }} + - "--providers.kubernetesingress" + {{- if .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 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 }} + {{- if .Values.ingressClass.enabled }} + - "--providers.kubernetesingress.ingressclass={{ .Release.Name }}" + {{- end }} + {{- range $entrypoint, $config := $ports }} + {{/* add args for proxyProtocol support */}} + {{- if $config.proxyProtocol }} + {{- if $config.proxyProtocol.enabled }} + {{- if $config.proxyProtocol.insecureMode }} + - "--entrypoints.{{ $entrypoint }}.proxyProtocol.insecure" + {{- end }} + {{- if not ( empty $config.proxyProtocol.trustedIPs ) }} + - "--entrypoints.{{ $entrypoint }}.proxyProtocol.trustedIPs={{ join "," $config.proxyProtocol.trustedIPs }}" + {{- end }} + {{- end }} + {{- end }} + {{/* add args for forwardedHeaders support */}} + {{- if $config.forwardedHeaders.enabled }} + {{- if not ( empty $config.forwardedHeaders.trustedIPs ) }} + - "--entrypoints.{{ $entrypoint }}.forwardedHeaders.trustedIPs={{ join "," $config.forwardedHeaders.trustedIPs }}" + {{- end }} + {{- if $config.forwardedHeaders.insecureMode }} + - "--entrypoints.{{ $entrypoint }}.forwardedHeaders.insecure" + {{- end }} + {{- end }} + {{/* end forwardedHeaders configuration */}} + {{- if $config.redirectTo }} + {{- $toPort := index $ports $config.redirectTo }} + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.port }}" + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" + {{- else if $config.redirectPort }} + {{ if gt $config.redirectPort 0.0 }} + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $config.redirectPort }}" + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" + {{- end }} + {{- end }} + {{- if or ( $config.tls ) ( eq $config.protocol "HTTPS" ) }} + {{- if or ( $config.tls.enabled ) ( eq $config.protocol "HTTPS" ) }} + - "--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 }} + - "--log.format={{ .general.format }}" + {{- if ne .general.level "ERROR" }} + - "--log.level={{ .general.level | upper }}" + {{- end }} + {{- if .access.enabled }} + - "--accesslog=true" + - "--accesslog.format={{ .access.format }}" + {{- 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 }} + {{/* theme.park */}} + {{- if .Values.middlewares.themePark }} + - "--experimental.plugins.traefik-themepark.modulename=github.com/packruler/traefik-themepark" + - "--experimental.plugins.traefik-themepark.version={{ .Values.middlewares.themeParkVersion }}" + {{- end }} + {{/* End of theme.park */}} + {{- with .Values.additionalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} +{{- end -}} diff --git a/stable/traefik/13.3.5/templates/_helpers.tpl b/stable/traefik/13.3.5/templates/_helpers.tpl new file mode 100644 index 0000000000..ab55e4e7ec --- /dev/null +++ b/stable/traefik/13.3.5/templates/_helpers.tpl @@ -0,0 +1,22 @@ +{{/* +Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. +By convention this will simply use the / 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" -}} +{{- $fullName := include "tc.common.names.fullname" . -}} +{{- $defServiceName := printf "%s/%s-tcp" .Release.Namespace $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/13.3.5/templates/_ingressclass.tpl b/stable/traefik/13.3.5/templates/_ingressclass.tpl new file mode 100644 index 0000000000..909e249d6a --- /dev/null +++ b/stable/traefik/13.3.5/templates/_ingressclass.tpl @@ -0,0 +1,24 @@ +{{/* Define the ingressClass */}} +{{- define "traefik.ingressClass" -}} +--- +{{ if .Values.ingressClass.enabled }} + {{- 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 at least networking.k8s.io/v1beta1 to use ingressClass" }} + {{- end }} +kind: IngressClass +metadata: + annotations: + ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} + name: {{ .Release.Name }} +spec: + controller: traefik.io/ingress-controller +{{- end }} +{{- end }} diff --git a/stable/traefik/13.3.5/templates/_ingressroute.tpl b/stable/traefik/13.3.5/templates/_ingressroute.tpl new file mode 100644 index 0000000000..7f012c9235 --- /dev/null +++ b/stable/traefik/13.3.5/templates/_ingressroute.tpl @@ -0,0 +1,25 @@ +{{/* Define the ingressRoute */}} +{{- define "traefik.ingressRoute" -}} +{{ if .Values.ingressRoute.dashboard.enabled }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: {{ include "tc.common.names.fullname" . }}-dashboard + annotations: + {{- with .Values.ingressRoute.dashboard.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + entryPoints: + - main + routes: + - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) + kind: Rule + services: + - name: api@internal + kind: TraefikService +{{ end }} +{{- end -}} diff --git a/stable/traefik/13.3.5/templates/_portalhook.tpl b/stable/traefik/13.3.5/templates/_portalhook.tpl new file mode 100644 index 0000000000..e3586c5d4e --- /dev/null +++ b/stable/traefik/13.3.5/templates/_portalhook.tpl @@ -0,0 +1,26 @@ +{{/* Define the portalHook */}} +{{- define "traefik.portalhook" -}} +{{- if .Values.portalhook.enabled }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: portalhook + namespace: {{ $namespace }} +data: + {{- $ports := dict }} + {{- range $.Values.service }} + {{- range $name, $value := .ports }} + {{- $_ := set $ports $name $value }} + {{- end }} + {{- end }} + {{- range $name, $value := $ports }} + {{ $name }}: {{ $value.port | quote }} + {{- end }} +{{- end }} +{{- end -}} diff --git a/stable/traefik/13.3.5/templates/_tlsoptions.tpl b/stable/traefik/13.3.5/templates/_tlsoptions.tpl new file mode 100644 index 0000000000..3e5aad3bee --- /dev/null +++ b/stable/traefik/13.3.5/templates/_tlsoptions.tpl @@ -0,0 +1,12 @@ +{{/* Define the tlsOptions */}} +{{- define "traefik.tlsOptions" -}} +{{- range $name, $config := .Values.tlsOptions }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: TLSOption +metadata: + name: {{ $name }} +spec: + {{- toYaml $config | nindent 2 }} +{{- end }} +{{- end -}} diff --git a/stable/traefik/13.3.5/templates/common.yaml b/stable/traefik/13.3.5/templates/common.yaml new file mode 100644 index 0000000000..d078b251c2 --- /dev/null +++ b/stable/traefik/13.3.5/templates/common.yaml @@ -0,0 +1,24 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{- if .Values.metrics }} +{{- if .Values.metrics.prometheus }} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "9180" -}} +{{- end }} +{{- end }} + +{{- $newArgs := (include "traefik.args" . | fromYaml) }} +{{- $_ := set .Values "newArgs" $newArgs -}} +{{- $mergedargs := concat .Values.args .Values.newArgs.args }} +{{- $_ := set .Values "args" $mergedargs -}} + +{{- include "traefik.portalhook" . }} +{{- include "traefik.tlsOptions" . }} +{{- include "traefik.ingressRoute" . }} +{{- include "traefik.ingressClass" . }} + + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/traefik/13.3.5/templates/middlewares/basic-middleware.yaml b/stable/traefik/13.3.5/templates/middlewares/basic-middleware.yaml new file mode 100644 index 0000000000..9ba8e5c5d9 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/basic-middleware.yaml @@ -0,0 +1,62 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: compress + namespace: {{ $namespace }} +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: {{ $namespace }} +spec: + rateLimit: + average: 600 + burst: 400 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-secure-headers + namespace: {{ $namespace }} +spec: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + accessControlMaxAge: 100 + stsSeconds: 63072000 + # stsIncludeSubdomains: false + # stsPreload: false + forceSTSHeader: true + contentTypeNosniff: true + browserXssFilter: true + referrerPolicy: same-origin + customRequestHeaders: + X-Forwarded-Proto: "https" + customResponseHeaders: + server: '' +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: chain-basic + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: basic-secure-headers + - name: compress diff --git a/stable/traefik/13.3.5/templates/middlewares/basicauth.yaml b/stable/traefik/13.3.5/templates/middlewares/basicauth.yaml new file mode 100644 index 0000000000..ccb541742f --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/basicauth.yaml @@ -0,0 +1,34 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ 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: {{ $namespace }} +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: {{ $namespace }} +spec: + basicAuth: + secret: {{printf "%v-%v" $middlewareData.name "secret" }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/chain.yaml b/stable/traefik/13.3.5/templates/middlewares/chain.yaml new file mode 100644 index 0000000000..f87994f795 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/chain.yaml @@ -0,0 +1,21 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.chain }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + chain: + middlewares: + {{ range $index, $middleware := .middlewares }} + - name: {{ printf "%v-%v@%v" $namespace $middleware "kubernetescrd" }} + {{ end }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/forwardauth.yaml b/stable/traefik/13.3.5/templates/middlewares/forwardauth.yaml new file mode 100644 index 0000000000..7a3e32fdbf --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/forwardauth.yaml @@ -0,0 +1,30 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + forwardAuth: + address: {{ $middlewareData.address }} + {{- with $middlewareData.authResponseHeaders }} + authResponseHeaders: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with $middlewareData.authRequestHeaders }} + authRequestHeaders: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- if $middlewareData.authResponseHeadersRegex }} + authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} + {{- end }} + {{- if $middlewareData.trustForwardHeader }} + trustForwardHeader: true + {{- end }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/ipwhitelist.yaml b/stable/traefik/13.3.5/templates/middlewares/ipwhitelist.yaml new file mode 100644 index 0000000000..1179245017 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/ipwhitelist.yaml @@ -0,0 +1,33 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.ipWhiteList }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + ipWhiteList: + sourceRange: + {{- range $middlewareData.sourceRange }} + - {{ . }} + {{- end }} + {{- if $middlewareData.ipStrategy }} + ipStrategy: + {{- if $middlewareData.ipStrategy.depth }} + depth: {{ $middlewareData.ipStrategy.depth }} + {{- end }} + {{- if $middlewareData.ipStrategy.excludedIPs }} + excludedIPs: + {{- range $middlewareData.ipStrategy.excludedIPs }} + - {{ . }} + {{- end }} + {{- end }} + {{- end }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/ratelimit.yaml b/stable/traefik/13.3.5/templates/middlewares/ratelimit.yaml new file mode 100644 index 0000000000..144b9d8bf3 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/ratelimit.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + rateLimit: + average: {{ $middlewareData.average }} + burst: {{ $middlewareData.burst }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/redirectScheme.yaml b/stable/traefik/13.3.5/templates/middlewares/redirectScheme.yaml new file mode 100644 index 0000000000..f2413f84e1 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/redirectScheme.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + redirectScheme: + scheme: {{ $middlewareData.scheme }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/redirectregex.yaml b/stable/traefik/13.3.5/templates/middlewares/redirectregex.yaml new file mode 100644 index 0000000000..46e3e724dd --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/redirectregex.yaml @@ -0,0 +1,20 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.redirectRegex }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + redirectRegex: + regex: {{ $middlewareData.regex | quote }} + replacement: {{ $middlewareData.replacement | quote }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/stripPrefixRegex.yaml b/stable/traefik/13.3.5/templates/middlewares/stripPrefixRegex.yaml new file mode 100644 index 0000000000..007c166ff3 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/stripPrefixRegex.yaml @@ -0,0 +1,20 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} + +{{ range $index, $middlewareData := .Values.middlewares.stripPrefixRegex }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + stripPrefixRegex: + regex: + {{- range $middlewareData.regex }} + - {{ . | quote }} + {{- end }} +{{ end }} diff --git a/stable/traefik/13.3.5/templates/middlewares/tc-chains.yaml b/stable/traefik/13.3.5/templates/middlewares/tc-chains.yaml new file mode 100644 index 0000000000..409766daa8 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/tc-chains.yaml @@ -0,0 +1,29 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-opencors-chain + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: tc-opencors-headers + - name: compress +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-closedcors-chain + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: tc-closedcors-headers + - name: compress diff --git a/stable/traefik/13.3.5/templates/middlewares/tc-headers.yaml b/stable/traefik/13.3.5/templates/middlewares/tc-headers.yaml new file mode 100644 index 0000000000..a0462f1fd7 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/tc-headers.yaml @@ -0,0 +1,62 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-opencors-headers + namespace: {{ $namespace }} +spec: + headers: + accessControlAllowHeaders: + - '*' + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + - POST + accessControlAllowOriginList: + - '*' + accessControlMaxAge: 100 + browserXssFilter: true + contentTypeNosniff: true + customRequestHeaders: + X-Forwarded-Proto: https + customResponseHeaders: + server: "" + forceSTSHeader: true + referrerPolicy: same-origin + sslForceHost: true + sslRedirect: true + stsSeconds: 63072000 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-closedcors-headers + namespace: {{ $namespace }} +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 + customRequestHeaders: + X-Forwarded-Proto: "https" + customResponseHeaders: + server: '' diff --git a/stable/traefik/13.3.5/templates/middlewares/tc-nextcloud.yaml b/stable/traefik/13.3.5/templates/middlewares/tc-nextcloud.yaml new file mode 100644 index 0000000000..6a3019d56c --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/tc-nextcloud.yaml @@ -0,0 +1,25 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-nextcloud-redirectregex-dav + namespace: {{ $namespace }} +spec: + redirectRegex: + regex: "https://(.*)/.well-known/(card|cal)dav" + replacement: "https://${1}/remote.php/dav/" +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-nextcloud-chain + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: tc-nextcloud-redirectregex-dav diff --git a/stable/traefik/13.3.5/templates/middlewares/theme-park.yaml b/stable/traefik/13.3.5/templates/middlewares/theme-park.yaml new file mode 100644 index 0000000000..92a4257e27 --- /dev/null +++ b/stable/traefik/13.3.5/templates/middlewares/theme-park.yaml @@ -0,0 +1,26 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{- range $index, $middlewareData := .Values.middlewares.themePark }} + +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + plugin: + traefik-themepark: + app: {{ $middlewareData.appName }} + theme: {{ $middlewareData.themeName }} + baseUrl: {{ $middlewareData.baseUrl }} + {{- if $middlewareData.addons }} + addons: + {{- range $middlewareData.addons }} + - {{ . | quote }} + {{- end }} + {{- end }} +{{- end }} diff --git a/stable/traefik/13.3.5/values.yaml b/stable/traefik/13.3.5/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/xwiki/3.0.41/CHANGELOG.md b/stable/xwiki/3.0.42/CHANGELOG.md similarity index 88% rename from stable/xwiki/3.0.41/CHANGELOG.md rename to stable/xwiki/3.0.42/CHANGELOG.md index a784bef432..01770e5b1d 100644 --- a/stable/xwiki/3.0.41/CHANGELOG.md +++ b/stable/xwiki/3.0.42/CHANGELOG.md @@ -2,6 +2,15 @@ +## [xwiki-3.0.42](https://github.com/truecharts/charts/compare/xwiki-3.0.41...xwiki-3.0.42) (2022-09-04) + +### Chore + +- update docker general non-major ([#3681](https://github.com/truecharts/charts/issues/3681)) + + + + ## [xwiki-3.0.41](https://github.com/truecharts/charts/compare/xwiki-3.0.39...xwiki-3.0.41) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ - update helm general non-major helm releases to v10.4.9 ([#3413](https://github.com/truecharts/charts/issues/3413)) - - - -## [xwiki-3.0.31](https://github.com/truecharts/charts/compare/xwiki-3.0.30...xwiki-3.0.31) (2022-08-08) - -### Chore - -- update helm general non-major helm releases ([#3376](https://github.com/truecharts/charts/issues/3376)) - - replace questions parts with templates ([#3402](https://github.com/truecharts/charts/issues/3402)) diff --git a/stable/xwiki/3.0.41/Chart.lock b/stable/xwiki/3.0.42/Chart.lock similarity index 85% rename from stable/xwiki/3.0.41/Chart.lock rename to stable/xwiki/3.0.42/Chart.lock index a14283e8df..554ffac45b 100644 --- a/stable/xwiki/3.0.41/Chart.lock +++ b/stable/xwiki/3.0.42/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.69 digest: sha256:ee7892824e92faa59af92ce8587e05ce7471f6a28751b79f51dfceffefb33cf3 -generated: "2022-08-31T00:51:31.262617811Z" +generated: "2022-09-04T07:38:43.062807326Z" diff --git a/stable/xwiki/3.0.41/Chart.yaml b/stable/xwiki/3.0.42/Chart.yaml similarity index 98% rename from stable/xwiki/3.0.41/Chart.yaml rename to stable/xwiki/3.0.42/Chart.yaml index 271d00b07f..48c9f76d57 100644 --- a/stable/xwiki/3.0.41/Chart.yaml +++ b/stable/xwiki/3.0.42/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/xwiki - https://hub.docker.com/_/xwiki - https://github.com/xwiki/xwiki-docker -version: 3.0.41 +version: 3.0.42 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/xwiki/3.0.41/README.md b/stable/xwiki/3.0.42/README.md similarity index 95% rename from stable/xwiki/3.0.41/README.md rename to stable/xwiki/3.0.42/README.md index 991f6984a9..b00a6478fa 100644 --- a/stable/xwiki/3.0.41/README.md +++ b/stable/xwiki/3.0.42/README.md @@ -1,6 +1,6 @@ # xwiki -![Version: 3.0.41](https://img.shields.io/badge/Version-3.0.41-informational?style=flat-square) ![AppVersion: 14.7.0](https://img.shields.io/badge/AppVersion-14.7.0-informational?style=flat-square) +![Version: 3.0.42](https://img.shields.io/badge/Version-3.0.42-informational?style=flat-square) ![AppVersion: 14.7.0](https://img.shields.io/badge/AppVersion-14.7.0-informational?style=flat-square) XWiki is a free wiki software platform written in Java with a design emphasis on extensibility @@ -66,7 +66,7 @@ helm uninstall xwiki #### Available Settings -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Read through the values.yaml file. It has several commented out suggested values. Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). #### Configure using the command line diff --git a/stable/xwiki/3.0.41/app-readme.md b/stable/xwiki/3.0.42/app-readme.md similarity index 100% rename from stable/xwiki/3.0.41/app-readme.md rename to stable/xwiki/3.0.42/app-readme.md diff --git a/stable/xwiki/3.0.42/charts/common-10.5.6.tgz b/stable/xwiki/3.0.42/charts/common-10.5.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9e3f5a957f3fa92bc5b2d7cb2c16b0ab954235cf GIT binary patch literal 48176 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%0D#1AX%ulOWWbBnc9F790F-J%0)!zJSZ8b00| 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 literal 0 HcmV?d00001 diff --git a/stable/xwiki/3.0.41/charts/postgresql-8.0.69.tgz b/stable/xwiki/3.0.42/charts/postgresql-8.0.69.tgz similarity index 100% rename from stable/xwiki/3.0.41/charts/postgresql-8.0.69.tgz rename to stable/xwiki/3.0.42/charts/postgresql-8.0.69.tgz diff --git a/stable/xwiki/3.0.41/ix_values.yaml b/stable/xwiki/3.0.42/ix_values.yaml similarity index 89% rename from stable/xwiki/3.0.41/ix_values.yaml rename to stable/xwiki/3.0.42/ix_values.yaml index 3ed4938d13..38e6b642c6 100644 --- a/stable/xwiki/3.0.41/ix_values.yaml +++ b/stable/xwiki/3.0.42/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/xwiki - tag: 14.7.0-postgres@sha256:b92c51ce3ebc28a996b924251bc7dab64c4630b1f9d96ea46bac512c25edbe30 + tag: 14.7.0-postgres@sha256:2c7d4299f50679525547e600ec01a509da57a947edeaf2147471462e3bd20ec5 pullPolicy: IfNotPresent securityContext: diff --git a/stable/xwiki/3.0.41/questions.yaml b/stable/xwiki/3.0.42/questions.yaml similarity index 99% rename from stable/xwiki/3.0.41/questions.yaml rename to stable/xwiki/3.0.42/questions.yaml index 62013c0240..8aa03896db 100644 --- a/stable/xwiki/3.0.41/questions.yaml +++ b/stable/xwiki/3.0.42/questions.yaml @@ -2471,7 +2471,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -2483,7 +2485,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/stable/xwiki/3.0.42/templates/common.yaml b/stable/xwiki/3.0.42/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/xwiki/3.0.42/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xwiki/3.0.42/values.yaml b/stable/xwiki/3.0.42/values.yaml new file mode 100644 index 0000000000..e69de29bb2