From 0a8edfccd3a074327505a91c95478da0e16006ef Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sat, 1 Oct 2022 12:41:45 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../{1.0.33 => 1.0.34}/CHANGELOG.md | 20 +- .../3.0.87 => clickhouse/1.0.34}/Chart.lock | 2 +- .../clickhouse/{1.0.33 => 1.0.34}/Chart.yaml | 4 +- .../clickhouse/{1.0.33 => 1.0.34}/README.md | 0 .../{1.0.33 => 1.0.34}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{1.0.33 => 1.0.34}/ix_values.yaml | 2 +- .../{1.0.33 => 1.0.34}/questions.yaml | 0 .../{1.0.33 => 1.0.34}/templates/common.yaml | 0 .../clickhouse/{1.0.33 => 1.0.34}/values.yaml | 0 .../memcached/{3.0.87 => 3.0.88}/CHANGELOG.md | 20 +- .../1.0.33 => memcached/3.0.88}/Chart.lock | 2 +- .../memcached/{3.0.87 => 3.0.88}/Chart.yaml | 2 +- .../memcached/{3.0.87 => 3.0.88}/README.md | 0 .../{3.0.87 => 3.0.88}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{3.0.87 => 3.0.88}/ix_values.yaml | 2 +- .../{3.0.87 => 3.0.88}/questions.yaml | 0 .../{3.0.87 => 3.0.88}/templates/common.yaml | 0 .../memcached/{3.0.87 => 3.0.88}/values.yaml | 0 .../mongodb/{2.0.26 => 2.0.27}/CHANGELOG.md | 20 +- .../mongodb/{2.0.26 => 2.0.27}/Chart.lock | 2 +- .../mongodb/{2.0.26 => 2.0.27}/Chart.yaml | 2 +- .../mongodb/{2.0.26 => 2.0.27}/README.md | 0 .../mongodb/{2.0.26 => 2.0.27}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../mongodb/{2.0.26 => 2.0.27}/ix_values.yaml | 2 +- .../mongodb/{2.0.26 => 2.0.27}/questions.yaml | 0 .../{2.0.26 => 2.0.27}/templates/common.yaml | 0 .../mongodb/{2.0.26 => 2.0.27}/values.yaml | 0 .../{8.0.91 => 8.0.92}/CHANGELOG.md | 20 +- .../postgresql/{8.0.91 => 8.0.92}/Chart.lock | 2 +- .../postgresql/{8.0.91 => 8.0.92}/Chart.yaml | 2 +- .../postgresql/{8.0.91 => 8.0.92}/README.md | 0 .../{8.0.91 => 8.0.92}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{8.0.91 => 8.0.92}/ix_values.yaml | 2 +- .../{8.0.91 => 8.0.92}/questions.yaml | 0 .../{8.0.91 => 8.0.92}/templates/common.yaml | 0 .../postgresql/{8.0.91 => 8.0.92}/values.yaml | 0 dependency/redis/3.0.88/Chart.lock | 6 - .../redis/{3.0.88 => 3.0.89}/CHANGELOG.md | 20 +- dependency/redis/3.0.89/Chart.lock | 6 + .../redis/{3.0.88 => 3.0.89}/Chart.yaml | 2 +- dependency/redis/{3.0.88 => 3.0.89}/README.md | 0 .../redis/{3.0.88 => 3.0.89}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../redis/{3.0.88 => 3.0.89}/ix_values.yaml | 2 +- .../redis/{3.0.88 => 3.0.89}/questions.yaml | 0 .../{3.0.88 => 3.0.89}/templates/common.yaml | 0 .../redis/{3.0.88 => 3.0.89}/values.yaml | 0 .../authentik/{7.0.2 => 7.1.0}/CHANGELOG.md | 8 +- .../authentik/{7.0.2 => 7.1.0}/Chart.lock | 2 +- .../authentik/{7.0.2 => 7.1.0}/Chart.yaml | 2 +- .../authentik/{7.0.2 => 7.1.0}/README.md | 0 .../authentik/{7.0.2 => 7.1.0}/app-readme.md | 0 .../{7.0.2 => 7.1.0}/charts/common-10.6.4.tgz | Bin .../charts/postgresql-8.0.88.tgz | Bin .../{7.0.2 => 7.1.0}/charts/redis-3.0.85.tgz | Bin .../authentik/{7.0.2 => 7.1.0}/ix_values.yaml | 93 +- .../authentik/{7.0.2 => 7.1.0}/questions.yaml | 1065 +----- .../{7.0.2 => 7.1.0}/templates/_config.tpl | 0 .../{7.0.2 => 7.1.0}/templates/_geoip.tpl | 0 .../{7.0.2 => 7.1.0}/templates/_ldap.tpl | 2 +- .../{7.0.2 => 7.1.0}/templates/_proxy.tpl | 2 +- .../{7.0.2 => 7.1.0}/templates/_secret.tpl | 0 .../{7.0.2 => 7.1.0}/templates/_worker.tpl | 0 .../{7.0.2 => 7.1.0}/templates/common.yaml | 8 +- .../7.1.0/templates/prometheusrules.yaml | 160 + .../7.1.0/templates/servicemonitor.yaml | 44 + .../authentik/{7.0.2 => 7.1.0}/values.yaml | 0 .../blender/{0.0.32 => 0.0.33}/CHANGELOG.md | 20 +- .../blender/{0.0.32 => 0.0.33}/Chart.lock | 2 +- .../blender/{0.0.32 => 0.0.33}/Chart.yaml | 2 +- .../blender/{0.0.32 => 0.0.33}/README.md | 0 .../blender/{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../blender/{0.0.32 => 0.0.33}/ix_values.yaml | 2 +- .../blender/{0.0.32 => 0.0.33}/questions.yaml | 4 +- .../{0.0.32 => 0.0.33}/templates/common.yaml | 0 .../blender/{0.0.32 => 0.0.33}/values.yaml | 0 .../cryptpad/{0.0.63 => 0.0.64}/CHANGELOG.md | 20 +- .../cryptpad/{0.0.63 => 0.0.64}/Chart.lock | 2 +- .../cryptpad/{0.0.63 => 0.0.64}/Chart.yaml | 2 +- .../cryptpad/{0.0.63 => 0.0.64}/README.md | 0 .../cryptpad/{0.0.63 => 0.0.64}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.63 => 0.0.64}/ix_values.yaml | 2 +- .../{0.0.63 => 0.0.64}/questions.yaml | 14 +- .../{0.0.63 => 0.0.64}/templates/common.yaml | 0 .../cryptpad/{0.0.63 => 0.0.64}/values.yaml | 0 .../{0.0.27 => 0.0.28}/CHANGELOG.md | 20 +- .../cura-novnc/{0.0.27 => 0.0.28}/Chart.lock | 2 +- .../cura-novnc/{0.0.27 => 0.0.28}/Chart.yaml | 2 +- .../cura-novnc/{0.0.27 => 0.0.28}/README.md | 0 .../{0.0.27 => 0.0.28}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.27 => 0.0.28}/ix_values.yaml | 2 +- .../{0.0.27 => 0.0.28}/questions.yaml | 6 +- .../{0.0.27 => 0.0.28}/templates/common.yaml | 0 .../cura-novnc/{0.0.27 => 0.0.28}/values.yaml | 0 .../{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- .../{0.0.30 => 0.0.31}/Chart.lock | 2 +- .../{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../{0.0.30 => 0.0.31}/README.md | 0 .../{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.31}/questions.yaml | 4 +- .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../{0.0.30 => 0.0.31}/values.yaml | 0 incubator/fireshare/0.0.30/Chart.lock | 6 - .../fireshare/{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- incubator/fireshare/0.0.31/Chart.lock | 6 + .../fireshare/{0.0.30 => 0.0.31}/Chart.yaml | 4 +- .../fireshare/{0.0.30 => 0.0.31}/README.md | 0 .../{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.31}/questions.yaml | 8 +- .../{0.0.30 => 0.0.31}/templates/_secrets.tpl | 0 .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../fireshare/{0.0.30 => 0.0.31}/values.yaml | 0 .../ghost/{3.0.66 => 3.0.67}/CHANGELOG.md | 20 +- incubator/ghost/{3.0.66 => 3.0.67}/Chart.lock | 2 +- incubator/ghost/{3.0.66 => 3.0.67}/Chart.yaml | 4 +- incubator/ghost/{3.0.66 => 3.0.67}/README.md | 0 .../ghost/{3.0.66 => 3.0.67}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../charts/mariadb-3.0.83.tgz | Bin .../ghost/{3.0.66 => 3.0.67}/ix_values.yaml | 2 +- .../ghost/{3.0.66 => 3.0.67}/questions.yaml | 4 +- .../{3.0.66 => 3.0.67}/templates/common.yaml | 0 .../ghost/{3.0.66 => 3.0.67}/values.yaml | 0 incubator/kavitaemail/0.0.1/CHANGELOG.md | 11 + incubator/kavitaemail/0.0.1/Chart.lock | 6 + incubator/kavitaemail/0.0.1/Chart.yaml | 33 + incubator/kavitaemail/0.0.1/README.md | 108 + incubator/kavitaemail/0.0.1/app-readme.md | 8 + .../0.0.1/charts/common-10.6.5.tgz | Bin 0 -> 48416 bytes incubator/kavitaemail/0.0.1/ix_values.yaml | 33 + incubator/kavitaemail/0.0.1/questions.yaml | 2587 +++++++++++++++ .../0.0.1}/templates/common.yaml | 0 .../0.0.26 => kavitaemail/0.0.1}/values.yaml | 0 incubator/kavitaemail/item.yaml | 5 + incubator/lancache-dns/0.0.26/Chart.lock | 6 - .../{0.0.26 => 0.0.27}/CHANGELOG.md | 20 +- incubator/lancache-dns/0.0.27/Chart.lock | 6 + .../{0.0.26 => 0.0.27}/Chart.yaml | 2 +- .../lancache-dns/{0.0.26 => 0.0.27}/README.md | 0 .../{0.0.26 => 0.0.27}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.26 => 0.0.27}/ix_values.yaml | 2 +- .../{0.0.26 => 0.0.27}/questions.yaml | 2 +- .../0.0.27}/templates/common.yaml | 0 .../0.0.27}/values.yaml | 0 .../{0.0.30 => 0.0.31}/CHANGELOG.md | 22 +- .../lancache-monolithic/0.0.31/Chart.lock | 6 + .../{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../{0.0.30 => 0.0.31}/README.md | 0 .../{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.31}/questions.yaml | 6 +- .../0.0.31}/templates/common.yaml | 0 .../0.0.31}/values.yaml | 0 incubator/orbital-sync/0.0.8/Chart.lock | 6 - .../{0.0.8 => 0.0.9}/CHANGELOG.md | 20 +- incubator/orbital-sync/0.0.9/Chart.lock | 6 + .../orbital-sync/{0.0.8 => 0.0.9}/Chart.yaml | 4 +- .../orbital-sync/{0.0.8 => 0.0.9}/README.md | 0 .../{0.0.8 => 0.0.9}/app-readme.md | 0 .../{0.0.8 => 0.0.9}/charts/common-10.6.4.tgz | Bin .../{0.0.8 => 0.0.9}/ix_values.yaml | 2 +- .../{0.0.8 => 0.0.9}/questions.yaml | 4 +- .../templates/_pihole-hosts.tpl | 0 .../{0.0.8 => 0.0.9}/templates/common.yaml | 0 .../0.0.43 => orbital-sync/0.0.9}/values.yaml | 0 .../passwordpusherephemeral/0.0.43/Chart.lock | 6 - .../{0.0.43 => 0.0.44}/CHANGELOG.md | 20 +- .../passwordpusherephemeral/0.0.44/Chart.lock | 6 + .../{0.0.43 => 0.0.44}/Chart.yaml | 2 +- .../{0.0.43 => 0.0.44}/README.md | 0 .../{0.0.43 => 0.0.44}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.43 => 0.0.44}/ix_values.yaml | 2 +- .../{0.0.43 => 0.0.44}/questions.yaml | 2 +- .../{0.0.43 => 0.0.44}/templates/common.yaml | 0 .../0.0.44}/values.yaml | 0 incubator/prusaslicer-novnc/0.0.33/Chart.lock | 6 - .../{0.0.33 => 0.0.34}/CHANGELOG.md | 20 +- incubator/prusaslicer-novnc/0.0.34/Chart.lock | 6 + .../{0.0.33 => 0.0.34}/Chart.yaml | 2 +- .../{0.0.33 => 0.0.34}/README.md | 0 .../{0.0.33 => 0.0.34}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.33 => 0.0.34}/ix_values.yaml | 2 +- .../{0.0.33 => 0.0.34}/questions.yaml | 6 +- .../{0.0.33 => 0.0.34}/templates/common.yaml | 0 .../0.0.34}/values.yaml | 0 incubator/restreamer/0.1.4/Chart.lock | 6 - .../restreamer/{0.1.4 => 0.1.5}/CHANGELOG.md | 20 +- incubator/restreamer/0.1.5/Chart.lock | 6 + .../restreamer/{0.1.4 => 0.1.5}/Chart.yaml | 4 +- .../restreamer/{0.1.4 => 0.1.5}/README.md | 0 .../restreamer/{0.1.4 => 0.1.5}/app-readme.md | 0 .../{0.1.4 => 0.1.5}/charts/common-10.6.4.tgz | Bin .../{0.1.4 => 0.1.5}/ix_values.yaml | 2 +- .../{0.1.4 => 0.1.5}/questions.yaml | 6 +- .../{0.1.4 => 0.1.5}/templates/_config.tpl | 0 .../{0.1.4 => 0.1.5}/templates/_secret.tpl | 0 .../{0.1.4 => 0.1.5}/templates/common.yaml | 0 .../0.0.68 => restreamer/0.1.5}/values.yaml | 0 incubator/rimgo/0.0.68/Chart.lock | 6 - .../rimgo/{0.0.68 => 0.0.69}/CHANGELOG.md | 20 +- incubator/rimgo/0.0.69/Chart.lock | 6 + incubator/rimgo/{0.0.68 => 0.0.69}/Chart.yaml | 2 +- incubator/rimgo/{0.0.68 => 0.0.69}/README.md | 0 .../rimgo/{0.0.68 => 0.0.69}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../rimgo/{0.0.68 => 0.0.69}/ix_values.yaml | 2 +- .../rimgo/{0.0.68 => 0.0.69}/questions.yaml | 2 +- .../{0.0.68 => 0.0.69}/templates/common.yaml | 0 .../0.0.36 => rimgo/0.0.69}/values.yaml | 0 incubator/searx/0.0.36/Chart.lock | 6 - .../searx/{0.0.36 => 0.0.37}/CHANGELOG.md | 18 +- incubator/searx/0.0.37/Chart.lock | 6 + incubator/searx/{0.0.36 => 0.0.37}/Chart.yaml | 2 +- incubator/searx/{0.0.36 => 0.0.37}/README.md | 0 .../searx/{0.0.36 => 0.0.37}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../searx/{0.0.36 => 0.0.37}/ix_values.yaml | 2 +- .../searx/{0.0.36 => 0.0.37}/questions.yaml | 4 +- .../{0.0.36 => 0.0.37}/templates/common.yaml | 0 .../0.0.50 => searx/0.0.37}/values.yaml | 0 incubator/searxng/0.0.50/Chart.lock | 6 - .../searxng/{0.0.50 => 0.0.51}/CHANGELOG.md | 20 +- .../0.0.30 => searxng/0.0.51}/Chart.lock | 2 +- .../searxng/{0.0.50 => 0.0.51}/Chart.yaml | 2 +- .../searxng/{0.0.50 => 0.0.51}/README.md | 0 .../searxng/{0.0.50 => 0.0.51}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../searxng/{0.0.50 => 0.0.51}/ix_values.yaml | 2 +- .../searxng/{0.0.50 => 0.0.51}/questions.yaml | 4 +- .../{0.0.50 => 0.0.51}/templates/common.yaml | 0 .../0.0.26 => searxng/0.0.51}/values.yaml | 0 .../telethon-downloader/0.0.26/Chart.lock | 6 - .../{0.0.26 => 0.0.27}/CHANGELOG.md | 20 +- .../telethon-downloader/0.0.27/Chart.lock | 6 + .../{0.0.26 => 0.0.27}/Chart.yaml | 2 +- .../{0.0.26 => 0.0.27}/README.md | 0 .../{0.0.26 => 0.0.27}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{0.0.26 => 0.0.27}/ix_values.yaml | 2 +- .../{0.0.26 => 0.0.27}/questions.yaml | 8 +- .../{0.0.26 => 0.0.27}/templates/common.yaml | 0 .../0.0.27}/values.yaml | 0 incubator/vertex/0.0.59/Chart.lock | 6 - .../vertex/{0.0.59 => 0.0.60}/CHANGELOG.md | 20 +- incubator/vertex/0.0.60/Chart.lock | 6 + .../vertex/{0.0.59 => 0.0.60}/Chart.yaml | 2 +- incubator/vertex/{0.0.59 => 0.0.60}/README.md | 0 .../vertex/{0.0.59 => 0.0.60}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../vertex/{0.0.59 => 0.0.60}/ix_values.yaml | 2 +- .../vertex/{0.0.59 => 0.0.60}/questions.yaml | 4 +- .../{0.0.59 => 0.0.60}/templates/common.yaml | 0 .../0.0.32 => vertex/0.0.60}/values.yaml | 0 incubator/yourls/0.0.32/Chart.lock | 6 - .../yourls/{0.0.32 => 0.0.33}/CHANGELOG.md | 20 +- .../yourls/0.0.33}/Chart.lock | 2 +- .../yourls/{0.0.32 => 0.0.33}/Chart.yaml | 2 +- incubator/yourls/{0.0.32 => 0.0.33}/README.md | 0 .../yourls/{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../yourls/{0.0.32 => 0.0.33}/ix_values.yaml | 2 +- .../yourls/{0.0.32 => 0.0.33}/questions.yaml | 2 +- .../{0.0.32 => 0.0.33}/templates/common.yaml | 0 .../yourls/0.0.33}/values.yaml | 0 stable/calibre/7.0.47/Chart.lock | 6 - .../calibre/{7.0.47 => 7.0.48}/CHANGELOG.md | 18 +- stable/calibre/7.0.48/Chart.lock | 6 + stable/calibre/{7.0.47 => 7.0.48}/Chart.yaml | 4 +- stable/calibre/{7.0.47 => 7.0.48}/README.md | 0 .../calibre/{7.0.47 => 7.0.48}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../calibre/{7.0.47 => 7.0.48}/ix_values.yaml | 2 +- .../calibre/{7.0.47 => 7.0.48}/questions.yaml | 4 +- .../{7.0.47 => 7.0.48}/templates/common.yaml | 0 .../5.1.71 => calibre/7.0.48}/values.yaml | 0 stable/custom-app/5.1.71/Chart.lock | 6 - .../{5.1.71 => 5.1.72}/CHANGELOG.md | 20 +- stable/custom-app/5.1.72/Chart.lock | 6 + .../custom-app/{5.1.71 => 5.1.72}/Chart.yaml | 4 +- .../custom-app/{5.1.71 => 5.1.72}/README.md | 0 .../{5.1.71 => 5.1.72}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{5.1.71 => 5.1.72}/ci/test-values.yaml | 2 +- .../{5.1.71 => 5.1.72}/ix_values.yaml | 2 +- .../{5.1.71 => 5.1.72}/questions.yaml | 2 +- .../5.1.72}/templates/common.yaml | 0 .../2.0.93 => custom-app/5.1.72}/values.yaml | 0 stable/cyberchef/2.0.93/Chart.lock | 6 - .../cyberchef/{2.0.93 => 2.0.94}/CHANGELOG.md | 20 +- stable/cyberchef/2.0.94/Chart.lock | 6 + .../cyberchef/{2.0.93 => 2.0.94}/Chart.yaml | 2 +- stable/cyberchef/{2.0.93 => 2.0.94}/README.md | 0 .../{2.0.93 => 2.0.94}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{2.0.93 => 2.0.94}/ix_values.yaml | 2 +- .../{2.0.93 => 2.0.94}/questions.yaml | 2 +- .../2.0.94}/templates/common.yaml | 0 .../3.0.57 => cyberchef/2.0.94}/values.yaml | 0 stable/dokuwiki/3.0.57/Chart.lock | 6 - .../dokuwiki/{3.0.57 => 3.0.58}/CHANGELOG.md | 20 +- stable/dokuwiki/3.0.58/Chart.lock | 6 + stable/dokuwiki/{3.0.57 => 3.0.58}/Chart.yaml | 2 +- stable/dokuwiki/{3.0.57 => 3.0.58}/README.md | 0 .../dokuwiki/{3.0.57 => 3.0.58}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../{3.0.57 => 3.0.58}/ix_values.yaml | 2 +- .../{3.0.57 => 3.0.58}/questions.yaml | 4 +- .../3.0.58}/templates/common.yaml | 0 .../2.0.48 => dokuwiki/3.0.58}/values.yaml | 0 stable/drawio/2.0.48/Chart.lock | 6 - stable/drawio/{2.0.48 => 2.0.49}/CHANGELOG.md | 20 +- stable/drawio/2.0.49/Chart.lock | 6 + stable/drawio/{2.0.48 => 2.0.49}/Chart.yaml | 4 +- stable/drawio/{2.0.48 => 2.0.49}/README.md | 0 .../drawio/{2.0.48 => 2.0.49}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../drawio/{2.0.48 => 2.0.49}/ix_values.yaml | 2 +- .../drawio/{2.0.48 => 2.0.49}/questions.yaml | 2 +- .../2.0.49}/templates/common.yaml | 0 .../2.0.48 => drawio/2.0.49}/values.yaml | 0 stable/flexget/2.0.48/Chart.lock | 6 - .../flexget/{2.0.48 => 2.0.49}/CHANGELOG.md | 20 +- stable/flexget/2.0.49/Chart.lock | 6 + stable/flexget/{2.0.48 => 2.0.49}/Chart.yaml | 2 +- stable/flexget/{2.0.48 => 2.0.49}/README.md | 0 .../flexget/{2.0.48 => 2.0.49}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../flexget/{2.0.48 => 2.0.49}/ix_values.yaml | 2 +- .../flexget/{2.0.48 => 2.0.49}/questions.yaml | 6 +- .../2.0.49}/templates/common.yaml | 0 .../4.0.66 => flexget/2.0.49}/values.yaml | 0 stable/grafana/4.0.66/Chart.lock | 6 - .../grafana/{4.0.66 => 4.0.67}/CHANGELOG.md | 20 +- stable/grafana/4.0.67/Chart.lock | 6 + stable/grafana/{4.0.66 => 4.0.67}/Chart.yaml | 2 +- stable/grafana/{4.0.66 => 4.0.67}/README.md | 0 .../grafana/{4.0.66 => 4.0.67}/app-readme.md | 0 .../charts/common-10.6.4.tgz | Bin .../grafana/{4.0.66 => 4.0.67}/ix_values.yaml | 2 +- .../grafana/{4.0.66 => 4.0.67}/questions.yaml | 4 +- .../4.0.67}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../6.0.68 => grafana/4.0.67}/values.yaml | 0 stable/jackett/11.0.101/CHANGELOG.md | 99 + stable/jackett/11.0.101/Chart.lock | 6 + stable/jackett/11.0.101/Chart.yaml | 31 + stable/jackett/11.0.101/README.md | 106 + stable/jackett/11.0.101/app-readme.md | 8 + .../11.0.101}/charts/common-10.6.4.tgz | Bin stable/jackett/11.0.101/ix_values.yaml | 33 + stable/jackett/11.0.101/questions.yaml | 2546 ++++++++++++++ .../11.0.101}/templates/common.yaml | 0 .../3.0.69 => jackett/11.0.101}/values.yaml | 0 .../{6.0.68 => 6.0.69}/CHANGELOG.md | 20 +- stable/littlelink/6.0.69/Chart.lock | 6 + .../littlelink/{6.0.68 => 6.0.69}/Chart.yaml | 2 +- .../littlelink/{6.0.68 => 6.0.69}/README.md | 0 .../{6.0.68 => 6.0.69}/app-readme.md | 0 .../6.0.69}/charts/common-10.6.4.tgz | Bin .../{6.0.68 => 6.0.69}/ix_values.yaml | 2 +- .../{6.0.68 => 6.0.69}/questions.yaml | 2 +- .../templates/_configmap.tpl | 0 .../{6.0.68 => 6.0.69}/templates/common.yaml | 0 .../3.0.43 => littlelink/6.0.69}/values.yaml | 0 stable/matomo/{3.0.69 => 3.0.70}/CHANGELOG.md | 20 +- stable/matomo/{3.0.69 => 3.0.70}/Chart.lock | 2 +- stable/matomo/{3.0.69 => 3.0.70}/Chart.yaml | 2 +- stable/matomo/{3.0.69 => 3.0.70}/README.md | 0 .../matomo/{3.0.69 => 3.0.70}/app-readme.md | 0 .../3.0.70}/charts/common-10.6.4.tgz | Bin .../charts/mariadb-3.0.83.tgz | Bin .../matomo/{3.0.69 => 3.0.70}/ix_values.yaml | 2 +- .../matomo/{3.0.69 => 3.0.70}/questions.yaml | 4 +- .../3.0.70}/templates/common.yaml | 0 .../3.0.52 => matomo/3.0.70}/values.yaml | 0 stable/minio-console/3.0.43/Chart.lock | 6 - .../{3.0.43 => 3.0.44}/CHANGELOG.md | 20 +- stable/minio-console/3.0.44/Chart.lock | 6 + .../{3.0.43 => 3.0.44}/Chart.yaml | 4 +- .../{3.0.43 => 3.0.44}/README.md | 0 .../{3.0.43 => 3.0.44}/app-readme.md | 0 .../3.0.44}/charts/common-10.6.4.tgz | Bin .../{3.0.43 => 3.0.44}/ix_values.yaml | 2 +- .../{3.0.43 => 3.0.44}/questions.yaml | 4 +- .../3.0.44}/templates/common.yaml | 0 .../3.0.44}/values.yaml | 0 stable/monica/{3.0.52 => 3.0.53}/CHANGELOG.md | 6 +- stable/monica/{3.0.52 => 3.0.53}/Chart.lock | 2 +- stable/monica/{3.0.52 => 3.0.53}/Chart.yaml | 2 +- stable/monica/{3.0.52 => 3.0.53}/README.md | 0 .../monica/{3.0.52 => 3.0.53}/app-readme.md | 0 .../3.0.53}/charts/common-10.6.4.tgz | Bin .../charts/mariadb-3.0.83.tgz | Bin .../monica/{3.0.52 => 3.0.53}/ix_values.yaml | 2 +- .../monica/{3.0.52 => 3.0.53}/questions.yaml | 4 +- .../{3.0.52 => 3.0.53}/templates/_appkey.tpl | 0 .../{3.0.52 => 3.0.53}/templates/common.yaml | 0 .../4.0.94 => monica/3.0.53}/values.yaml | 0 stable/n8n/{4.0.61 => 4.0.62}/CHANGELOG.md | 6 +- stable/n8n/{4.0.61 => 4.0.62}/Chart.lock | 2 +- stable/n8n/{4.0.61 => 4.0.62}/Chart.yaml | 4 +- stable/n8n/{4.0.61 => 4.0.62}/README.md | 0 stable/n8n/{4.0.61 => 4.0.62}/app-readme.md | 0 .../4.0.62}/charts/common-10.6.4.tgz | Bin .../charts/postgresql-8.0.88.tgz | Bin .../charts/redis-3.0.85.tgz | Bin stable/n8n/{4.0.61 => 4.0.62}/ix_values.yaml | 2 +- stable/n8n/{4.0.61 => 4.0.62}/questions.yaml | 4 +- .../templates/_configmap.tpl | 0 .../{4.0.61 => 4.0.62}/templates/common.yaml | 0 .../1.0.4 => n8n/4.0.62}/values.yaml | 0 stable/ombi/11.0.45/CHANGELOG.md | 99 + stable/ombi/11.0.45/Chart.lock | 6 + stable/ombi/11.0.45/Chart.yaml | 33 + stable/ombi/11.0.45/README.md | 106 + stable/ombi/11.0.45/app-readme.md | 8 + .../11.0.45}/charts/common-10.6.4.tgz | Bin stable/ombi/11.0.45/ix_values.yaml | 35 + stable/ombi/11.0.45/questions.yaml | 2546 ++++++++++++++ .../11.0.45}/templates/common.yaml | 0 .../8.0.58 => ombi/11.0.45}/values.yaml | 0 .../{4.0.94 => 4.0.95}/CHANGELOG.md | 20 +- .../prometheus/{4.0.94 => 4.0.95}/Chart.lock | 2 +- .../prometheus/{4.0.94 => 4.0.95}/Chart.yaml | 2 +- .../prometheus/{4.0.94 => 4.0.95}/README.md | 0 .../{4.0.94 => 4.0.95}/app-readme.md | 0 .../4.0.95}/charts/common-10.6.4.tgz | Bin .../charts/kube-state-metrics-3.2.3.tgz | Bin .../charts/node-exporter-3.1.4.tgz | Bin .../crds/crd-alertmanager-config.yaml | 0 .../crds/crd-alertmanager.yaml | 0 .../crds/crd-podmonitor.yaml | 0 .../{4.0.94 => 4.0.95}/crds/crd-probes.yaml | 0 .../crds/crd-prometheus.yaml | 0 .../crds/crd-prometheusrules.yaml | 0 .../crds/crd-servicemonitor.yaml | 0 .../crds/crd-thanosrulers.yaml | 0 .../{4.0.94 => 4.0.95}/ix_values.yaml | 4 +- .../{4.0.94 => 4.0.95}/questions.yaml | 2 +- .../{4.0.94 => 4.0.95}/templates/_helpers.tpl | 0 .../templates/alertmanager/_alertmanager.tpl | 0 .../templates/alertmanager/secrets.yaml | 0 .../alertmanager/serviceaccount.yaml | 0 .../alertmanager/servicemonitor.yaml | 0 .../{4.0.94 => 4.0.95}/templates/common.yaml | 0 .../templates/exporters/core-dns/service.yaml | 0 .../exporters/core-dns/servicemonitor.yaml | 0 .../kube-apiserver/servicemonitor.yaml | 0 .../kube-controller-manager/endpoints.yaml | 0 .../kube-controller-manager/service.yaml | 0 .../servicemonitor.yaml | 0 .../exporters/kube-scheduler/endpoints.yaml | 0 .../exporters/kube-scheduler/service.yaml | 0 .../kube-scheduler/servicemonitor.yaml | 0 .../exporters/kubelet/servicemonitor.yaml | 0 .../templates/operator/_args.tpl | 0 .../templates/operator/configmap.yaml | 0 .../templates/operator/servicemonitor.yaml | 0 .../prometheus/_additionalPrometheusRules.tpl | 0 .../prometheus/_additionalScrapeJobs.tpl | 0 .../templates/prometheus/_prometheus.tpl | 0 .../templates/prometheus/_servicemonitor.tpl | 0 .../templates/prometheus/clusterrole.yaml | 0 .../prometheus/clusterrolebinding.yaml | 0 .../templates/prometheus/serviceaccount.yaml | 0 .../3.0.108 => prometheus/4.0.95}/values.yaml | 0 stable/qbitmanage/1.0.4/Chart.lock | 6 - .../qbitmanage/{1.0.4 => 1.0.5}/CHANGELOG.md | 20 +- stable/qbitmanage/1.0.5/Chart.lock | 6 + stable/qbitmanage/{1.0.4 => 1.0.5}/Chart.yaml | 4 +- stable/qbitmanage/{1.0.4 => 1.0.5}/README.md | 0 .../qbitmanage/{1.0.4 => 1.0.5}/app-readme.md | 0 .../1.0.5}/charts/common-10.6.4.tgz | Bin .../{1.0.4 => 1.0.5}/ix_values.yaml | 2 +- .../{1.0.4 => 1.0.5}/questions.yaml | 6 +- .../{1.0.4 => 1.0.5}/templates/common.yaml | 0 .../4.0.44 => qbitmanage/1.0.5}/values.yaml | 0 .../recipes/{8.0.58 => 8.0.59}/CHANGELOG.md | 20 +- stable/recipes/{8.0.58 => 8.0.59}/Chart.lock | 2 +- stable/recipes/{8.0.58 => 8.0.59}/Chart.yaml | 4 +- stable/recipes/{8.0.58 => 8.0.59}/README.md | 0 .../recipes/{8.0.58 => 8.0.59}/app-readme.md | 0 .../8.0.59}/charts/common-10.6.4.tgz | Bin .../charts/postgresql-8.0.88.tgz | Bin .../recipes/{8.0.58 => 8.0.59}/ix_values.yaml | 2 +- .../recipes/{8.0.58 => 8.0.59}/questions.yaml | 4 +- .../templates/_sercrets.tpl | 0 .../{8.0.58 => 8.0.59}/templates/common.yaml | 0 .../2.0.51 => recipes/8.0.59}/values.yaml | 0 .../rsshub/{3.0.108 => 3.0.109}/CHANGELOG.md | 20 +- stable/rsshub/{3.0.108 => 3.0.109}/Chart.lock | 2 +- stable/rsshub/{3.0.108 => 3.0.109}/Chart.yaml | 2 +- stable/rsshub/{3.0.108 => 3.0.109}/README.md | 0 .../rsshub/{3.0.108 => 3.0.109}/app-readme.md | 0 .../3.0.109}/charts/common-10.6.4.tgz | Bin .../charts/redis-3.0.85.tgz | Bin .../{3.0.108 => 3.0.109}/ix_values.yaml | 2 +- .../{3.0.108 => 3.0.109}/questions.yaml | 2 +- .../3.0.109}/templates/common.yaml | 0 .../1.1.12 => rsshub/3.0.109}/values.yaml | 0 stable/shlink/{4.0.44 => 4.0.45}/CHANGELOG.md | 6 +- .../{wger/1.1.12 => shlink/4.0.45}/Chart.lock | 2 +- stable/shlink/{4.0.44 => 4.0.45}/Chart.yaml | 4 +- stable/shlink/{4.0.44 => 4.0.45}/README.md | 0 .../shlink/{4.0.44 => 4.0.45}/app-readme.md | 0 .../4.0.45}/charts/common-10.6.4.tgz | Bin .../charts/postgresql-8.0.88.tgz | Bin .../charts/redis-3.0.85.tgz | Bin .../shlink/{4.0.44 => 4.0.45}/ix_values.yaml | 2 +- .../shlink/{4.0.44 => 4.0.45}/questions.yaml | 2 +- stable/shlink/4.0.45/templates/common.yaml | 1 + .../3.0.49 => shlink/4.0.45}/values.yaml | 0 stable/storj-node/2.0.51/Chart.lock | 6 - .../{2.0.51 => 2.0.52}/CHANGELOG.md | 20 +- stable/storj-node/2.0.52/Chart.lock | 6 + .../storj-node/{2.0.51 => 2.0.52}/Chart.yaml | 4 +- .../storj-node/{2.0.51 => 2.0.52}/README.md | 0 .../storj-node/{2.0.51 => 2.0.52}/SKIPINSTALL | 0 .../{2.0.51 => 2.0.52}/app-readme.md | 0 .../2.0.52}/charts/common-10.6.4.tgz | Bin .../{2.0.51 => 2.0.52}/ix_values.yaml | 2 +- .../{2.0.51 => 2.0.52}/questions.yaml | 6 +- .../storj-node/2.0.52/templates/common.yaml | 1 + stable/storj-node/2.0.52/values.yaml | 0 stable/traefik/13.4.4/CHANGELOG.md | 99 + stable/traefik/13.4.4/Chart.lock | 6 + stable/traefik/13.4.4/Chart.yaml | 31 + stable/traefik/13.4.4/README.md | 108 + stable/traefik/13.4.4/app-readme.md | 8 + .../traefik/13.4.4/charts/common-10.6.4.tgz | Bin 0 -> 48411 bytes stable/traefik/13.4.4/crds/ingressroute.yaml | 209 ++ .../traefik/13.4.4/crds/ingressroutetcp.yaml | 169 + .../traefik/13.4.4/crds/ingressrouteudp.yaml | 87 + stable/traefik/13.4.4/crds/middlewares.yaml | 587 ++++ .../traefik/13.4.4/crds/middlewarestcp.yaml | 61 + .../13.4.4/crds/serverstransports.yaml | 108 + stable/traefik/13.4.4/crds/tlsoptions.yaml | 92 + stable/traefik/13.4.4/crds/tlsstores.yaml | 68 + .../traefik/13.4.4/crds/traefikservices.yaml | 289 ++ stable/traefik/13.4.4/ix_values.yaml | 390 +++ stable/traefik/13.4.4/questions.yaml | 2914 +++++++++++++++++ stable/traefik/13.4.4/templates/_args.tpl | 172 + stable/traefik/13.4.4/templates/_helpers.tpl | 22 + .../13.4.4/templates/_ingressclass.tpl | 24 + .../13.4.4/templates/_ingressroute.tpl | 25 + .../traefik/13.4.4/templates/_portalhook.tpl | 26 + .../traefik/13.4.4/templates/_tlsoptions.tpl | 12 + stable/traefik/13.4.4/templates/common.yaml | 24 + .../templates/middlewares/addPrefix.yaml | 17 + .../middlewares/basic-middleware.yaml | 62 + .../templates/middlewares/basicauth.yaml | 34 + .../13.4.4/templates/middlewares/chain.yaml | 21 + .../templates/middlewares/forwardauth.yaml | 30 + .../templates/middlewares/ipwhitelist.yaml | 33 + .../templates/middlewares/ratelimit.yaml | 19 + .../13.4.4/templates/middlewares/real-ip.yaml | 21 + .../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.4.4/values.yaml | 0 stable/wger/{1.1.12 => 1.1.13}/CHANGELOG.md | 20 +- .../{shlink/4.0.44 => wger/1.1.13}/Chart.lock | 2 +- stable/wger/{1.1.12 => 1.1.13}/Chart.yaml | 2 +- stable/wger/{1.1.12 => 1.1.13}/README.md | 0 stable/wger/{1.1.12 => 1.1.13}/app-readme.md | 0 stable/wger/1.1.13/charts/common-10.6.4.tgz | Bin 0 -> 48411 bytes .../charts/postgresql-8.0.88.tgz | Bin .../charts/redis-3.0.85.tgz | Bin stable/wger/{1.1.12 => 1.1.13}/ix_values.yaml | 2 +- stable/wger/{1.1.12 => 1.1.13}/questions.yaml | 4 +- .../templates/_configmap.tpl | 0 .../{1.1.12 => 1.1.13}/templates/_nginx.tpl | 0 .../{1.1.12 => 1.1.13}/templates/_secrets.tpl | 0 .../{1.1.12 => 1.1.13}/templates/common.yaml | 0 stable/wger/1.1.13/values.yaml | 0 stable/xwiki/{3.0.49 => 3.0.50}/CHANGELOG.md | 20 +- stable/xwiki/{3.0.49 => 3.0.50}/Chart.lock | 2 +- stable/xwiki/{3.0.49 => 3.0.50}/Chart.yaml | 4 +- stable/xwiki/{3.0.49 => 3.0.50}/README.md | 0 stable/xwiki/{3.0.49 => 3.0.50}/app-readme.md | 0 stable/xwiki/3.0.50/charts/common-10.6.4.tgz | Bin 0 -> 48411 bytes .../charts/postgresql-8.0.88.tgz | Bin .../xwiki/{3.0.49 => 3.0.50}/ix_values.yaml | 2 +- .../xwiki/{3.0.49 => 3.0.50}/questions.yaml | 4 +- stable/xwiki/3.0.50/templates/common.yaml | 1 + stable/xwiki/3.0.50/values.yaml | 0 stable/zwavejs2mqtt/12.0.3/CHANGELOG.md | 99 + stable/zwavejs2mqtt/12.0.3/Chart.lock | 6 + stable/zwavejs2mqtt/12.0.3/Chart.yaml | 32 + stable/zwavejs2mqtt/12.0.3/README.md | 107 + stable/zwavejs2mqtt/12.0.3/app-readme.md | 8 + .../12.0.3/charts/common-10.6.4.tgz | Bin 0 -> 48411 bytes stable/zwavejs2mqtt/12.0.3/ix_values.yaml | 85 + stable/zwavejs2mqtt/12.0.3/questions.yaml | 2680 +++++++++++++++ .../zwavejs2mqtt/12.0.3/templates/common.yaml | 1 + stable/zwavejs2mqtt/12.0.3/values.yaml | 0 616 files changed, 18507 insertions(+), 1822 deletions(-) rename dependency/clickhouse/{1.0.33 => 1.0.34}/CHANGELOG.md (92%) rename dependency/{memcached/3.0.87 => clickhouse/1.0.34}/Chart.lock (80%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/Chart.yaml (95%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/README.md (100%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/app-readme.md (100%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/charts/common-10.6.8.tgz (100%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/ix_values.yaml (95%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/questions.yaml (100%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/templates/common.yaml (100%) rename dependency/clickhouse/{1.0.33 => 1.0.34}/values.yaml (100%) rename dependency/memcached/{3.0.87 => 3.0.88}/CHANGELOG.md (81%) rename dependency/{clickhouse/1.0.33 => memcached/3.0.88}/Chart.lock (80%) rename dependency/memcached/{3.0.87 => 3.0.88}/Chart.yaml (98%) rename dependency/memcached/{3.0.87 => 3.0.88}/README.md (100%) rename dependency/memcached/{3.0.87 => 3.0.88}/app-readme.md (100%) rename dependency/memcached/{3.0.87 => 3.0.88}/charts/common-10.6.8.tgz (100%) rename dependency/memcached/{3.0.87 => 3.0.88}/ix_values.yaml (68%) rename dependency/memcached/{3.0.87 => 3.0.88}/questions.yaml (100%) rename dependency/memcached/{3.0.87 => 3.0.88}/templates/common.yaml (100%) rename dependency/memcached/{3.0.87 => 3.0.88}/values.yaml (100%) rename dependency/mongodb/{2.0.26 => 2.0.27}/CHANGELOG.md (91%) rename dependency/mongodb/{2.0.26 => 2.0.27}/Chart.lock (80%) rename dependency/mongodb/{2.0.26 => 2.0.27}/Chart.yaml (98%) rename dependency/mongodb/{2.0.26 => 2.0.27}/README.md (100%) rename dependency/mongodb/{2.0.26 => 2.0.27}/app-readme.md (100%) rename dependency/mongodb/{2.0.26 => 2.0.27}/charts/common-10.6.8.tgz (100%) rename dependency/mongodb/{2.0.26 => 2.0.27}/ix_values.yaml (97%) rename dependency/mongodb/{2.0.26 => 2.0.27}/questions.yaml (100%) rename dependency/mongodb/{2.0.26 => 2.0.27}/templates/common.yaml (100%) rename dependency/mongodb/{2.0.26 => 2.0.27}/values.yaml (100%) rename dependency/postgresql/{8.0.91 => 8.0.92}/CHANGELOG.md (91%) rename dependency/postgresql/{8.0.91 => 8.0.92}/Chart.lock (80%) rename dependency/postgresql/{8.0.91 => 8.0.92}/Chart.yaml (97%) rename dependency/postgresql/{8.0.91 => 8.0.92}/README.md (100%) rename dependency/postgresql/{8.0.91 => 8.0.92}/app-readme.md (100%) rename dependency/postgresql/{8.0.91 => 8.0.92}/charts/common-10.6.8.tgz (100%) rename dependency/postgresql/{8.0.91 => 8.0.92}/ix_values.yaml (97%) rename dependency/postgresql/{8.0.91 => 8.0.92}/questions.yaml (100%) rename dependency/postgresql/{8.0.91 => 8.0.92}/templates/common.yaml (100%) rename dependency/postgresql/{8.0.91 => 8.0.92}/values.yaml (100%) delete mode 100644 dependency/redis/3.0.88/Chart.lock rename dependency/redis/{3.0.88 => 3.0.89}/CHANGELOG.md (87%) create mode 100644 dependency/redis/3.0.89/Chart.lock rename dependency/redis/{3.0.88 => 3.0.89}/Chart.yaml (98%) rename dependency/redis/{3.0.88 => 3.0.89}/README.md (100%) rename dependency/redis/{3.0.88 => 3.0.89}/app-readme.md (100%) rename dependency/redis/{3.0.88 => 3.0.89}/charts/common-10.6.8.tgz (100%) rename dependency/redis/{3.0.88 => 3.0.89}/ix_values.yaml (98%) rename dependency/redis/{3.0.88 => 3.0.89}/questions.yaml (100%) rename dependency/redis/{3.0.88 => 3.0.89}/templates/common.yaml (100%) rename dependency/redis/{3.0.88 => 3.0.89}/values.yaml (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/CHANGELOG.md (90%) rename enterprise/authentik/{7.0.2 => 7.1.0}/Chart.lock (88%) rename enterprise/authentik/{7.0.2 => 7.1.0}/Chart.yaml (98%) rename enterprise/authentik/{7.0.2 => 7.1.0}/README.md (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/app-readme.md (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/charts/common-10.6.4.tgz (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/charts/postgresql-8.0.88.tgz (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/charts/redis-3.0.85.tgz (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/ix_values.yaml (80%) rename enterprise/authentik/{7.0.2 => 7.1.0}/questions.yaml (78%) rename enterprise/authentik/{7.0.2 => 7.1.0}/templates/_config.tpl (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/templates/_geoip.tpl (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/templates/_ldap.tpl (98%) rename enterprise/authentik/{7.0.2 => 7.1.0}/templates/_proxy.tpl (98%) rename enterprise/authentik/{7.0.2 => 7.1.0}/templates/_secret.tpl (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/templates/_worker.tpl (100%) rename enterprise/authentik/{7.0.2 => 7.1.0}/templates/common.yaml (90%) create mode 100644 enterprise/authentik/7.1.0/templates/prometheusrules.yaml create mode 100644 enterprise/authentik/7.1.0/templates/servicemonitor.yaml rename enterprise/authentik/{7.0.2 => 7.1.0}/values.yaml (100%) rename incubator/blender/{0.0.32 => 0.0.33}/CHANGELOG.md (88%) rename incubator/blender/{0.0.32 => 0.0.33}/Chart.lock (80%) rename incubator/blender/{0.0.32 => 0.0.33}/Chart.yaml (98%) rename incubator/blender/{0.0.32 => 0.0.33}/README.md (100%) rename incubator/blender/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/blender/{0.0.32 => 0.0.33}/charts/common-10.6.4.tgz (100%) rename incubator/blender/{0.0.32 => 0.0.33}/ix_values.yaml (83%) rename incubator/blender/{0.0.32 => 0.0.33}/questions.yaml (99%) rename incubator/blender/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename incubator/blender/{0.0.32 => 0.0.33}/values.yaml (100%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/CHANGELOG.md (89%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/Chart.lock (80%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/Chart.yaml (98%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/README.md (100%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/app-readme.md (100%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/charts/common-10.6.4.tgz (100%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/ix_values.yaml (91%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/questions.yaml (99%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/templates/common.yaml (100%) rename incubator/cryptpad/{0.0.63 => 0.0.64}/values.yaml (100%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/CHANGELOG.md (85%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/Chart.lock (80%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/Chart.yaml (98%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/README.md (100%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/app-readme.md (100%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/charts/common-10.6.4.tgz (100%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/ix_values.yaml (84%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/questions.yaml (99%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/templates/common.yaml (100%) rename incubator/cura-novnc/{0.0.27 => 0.0.28}/values.yaml (100%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/CHANGELOG.md (92%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/Chart.lock (80%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/charts/common-10.6.4.tgz (100%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/ix_values.yaml (87%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/questions.yaml (99%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/firefox-desktop-g3/{0.0.30 => 0.0.31}/values.yaml (100%) delete mode 100644 incubator/fireshare/0.0.30/Chart.lock rename incubator/fireshare/{0.0.30 => 0.0.31}/CHANGELOG.md (93%) create mode 100644 incubator/fireshare/0.0.31/Chart.lock rename incubator/fireshare/{0.0.30 => 0.0.31}/Chart.yaml (95%) rename incubator/fireshare/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/fireshare/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/fireshare/{0.0.30 => 0.0.31}/charts/common-10.6.4.tgz (100%) rename incubator/fireshare/{0.0.30 => 0.0.31}/ix_values.yaml (88%) rename incubator/fireshare/{0.0.30 => 0.0.31}/questions.yaml (99%) rename incubator/fireshare/{0.0.30 => 0.0.31}/templates/_secrets.tpl (100%) rename incubator/fireshare/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/fireshare/{0.0.30 => 0.0.31}/values.yaml (100%) rename incubator/ghost/{3.0.66 => 3.0.67}/CHANGELOG.md (84%) rename incubator/ghost/{3.0.66 => 3.0.67}/Chart.lock (85%) rename incubator/ghost/{3.0.66 => 3.0.67}/Chart.yaml (96%) rename incubator/ghost/{3.0.66 => 3.0.67}/README.md (100%) rename incubator/ghost/{3.0.66 => 3.0.67}/app-readme.md (100%) rename incubator/ghost/{3.0.66 => 3.0.67}/charts/common-10.6.4.tgz (100%) rename incubator/ghost/{3.0.66 => 3.0.67}/charts/mariadb-3.0.83.tgz (100%) rename incubator/ghost/{3.0.66 => 3.0.67}/ix_values.yaml (95%) rename incubator/ghost/{3.0.66 => 3.0.67}/questions.yaml (99%) rename incubator/ghost/{3.0.66 => 3.0.67}/templates/common.yaml (100%) rename incubator/ghost/{3.0.66 => 3.0.67}/values.yaml (100%) create mode 100644 incubator/kavitaemail/0.0.1/CHANGELOG.md create mode 100644 incubator/kavitaemail/0.0.1/Chart.lock create mode 100644 incubator/kavitaemail/0.0.1/Chart.yaml create mode 100644 incubator/kavitaemail/0.0.1/README.md create mode 100644 incubator/kavitaemail/0.0.1/app-readme.md create mode 100644 incubator/kavitaemail/0.0.1/charts/common-10.6.5.tgz create mode 100644 incubator/kavitaemail/0.0.1/ix_values.yaml create mode 100644 incubator/kavitaemail/0.0.1/questions.yaml rename incubator/{lancache-dns/0.0.26 => kavitaemail/0.0.1}/templates/common.yaml (100%) rename incubator/{lancache-dns/0.0.26 => kavitaemail/0.0.1}/values.yaml (100%) create mode 100644 incubator/kavitaemail/item.yaml delete mode 100644 incubator/lancache-dns/0.0.26/Chart.lock rename incubator/lancache-dns/{0.0.26 => 0.0.27}/CHANGELOG.md (92%) create mode 100644 incubator/lancache-dns/0.0.27/Chart.lock rename incubator/lancache-dns/{0.0.26 => 0.0.27}/Chart.yaml (98%) rename incubator/lancache-dns/{0.0.26 => 0.0.27}/README.md (100%) rename incubator/lancache-dns/{0.0.26 => 0.0.27}/app-readme.md (100%) rename incubator/lancache-dns/{0.0.26 => 0.0.27}/charts/common-10.6.4.tgz (100%) rename incubator/lancache-dns/{0.0.26 => 0.0.27}/ix_values.yaml (90%) rename incubator/lancache-dns/{0.0.26 => 0.0.27}/questions.yaml (99%) rename incubator/{lancache-monolithic/0.0.30 => lancache-dns/0.0.27}/templates/common.yaml (100%) rename incubator/{lancache-monolithic/0.0.30 => lancache-dns/0.0.27}/values.yaml (100%) rename incubator/lancache-monolithic/{0.0.30 => 0.0.31}/CHANGELOG.md (87%) create mode 100644 incubator/lancache-monolithic/0.0.31/Chart.lock rename incubator/lancache-monolithic/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/lancache-monolithic/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/lancache-monolithic/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/lancache-monolithic/{0.0.30 => 0.0.31}/charts/common-10.6.4.tgz (100%) rename incubator/lancache-monolithic/{0.0.30 => 0.0.31}/ix_values.yaml (90%) rename incubator/lancache-monolithic/{0.0.30 => 0.0.31}/questions.yaml (99%) rename {stable/custom-app/5.1.71 => incubator/lancache-monolithic/0.0.31}/templates/common.yaml (100%) rename incubator/{orbital-sync/0.0.8 => lancache-monolithic/0.0.31}/values.yaml (100%) delete mode 100644 incubator/orbital-sync/0.0.8/Chart.lock rename incubator/orbital-sync/{0.0.8 => 0.0.9}/CHANGELOG.md (91%) create mode 100644 incubator/orbital-sync/0.0.9/Chart.lock rename incubator/orbital-sync/{0.0.8 => 0.0.9}/Chart.yaml (96%) rename incubator/orbital-sync/{0.0.8 => 0.0.9}/README.md (100%) rename incubator/orbital-sync/{0.0.8 => 0.0.9}/app-readme.md (100%) rename incubator/orbital-sync/{0.0.8 => 0.0.9}/charts/common-10.6.4.tgz (100%) rename incubator/orbital-sync/{0.0.8 => 0.0.9}/ix_values.yaml (92%) rename incubator/orbital-sync/{0.0.8 => 0.0.9}/questions.yaml (99%) rename incubator/orbital-sync/{0.0.8 => 0.0.9}/templates/_pihole-hosts.tpl (100%) rename incubator/orbital-sync/{0.0.8 => 0.0.9}/templates/common.yaml (100%) rename incubator/{passwordpusherephemeral/0.0.43 => orbital-sync/0.0.9}/values.yaml (100%) delete mode 100644 incubator/passwordpusherephemeral/0.0.43/Chart.lock rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/CHANGELOG.md (90%) create mode 100644 incubator/passwordpusherephemeral/0.0.44/Chart.lock rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/Chart.yaml (98%) rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/README.md (100%) rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/app-readme.md (100%) rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/charts/common-10.6.4.tgz (100%) rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/ix_values.yaml (83%) rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/questions.yaml (99%) rename incubator/passwordpusherephemeral/{0.0.43 => 0.0.44}/templates/common.yaml (100%) rename incubator/{prusaslicer-novnc/0.0.33 => passwordpusherephemeral/0.0.44}/values.yaml (100%) delete mode 100644 incubator/prusaslicer-novnc/0.0.33/Chart.lock rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/CHANGELOG.md (88%) create mode 100644 incubator/prusaslicer-novnc/0.0.34/Chart.lock rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/Chart.yaml (98%) rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/README.md (100%) rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/app-readme.md (100%) rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/charts/common-10.6.4.tgz (100%) rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/ix_values.yaml (85%) rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/questions.yaml (99%) rename incubator/prusaslicer-novnc/{0.0.33 => 0.0.34}/templates/common.yaml (100%) rename incubator/{restreamer/0.1.4 => prusaslicer-novnc/0.0.34}/values.yaml (100%) delete mode 100644 incubator/restreamer/0.1.4/Chart.lock rename incubator/restreamer/{0.1.4 => 0.1.5}/CHANGELOG.md (86%) create mode 100644 incubator/restreamer/0.1.5/Chart.lock rename incubator/restreamer/{0.1.4 => 0.1.5}/Chart.yaml (96%) rename incubator/restreamer/{0.1.4 => 0.1.5}/README.md (100%) rename incubator/restreamer/{0.1.4 => 0.1.5}/app-readme.md (100%) rename incubator/restreamer/{0.1.4 => 0.1.5}/charts/common-10.6.4.tgz (100%) rename incubator/restreamer/{0.1.4 => 0.1.5}/ix_values.yaml (97%) rename incubator/restreamer/{0.1.4 => 0.1.5}/questions.yaml (99%) rename incubator/restreamer/{0.1.4 => 0.1.5}/templates/_config.tpl (100%) rename incubator/restreamer/{0.1.4 => 0.1.5}/templates/_secret.tpl (100%) rename incubator/restreamer/{0.1.4 => 0.1.5}/templates/common.yaml (100%) rename incubator/{rimgo/0.0.68 => restreamer/0.1.5}/values.yaml (100%) delete mode 100644 incubator/rimgo/0.0.68/Chart.lock rename incubator/rimgo/{0.0.68 => 0.0.69}/CHANGELOG.md (92%) create mode 100644 incubator/rimgo/0.0.69/Chart.lock rename incubator/rimgo/{0.0.68 => 0.0.69}/Chart.yaml (97%) rename incubator/rimgo/{0.0.68 => 0.0.69}/README.md (100%) rename incubator/rimgo/{0.0.68 => 0.0.69}/app-readme.md (100%) rename incubator/rimgo/{0.0.68 => 0.0.69}/charts/common-10.6.4.tgz (100%) rename incubator/rimgo/{0.0.68 => 0.0.69}/ix_values.yaml (82%) rename incubator/rimgo/{0.0.68 => 0.0.69}/questions.yaml (99%) rename incubator/rimgo/{0.0.68 => 0.0.69}/templates/common.yaml (100%) rename incubator/{searx/0.0.36 => rimgo/0.0.69}/values.yaml (100%) delete mode 100644 incubator/searx/0.0.36/Chart.lock rename incubator/searx/{0.0.36 => 0.0.37}/CHANGELOG.md (93%) create mode 100644 incubator/searx/0.0.37/Chart.lock rename incubator/searx/{0.0.36 => 0.0.37}/Chart.yaml (98%) rename incubator/searx/{0.0.36 => 0.0.37}/README.md (100%) rename incubator/searx/{0.0.36 => 0.0.37}/app-readme.md (100%) rename incubator/searx/{0.0.36 => 0.0.37}/charts/common-10.6.4.tgz (100%) rename incubator/searx/{0.0.36 => 0.0.37}/ix_values.yaml (82%) rename incubator/searx/{0.0.36 => 0.0.37}/questions.yaml (99%) rename incubator/searx/{0.0.36 => 0.0.37}/templates/common.yaml (100%) rename incubator/{searxng/0.0.50 => searx/0.0.37}/values.yaml (100%) delete mode 100644 incubator/searxng/0.0.50/Chart.lock rename incubator/searxng/{0.0.50 => 0.0.51}/CHANGELOG.md (79%) rename incubator/{lancache-monolithic/0.0.30 => searxng/0.0.51}/Chart.lock (80%) rename incubator/searxng/{0.0.50 => 0.0.51}/Chart.yaml (98%) rename incubator/searxng/{0.0.50 => 0.0.51}/README.md (100%) rename incubator/searxng/{0.0.50 => 0.0.51}/app-readme.md (100%) rename incubator/searxng/{0.0.50 => 0.0.51}/charts/common-10.6.4.tgz (100%) rename incubator/searxng/{0.0.50 => 0.0.51}/ix_values.yaml (83%) rename incubator/searxng/{0.0.50 => 0.0.51}/questions.yaml (99%) rename incubator/searxng/{0.0.50 => 0.0.51}/templates/common.yaml (100%) rename incubator/{telethon-downloader/0.0.26 => searxng/0.0.51}/values.yaml (100%) delete mode 100644 incubator/telethon-downloader/0.0.26/Chart.lock rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/CHANGELOG.md (89%) create mode 100644 incubator/telethon-downloader/0.0.27/Chart.lock rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/Chart.yaml (98%) rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/README.md (100%) rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/app-readme.md (100%) rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/charts/common-10.6.4.tgz (100%) rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/ix_values.yaml (89%) rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/questions.yaml (99%) rename incubator/telethon-downloader/{0.0.26 => 0.0.27}/templates/common.yaml (100%) rename incubator/{vertex/0.0.59 => telethon-downloader/0.0.27}/values.yaml (100%) delete mode 100644 incubator/vertex/0.0.59/Chart.lock rename incubator/vertex/{0.0.59 => 0.0.60}/CHANGELOG.md (86%) create mode 100644 incubator/vertex/0.0.60/Chart.lock rename incubator/vertex/{0.0.59 => 0.0.60}/Chart.yaml (98%) rename incubator/vertex/{0.0.59 => 0.0.60}/README.md (100%) rename incubator/vertex/{0.0.59 => 0.0.60}/app-readme.md (100%) rename incubator/vertex/{0.0.59 => 0.0.60}/charts/common-10.6.4.tgz (100%) rename incubator/vertex/{0.0.59 => 0.0.60}/ix_values.yaml (82%) rename incubator/vertex/{0.0.59 => 0.0.60}/questions.yaml (99%) rename incubator/vertex/{0.0.59 => 0.0.60}/templates/common.yaml (100%) rename incubator/{yourls/0.0.32 => vertex/0.0.60}/values.yaml (100%) delete mode 100644 incubator/yourls/0.0.32/Chart.lock rename incubator/yourls/{0.0.32 => 0.0.33}/CHANGELOG.md (93%) rename {stable/littlelink/6.0.68 => incubator/yourls/0.0.33}/Chart.lock (80%) rename incubator/yourls/{0.0.32 => 0.0.33}/Chart.yaml (98%) rename incubator/yourls/{0.0.32 => 0.0.33}/README.md (100%) rename incubator/yourls/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/yourls/{0.0.32 => 0.0.33}/charts/common-10.6.4.tgz (100%) rename incubator/yourls/{0.0.32 => 0.0.33}/ix_values.yaml (85%) rename incubator/yourls/{0.0.32 => 0.0.33}/questions.yaml (99%) rename incubator/yourls/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename {stable/calibre/7.0.47 => incubator/yourls/0.0.33}/values.yaml (100%) delete mode 100644 stable/calibre/7.0.47/Chart.lock rename stable/calibre/{7.0.47 => 7.0.48}/CHANGELOG.md (89%) create mode 100644 stable/calibre/7.0.48/Chart.lock rename stable/calibre/{7.0.47 => 7.0.48}/Chart.yaml (95%) rename stable/calibre/{7.0.47 => 7.0.48}/README.md (100%) rename stable/calibre/{7.0.47 => 7.0.48}/app-readme.md (100%) rename stable/calibre/{7.0.47 => 7.0.48}/charts/common-10.6.4.tgz (100%) rename stable/calibre/{7.0.47 => 7.0.48}/ix_values.yaml (87%) rename stable/calibre/{7.0.47 => 7.0.48}/questions.yaml (99%) rename stable/calibre/{7.0.47 => 7.0.48}/templates/common.yaml (100%) rename stable/{custom-app/5.1.71 => calibre/7.0.48}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.71/Chart.lock rename stable/custom-app/{5.1.71 => 5.1.72}/CHANGELOG.md (78%) create mode 100644 stable/custom-app/5.1.72/Chart.lock rename stable/custom-app/{5.1.71 => 5.1.72}/Chart.yaml (94%) rename stable/custom-app/{5.1.71 => 5.1.72}/README.md (100%) rename stable/custom-app/{5.1.71 => 5.1.72}/app-readme.md (100%) rename stable/custom-app/{5.1.71 => 5.1.72}/charts/common-10.6.4.tgz (100%) rename stable/custom-app/{5.1.71 => 5.1.72}/ci/test-values.yaml (88%) rename stable/custom-app/{5.1.71 => 5.1.72}/ix_values.yaml (52%) rename stable/custom-app/{5.1.71 => 5.1.72}/questions.yaml (99%) rename stable/{cyberchef/2.0.93 => custom-app/5.1.72}/templates/common.yaml (100%) rename stable/{cyberchef/2.0.93 => custom-app/5.1.72}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.93/Chart.lock rename stable/cyberchef/{2.0.93 => 2.0.94}/CHANGELOG.md (86%) create mode 100644 stable/cyberchef/2.0.94/Chart.lock rename stable/cyberchef/{2.0.93 => 2.0.94}/Chart.yaml (98%) rename stable/cyberchef/{2.0.93 => 2.0.94}/README.md (100%) rename stable/cyberchef/{2.0.93 => 2.0.94}/app-readme.md (100%) rename stable/cyberchef/{2.0.93 => 2.0.94}/charts/common-10.6.4.tgz (100%) rename stable/cyberchef/{2.0.93 => 2.0.94}/ix_values.yaml (78%) rename stable/cyberchef/{2.0.93 => 2.0.94}/questions.yaml (99%) rename stable/{dokuwiki/3.0.57 => cyberchef/2.0.94}/templates/common.yaml (100%) rename stable/{dokuwiki/3.0.57 => cyberchef/2.0.94}/values.yaml (100%) delete mode 100644 stable/dokuwiki/3.0.57/Chart.lock rename stable/dokuwiki/{3.0.57 => 3.0.58}/CHANGELOG.md (91%) create mode 100644 stable/dokuwiki/3.0.58/Chart.lock rename stable/dokuwiki/{3.0.57 => 3.0.58}/Chart.yaml (98%) rename stable/dokuwiki/{3.0.57 => 3.0.58}/README.md (100%) rename stable/dokuwiki/{3.0.57 => 3.0.58}/app-readme.md (100%) rename stable/dokuwiki/{3.0.57 => 3.0.58}/charts/common-10.6.4.tgz (100%) rename stable/dokuwiki/{3.0.57 => 3.0.58}/ix_values.yaml (86%) rename stable/dokuwiki/{3.0.57 => 3.0.58}/questions.yaml (99%) rename stable/{drawio/2.0.48 => dokuwiki/3.0.58}/templates/common.yaml (100%) rename stable/{drawio/2.0.48 => dokuwiki/3.0.58}/values.yaml (100%) delete mode 100644 stable/drawio/2.0.48/Chart.lock rename stable/drawio/{2.0.48 => 2.0.49}/CHANGELOG.md (92%) create mode 100644 stable/drawio/2.0.49/Chart.lock rename stable/drawio/{2.0.48 => 2.0.49}/Chart.yaml (95%) rename stable/drawio/{2.0.48 => 2.0.49}/README.md (100%) rename stable/drawio/{2.0.48 => 2.0.49}/app-readme.md (100%) rename stable/drawio/{2.0.48 => 2.0.49}/charts/common-10.6.4.tgz (100%) rename stable/drawio/{2.0.48 => 2.0.49}/ix_values.yaml (78%) rename stable/drawio/{2.0.48 => 2.0.49}/questions.yaml (99%) rename stable/{flexget/2.0.48 => drawio/2.0.49}/templates/common.yaml (100%) rename stable/{flexget/2.0.48 => drawio/2.0.49}/values.yaml (100%) delete mode 100644 stable/flexget/2.0.48/Chart.lock rename stable/flexget/{2.0.48 => 2.0.49}/CHANGELOG.md (88%) create mode 100644 stable/flexget/2.0.49/Chart.lock rename stable/flexget/{2.0.48 => 2.0.49}/Chart.yaml (98%) rename stable/flexget/{2.0.48 => 2.0.49}/README.md (100%) rename stable/flexget/{2.0.48 => 2.0.49}/app-readme.md (100%) rename stable/flexget/{2.0.48 => 2.0.49}/charts/common-10.6.4.tgz (100%) rename stable/flexget/{2.0.48 => 2.0.49}/ix_values.yaml (85%) rename stable/flexget/{2.0.48 => 2.0.49}/questions.yaml (99%) rename stable/{grafana/4.0.66 => flexget/2.0.49}/templates/common.yaml (100%) rename stable/{grafana/4.0.66 => flexget/2.0.49}/values.yaml (100%) delete mode 100644 stable/grafana/4.0.66/Chart.lock rename stable/grafana/{4.0.66 => 4.0.67}/CHANGELOG.md (82%) create mode 100644 stable/grafana/4.0.67/Chart.lock rename stable/grafana/{4.0.66 => 4.0.67}/Chart.yaml (98%) rename stable/grafana/{4.0.66 => 4.0.67}/README.md (100%) rename stable/grafana/{4.0.66 => 4.0.67}/app-readme.md (100%) rename stable/grafana/{4.0.66 => 4.0.67}/charts/common-10.6.4.tgz (100%) rename stable/grafana/{4.0.66 => 4.0.67}/ix_values.yaml (95%) rename stable/grafana/{4.0.66 => 4.0.67}/questions.yaml (99%) rename stable/{matomo/3.0.69 => grafana/4.0.67}/templates/common.yaml (100%) rename stable/grafana/{4.0.66 => 4.0.67}/templates/prometheusrules.yaml (100%) rename stable/grafana/{4.0.66 => 4.0.67}/templates/servicemonitor.yaml (100%) rename stable/{littlelink/6.0.68 => grafana/4.0.67}/values.yaml (100%) create mode 100644 stable/jackett/11.0.101/CHANGELOG.md create mode 100644 stable/jackett/11.0.101/Chart.lock create mode 100644 stable/jackett/11.0.101/Chart.yaml create mode 100644 stable/jackett/11.0.101/README.md create mode 100644 stable/jackett/11.0.101/app-readme.md rename stable/{littlelink/6.0.68 => jackett/11.0.101}/charts/common-10.6.4.tgz (100%) create mode 100644 stable/jackett/11.0.101/ix_values.yaml create mode 100644 stable/jackett/11.0.101/questions.yaml rename stable/{minio-console/3.0.43 => jackett/11.0.101}/templates/common.yaml (100%) rename stable/{matomo/3.0.69 => jackett/11.0.101}/values.yaml (100%) rename stable/littlelink/{6.0.68 => 6.0.69}/CHANGELOG.md (92%) create mode 100644 stable/littlelink/6.0.69/Chart.lock rename stable/littlelink/{6.0.68 => 6.0.69}/Chart.yaml (98%) rename stable/littlelink/{6.0.68 => 6.0.69}/README.md (100%) rename stable/littlelink/{6.0.68 => 6.0.69}/app-readme.md (100%) rename stable/{matomo/3.0.69 => littlelink/6.0.69}/charts/common-10.6.4.tgz (100%) rename stable/littlelink/{6.0.68 => 6.0.69}/ix_values.yaml (93%) rename stable/littlelink/{6.0.68 => 6.0.69}/questions.yaml (99%) rename stable/littlelink/{6.0.68 => 6.0.69}/templates/_configmap.tpl (100%) rename stable/littlelink/{6.0.68 => 6.0.69}/templates/common.yaml (100%) rename stable/{minio-console/3.0.43 => littlelink/6.0.69}/values.yaml (100%) rename stable/matomo/{3.0.69 => 3.0.70}/CHANGELOG.md (83%) rename stable/matomo/{3.0.69 => 3.0.70}/Chart.lock (85%) rename stable/matomo/{3.0.69 => 3.0.70}/Chart.yaml (98%) rename stable/matomo/{3.0.69 => 3.0.70}/README.md (100%) rename stable/matomo/{3.0.69 => 3.0.70}/app-readme.md (100%) rename stable/{minio-console/3.0.43 => matomo/3.0.70}/charts/common-10.6.4.tgz (100%) rename stable/matomo/{3.0.69 => 3.0.70}/charts/mariadb-3.0.83.tgz (100%) rename stable/matomo/{3.0.69 => 3.0.70}/ix_values.yaml (96%) rename stable/matomo/{3.0.69 => 3.0.70}/questions.yaml (99%) rename stable/{rsshub/3.0.108 => matomo/3.0.70}/templates/common.yaml (100%) rename stable/{monica/3.0.52 => matomo/3.0.70}/values.yaml (100%) delete mode 100644 stable/minio-console/3.0.43/Chart.lock rename stable/minio-console/{3.0.43 => 3.0.44}/CHANGELOG.md (89%) create mode 100644 stable/minio-console/3.0.44/Chart.lock rename stable/minio-console/{3.0.43 => 3.0.44}/Chart.yaml (95%) rename stable/minio-console/{3.0.43 => 3.0.44}/README.md (100%) rename stable/minio-console/{3.0.43 => 3.0.44}/app-readme.md (100%) rename stable/{monica/3.0.52 => minio-console/3.0.44}/charts/common-10.6.4.tgz (100%) rename stable/minio-console/{3.0.43 => 3.0.44}/ix_values.yaml (84%) rename stable/minio-console/{3.0.43 => 3.0.44}/questions.yaml (99%) rename stable/{shlink/4.0.44 => minio-console/3.0.44}/templates/common.yaml (100%) rename stable/{n8n/4.0.61 => minio-console/3.0.44}/values.yaml (100%) rename stable/monica/{3.0.52 => 3.0.53}/CHANGELOG.md (90%) rename stable/monica/{3.0.52 => 3.0.53}/Chart.lock (85%) rename stable/monica/{3.0.52 => 3.0.53}/Chart.yaml (98%) rename stable/monica/{3.0.52 => 3.0.53}/README.md (100%) rename stable/monica/{3.0.52 => 3.0.53}/app-readme.md (100%) rename stable/{n8n/4.0.61 => monica/3.0.53}/charts/common-10.6.4.tgz (100%) rename stable/monica/{3.0.52 => 3.0.53}/charts/mariadb-3.0.83.tgz (100%) rename stable/monica/{3.0.52 => 3.0.53}/ix_values.yaml (90%) rename stable/monica/{3.0.52 => 3.0.53}/questions.yaml (99%) rename stable/monica/{3.0.52 => 3.0.53}/templates/_appkey.tpl (100%) rename stable/monica/{3.0.52 => 3.0.53}/templates/common.yaml (100%) rename stable/{prometheus/4.0.94 => monica/3.0.53}/values.yaml (100%) rename stable/n8n/{4.0.61 => 4.0.62}/CHANGELOG.md (92%) rename stable/n8n/{4.0.61 => 4.0.62}/Chart.lock (88%) rename stable/n8n/{4.0.61 => 4.0.62}/Chart.yaml (96%) rename stable/n8n/{4.0.61 => 4.0.62}/README.md (100%) rename stable/n8n/{4.0.61 => 4.0.62}/app-readme.md (100%) rename stable/{prometheus/4.0.94 => n8n/4.0.62}/charts/common-10.6.4.tgz (100%) rename stable/n8n/{4.0.61 => 4.0.62}/charts/postgresql-8.0.88.tgz (100%) rename stable/n8n/{4.0.61 => 4.0.62}/charts/redis-3.0.85.tgz (100%) rename stable/n8n/{4.0.61 => 4.0.62}/ix_values.yaml (97%) rename stable/n8n/{4.0.61 => 4.0.62}/questions.yaml (99%) rename stable/n8n/{4.0.61 => 4.0.62}/templates/_configmap.tpl (100%) rename stable/n8n/{4.0.61 => 4.0.62}/templates/common.yaml (100%) rename stable/{qbitmanage/1.0.4 => n8n/4.0.62}/values.yaml (100%) create mode 100644 stable/ombi/11.0.45/CHANGELOG.md create mode 100644 stable/ombi/11.0.45/Chart.lock create mode 100644 stable/ombi/11.0.45/Chart.yaml create mode 100644 stable/ombi/11.0.45/README.md create mode 100644 stable/ombi/11.0.45/app-readme.md rename stable/{qbitmanage/1.0.4 => ombi/11.0.45}/charts/common-10.6.4.tgz (100%) create mode 100644 stable/ombi/11.0.45/ix_values.yaml create mode 100644 stable/ombi/11.0.45/questions.yaml rename stable/{storj-node/2.0.51 => ombi/11.0.45}/templates/common.yaml (100%) rename stable/{recipes/8.0.58 => ombi/11.0.45}/values.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/CHANGELOG.md (92%) rename stable/prometheus/{4.0.94 => 4.0.95}/Chart.lock (89%) rename stable/prometheus/{4.0.94 => 4.0.95}/Chart.yaml (98%) rename stable/prometheus/{4.0.94 => 4.0.95}/README.md (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/app-readme.md (100%) rename stable/{recipes/8.0.58 => prometheus/4.0.95}/charts/common-10.6.4.tgz (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/charts/kube-state-metrics-3.2.3.tgz (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/charts/node-exporter-3.1.4.tgz (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-alertmanager-config.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-alertmanager.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-podmonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-probes.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-prometheus.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-prometheusrules.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/crds/crd-thanosrulers.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/ix_values.yaml (99%) rename stable/prometheus/{4.0.94 => 4.0.95}/questions.yaml (99%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/_helpers.tpl (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/alertmanager/_alertmanager.tpl (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/alertmanager/secrets.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/alertmanager/serviceaccount.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/alertmanager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/common.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/core-dns/service.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/core-dns/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kube-apiserver/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kube-controller-manager/endpoints.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kube-controller-manager/service.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kube-controller-manager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kube-scheduler/endpoints.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kube-scheduler/service.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kube-scheduler/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/exporters/kubelet/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/operator/_args.tpl (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/operator/configmap.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/operator/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/prometheus/_additionalPrometheusRules.tpl (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/prometheus/_additionalScrapeJobs.tpl (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/prometheus/_prometheus.tpl (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/prometheus/_servicemonitor.tpl (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/prometheus/clusterrole.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/prometheus/clusterrolebinding.yaml (100%) rename stable/prometheus/{4.0.94 => 4.0.95}/templates/prometheus/serviceaccount.yaml (100%) rename stable/{rsshub/3.0.108 => prometheus/4.0.95}/values.yaml (100%) delete mode 100644 stable/qbitmanage/1.0.4/Chart.lock rename stable/qbitmanage/{1.0.4 => 1.0.5}/CHANGELOG.md (91%) create mode 100644 stable/qbitmanage/1.0.5/Chart.lock rename stable/qbitmanage/{1.0.4 => 1.0.5}/Chart.yaml (96%) rename stable/qbitmanage/{1.0.4 => 1.0.5}/README.md (100%) rename stable/qbitmanage/{1.0.4 => 1.0.5}/app-readme.md (100%) rename stable/{rsshub/3.0.108 => qbitmanage/1.0.5}/charts/common-10.6.4.tgz (100%) rename stable/qbitmanage/{1.0.4 => 1.0.5}/ix_values.yaml (90%) rename stable/qbitmanage/{1.0.4 => 1.0.5}/questions.yaml (99%) rename stable/qbitmanage/{1.0.4 => 1.0.5}/templates/common.yaml (100%) rename stable/{shlink/4.0.44 => qbitmanage/1.0.5}/values.yaml (100%) rename stable/recipes/{8.0.58 => 8.0.59}/CHANGELOG.md (91%) rename stable/recipes/{8.0.58 => 8.0.59}/Chart.lock (85%) rename stable/recipes/{8.0.58 => 8.0.59}/Chart.yaml (96%) rename stable/recipes/{8.0.58 => 8.0.59}/README.md (100%) rename stable/recipes/{8.0.58 => 8.0.59}/app-readme.md (100%) rename stable/{shlink/4.0.44 => recipes/8.0.59}/charts/common-10.6.4.tgz (100%) rename stable/recipes/{8.0.58 => 8.0.59}/charts/postgresql-8.0.88.tgz (100%) rename stable/recipes/{8.0.58 => 8.0.59}/ix_values.yaml (97%) rename stable/recipes/{8.0.58 => 8.0.59}/questions.yaml (99%) rename stable/recipes/{8.0.58 => 8.0.59}/templates/_sercrets.tpl (100%) rename stable/recipes/{8.0.58 => 8.0.59}/templates/common.yaml (100%) rename stable/{storj-node/2.0.51 => recipes/8.0.59}/values.yaml (100%) rename stable/rsshub/{3.0.108 => 3.0.109}/CHANGELOG.md (91%) rename stable/rsshub/{3.0.108 => 3.0.109}/Chart.lock (85%) rename stable/rsshub/{3.0.108 => 3.0.109}/Chart.yaml (98%) rename stable/rsshub/{3.0.108 => 3.0.109}/README.md (100%) rename stable/rsshub/{3.0.108 => 3.0.109}/app-readme.md (100%) rename stable/{storj-node/2.0.51 => rsshub/3.0.109}/charts/common-10.6.4.tgz (100%) rename stable/rsshub/{3.0.108 => 3.0.109}/charts/redis-3.0.85.tgz (100%) rename stable/rsshub/{3.0.108 => 3.0.109}/ix_values.yaml (93%) rename stable/rsshub/{3.0.108 => 3.0.109}/questions.yaml (99%) rename stable/{xwiki/3.0.49 => rsshub/3.0.109}/templates/common.yaml (100%) rename stable/{wger/1.1.12 => rsshub/3.0.109}/values.yaml (100%) rename stable/shlink/{4.0.44 => 4.0.45}/CHANGELOG.md (92%) rename stable/{wger/1.1.12 => shlink/4.0.45}/Chart.lock (88%) rename stable/shlink/{4.0.44 => 4.0.45}/Chart.yaml (96%) rename stable/shlink/{4.0.44 => 4.0.45}/README.md (100%) rename stable/shlink/{4.0.44 => 4.0.45}/app-readme.md (100%) rename stable/{wger/1.1.12 => shlink/4.0.45}/charts/common-10.6.4.tgz (100%) rename stable/shlink/{4.0.44 => 4.0.45}/charts/postgresql-8.0.88.tgz (100%) rename stable/shlink/{4.0.44 => 4.0.45}/charts/redis-3.0.85.tgz (100%) rename stable/shlink/{4.0.44 => 4.0.45}/ix_values.yaml (93%) rename stable/shlink/{4.0.44 => 4.0.45}/questions.yaml (99%) create mode 100644 stable/shlink/4.0.45/templates/common.yaml rename stable/{xwiki/3.0.49 => shlink/4.0.45}/values.yaml (100%) delete mode 100644 stable/storj-node/2.0.51/Chart.lock rename stable/storj-node/{2.0.51 => 2.0.52}/CHANGELOG.md (93%) create mode 100644 stable/storj-node/2.0.52/Chart.lock rename stable/storj-node/{2.0.51 => 2.0.52}/Chart.yaml (96%) rename stable/storj-node/{2.0.51 => 2.0.52}/README.md (100%) rename stable/storj-node/{2.0.51 => 2.0.52}/SKIPINSTALL (100%) rename stable/storj-node/{2.0.51 => 2.0.52}/app-readme.md (100%) rename stable/{xwiki/3.0.49 => storj-node/2.0.52}/charts/common-10.6.4.tgz (100%) rename stable/storj-node/{2.0.51 => 2.0.52}/ix_values.yaml (90%) rename stable/storj-node/{2.0.51 => 2.0.52}/questions.yaml (99%) create mode 100644 stable/storj-node/2.0.52/templates/common.yaml create mode 100644 stable/storj-node/2.0.52/values.yaml create mode 100644 stable/traefik/13.4.4/CHANGELOG.md create mode 100644 stable/traefik/13.4.4/Chart.lock create mode 100644 stable/traefik/13.4.4/Chart.yaml create mode 100644 stable/traefik/13.4.4/README.md create mode 100644 stable/traefik/13.4.4/app-readme.md create mode 100644 stable/traefik/13.4.4/charts/common-10.6.4.tgz create mode 100644 stable/traefik/13.4.4/crds/ingressroute.yaml create mode 100644 stable/traefik/13.4.4/crds/ingressroutetcp.yaml create mode 100644 stable/traefik/13.4.4/crds/ingressrouteudp.yaml create mode 100644 stable/traefik/13.4.4/crds/middlewares.yaml create mode 100644 stable/traefik/13.4.4/crds/middlewarestcp.yaml create mode 100644 stable/traefik/13.4.4/crds/serverstransports.yaml create mode 100644 stable/traefik/13.4.4/crds/tlsoptions.yaml create mode 100644 stable/traefik/13.4.4/crds/tlsstores.yaml create mode 100644 stable/traefik/13.4.4/crds/traefikservices.yaml create mode 100644 stable/traefik/13.4.4/ix_values.yaml create mode 100644 stable/traefik/13.4.4/questions.yaml create mode 100644 stable/traefik/13.4.4/templates/_args.tpl create mode 100644 stable/traefik/13.4.4/templates/_helpers.tpl create mode 100644 stable/traefik/13.4.4/templates/_ingressclass.tpl create mode 100644 stable/traefik/13.4.4/templates/_ingressroute.tpl create mode 100644 stable/traefik/13.4.4/templates/_portalhook.tpl create mode 100644 stable/traefik/13.4.4/templates/_tlsoptions.tpl create mode 100644 stable/traefik/13.4.4/templates/common.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/addPrefix.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/basic-middleware.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/basicauth.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/chain.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/forwardauth.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/ipwhitelist.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/ratelimit.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/real-ip.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/redirectScheme.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/redirectregex.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/stripPrefixRegex.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/tc-chains.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/tc-headers.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/tc-nextcloud.yaml create mode 100644 stable/traefik/13.4.4/templates/middlewares/theme-park.yaml create mode 100644 stable/traefik/13.4.4/values.yaml rename stable/wger/{1.1.12 => 1.1.13}/CHANGELOG.md (91%) rename stable/{shlink/4.0.44 => wger/1.1.13}/Chart.lock (88%) rename stable/wger/{1.1.12 => 1.1.13}/Chart.yaml (98%) rename stable/wger/{1.1.12 => 1.1.13}/README.md (100%) rename stable/wger/{1.1.12 => 1.1.13}/app-readme.md (100%) create mode 100644 stable/wger/1.1.13/charts/common-10.6.4.tgz rename stable/wger/{1.1.12 => 1.1.13}/charts/postgresql-8.0.88.tgz (100%) rename stable/wger/{1.1.12 => 1.1.13}/charts/redis-3.0.85.tgz (100%) rename stable/wger/{1.1.12 => 1.1.13}/ix_values.yaml (95%) rename stable/wger/{1.1.12 => 1.1.13}/questions.yaml (99%) rename stable/wger/{1.1.12 => 1.1.13}/templates/_configmap.tpl (100%) rename stable/wger/{1.1.12 => 1.1.13}/templates/_nginx.tpl (100%) rename stable/wger/{1.1.12 => 1.1.13}/templates/_secrets.tpl (100%) rename stable/wger/{1.1.12 => 1.1.13}/templates/common.yaml (100%) create mode 100644 stable/wger/1.1.13/values.yaml rename stable/xwiki/{3.0.49 => 3.0.50}/CHANGELOG.md (85%) rename stable/xwiki/{3.0.49 => 3.0.50}/Chart.lock (85%) rename stable/xwiki/{3.0.49 => 3.0.50}/Chart.yaml (96%) rename stable/xwiki/{3.0.49 => 3.0.50}/README.md (100%) rename stable/xwiki/{3.0.49 => 3.0.50}/app-readme.md (100%) create mode 100644 stable/xwiki/3.0.50/charts/common-10.6.4.tgz rename stable/xwiki/{3.0.49 => 3.0.50}/charts/postgresql-8.0.88.tgz (100%) rename stable/xwiki/{3.0.49 => 3.0.50}/ix_values.yaml (89%) rename stable/xwiki/{3.0.49 => 3.0.50}/questions.yaml (99%) create mode 100644 stable/xwiki/3.0.50/templates/common.yaml create mode 100644 stable/xwiki/3.0.50/values.yaml create mode 100644 stable/zwavejs2mqtt/12.0.3/CHANGELOG.md create mode 100644 stable/zwavejs2mqtt/12.0.3/Chart.lock create mode 100644 stable/zwavejs2mqtt/12.0.3/Chart.yaml create mode 100644 stable/zwavejs2mqtt/12.0.3/README.md create mode 100644 stable/zwavejs2mqtt/12.0.3/app-readme.md create mode 100644 stable/zwavejs2mqtt/12.0.3/charts/common-10.6.4.tgz create mode 100644 stable/zwavejs2mqtt/12.0.3/ix_values.yaml create mode 100644 stable/zwavejs2mqtt/12.0.3/questions.yaml create mode 100644 stable/zwavejs2mqtt/12.0.3/templates/common.yaml create mode 100644 stable/zwavejs2mqtt/12.0.3/values.yaml diff --git a/dependency/clickhouse/1.0.33/CHANGELOG.md b/dependency/clickhouse/1.0.34/CHANGELOG.md similarity index 92% rename from dependency/clickhouse/1.0.33/CHANGELOG.md rename to dependency/clickhouse/1.0.34/CHANGELOG.md index eac0f6c5ab1..212ba26fb8f 100644 --- a/dependency/clickhouse/1.0.33/CHANGELOG.md +++ b/dependency/clickhouse/1.0.34/CHANGELOG.md @@ -2,6 +2,16 @@ +## [clickhouse-1.0.34](https://github.com/truecharts/charts/compare/clickhouse-1.0.33...clickhouse-1.0.34) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [clickhouse-1.0.33](https://github.com/truecharts/charts/compare/clickhouse-1.0.32...clickhouse-1.0.33) (2022-10-01) ### Chore @@ -87,13 +97,3 @@ - update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787)) - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - -## [memcached-3.0.79](https://github.com/truecharts/charts/compare/memcached-3.0.76...memcached-3.0.79) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/dependency/memcached/3.0.87/Chart.lock b/dependency/clickhouse/1.0.34/Chart.lock similarity index 80% rename from dependency/memcached/3.0.87/Chart.lock rename to dependency/clickhouse/1.0.34/Chart.lock index 259327420cc..e9e73614dc3 100644 --- a/dependency/memcached/3.0.87/Chart.lock +++ b/dependency/clickhouse/1.0.34/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-01T02:03:27.506667009Z" +generated: "2022-10-01T12:23:45.481954585Z" diff --git a/dependency/clickhouse/1.0.33/Chart.yaml b/dependency/clickhouse/1.0.34/Chart.yaml similarity index 95% rename from dependency/clickhouse/1.0.33/Chart.yaml rename to dependency/clickhouse/1.0.34/Chart.yaml index 91707449933..27bb8c69f82 100644 --- a/dependency/clickhouse/1.0.33/Chart.yaml +++ b/dependency/clickhouse/1.0.34/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "22.9.2.7" +appVersion: "22.9.3.18" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -23,7 +23,7 @@ sources: - https://clickhouse.com/ - https://hub.docker.com/r/yandex/clickhouse-server type: application -version: 1.0.33 +version: 1.0.34 annotations: truecharts.org/catagories: | - database diff --git a/dependency/clickhouse/1.0.33/README.md b/dependency/clickhouse/1.0.34/README.md similarity index 100% rename from dependency/clickhouse/1.0.33/README.md rename to dependency/clickhouse/1.0.34/README.md diff --git a/dependency/clickhouse/1.0.33/app-readme.md b/dependency/clickhouse/1.0.34/app-readme.md similarity index 100% rename from dependency/clickhouse/1.0.33/app-readme.md rename to dependency/clickhouse/1.0.34/app-readme.md diff --git a/dependency/clickhouse/1.0.33/charts/common-10.6.8.tgz b/dependency/clickhouse/1.0.34/charts/common-10.6.8.tgz similarity index 100% rename from dependency/clickhouse/1.0.33/charts/common-10.6.8.tgz rename to dependency/clickhouse/1.0.34/charts/common-10.6.8.tgz diff --git a/dependency/clickhouse/1.0.33/ix_values.yaml b/dependency/clickhouse/1.0.34/ix_values.yaml similarity index 95% rename from dependency/clickhouse/1.0.33/ix_values.yaml rename to dependency/clickhouse/1.0.34/ix_values.yaml index 0297f40cd6c..8ca53518317 100644 --- a/dependency/clickhouse/1.0.33/ix_values.yaml +++ b/dependency/clickhouse/1.0.34/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/clickhouse pullPolicy: IfNotPresent - tag: 22.9.2.7@sha256:5384bb47b7d25e717f87e3640f21998151425bc1e5a3d9599d97f5fef65ee00f + tag: 22.9.3.18@sha256:122f989c876555264f1b7fd734454b0814bee0df4dde8122c04ea0b4fa59f3cc controller: type: statefulset diff --git a/dependency/clickhouse/1.0.33/questions.yaml b/dependency/clickhouse/1.0.34/questions.yaml similarity index 100% rename from dependency/clickhouse/1.0.33/questions.yaml rename to dependency/clickhouse/1.0.34/questions.yaml diff --git a/dependency/clickhouse/1.0.33/templates/common.yaml b/dependency/clickhouse/1.0.34/templates/common.yaml similarity index 100% rename from dependency/clickhouse/1.0.33/templates/common.yaml rename to dependency/clickhouse/1.0.34/templates/common.yaml diff --git a/dependency/clickhouse/1.0.33/values.yaml b/dependency/clickhouse/1.0.34/values.yaml similarity index 100% rename from dependency/clickhouse/1.0.33/values.yaml rename to dependency/clickhouse/1.0.34/values.yaml diff --git a/dependency/memcached/3.0.87/CHANGELOG.md b/dependency/memcached/3.0.88/CHANGELOG.md similarity index 81% rename from dependency/memcached/3.0.87/CHANGELOG.md rename to dependency/memcached/3.0.88/CHANGELOG.md index d4fbd1a0614..6d3e198f177 100644 --- a/dependency/memcached/3.0.87/CHANGELOG.md +++ b/dependency/memcached/3.0.88/CHANGELOG.md @@ -2,6 +2,16 @@ +## [memcached-3.0.88](https://github.com/truecharts/charts/compare/memcached-3.0.87...memcached-3.0.88) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [memcached-3.0.87](https://github.com/truecharts/charts/compare/memcached-3.0.86...memcached-3.0.87) (2022-10-01) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3839](https://github.com/truecharts/charts/issues/3839)) - - update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - diff --git a/dependency/clickhouse/1.0.33/Chart.lock b/dependency/memcached/3.0.88/Chart.lock similarity index 80% rename from dependency/clickhouse/1.0.33/Chart.lock rename to dependency/memcached/3.0.88/Chart.lock index ee2fc78505f..287d56bd31a 100644 --- a/dependency/clickhouse/1.0.33/Chart.lock +++ b/dependency/memcached/3.0.88/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-01T02:03:27.532151019Z" +generated: "2022-10-01T12:23:45.524147442Z" diff --git a/dependency/memcached/3.0.87/Chart.yaml b/dependency/memcached/3.0.88/Chart.yaml similarity index 98% rename from dependency/memcached/3.0.87/Chart.yaml rename to dependency/memcached/3.0.88/Chart.yaml index 111f6ca8f0c..2e5b1881c06 100644 --- a/dependency/memcached/3.0.87/Chart.yaml +++ b/dependency/memcached/3.0.88/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-memcached - http://memcached.org/ type: application -version: 3.0.87 +version: 3.0.88 annotations: truecharts.org/catagories: | - database diff --git a/dependency/memcached/3.0.87/README.md b/dependency/memcached/3.0.88/README.md similarity index 100% rename from dependency/memcached/3.0.87/README.md rename to dependency/memcached/3.0.88/README.md diff --git a/dependency/memcached/3.0.87/app-readme.md b/dependency/memcached/3.0.88/app-readme.md similarity index 100% rename from dependency/memcached/3.0.87/app-readme.md rename to dependency/memcached/3.0.88/app-readme.md diff --git a/dependency/memcached/3.0.87/charts/common-10.6.8.tgz b/dependency/memcached/3.0.88/charts/common-10.6.8.tgz similarity index 100% rename from dependency/memcached/3.0.87/charts/common-10.6.8.tgz rename to dependency/memcached/3.0.88/charts/common-10.6.8.tgz diff --git a/dependency/memcached/3.0.87/ix_values.yaml b/dependency/memcached/3.0.88/ix_values.yaml similarity index 68% rename from dependency/memcached/3.0.87/ix_values.yaml rename to dependency/memcached/3.0.88/ix_values.yaml index e50469271bd..73cc1c675e0 100644 --- a/dependency/memcached/3.0.87/ix_values.yaml +++ b/dependency/memcached/3.0.88/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/memcached pullPolicy: IfNotPresent - tag: 1.6.17@sha256:285b77ff837b6a4b92bcc236a87529c2c80ed95e3b5c39c3bdc7dcec741287e7 + tag: 1.6.17@sha256:9a8712d43660f2554e3b307be077855e4d6804afb7ed1fc7405aac2df32ce8ad service: main: diff --git a/dependency/memcached/3.0.87/questions.yaml b/dependency/memcached/3.0.88/questions.yaml similarity index 100% rename from dependency/memcached/3.0.87/questions.yaml rename to dependency/memcached/3.0.88/questions.yaml diff --git a/dependency/memcached/3.0.87/templates/common.yaml b/dependency/memcached/3.0.88/templates/common.yaml similarity index 100% rename from dependency/memcached/3.0.87/templates/common.yaml rename to dependency/memcached/3.0.88/templates/common.yaml diff --git a/dependency/memcached/3.0.87/values.yaml b/dependency/memcached/3.0.88/values.yaml similarity index 100% rename from dependency/memcached/3.0.87/values.yaml rename to dependency/memcached/3.0.88/values.yaml diff --git a/dependency/mongodb/2.0.26/CHANGELOG.md b/dependency/mongodb/2.0.27/CHANGELOG.md similarity index 91% rename from dependency/mongodb/2.0.26/CHANGELOG.md rename to dependency/mongodb/2.0.27/CHANGELOG.md index 51dd873dab0..fca31911433 100644 --- a/dependency/mongodb/2.0.26/CHANGELOG.md +++ b/dependency/mongodb/2.0.27/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mongodb-2.0.27](https://github.com/truecharts/charts/compare/mongodb-2.0.26...mongodb-2.0.27) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [mongodb-2.0.26](https://github.com/truecharts/charts/compare/mongodb-2.0.25...mongodb-2.0.26) (2022-10-01) ### Chore @@ -87,13 +97,3 @@ ## [mongodb-2.0.18](https://github.com/truecharts/charts/compare/mongodb-2.0.17...mongodb-2.0.18) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.5.12 - - - - -## [mongodb-2.0.17](https://github.com/truecharts/charts/compare/mongodb-2.0.13...mongodb-2.0.17) (2022-09-22) - -### Chore diff --git a/dependency/mongodb/2.0.26/Chart.lock b/dependency/mongodb/2.0.27/Chart.lock similarity index 80% rename from dependency/mongodb/2.0.26/Chart.lock rename to dependency/mongodb/2.0.27/Chart.lock index d0255ccba77..570cb053003 100644 --- a/dependency/mongodb/2.0.26/Chart.lock +++ b/dependency/mongodb/2.0.27/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-01T02:04:02.979850271Z" +generated: "2022-10-01T12:23:45.448515697Z" diff --git a/dependency/mongodb/2.0.26/Chart.yaml b/dependency/mongodb/2.0.27/Chart.yaml similarity index 98% rename from dependency/mongodb/2.0.26/Chart.yaml rename to dependency/mongodb/2.0.27/Chart.yaml index 758ca6cb2c9..ca846dfd8bc 100644 --- a/dependency/mongodb/2.0.26/Chart.yaml +++ b/dependency/mongodb/2.0.27/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-mongodb - https://www.mongodb.com type: application -version: 2.0.26 +version: 2.0.27 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mongodb/2.0.26/README.md b/dependency/mongodb/2.0.27/README.md similarity index 100% rename from dependency/mongodb/2.0.26/README.md rename to dependency/mongodb/2.0.27/README.md diff --git a/dependency/mongodb/2.0.26/app-readme.md b/dependency/mongodb/2.0.27/app-readme.md similarity index 100% rename from dependency/mongodb/2.0.26/app-readme.md rename to dependency/mongodb/2.0.27/app-readme.md diff --git a/dependency/mongodb/2.0.26/charts/common-10.6.8.tgz b/dependency/mongodb/2.0.27/charts/common-10.6.8.tgz similarity index 100% rename from dependency/mongodb/2.0.26/charts/common-10.6.8.tgz rename to dependency/mongodb/2.0.27/charts/common-10.6.8.tgz diff --git a/dependency/mongodb/2.0.26/ix_values.yaml b/dependency/mongodb/2.0.27/ix_values.yaml similarity index 97% rename from dependency/mongodb/2.0.26/ix_values.yaml rename to dependency/mongodb/2.0.27/ix_values.yaml index 9ba6f6bbae9..42cecf37f72 100644 --- a/dependency/mongodb/2.0.26/ix_values.yaml +++ b/dependency/mongodb/2.0.27/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mongodb pullPolicy: IfNotPresent - tag: 6.0.2@sha256:da8b8e1af68267c53b39e765ebb5c62e89232f760f12b1e6c14049e2e87a8bab + tag: 6.0.2@sha256:1be7928d8fceb2bdbe3d762d5184bcb56e483390479984831586c4cfaa410b7d controller: # -- Set the controller type. diff --git a/dependency/mongodb/2.0.26/questions.yaml b/dependency/mongodb/2.0.27/questions.yaml similarity index 100% rename from dependency/mongodb/2.0.26/questions.yaml rename to dependency/mongodb/2.0.27/questions.yaml diff --git a/dependency/mongodb/2.0.26/templates/common.yaml b/dependency/mongodb/2.0.27/templates/common.yaml similarity index 100% rename from dependency/mongodb/2.0.26/templates/common.yaml rename to dependency/mongodb/2.0.27/templates/common.yaml diff --git a/dependency/mongodb/2.0.26/values.yaml b/dependency/mongodb/2.0.27/values.yaml similarity index 100% rename from dependency/mongodb/2.0.26/values.yaml rename to dependency/mongodb/2.0.27/values.yaml diff --git a/dependency/postgresql/8.0.91/CHANGELOG.md b/dependency/postgresql/8.0.92/CHANGELOG.md similarity index 91% rename from dependency/postgresql/8.0.91/CHANGELOG.md rename to dependency/postgresql/8.0.92/CHANGELOG.md index 0da9cba1d12..eb61a4a85ca 100644 --- a/dependency/postgresql/8.0.91/CHANGELOG.md +++ b/dependency/postgresql/8.0.92/CHANGELOG.md @@ -2,6 +2,16 @@ +## [postgresql-8.0.92](https://github.com/truecharts/charts/compare/postgresql-8.0.91...postgresql-8.0.92) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [postgresql-8.0.91](https://github.com/truecharts/charts/compare/postgresql-8.0.90...postgresql-8.0.91) (2022-10-01) ### Chore @@ -87,13 +97,3 @@ ## [cryptpad-0.0.56](https://github.com/truecharts/charts/compare/cryptpad-0.0.55...cryptpad-0.0.56) (2022-09-23) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - -## [cryptpad-0.0.55](https://github.com/truecharts/charts/compare/cryptpad-0.0.50...cryptpad-0.0.55) (2022-09-22) - diff --git a/dependency/postgresql/8.0.91/Chart.lock b/dependency/postgresql/8.0.92/Chart.lock similarity index 80% rename from dependency/postgresql/8.0.91/Chart.lock rename to dependency/postgresql/8.0.92/Chart.lock index 08046c73231..0fc358db416 100644 --- a/dependency/postgresql/8.0.91/Chart.lock +++ b/dependency/postgresql/8.0.92/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-01T02:04:03.273143479Z" +generated: "2022-10-01T12:23:45.442521876Z" diff --git a/dependency/postgresql/8.0.91/Chart.yaml b/dependency/postgresql/8.0.92/Chart.yaml similarity index 97% rename from dependency/postgresql/8.0.91/Chart.yaml rename to dependency/postgresql/8.0.92/Chart.yaml index 612caf15279..00ce3cd9022 100644 --- a/dependency/postgresql/8.0.91/Chart.yaml +++ b/dependency/postgresql/8.0.92/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/dependency/postgresql - https://www.postgresql.org/ type: application -version: 8.0.91 +version: 8.0.92 annotations: truecharts.org/catagories: | - database diff --git a/dependency/postgresql/8.0.91/README.md b/dependency/postgresql/8.0.92/README.md similarity index 100% rename from dependency/postgresql/8.0.91/README.md rename to dependency/postgresql/8.0.92/README.md diff --git a/dependency/postgresql/8.0.91/app-readme.md b/dependency/postgresql/8.0.92/app-readme.md similarity index 100% rename from dependency/postgresql/8.0.91/app-readme.md rename to dependency/postgresql/8.0.92/app-readme.md diff --git a/dependency/postgresql/8.0.91/charts/common-10.6.8.tgz b/dependency/postgresql/8.0.92/charts/common-10.6.8.tgz similarity index 100% rename from dependency/postgresql/8.0.91/charts/common-10.6.8.tgz rename to dependency/postgresql/8.0.92/charts/common-10.6.8.tgz diff --git a/dependency/postgresql/8.0.91/ix_values.yaml b/dependency/postgresql/8.0.92/ix_values.yaml similarity index 97% rename from dependency/postgresql/8.0.91/ix_values.yaml rename to dependency/postgresql/8.0.92/ix_values.yaml index 2122c450146..b5ef9aa6a12 100644 --- a/dependency/postgresql/8.0.91/ix_values.yaml +++ b/dependency/postgresql/8.0.92/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/postgresql pullPolicy: IfNotPresent - tag: 14.5.0@sha256:e167f369cb9f2e41c871de8f7cd8406eb068ef2e4c83f2bb3762b038e1e4e374 + tag: 14.5.0@sha256:8f72b4f174f80511324e1418c5b4c53af8ee4677fffae5693b32285e613383ca controller: # -- Set the controller type. diff --git a/dependency/postgresql/8.0.91/questions.yaml b/dependency/postgresql/8.0.92/questions.yaml similarity index 100% rename from dependency/postgresql/8.0.91/questions.yaml rename to dependency/postgresql/8.0.92/questions.yaml diff --git a/dependency/postgresql/8.0.91/templates/common.yaml b/dependency/postgresql/8.0.92/templates/common.yaml similarity index 100% rename from dependency/postgresql/8.0.91/templates/common.yaml rename to dependency/postgresql/8.0.92/templates/common.yaml diff --git a/dependency/postgresql/8.0.91/values.yaml b/dependency/postgresql/8.0.92/values.yaml similarity index 100% rename from dependency/postgresql/8.0.91/values.yaml rename to dependency/postgresql/8.0.92/values.yaml diff --git a/dependency/redis/3.0.88/Chart.lock b/dependency/redis/3.0.88/Chart.lock deleted file mode 100644 index 901d76973a4..00000000000 --- a/dependency/redis/3.0.88/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.8 -digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-01T02:04:03.981147422Z" diff --git a/dependency/redis/3.0.88/CHANGELOG.md b/dependency/redis/3.0.89/CHANGELOG.md similarity index 87% rename from dependency/redis/3.0.88/CHANGELOG.md rename to dependency/redis/3.0.89/CHANGELOG.md index a8334d0d7f2..028ffce51d6 100644 --- a/dependency/redis/3.0.88/CHANGELOG.md +++ b/dependency/redis/3.0.89/CHANGELOG.md @@ -2,6 +2,16 @@ +## [redis-3.0.89](https://github.com/truecharts/charts/compare/redis-3.0.88...redis-3.0.89) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [redis-3.0.88](https://github.com/truecharts/charts/compare/redis-3.0.87...redis-3.0.88) (2022-10-01) ### Chore @@ -87,13 +97,3 @@ ## [redis-3.0.79](https://github.com/truecharts/charts/compare/redis-3.0.75...redis-3.0.79) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/dependency/redis/3.0.89/Chart.lock b/dependency/redis/3.0.89/Chart.lock new file mode 100644 index 00000000000..21faa5971ac --- /dev/null +++ b/dependency/redis/3.0.89/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 +generated: "2022-10-01T12:24:19.844167975Z" diff --git a/dependency/redis/3.0.88/Chart.yaml b/dependency/redis/3.0.89/Chart.yaml similarity index 98% rename from dependency/redis/3.0.88/Chart.yaml rename to dependency/redis/3.0.89/Chart.yaml index 2597cb76caa..ba702d78ef6 100644 --- a/dependency/redis/3.0.88/Chart.yaml +++ b/dependency/redis/3.0.89/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-redis - http://redis.io/ type: application -version: 3.0.88 +version: 3.0.89 annotations: truecharts.org/catagories: | - database diff --git a/dependency/redis/3.0.88/README.md b/dependency/redis/3.0.89/README.md similarity index 100% rename from dependency/redis/3.0.88/README.md rename to dependency/redis/3.0.89/README.md diff --git a/dependency/redis/3.0.88/app-readme.md b/dependency/redis/3.0.89/app-readme.md similarity index 100% rename from dependency/redis/3.0.88/app-readme.md rename to dependency/redis/3.0.89/app-readme.md diff --git a/dependency/redis/3.0.88/charts/common-10.6.8.tgz b/dependency/redis/3.0.89/charts/common-10.6.8.tgz similarity index 100% rename from dependency/redis/3.0.88/charts/common-10.6.8.tgz rename to dependency/redis/3.0.89/charts/common-10.6.8.tgz diff --git a/dependency/redis/3.0.88/ix_values.yaml b/dependency/redis/3.0.89/ix_values.yaml similarity index 98% rename from dependency/redis/3.0.88/ix_values.yaml rename to dependency/redis/3.0.89/ix_values.yaml index 6a6763a4ea3..4177540dd4e 100644 --- a/dependency/redis/3.0.88/ix_values.yaml +++ b/dependency/redis/3.0.89/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/redis pullPolicy: IfNotPresent - tag: 7.0.5@sha256:5def91b2d20b021581edb816a77760e771eeb77039f84ab6891e3814ee0ddacd + tag: 7.0.5@sha256:7d79f08d047d388b279687d856494876c067f8053de2ec0cff841cd0567c3eb5 controller: # -- Set the controller type. diff --git a/dependency/redis/3.0.88/questions.yaml b/dependency/redis/3.0.89/questions.yaml similarity index 100% rename from dependency/redis/3.0.88/questions.yaml rename to dependency/redis/3.0.89/questions.yaml diff --git a/dependency/redis/3.0.88/templates/common.yaml b/dependency/redis/3.0.89/templates/common.yaml similarity index 100% rename from dependency/redis/3.0.88/templates/common.yaml rename to dependency/redis/3.0.89/templates/common.yaml diff --git a/dependency/redis/3.0.88/values.yaml b/dependency/redis/3.0.89/values.yaml similarity index 100% rename from dependency/redis/3.0.88/values.yaml rename to dependency/redis/3.0.89/values.yaml diff --git a/enterprise/authentik/7.0.2/CHANGELOG.md b/enterprise/authentik/7.1.0/CHANGELOG.md similarity index 90% rename from enterprise/authentik/7.0.2/CHANGELOG.md rename to enterprise/authentik/7.1.0/CHANGELOG.md index 421dd703916..ff497d12a90 100644 --- a/enterprise/authentik/7.0.2/CHANGELOG.md +++ b/enterprise/authentik/7.1.0/CHANGELOG.md @@ -2,12 +2,11 @@ -## [authentik-7.0.2](https://github.com/truecharts/charts/compare/authentik-7.0.1...authentik-7.0.2) (2022-09-27) +## [authentik-7.1.0](https://github.com/truecharts/charts/compare/authentik-7.0.2...authentik-7.1.0) (2022-10-01) -### Chore +### Feat -- Auto-update chart README [skip ci] - - update helm general non-major ([#3925](https://github.com/truecharts/charts/issues/3925)) +- cleanup GUI from unnecessary services/ingresses and add serviceMonitor and prometheusRule ([#3961](https://github.com/truecharts/charts/issues/3961)) @@ -97,3 +96,4 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) + diff --git a/enterprise/authentik/7.0.2/Chart.lock b/enterprise/authentik/7.1.0/Chart.lock similarity index 88% rename from enterprise/authentik/7.0.2/Chart.lock rename to enterprise/authentik/7.1.0/Chart.lock index ea781a2a40e..0acb6eb85eb 100644 --- a/enterprise/authentik/7.0.2/Chart.lock +++ b/enterprise/authentik/7.1.0/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.85 digest: sha256:30efd46858717b8c1689ca9990a510b87c2e9eb223e6297bcd93fdafbf86ec1e -generated: "2022-09-27T20:23:06.12276746Z" +generated: "2022-10-01T12:24:45.894049262Z" diff --git a/enterprise/authentik/7.0.2/Chart.yaml b/enterprise/authentik/7.1.0/Chart.yaml similarity index 98% rename from enterprise/authentik/7.0.2/Chart.yaml rename to enterprise/authentik/7.1.0/Chart.yaml index 8aba7b62227..6eaf6aa4845 100644 --- a/enterprise/authentik/7.0.2/Chart.yaml +++ b/enterprise/authentik/7.1.0/Chart.yaml @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/enterprise/authentik - https://github.com/goauthentik/authentik - https://goauthentik.io/docs/ -version: 7.0.2 +version: 7.1.0 annotations: truecharts.org/catagories: | - authentication diff --git a/enterprise/authentik/7.0.2/README.md b/enterprise/authentik/7.1.0/README.md similarity index 100% rename from enterprise/authentik/7.0.2/README.md rename to enterprise/authentik/7.1.0/README.md diff --git a/enterprise/authentik/7.0.2/app-readme.md b/enterprise/authentik/7.1.0/app-readme.md similarity index 100% rename from enterprise/authentik/7.0.2/app-readme.md rename to enterprise/authentik/7.1.0/app-readme.md diff --git a/enterprise/authentik/7.0.2/charts/common-10.6.4.tgz b/enterprise/authentik/7.1.0/charts/common-10.6.4.tgz similarity index 100% rename from enterprise/authentik/7.0.2/charts/common-10.6.4.tgz rename to enterprise/authentik/7.1.0/charts/common-10.6.4.tgz diff --git a/enterprise/authentik/7.0.2/charts/postgresql-8.0.88.tgz b/enterprise/authentik/7.1.0/charts/postgresql-8.0.88.tgz similarity index 100% rename from enterprise/authentik/7.0.2/charts/postgresql-8.0.88.tgz rename to enterprise/authentik/7.1.0/charts/postgresql-8.0.88.tgz diff --git a/enterprise/authentik/7.0.2/charts/redis-3.0.85.tgz b/enterprise/authentik/7.1.0/charts/redis-3.0.85.tgz similarity index 100% rename from enterprise/authentik/7.0.2/charts/redis-3.0.85.tgz rename to enterprise/authentik/7.1.0/charts/redis-3.0.85.tgz diff --git a/enterprise/authentik/7.0.2/ix_values.yaml b/enterprise/authentik/7.1.0/ix_values.yaml similarity index 80% rename from enterprise/authentik/7.0.2/ix_values.yaml rename to enterprise/authentik/7.1.0/ix_values.yaml index a3b93f2e695..f869883d908 100644 --- a/enterprise/authentik/7.0.2/ix_values.yaml +++ b/enterprise/authentik/7.1.0/ix_values.yaml @@ -62,9 +62,6 @@ authentik: log_level: "info" ldap: tls_ciphers: "null" - metrics: - enabled: true - geoip: enabled: false account_id: "" @@ -89,7 +86,6 @@ outposts: # insecure: false # -- Token is only needed if you accidentally deleted the token within the UI # token: "" - metrics: false proxy: # -- First you have to create an Outpost in the GUI. Applications > Outposts enabled: false @@ -101,7 +97,34 @@ outposts: # host: "" # -- Token is only needed if you accidentally deleted the token within the UI # token: "" - metrics: false + +metrics: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # @default -- See values.yaml + enabled: false + serviceMonitor: + interval: 1m + scrapeTimeout: 30s + labels: {} + # -- Enable and configure Prometheus Rules for the chart under this key. + # @default -- See values.yaml + prometheusRule: + enabled: false + useDefault: true + labels: {} + # -- Configure additional rules for the chart under this key. + # @default -- See prometheusrules.yaml + rules: + [] + # - alert: UnifiPollerAbsent + # annotations: + # description: Unifi Poller has disappeared from Prometheus service discovery. + # summary: Unifi Poller is down. + # expr: | + # absent(up{job=~".*unifi-poller.*"} == 1) + # for: 5m + # labels: + # severity: critical envFrom: - secretRef: @@ -113,17 +136,17 @@ envFrom: probes: liveness: - type: HTTP + type: HTTPS path: /-/health/live/ - port: "{{ .Values.service.http.ports.http.targetPort }}" + port: "{{ .Values.service.main.ports.main.targetPort }}" readiness: - type: HTTP + type: HTTPS path: /-/health/ready/ - port: "{{ .Values.service.http.ports.http.targetPort }}" + port: "{{ .Values.service.main.ports.main.targetPort }}" startup: - type: HTTP + type: HTTPS path: /-/health/ready/ - port: "{{ .Values.service.http.ports.http.targetPort }}" + port: "{{ .Values.service.main.ports.main.targetPort }}" service: main: @@ -134,23 +157,16 @@ service: targetPort: 9443 http: enabled: true + type: ClusterIP ports: http: enabled: true protocol: HTTP port: 10230 targetPort: 9000 - metrics: - enabled: true - ports: - metrics: - enabled: true - protocol: HTTP - port: 10231 - targetPort: 9301 + # LDAP Outpost Services ldapldaps: enabled: true - type: ClusterIP ports: ldapldaps: enabled: true @@ -158,24 +174,14 @@ service: targetPort: 6636 ldapldap: enabled: true - type: ClusterIP ports: ldapldap: enabled: true port: 389 targetPort: 3389 - ldapmetrics: - enabled: true - type: ClusterIP - ports: - ldapmetrics: - enabled: true - port: 10232 - protocol: HTTP - targetPort: 9302 + # Proxy Outpost Services proxyhttps: enabled: true - type: ClusterIP ports: proxyhttps: enabled: true @@ -189,8 +195,27 @@ service: proxyhttp: enabled: true port: 10234 - protocl: HTTP + protocol: HTTP targetPort: 9001 + # Metrics Services + metrics: + enabled: true + type: ClusterIP + ports: + metrics: + enabled: true + protocol: HTTP + port: 10231 + targetPort: 9301 + ldapmetrics: + enabled: true + type: ClusterIP + ports: + ldapmetrics: + enabled: true + port: 10232 + protocol: HTTP + targetPort: 9302 proxymetrics: enabled: true type: ClusterIP @@ -202,12 +227,8 @@ service: targetPort: 9303 ingress: - http: - autoLink: true proxyhttps: autoLink: true - proxyhttp: - autoLink: true persistence: media: diff --git a/enterprise/authentik/7.0.2/questions.yaml b/enterprise/authentik/7.1.0/questions.yaml similarity index 78% rename from enterprise/authentik/7.0.2/questions.yaml rename to enterprise/authentik/7.1.0/questions.yaml index 88e4e857b12..74f8d99c765 100644 --- a/enterprise/authentik/7.0.2/questions.yaml +++ b/enterprise/authentik/7.1.0/questions.yaml @@ -355,18 +355,6 @@ questions: description: warning - value: error description: error - - variable: metrics - label: Metrics - schema: - additional_attrs: true - type: dict - attrs: - - variable: enabled - label: Metrics Endpoint - description: Enables metrics endpoint for Authentik and embedded outpost - schema: - type: boolean - default: false - variable: ldap label: LDAP schema: @@ -450,12 +438,6 @@ questions: type: string required: true default: "" - - variable: metrics - label: Metrics Endpoint - description: Enables metric endpoint in LDAP Outpost - schema: - type: boolean - default: false - variable: proxy label: Proxy schema: @@ -520,12 +502,6 @@ questions: type: string required: true default: "" - - variable: metrics - label: Metrics Endpoint - description: Enables metric endpoint in Proxy Outpost - schema: - type: boolean - default: false - variable: geoip group: Container Configuration label: GeoIP Configuration @@ -849,274 +825,6 @@ questions: schema: type: int default: 9443 - - variable: http - label: http Service - description: The http 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 and Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: LoadBalancer - enum: - - value: LoadBalancer - description: LoadBalancer (Expose Ports) - - value: ClusterIP - description: ClusterIP (Do Not Expose Ports) - - value: Simple - description: Deprecated CHANGE THIS - - variable: loadBalancerIP - label: LoadBalancer IP - description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: advancedsvcset - label: Show Advanced Service Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - type: list - default: [] - items: - - variable: externalIP - label: External IP - schema: - type: string - - variable: ipFamilyPolicy - label: IP Family Policy - description: Specify the IP Policy - schema: - type: string - default: SingleStack - enum: - - value: SingleStack - description: SingleStack - - value: PreferDualStack - description: PreferDualStack - - value: RequireDualStack - description: RequireDualStack - - variable: ipFamilies - label: IP Families - description: The IP Families that should be used - schema: - 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: http - label: http 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: 10230 - 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: 9000 - - variable: metrics - label: metrics Service - description: The metrics 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 and Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: LoadBalancer - enum: - - value: LoadBalancer - description: LoadBalancer (Expose Ports) - - value: ClusterIP - description: ClusterIP (Do Not Expose Ports) - - value: Simple - description: Deprecated CHANGE THIS - - variable: loadBalancerIP - label: LoadBalancer IP - description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: advancedsvcset - label: Show Advanced Service Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - type: list - default: [] - items: - - variable: externalIP - label: External IP - schema: - type: string - - variable: ipFamilyPolicy - label: IP Family Policy - description: Specify the IP Policy - schema: - type: string - default: SingleStack - enum: - - value: SingleStack - description: SingleStack - - value: PreferDualStack - description: PreferDualStack - - value: RequireDualStack - description: RequireDualStack - - variable: ipFamilies - label: IP Families - description: The IP Families that should be used - schema: - 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: metrics - label: metrics 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: 10231 - 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: 9301 - variable: ldapldaps label: LDAPS Service description: The LDAPS service. @@ -1385,140 +1093,6 @@ questions: schema: type: int default: 3389 - - variable: ldapmetrics - label: LDAP Metrics Service - description: The LDAP Metrics 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 and Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: LoadBalancer - enum: - - value: LoadBalancer - description: LoadBalancer (Expose Ports) - - value: ClusterIP - description: ClusterIP (Do Not Expose Ports) - - value: Simple - description: Deprecated CHANGE THIS - - variable: loadBalancerIP - label: LoadBalancer IP - description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: advancedsvcset - label: Show Advanced Service Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - type: list - default: [] - items: - - variable: externalIP - label: External IP - schema: - type: string - - variable: ipFamilyPolicy - label: IP Family Policy - description: Specify the IP Policy - schema: - type: string - default: SingleStack - enum: - - value: SingleStack - description: SingleStack - - value: PreferDualStack - description: PreferDualStack - - value: RequireDualStack - description: RequireDualStack - - variable: ipFamilies - label: IP Families - description: The IP Families that should be used - schema: - 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: ldapmetrics - label: LDAP Metrics 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: 10232 - 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: 9302 - variable: proxyhttps label: Proxy HTTPS Service description: The Proxy HTTPS service. @@ -1653,274 +1227,6 @@ questions: schema: type: int default: 9444 - - variable: proxyhttp - label: Proxy HTTP Service - description: The Proxy HTTP 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 and Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: LoadBalancer - enum: - - value: LoadBalancer - description: LoadBalancer (Expose Ports) - - value: ClusterIP - description: ClusterIP (Do Not Expose Ports) - - value: Simple - description: Deprecated CHANGE THIS - - variable: loadBalancerIP - label: LoadBalancer IP - description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: advancedsvcset - label: Show Advanced Service Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - type: list - default: [] - items: - - variable: externalIP - label: External IP - schema: - type: string - - variable: ipFamilyPolicy - label: IP Family Policy - description: Specify the IP Policy - schema: - type: string - default: SingleStack - enum: - - value: SingleStack - description: SingleStack - - value: PreferDualStack - description: PreferDualStack - - value: RequireDualStack - description: RequireDualStack - - variable: ipFamilies - label: IP Families - description: The IP Families that should be used - schema: - 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: proxyhttp - label: Proxy HTTP 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: 10234 - 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: 9001 - - variable: proxymetrics - label: Proxy Metrics Service - description: The Proxy HTTP 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 and Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: LoadBalancer - enum: - - value: LoadBalancer - description: LoadBalancer (Expose Ports) - - value: ClusterIP - description: ClusterIP (Do Not Expose Ports) - - value: Simple - description: Deprecated CHANGE THIS - - variable: loadBalancerIP - label: LoadBalancer IP - description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: advancedsvcset - label: Show Advanced Service Settings - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - type: list - default: [] - items: - - variable: externalIP - label: External IP - schema: - type: string - - variable: ipFamilyPolicy - label: IP Family Policy - description: Specify the IP Policy - schema: - type: string - default: SingleStack - enum: - - value: SingleStack - description: SingleStack - - value: PreferDualStack - description: PreferDualStack - - value: RequireDualStack - description: RequireDualStack - - variable: ipFamilies - label: IP Families - description: The IP Families that should be used - schema: - 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: proxymetrics - label: Proxy Metrics 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: 10235 - 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: 9303 - variable: serviceexpert group: Networking and Services label: Show Expert Config @@ -2301,7 +1607,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -2478,7 +1784,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -2655,7 +1961,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -2832,7 +2138,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -3034,7 +2340,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: @@ -3296,169 +2602,6 @@ questions: label: Value schema: type: string - - variable: http - label: HTTP 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: proxyhttps label: Proxy HTTPS Ingress schema: @@ -3622,169 +2765,6 @@ questions: label: Value schema: type: string - - variable: proxyhttp - label: Proxy HTTP 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 @@ -4198,6 +3178,41 @@ questions: $ref: - "definitions/gpuConfiguration" attrs: [] + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: serviceMonitor + label: Service Monitor Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: interval + label: Scrape Interval + description: Scrape interval time + schema: + type: string + default: 1m + required: true + - variable: scrapeTimeout + label: Scrape Timeout + description: Scrape timeout Time + schema: + type: string + default: 30s + required: true # - variable: autoscaling # group: Advanced # label: (Advanced) Horizontal Pod Autoscaler diff --git a/enterprise/authentik/7.0.2/templates/_config.tpl b/enterprise/authentik/7.1.0/templates/_config.tpl similarity index 100% rename from enterprise/authentik/7.0.2/templates/_config.tpl rename to enterprise/authentik/7.1.0/templates/_config.tpl diff --git a/enterprise/authentik/7.0.2/templates/_geoip.tpl b/enterprise/authentik/7.1.0/templates/_geoip.tpl similarity index 100% rename from enterprise/authentik/7.0.2/templates/_geoip.tpl rename to enterprise/authentik/7.1.0/templates/_geoip.tpl diff --git a/enterprise/authentik/7.0.2/templates/_ldap.tpl b/enterprise/authentik/7.1.0/templates/_ldap.tpl similarity index 98% rename from enterprise/authentik/7.0.2/templates/_ldap.tpl rename to enterprise/authentik/7.1.0/templates/_ldap.tpl index 57f48995377..0d8f42742b1 100644 --- a/enterprise/authentik/7.0.2/templates/_ldap.tpl +++ b/enterprise/authentik/7.1.0/templates/_ldap.tpl @@ -17,7 +17,7 @@ ports: name: ldapldaps - containerPort: {{ .Values.service.ldapldap.ports.ldapldap.targetPort }} name: ldapldap -{{- if .Values.outposts.ldap.metrics }} +{{- if .Values.metrics.enabled }} - containerPort: {{ .Values.service.ldapmetrics.ports.ldapmetrics.targetPort }} name: ldapmetrics {{- end }} diff --git a/enterprise/authentik/7.0.2/templates/_proxy.tpl b/enterprise/authentik/7.1.0/templates/_proxy.tpl similarity index 98% rename from enterprise/authentik/7.0.2/templates/_proxy.tpl rename to enterprise/authentik/7.1.0/templates/_proxy.tpl index c056b344cd6..c28161c585c 100644 --- a/enterprise/authentik/7.0.2/templates/_proxy.tpl +++ b/enterprise/authentik/7.1.0/templates/_proxy.tpl @@ -17,7 +17,7 @@ ports: name: proxyhttps - containerPort: {{ .Values.service.proxyhttp.ports.proxyhttp.targetPort }} name: proxyhttp -{{- if .Values.outposts.proxy.metrics }} +{{- if .Values.metrics.enabled }} - containerPort: {{ .Values.service.proxymetrics.ports.proxymetrics.targetPort }} name: proxymetrics {{- end }} diff --git a/enterprise/authentik/7.0.2/templates/_secret.tpl b/enterprise/authentik/7.1.0/templates/_secret.tpl similarity index 100% rename from enterprise/authentik/7.0.2/templates/_secret.tpl rename to enterprise/authentik/7.1.0/templates/_secret.tpl diff --git a/enterprise/authentik/7.0.2/templates/_worker.tpl b/enterprise/authentik/7.1.0/templates/_worker.tpl similarity index 100% rename from enterprise/authentik/7.0.2/templates/_worker.tpl rename to enterprise/authentik/7.1.0/templates/_worker.tpl diff --git a/enterprise/authentik/7.0.2/templates/common.yaml b/enterprise/authentik/7.1.0/templates/common.yaml similarity index 90% rename from enterprise/authentik/7.0.2/templates/common.yaml rename to enterprise/authentik/7.1.0/templates/common.yaml index a095675325f..8d610c2e55e 100644 --- a/enterprise/authentik/7.0.2/templates/common.yaml +++ b/enterprise/authentik/7.1.0/templates/common.yaml @@ -7,11 +7,13 @@ {{/* Render config */}} {{- include "authentik.config" . }} -{{- if .Values.authentik.metrics.enabled -}} +{{- if hasKey .Values "metrics" -}} +{{- if .Values.metrics.enabled -}} {{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} {{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} {{- $_ := set .Values.podAnnotations "prometheus.io/port" (.Values.service.metrics.ports.metrics.targetPort | default 9301 | quote) -}} {{- end -}} +{{- end -}} {{- if .Values.workerContainer.enabled -}} {{- $_ := set .Values.additionalContainers "worker" (include "authentik.worker" . | fromYaml) -}} @@ -23,7 +25,7 @@ {{- if .Values.outposts.ldap.enabled -}} {{- $_ := set .Values.additionalContainers "ldap-outpost" (include "authentik.ldap" . | fromYaml) -}} -{{/* - if .Values.outposts.ldap.metrics - */}} +{{/* - if .Values.metrics.enabled - */}} {{/* https://github.com/prometheus/prometheus/issues/3756 */}} {{/* TODO: Figure how the pipe works to connect it to prometheus operator */}} {{/* We can't define multiple ports/endpoints with annotations */}} @@ -32,7 +34,7 @@ {{- if .Values.outposts.proxy.enabled -}} {{- $_ := set .Values.additionalContainers "proxy-outpost" (include "authentik.proxy" . | fromYaml) -}} -{{/* - if .Values.outposts.proxy.metrics - */}} +{{/* - if .Values.metrics.enabled - */}} {{/* https://github.com/prometheus/prometheus/issues/3756 */}} {{/* TODO: Figure how the pipe works to connect it to prometheus operator */}} {{/* We can't define multiple ports/endpoints with annotations */}} diff --git a/enterprise/authentik/7.1.0/templates/prometheusrules.yaml b/enterprise/authentik/7.1.0/templates/prometheusrules.yaml new file mode 100644 index 00000000000..b3a37c57c21 --- /dev/null +++ b/enterprise/authentik/7.1.0/templates/prometheusrules.yaml @@ -0,0 +1,160 @@ +{{- if hasKey .Values "metrics" }} +{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ include "tc.common.names.fullname" . }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} + {{- with .Values.metrics.prometheusRule.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + groups: + - name: {{ include "tc.common.names.fullname" . }} + rules: + {{- with .Values.metrics.prometheusRule.rules }} + {{- toYaml . | nindent 8 }} + {{- end }} + {{- if .Values.metrics.prometheusRule.useDefault }} + - name: authentik Aggregate request counters + rules: + - record: job:django_http_requests_before_middlewares_total:sum_rate30s + expr: sum(rate(django_http_requests_before_middlewares_total[30s])) by (job) + - record: job:django_http_requests_unknown_latency_total:sum_rate30s + expr: sum(rate(django_http_requests_unknown_latency_total[30s])) by (job) + - record: job:django_http_ajax_requests_total:sum_rate30s + expr: sum(rate(django_http_ajax_requests_total[30s])) by (job) + - record: job:django_http_responses_before_middlewares_total:sum_rate30s + expr: sum(rate(django_http_responses_before_middlewares_total[30s])) by (job) + - record: job:django_http_requests_unknown_latency_including_middlewares_total:sum_rate30s + expr: sum(rate(django_http_requests_unknown_latency_including_middlewares_total[30s])) by (job) + - record: job:django_http_requests_body_total_bytes:sum_rate30s + expr: sum(rate(django_http_requests_body_total_bytes[30s])) by (job) + - record: job:django_http_responses_streaming_total:sum_rate30s + expr: sum(rate(django_http_responses_streaming_total[30s])) by (job) + - record: job:django_http_responses_body_total_bytes:sum_rate30s + expr: sum(rate(django_http_responses_body_total_bytes[30s])) by (job) + - record: job:django_http_requests_total:sum_rate30s + expr: sum(rate(django_http_requests_total_by_method[30s])) by (job) + - record: job:django_http_requests_total_by_method:sum_rate30s + expr: sum(rate(django_http_requests_total_by_method[30s])) by (job,method) + - record: job:django_http_requests_total_by_transport:sum_rate30s + expr: sum(rate(django_http_requests_total_by_transport[30s])) by (job,transport) + - record: job:django_http_requests_total_by_view:sum_rate30s + expr: sum(rate(django_http_requests_total_by_view_transport_method[30s])) by (job,view) + - record: job:django_http_requests_total_by_view_transport_method:sum_rate30s + expr: sum(rate(django_http_requests_total_by_view_transport_method[30s])) by (job,view,transport,method) + - record: job:django_http_responses_total_by_templatename:sum_rate30s + expr: sum(rate(django_http_responses_total_by_templatename[30s])) by (job,templatename) + - record: job:django_http_responses_total_by_status:sum_rate30s + expr: sum(rate(django_http_responses_total_by_status[30s])) by (job,status) + - record: job:django_http_responses_total_by_status_name_method:sum_rate30s + expr: sum(rate(django_http_responses_total_by_status_name_method[30s])) by (job,status,name,method) + - record: job:django_http_responses_total_by_charset:sum_rate30s + expr: sum(rate(django_http_responses_total_by_charset[30s])) by (job,charset) + - record: job:django_http_exceptions_total_by_type:sum_rate30s + expr: sum(rate(django_http_exceptions_total_by_type[30s])) by (job,type) + - record: job:django_http_exceptions_total_by_view:sum_rate30s + expr: sum(rate(django_http_exceptions_total_by_view[30s])) by (job,view) + - name: authentik Aggregate latency histograms + rules: + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.50, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "50" + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.95, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "95" + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.99, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99" + - record: job:django_http_requests_latency_including_middlewares_seconds:quantile_rate30s + expr: histogram_quantile(0.999, sum(rate(django_http_requests_latency_including_middlewares_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99.9" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.50, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "50" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.95, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "95" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.99, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99" + - record: job:django_http_requests_latency_seconds:quantile_rate30s + expr: histogram_quantile(0.999, sum(rate(django_http_requests_latency_seconds_bucket[30s])) by (job, le)) + labels: + quantile: "99.9" + - name: authentik Aggregate model operations + rules: + - record: job:django_model_inserts_total:sum_rate1m + expr: sum(rate(django_model_inserts_total[1m])) by (job, model) + - record: job:django_model_updates_total:sum_rate1m + expr: sum(rate(django_model_updates_total[1m])) by (job, model) + - record: job:django_model_deletes_total:sum_rate1m + expr: sum(rate(django_model_deletes_total[1m])) by (job, model) + - name: authentik Aggregate database operations + rules: + - record: job:django_db_new_connections_total:sum_rate30s + expr: sum(rate(django_db_new_connections_total[30s])) by (alias, vendor) + - record: job:django_db_new_connection_errors_total:sum_rate30s + expr: sum(rate(django_db_new_connection_errors_total[30s])) by (alias, vendor) + - record: job:django_db_execute_total:sum_rate30s + expr: sum(rate(django_db_execute_total[30s])) by (alias, vendor) + - record: job:django_db_execute_many_total:sum_rate30s + expr: sum(rate(django_db_execute_many_total[30s])) by (alias, vendor) + - record: job:django_db_errors_total:sum_rate30s + expr: sum(rate(django_db_errors_total[30s])) by (alias, vendor, type) + - name: authentik Aggregate migrations + rules: + - record: job:django_migrations_applied_total:max + expr: max(django_migrations_applied_total) by (job, connection) + - record: job:django_migrations_unapplied_total:max + expr: max(django_migrations_unapplied_total) by (job, connection) + - name: authentik Alerts + rules: + - alert: NoWorkersConnected + expr: max without (pid) (authentik_admin_workers) < 1 + annotations: + message: | + authentik instance {{ printf "{{ $labels.instance }}" }}'s worker are either not running or not connected. + summary: No workers connected + for: 10m + labels: + severity: critical + - alert: PendingMigrations + expr: max without (pid) (django_migrations_unapplied_total) > 0 + annotations: + message: | + authentik instance {{ printf "{{ $labels.instance }}" }} has pending database migrations + summary: Pending database migrations + for: 10m + labels: + severity: critical + - alert: FailedSystemTasks + expr: sum(increase(authentik_system_tasks{status="TaskResultStatus.ERROR"}[2h])) > 0 + annotations: + message: | + System task {{ printf "{{ $labels.task_name }}" }} has failed + summary: Failed system tasks + for: 2h + labels: + severity: critical + - alert: DisconnectedOutposts + expr: sum by (outpost) (max without (pid) (authentik_outposts_connected{uid!~"specific.*"})) < 1 + annotations: + message: | + Outpost {{ printf "{{ $labels.outpost }}" }} has at least 1 disconnected instance + summary: Disconnected outpost + for: 30m + labels: + severity: critical + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/authentik/7.1.0/templates/servicemonitor.yaml b/enterprise/authentik/7.1.0/templates/servicemonitor.yaml new file mode 100644 index 00000000000..afa560ff34e --- /dev/null +++ b/enterprise/authentik/7.1.0/templates/servicemonitor.yaml @@ -0,0 +1,44 @@ +{{- if hasKey .Values "metrics" }} +{{- if .Values.metrics.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ include "tc.common.names.fullname" . }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} + {{- with .Values.metrics.serviceMonitor.labels }} + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + selector: + matchLabels: + {{- include "tc.common.labels.selectorLabels" . | nindent 6 }} + endpoints: + - port: metrics + {{- with .Values.metrics.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + path: /metrics + + - port: ldapmetrics + {{- with .Values.metrics.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + path: /metrics + + - port: proxymetrics + {{- with .Values.metrics.serviceMonitor.interval }} + interval: {{ . }} + {{- end }} + {{- with .Values.metrics.serviceMonitor.scrapeTimeout }} + scrapeTimeout: {{ . }} + {{- end }} + path: /metrics +{{- end }} +{{- end }} diff --git a/enterprise/authentik/7.0.2/values.yaml b/enterprise/authentik/7.1.0/values.yaml similarity index 100% rename from enterprise/authentik/7.0.2/values.yaml rename to enterprise/authentik/7.1.0/values.yaml diff --git a/incubator/blender/0.0.32/CHANGELOG.md b/incubator/blender/0.0.33/CHANGELOG.md similarity index 88% rename from incubator/blender/0.0.32/CHANGELOG.md rename to incubator/blender/0.0.33/CHANGELOG.md index 445846e1fd8..39a13932078 100644 --- a/incubator/blender/0.0.32/CHANGELOG.md +++ b/incubator/blender/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [blender-0.0.33](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.27...blender-0.0.33) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [blender-0.0.32](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.26...blender-0.0.32) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI diff --git a/incubator/blender/0.0.32/Chart.lock b/incubator/blender/0.0.33/Chart.lock similarity index 80% rename from incubator/blender/0.0.32/Chart.lock rename to incubator/blender/0.0.33/Chart.lock index 77839fa4a60..f543ae2b41a 100644 --- a/incubator/blender/0.0.32/Chart.lock +++ b/incubator/blender/0.0.33/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.4 digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:03:16.909892168Z" +generated: "2022-10-01T12:24:20.264634135Z" diff --git a/incubator/blender/0.0.32/Chart.yaml b/incubator/blender/0.0.33/Chart.yaml similarity index 98% rename from incubator/blender/0.0.32/Chart.yaml rename to incubator/blender/0.0.33/Chart.yaml index d8304d0128a..7d8bcb960dd 100644 --- a/incubator/blender/0.0.32/Chart.yaml +++ b/incubator/blender/0.0.33/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/blender - https://github.com/linuxserver/docker-blender#readme type: application -version: 0.0.32 +version: 0.0.33 diff --git a/incubator/blender/0.0.32/README.md b/incubator/blender/0.0.33/README.md similarity index 100% rename from incubator/blender/0.0.32/README.md rename to incubator/blender/0.0.33/README.md diff --git a/incubator/blender/0.0.32/app-readme.md b/incubator/blender/0.0.33/app-readme.md similarity index 100% rename from incubator/blender/0.0.32/app-readme.md rename to incubator/blender/0.0.33/app-readme.md diff --git a/incubator/blender/0.0.32/charts/common-10.6.4.tgz b/incubator/blender/0.0.33/charts/common-10.6.4.tgz similarity index 100% rename from incubator/blender/0.0.32/charts/common-10.6.4.tgz rename to incubator/blender/0.0.33/charts/common-10.6.4.tgz diff --git a/incubator/blender/0.0.32/ix_values.yaml b/incubator/blender/0.0.33/ix_values.yaml similarity index 83% rename from incubator/blender/0.0.32/ix_values.yaml rename to incubator/blender/0.0.33/ix_values.yaml index 78f84f6607d..66f54178dc1 100644 --- a/incubator/blender/0.0.32/ix_values.yaml +++ b/incubator/blender/0.0.33/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/blender - tag: latest@sha256:10b65b7b4c49e46e858d18f42cd11665aa3b0360a9803d70996707780c1a1e71 + tag: latest@sha256:7027e673af956a17f9b2e27163e596900322ba9202146087357cdb69e9f85b3f persistence: config: enabled: true diff --git a/incubator/blender/0.0.32/questions.yaml b/incubator/blender/0.0.33/questions.yaml similarity index 99% rename from incubator/blender/0.0.32/questions.yaml rename to incubator/blender/0.0.33/questions.yaml index 85aba76f6eb..a44a97ef676 100644 --- a/incubator/blender/0.0.32/questions.yaml +++ b/incubator/blender/0.0.33/questions.yaml @@ -816,7 +816,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1018,7 +1018,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/blender/0.0.32/templates/common.yaml b/incubator/blender/0.0.33/templates/common.yaml similarity index 100% rename from incubator/blender/0.0.32/templates/common.yaml rename to incubator/blender/0.0.33/templates/common.yaml diff --git a/incubator/blender/0.0.32/values.yaml b/incubator/blender/0.0.33/values.yaml similarity index 100% rename from incubator/blender/0.0.32/values.yaml rename to incubator/blender/0.0.33/values.yaml diff --git a/incubator/cryptpad/0.0.63/CHANGELOG.md b/incubator/cryptpad/0.0.64/CHANGELOG.md similarity index 89% rename from incubator/cryptpad/0.0.63/CHANGELOG.md rename to incubator/cryptpad/0.0.64/CHANGELOG.md index b1a4b9c4c0e..663497d1737 100644 --- a/incubator/cryptpad/0.0.63/CHANGELOG.md +++ b/incubator/cryptpad/0.0.64/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cryptpad-0.0.64](https://github.com/truecharts/charts/compare/cryptpad-0.0.63...cryptpad-0.0.64) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [cryptpad-0.0.63](https://github.com/truecharts/charts/compare/cryptpad-0.0.62...cryptpad-0.0.63) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ ## [cryptpad-0.0.55](https://github.com/truecharts/charts/compare/cryptpad-0.0.50...cryptpad-0.0.55) (2022-09-22) -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/cryptpad/0.0.63/Chart.lock b/incubator/cryptpad/0.0.64/Chart.lock similarity index 80% rename from incubator/cryptpad/0.0.63/Chart.lock rename to incubator/cryptpad/0.0.64/Chart.lock index 209bbf9c572..8fd817926f7 100644 --- a/incubator/cryptpad/0.0.63/Chart.lock +++ b/incubator/cryptpad/0.0.64/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.4 digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-30T06:19:31.244638395Z" +generated: "2022-10-01T12:24:20.495297527Z" diff --git a/incubator/cryptpad/0.0.63/Chart.yaml b/incubator/cryptpad/0.0.64/Chart.yaml similarity index 98% rename from incubator/cryptpad/0.0.63/Chart.yaml rename to incubator/cryptpad/0.0.64/Chart.yaml index e6a29b76482..95125bc371f 100644 --- a/incubator/cryptpad/0.0.63/Chart.yaml +++ b/incubator/cryptpad/0.0.64/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://cryptpad.fr/ - https://hub.docker.com/r/promasu/cryptpad/ type: application -version: 0.0.63 +version: 0.0.64 diff --git a/incubator/cryptpad/0.0.63/README.md b/incubator/cryptpad/0.0.64/README.md similarity index 100% rename from incubator/cryptpad/0.0.63/README.md rename to incubator/cryptpad/0.0.64/README.md diff --git a/incubator/cryptpad/0.0.63/app-readme.md b/incubator/cryptpad/0.0.64/app-readme.md similarity index 100% rename from incubator/cryptpad/0.0.63/app-readme.md rename to incubator/cryptpad/0.0.64/app-readme.md diff --git a/incubator/cryptpad/0.0.63/charts/common-10.6.4.tgz b/incubator/cryptpad/0.0.64/charts/common-10.6.4.tgz similarity index 100% rename from incubator/cryptpad/0.0.63/charts/common-10.6.4.tgz rename to incubator/cryptpad/0.0.64/charts/common-10.6.4.tgz diff --git a/incubator/cryptpad/0.0.63/ix_values.yaml b/incubator/cryptpad/0.0.64/ix_values.yaml similarity index 91% rename from incubator/cryptpad/0.0.63/ix_values.yaml rename to incubator/cryptpad/0.0.64/ix_values.yaml index 43e41ff34cf..d3c1529f424 100644 --- a/incubator/cryptpad/0.0.63/ix_values.yaml +++ b/incubator/cryptpad/0.0.64/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/cryptpad - tag: latest@sha256:612d7e9664b8e24fe5d5f49a9adcbe66d6652790a051a8d6665932217ba9fa00 + tag: latest@sha256:965dec1f54f466c2ac6ec6faca3526524b960e014eaa778c0cbccda73e821df8 persistence: blobpath: enabled: true diff --git a/incubator/cryptpad/0.0.63/questions.yaml b/incubator/cryptpad/0.0.64/questions.yaml similarity index 99% rename from incubator/cryptpad/0.0.63/questions.yaml rename to incubator/cryptpad/0.0.64/questions.yaml index 5e105775635..32eb21f876b 100644 --- a/incubator/cryptpad/0.0.63/questions.yaml +++ b/incubator/cryptpad/0.0.64/questions.yaml @@ -925,7 +925,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1102,7 +1102,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1279,7 +1279,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1456,7 +1456,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1633,7 +1633,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1810,7 +1810,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -2012,7 +2012,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/cryptpad/0.0.63/templates/common.yaml b/incubator/cryptpad/0.0.64/templates/common.yaml similarity index 100% rename from incubator/cryptpad/0.0.63/templates/common.yaml rename to incubator/cryptpad/0.0.64/templates/common.yaml diff --git a/incubator/cryptpad/0.0.63/values.yaml b/incubator/cryptpad/0.0.64/values.yaml similarity index 100% rename from incubator/cryptpad/0.0.63/values.yaml rename to incubator/cryptpad/0.0.64/values.yaml diff --git a/incubator/cura-novnc/0.0.27/CHANGELOG.md b/incubator/cura-novnc/0.0.28/CHANGELOG.md similarity index 85% rename from incubator/cura-novnc/0.0.27/CHANGELOG.md rename to incubator/cura-novnc/0.0.28/CHANGELOG.md index d29c1e9779d..aa9c16e27fe 100644 --- a/incubator/cura-novnc/0.0.27/CHANGELOG.md +++ b/incubator/cura-novnc/0.0.28/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cura-novnc-0.0.28](https://github.com/truecharts/charts/compare/cura-novnc-0.0.27...cura-novnc-0.0.28) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [cura-novnc-0.0.27](https://github.com/truecharts/charts/compare/cura-novnc-0.0.26...cura-novnc-0.0.27) (2022-09-28) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) diff --git a/incubator/cura-novnc/0.0.27/Chart.lock b/incubator/cura-novnc/0.0.28/Chart.lock similarity index 80% rename from incubator/cura-novnc/0.0.27/Chart.lock rename to incubator/cura-novnc/0.0.28/Chart.lock index d0da0ced674..8791f20c121 100644 --- a/incubator/cura-novnc/0.0.27/Chart.lock +++ b/incubator/cura-novnc/0.0.28/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.4 digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-28T10:11:02.667020376Z" +generated: "2022-10-01T12:24:53.927709124Z" diff --git a/incubator/cura-novnc/0.0.27/Chart.yaml b/incubator/cura-novnc/0.0.28/Chart.yaml similarity index 98% rename from incubator/cura-novnc/0.0.27/Chart.yaml rename to incubator/cura-novnc/0.0.28/Chart.yaml index b53bbf77ed7..7960cbdb8ba 100644 --- a/incubator/cura-novnc/0.0.27/Chart.yaml +++ b/incubator/cura-novnc/0.0.28/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://ultimaker.com/software/ultimaker-cura - https://hub.docker.com/r/mikeah/cura-novnc type: application -version: 0.0.27 +version: 0.0.28 diff --git a/incubator/cura-novnc/0.0.27/README.md b/incubator/cura-novnc/0.0.28/README.md similarity index 100% rename from incubator/cura-novnc/0.0.27/README.md rename to incubator/cura-novnc/0.0.28/README.md diff --git a/incubator/cura-novnc/0.0.27/app-readme.md b/incubator/cura-novnc/0.0.28/app-readme.md similarity index 100% rename from incubator/cura-novnc/0.0.27/app-readme.md rename to incubator/cura-novnc/0.0.28/app-readme.md diff --git a/incubator/cura-novnc/0.0.27/charts/common-10.6.4.tgz b/incubator/cura-novnc/0.0.28/charts/common-10.6.4.tgz similarity index 100% rename from incubator/cura-novnc/0.0.27/charts/common-10.6.4.tgz rename to incubator/cura-novnc/0.0.28/charts/common-10.6.4.tgz diff --git a/incubator/cura-novnc/0.0.27/ix_values.yaml b/incubator/cura-novnc/0.0.28/ix_values.yaml similarity index 84% rename from incubator/cura-novnc/0.0.27/ix_values.yaml rename to incubator/cura-novnc/0.0.28/ix_values.yaml index 0963e3043c1..301092f18bf 100644 --- a/incubator/cura-novnc/0.0.27/ix_values.yaml +++ b/incubator/cura-novnc/0.0.28/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/cura-novnc - tag: latest@sha256:1654fe9f859978d37ced23c229e0fc1b568fe13c1b7a0e40dc2b62762af57361 + tag: latest@sha256:776b219c18355ac8971b68d001c47dc182b967781b3c339ec7af9c5546711483 persistence: homefolder: enabled: true diff --git a/incubator/cura-novnc/0.0.27/questions.yaml b/incubator/cura-novnc/0.0.28/questions.yaml similarity index 99% rename from incubator/cura-novnc/0.0.27/questions.yaml rename to incubator/cura-novnc/0.0.28/questions.yaml index d084ab91469..da7f40ccf33 100644 --- a/incubator/cura-novnc/0.0.27/questions.yaml +++ b/incubator/cura-novnc/0.0.28/questions.yaml @@ -791,7 +791,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -968,7 +968,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1170,7 +1170,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/cura-novnc/0.0.27/templates/common.yaml b/incubator/cura-novnc/0.0.28/templates/common.yaml similarity index 100% rename from incubator/cura-novnc/0.0.27/templates/common.yaml rename to incubator/cura-novnc/0.0.28/templates/common.yaml diff --git a/incubator/cura-novnc/0.0.27/values.yaml b/incubator/cura-novnc/0.0.28/values.yaml similarity index 100% rename from incubator/cura-novnc/0.0.27/values.yaml rename to incubator/cura-novnc/0.0.28/values.yaml diff --git a/incubator/firefox-desktop-g3/0.0.30/CHANGELOG.md b/incubator/firefox-desktop-g3/0.0.31/CHANGELOG.md similarity index 92% rename from incubator/firefox-desktop-g3/0.0.30/CHANGELOG.md rename to incubator/firefox-desktop-g3/0.0.31/CHANGELOG.md index 5e674a818c2..165c807104d 100644 --- a/incubator/firefox-desktop-g3/0.0.30/CHANGELOG.md +++ b/incubator/firefox-desktop-g3/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [firefox-desktop-g3-0.0.31](https://github.com/truecharts/charts/compare/firefox-desktop-g3-0.0.30...firefox-desktop-g3-0.0.31) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [firefox-desktop-g3-0.0.30](https://github.com/truecharts/charts/compare/firefox-desktop-g3-0.0.29...firefox-desktop-g3-0.0.30) (2022-09-29) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [firefox-desktop-g3-0.0.27](https://github.com/truecharts/charts/compare/firefox-desktop-g3-0.0.25...firefox-desktop-g3-0.0.27) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/firefox-desktop-g3/0.0.30/Chart.lock b/incubator/firefox-desktop-g3/0.0.31/Chart.lock similarity index 80% rename from incubator/firefox-desktop-g3/0.0.30/Chart.lock rename to incubator/firefox-desktop-g3/0.0.31/Chart.lock index d514a15315b..3170bf978b0 100644 --- a/incubator/firefox-desktop-g3/0.0.30/Chart.lock +++ b/incubator/firefox-desktop-g3/0.0.31/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.4 digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-29T08:18:01.693963976Z" +generated: "2022-10-01T12:24:53.991577977Z" diff --git a/incubator/firefox-desktop-g3/0.0.30/Chart.yaml b/incubator/firefox-desktop-g3/0.0.31/Chart.yaml similarity index 98% rename from incubator/firefox-desktop-g3/0.0.30/Chart.yaml rename to incubator/firefox-desktop-g3/0.0.31/Chart.yaml index f8a9e3660ca..0ff8d0dfab5 100644 --- a/incubator/firefox-desktop-g3/0.0.30/Chart.yaml +++ b/incubator/firefox-desktop-g3/0.0.31/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://github.com/accetto/headless-drawing-g3/ - https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-firefox-g3 type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/firefox-desktop-g3/0.0.30/README.md b/incubator/firefox-desktop-g3/0.0.31/README.md similarity index 100% rename from incubator/firefox-desktop-g3/0.0.30/README.md rename to incubator/firefox-desktop-g3/0.0.31/README.md diff --git a/incubator/firefox-desktop-g3/0.0.30/app-readme.md b/incubator/firefox-desktop-g3/0.0.31/app-readme.md similarity index 100% rename from incubator/firefox-desktop-g3/0.0.30/app-readme.md rename to incubator/firefox-desktop-g3/0.0.31/app-readme.md diff --git a/incubator/firefox-desktop-g3/0.0.30/charts/common-10.6.4.tgz b/incubator/firefox-desktop-g3/0.0.31/charts/common-10.6.4.tgz similarity index 100% rename from incubator/firefox-desktop-g3/0.0.30/charts/common-10.6.4.tgz rename to incubator/firefox-desktop-g3/0.0.31/charts/common-10.6.4.tgz diff --git a/incubator/firefox-desktop-g3/0.0.30/ix_values.yaml b/incubator/firefox-desktop-g3/0.0.31/ix_values.yaml similarity index 87% rename from incubator/firefox-desktop-g3/0.0.30/ix_values.yaml rename to incubator/firefox-desktop-g3/0.0.31/ix_values.yaml index 705c3769abe..4439c591314 100644 --- a/incubator/firefox-desktop-g3/0.0.30/ix_values.yaml +++ b/incubator/firefox-desktop-g3/0.0.31/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/firefox-desktop-g3 - tag: latest@sha256:43cc64375c0a90c0f1386964ca1d15034822e1246acb0cf0d25e1e1a2d48a09b + tag: latest@sha256:7f9b4f50ecce407c1da239fb83a055369552a83db50898d6a57d5948ebc7afd9 persistence: internalshare: enabled: true diff --git a/incubator/firefox-desktop-g3/0.0.30/questions.yaml b/incubator/firefox-desktop-g3/0.0.31/questions.yaml similarity index 99% rename from incubator/firefox-desktop-g3/0.0.30/questions.yaml rename to incubator/firefox-desktop-g3/0.0.31/questions.yaml index 5a38313845d..4bff98d46cd 100644 --- a/incubator/firefox-desktop-g3/0.0.30/questions.yaml +++ b/incubator/firefox-desktop-g3/0.0.31/questions.yaml @@ -943,7 +943,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1145,7 +1145,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/firefox-desktop-g3/0.0.30/templates/common.yaml b/incubator/firefox-desktop-g3/0.0.31/templates/common.yaml similarity index 100% rename from incubator/firefox-desktop-g3/0.0.30/templates/common.yaml rename to incubator/firefox-desktop-g3/0.0.31/templates/common.yaml diff --git a/incubator/firefox-desktop-g3/0.0.30/values.yaml b/incubator/firefox-desktop-g3/0.0.31/values.yaml similarity index 100% rename from incubator/firefox-desktop-g3/0.0.30/values.yaml rename to incubator/firefox-desktop-g3/0.0.31/values.yaml diff --git a/incubator/fireshare/0.0.30/Chart.lock b/incubator/fireshare/0.0.30/Chart.lock deleted file mode 100644 index 94a63283e48..00000000000 --- a/incubator/fireshare/0.0.30/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:13:38.154854899Z" diff --git a/incubator/fireshare/0.0.30/CHANGELOG.md b/incubator/fireshare/0.0.31/CHANGELOG.md similarity index 93% rename from incubator/fireshare/0.0.30/CHANGELOG.md rename to incubator/fireshare/0.0.31/CHANGELOG.md index 6c399643aaa..017a0731b01 100644 --- a/incubator/fireshare/0.0.30/CHANGELOG.md +++ b/incubator/fireshare/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [fireshare-0.0.31](https://github.com/truecharts/charts/compare/fireshare-0.0.30...fireshare-0.0.31) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [fireshare-0.0.30](https://github.com/truecharts/charts/compare/fireshare-0.0.29...fireshare-0.0.30) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [fireshare-0.0.28](https://github.com/truecharts/charts/compare/fireshare-0.0.27...fireshare-0.0.28) (2022-09-20) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/fireshare/0.0.31/Chart.lock b/incubator/fireshare/0.0.31/Chart.lock new file mode 100644 index 00000000000..552727bf65e --- /dev/null +++ b/incubator/fireshare/0.0.31/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:24:54.384776389Z" diff --git a/incubator/fireshare/0.0.30/Chart.yaml b/incubator/fireshare/0.0.31/Chart.yaml similarity index 95% rename from incubator/fireshare/0.0.30/Chart.yaml rename to incubator/fireshare/0.0.31/Chart.yaml index 05e08a78b39..b2d4de464fb 100644 --- a/incubator/fireshare/0.0.30/Chart.yaml +++ b/incubator/fireshare/0.0.31/Chart.yaml @@ -1,12 +1,12 @@ apiVersion: v2 -appVersion: "1.2.4" +appVersion: "1.2.5" kubeVersion: ">=1.16.0-0" dependencies: - name: common repository: https://library-charts.truecharts.org version: 10.6.4 description: "Share your game clips, videos, or other media via unique links." -version: 0.0.30 +version: 0.0.31 deprecated: false home: https://truecharts.org/docs/charts/incubator/fireshare icon: https://truecharts.org/img/hotlink-ok/chart-icons/fireshare.png diff --git a/incubator/fireshare/0.0.30/README.md b/incubator/fireshare/0.0.31/README.md similarity index 100% rename from incubator/fireshare/0.0.30/README.md rename to incubator/fireshare/0.0.31/README.md diff --git a/incubator/fireshare/0.0.30/app-readme.md b/incubator/fireshare/0.0.31/app-readme.md similarity index 100% rename from incubator/fireshare/0.0.30/app-readme.md rename to incubator/fireshare/0.0.31/app-readme.md diff --git a/incubator/fireshare/0.0.30/charts/common-10.6.4.tgz b/incubator/fireshare/0.0.31/charts/common-10.6.4.tgz similarity index 100% rename from incubator/fireshare/0.0.30/charts/common-10.6.4.tgz rename to incubator/fireshare/0.0.31/charts/common-10.6.4.tgz diff --git a/incubator/fireshare/0.0.30/ix_values.yaml b/incubator/fireshare/0.0.31/ix_values.yaml similarity index 88% rename from incubator/fireshare/0.0.30/ix_values.yaml rename to incubator/fireshare/0.0.31/ix_values.yaml index 53329a4a091..072271908e0 100644 --- a/incubator/fireshare/0.0.30/ix_values.yaml +++ b/incubator/fireshare/0.0.31/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/fireshare - tag: 1.2.4@sha256:717c49717068e4276cbb5dafeebe463652512b5f80c1d9c26f7dab40af202ce4 + tag: 1.2.5@sha256:0461dadd35e6112059500628dc1a9dc036308ba2b922e9b7c8f1222be14bc53e podSecurityContext: runAsGroup: 0 diff --git a/incubator/fireshare/0.0.30/questions.yaml b/incubator/fireshare/0.0.31/questions.yaml similarity index 99% rename from incubator/fireshare/0.0.30/questions.yaml rename to incubator/fireshare/0.0.31/questions.yaml index 76b51da20f7..6892eaf61c2 100644 --- a/incubator/fireshare/0.0.30/questions.yaml +++ b/incubator/fireshare/0.0.31/questions.yaml @@ -817,7 +817,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -994,7 +994,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1171,7 +1171,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1373,7 +1373,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/fireshare/0.0.30/templates/_secrets.tpl b/incubator/fireshare/0.0.31/templates/_secrets.tpl similarity index 100% rename from incubator/fireshare/0.0.30/templates/_secrets.tpl rename to incubator/fireshare/0.0.31/templates/_secrets.tpl diff --git a/incubator/fireshare/0.0.30/templates/common.yaml b/incubator/fireshare/0.0.31/templates/common.yaml similarity index 100% rename from incubator/fireshare/0.0.30/templates/common.yaml rename to incubator/fireshare/0.0.31/templates/common.yaml diff --git a/incubator/fireshare/0.0.30/values.yaml b/incubator/fireshare/0.0.31/values.yaml similarity index 100% rename from incubator/fireshare/0.0.30/values.yaml rename to incubator/fireshare/0.0.31/values.yaml diff --git a/incubator/ghost/3.0.66/CHANGELOG.md b/incubator/ghost/3.0.67/CHANGELOG.md similarity index 84% rename from incubator/ghost/3.0.66/CHANGELOG.md rename to incubator/ghost/3.0.67/CHANGELOG.md index fd9a9581623..dd991c8e7b5 100644 --- a/incubator/ghost/3.0.66/CHANGELOG.md +++ b/incubator/ghost/3.0.67/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ghost-3.0.67](https://github.com/truecharts/charts/compare/ghost-3.0.66...ghost-3.0.67) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [ghost-3.0.66](https://github.com/truecharts/charts/compare/ghost-3.0.65...ghost-3.0.66) (2022-09-29) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) diff --git a/incubator/ghost/3.0.66/Chart.lock b/incubator/ghost/3.0.67/Chart.lock similarity index 85% rename from incubator/ghost/3.0.66/Chart.lock rename to incubator/ghost/3.0.67/Chart.lock index 28e40fc7863..e227fbf4ba2 100644 --- a/incubator/ghost/3.0.66/Chart.lock +++ b/incubator/ghost/3.0.67/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.83 digest: sha256:d1e968f7262a7ed828ee37bd19ce78ce38073a5dcf146babbfc8c79a0ab27bd5 -generated: "2022-09-29T08:18:18.589087515Z" +generated: "2022-10-01T12:25:40.424433033Z" diff --git a/incubator/ghost/3.0.66/Chart.yaml b/incubator/ghost/3.0.67/Chart.yaml similarity index 96% rename from incubator/ghost/3.0.66/Chart.yaml rename to incubator/ghost/3.0.67/Chart.yaml index 0315ad8d965..527c37894c2 100644 --- a/incubator/ghost/3.0.66/Chart.yaml +++ b/incubator/ghost/3.0.67/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.16.2" +appVersion: "5.17.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -26,7 +26,7 @@ sources: - https://github.com/TryGhost/Ghost - https://hub.docker.com/_/ghost - https://ghost.org/docs/ -version: 3.0.66 +version: 3.0.67 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/ghost/3.0.66/README.md b/incubator/ghost/3.0.67/README.md similarity index 100% rename from incubator/ghost/3.0.66/README.md rename to incubator/ghost/3.0.67/README.md diff --git a/incubator/ghost/3.0.66/app-readme.md b/incubator/ghost/3.0.67/app-readme.md similarity index 100% rename from incubator/ghost/3.0.66/app-readme.md rename to incubator/ghost/3.0.67/app-readme.md diff --git a/incubator/ghost/3.0.66/charts/common-10.6.4.tgz b/incubator/ghost/3.0.67/charts/common-10.6.4.tgz similarity index 100% rename from incubator/ghost/3.0.66/charts/common-10.6.4.tgz rename to incubator/ghost/3.0.67/charts/common-10.6.4.tgz diff --git a/incubator/ghost/3.0.66/charts/mariadb-3.0.83.tgz b/incubator/ghost/3.0.67/charts/mariadb-3.0.83.tgz similarity index 100% rename from incubator/ghost/3.0.66/charts/mariadb-3.0.83.tgz rename to incubator/ghost/3.0.67/charts/mariadb-3.0.83.tgz diff --git a/incubator/ghost/3.0.66/ix_values.yaml b/incubator/ghost/3.0.67/ix_values.yaml similarity index 95% rename from incubator/ghost/3.0.66/ix_values.yaml rename to incubator/ghost/3.0.67/ix_values.yaml index c0ba57c6f2e..7c8d465f307 100644 --- a/incubator/ghost/3.0.66/ix_values.yaml +++ b/incubator/ghost/3.0.67/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/ghost - tag: 5.16.2@sha256:0c13522a5b24561d30ac2ad874c8d9b3b47566d5410952c112fb2aaa8038587a + tag: 5.17.0@sha256:2c568c755ac628abd896f299ef6fa7583fd132dde36eb25dda1f5f4bc35cec03 pullPolicy: IfNotPresent env: diff --git a/incubator/ghost/3.0.66/questions.yaml b/incubator/ghost/3.0.67/questions.yaml similarity index 99% rename from incubator/ghost/3.0.66/questions.yaml rename to incubator/ghost/3.0.67/questions.yaml index eadda1fff8c..938ddd7f8fc 100644 --- a/incubator/ghost/3.0.66/questions.yaml +++ b/incubator/ghost/3.0.67/questions.yaml @@ -1006,7 +1006,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1208,7 +1208,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/ghost/3.0.66/templates/common.yaml b/incubator/ghost/3.0.67/templates/common.yaml similarity index 100% rename from incubator/ghost/3.0.66/templates/common.yaml rename to incubator/ghost/3.0.67/templates/common.yaml diff --git a/incubator/ghost/3.0.66/values.yaml b/incubator/ghost/3.0.67/values.yaml similarity index 100% rename from incubator/ghost/3.0.66/values.yaml rename to incubator/ghost/3.0.67/values.yaml diff --git a/incubator/kavitaemail/0.0.1/CHANGELOG.md b/incubator/kavitaemail/0.0.1/CHANGELOG.md new file mode 100644 index 00000000000..588551a17a8 --- /dev/null +++ b/incubator/kavitaemail/0.0.1/CHANGELOG.md @@ -0,0 +1,11 @@ +# Changelog + + + +## [kavitaemail-0.0.1]kavitaemail-0.0.1 (2022-10-01) + +### Feat + +- Add kavitaemail ([#3826](https://github.com/truecharts/charts/issues/3826)) + + \ No newline at end of file diff --git a/incubator/kavitaemail/0.0.1/Chart.lock b/incubator/kavitaemail/0.0.1/Chart.lock new file mode 100644 index 00000000000..d9e539d58ee --- /dev/null +++ b/incubator/kavitaemail/0.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.5 +digest: sha256:d7d292c2a6b47bf7073864e210e66f0ba2ea60fc6952afcb07de8bb7b4d7c56b +generated: "2022-10-01T12:25:27.865999233Z" diff --git a/incubator/kavitaemail/0.0.1/Chart.yaml b/incubator/kavitaemail/0.0.1/Chart.yaml new file mode 100644 index 00000000000..f2afb86bd14 --- /dev/null +++ b/incubator/kavitaemail/0.0.1/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: kavitaemail +version: 0.0.1 +appVersion: "0.1.6" +description: Simple email relay server for the kavita. +type: application +deprecated: false +home: https://truecharts.org/docs/charts/incubator/kavitaemail +icon: https://truecharts.org/img/hotlink-ok/chart-icons/kavitaemail.png +keywords: + - kavitaemail + - email +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/kavitaemail + - https://truecharts.org/docs/charts/incubator/kavitaemail + - https://github.com/Kareadita/KavitaEmail + - https://hub.docker.com/r/kizaing/kavitaemail +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.5 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - email + - relay + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/kavitaemail/0.0.1/README.md b/incubator/kavitaemail/0.0.1/README.md new file mode 100644 index 00000000000..25fce991eae --- /dev/null +++ b/incubator/kavitaemail/0.0.1/README.md @@ -0,0 +1,108 @@ +# kavitaemail + +Simple email relay server for the kavita. + +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: [kavitaemail](https://truecharts.org/docs/charts/incubator/kavitaemail) + +**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.6.5 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `kavitaemail` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install kavitaemail TrueCharts/kavitaemail +``` + +## 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/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `kavitaemail` deployment + +```console +helm uninstall kavitaemail +``` + +## 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 kavitaemail \ + --set env.TZ="America/New York" \ + TrueCharts/kavitaemail +``` + +#### 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 kavitaemail TrueCharts/kavitaemail -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/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/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/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/kavitaemail/0.0.1/app-readme.md b/incubator/kavitaemail/0.0.1/app-readme.md new file mode 100644 index 00000000000..04c33969bbd --- /dev/null +++ b/incubator/kavitaemail/0.0.1/app-readme.md @@ -0,0 +1,8 @@ +Simple email relay server for the kavita. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/kavitaemail](https://truecharts.org/docs/charts/incubator/kavitaemail) + +--- + +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/incubator/kavitaemail/0.0.1/charts/common-10.6.5.tgz b/incubator/kavitaemail/0.0.1/charts/common-10.6.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..0503a006df2e502f6f1730dc28079b1c8eec7cf8 GIT binary patch literal 48416 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://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/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/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/incubator/lancache-dns/0.0.26/templates/common.yaml b/incubator/kavitaemail/0.0.1/templates/common.yaml similarity index 100% rename from incubator/lancache-dns/0.0.26/templates/common.yaml rename to incubator/kavitaemail/0.0.1/templates/common.yaml diff --git a/incubator/lancache-dns/0.0.26/values.yaml b/incubator/kavitaemail/0.0.1/values.yaml similarity index 100% rename from incubator/lancache-dns/0.0.26/values.yaml rename to incubator/kavitaemail/0.0.1/values.yaml diff --git a/incubator/kavitaemail/item.yaml b/incubator/kavitaemail/item.yaml new file mode 100644 index 00000000000..45f56fc587f --- /dev/null +++ b/incubator/kavitaemail/item.yaml @@ -0,0 +1,5 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/kavitaemail.png +categories: +- email +- relay + diff --git a/incubator/lancache-dns/0.0.26/Chart.lock b/incubator/lancache-dns/0.0.26/Chart.lock deleted file mode 100644 index 7927619289b..00000000000 --- a/incubator/lancache-dns/0.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-26T14:39:15.487599028Z" diff --git a/incubator/lancache-dns/0.0.26/CHANGELOG.md b/incubator/lancache-dns/0.0.27/CHANGELOG.md similarity index 92% rename from incubator/lancache-dns/0.0.26/CHANGELOG.md rename to incubator/lancache-dns/0.0.27/CHANGELOG.md index 81fb80227f2..30ea4d93060 100644 --- a/incubator/lancache-dns/0.0.26/CHANGELOG.md +++ b/incubator/lancache-dns/0.0.27/CHANGELOG.md @@ -2,6 +2,16 @@ +## [lancache-dns-0.0.27](https://github.com/truecharts/charts/compare/lancache-dns-0.0.26...lancache-dns-0.0.27) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [lancache-dns-0.0.26](https://github.com/truecharts/charts/compare/lancache-dns-0.0.25...lancache-dns-0.0.26) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ ## [lancache-dns-0.0.23](https://github.com/truecharts/charts/compare/lancache-dns-0.0.22...lancache-dns-0.0.23) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/lancache-dns/0.0.27/Chart.lock b/incubator/lancache-dns/0.0.27/Chart.lock new file mode 100644 index 00000000000..d122e01adeb --- /dev/null +++ b/incubator/lancache-dns/0.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:25:28.870240302Z" diff --git a/incubator/lancache-dns/0.0.26/Chart.yaml b/incubator/lancache-dns/0.0.27/Chart.yaml similarity index 98% rename from incubator/lancache-dns/0.0.26/Chart.yaml rename to incubator/lancache-dns/0.0.27/Chart.yaml index 7229e913305..2fb10c4f193 100644 --- a/incubator/lancache-dns/0.0.26/Chart.yaml +++ b/incubator/lancache-dns/0.0.27/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: lancache-dns -version: 0.0.26 +version: 0.0.27 appVersion: "latest" description: DNS Chart service for a steam cache. type: application diff --git a/incubator/lancache-dns/0.0.26/README.md b/incubator/lancache-dns/0.0.27/README.md similarity index 100% rename from incubator/lancache-dns/0.0.26/README.md rename to incubator/lancache-dns/0.0.27/README.md diff --git a/incubator/lancache-dns/0.0.26/app-readme.md b/incubator/lancache-dns/0.0.27/app-readme.md similarity index 100% rename from incubator/lancache-dns/0.0.26/app-readme.md rename to incubator/lancache-dns/0.0.27/app-readme.md diff --git a/incubator/lancache-dns/0.0.26/charts/common-10.6.4.tgz b/incubator/lancache-dns/0.0.27/charts/common-10.6.4.tgz similarity index 100% rename from incubator/lancache-dns/0.0.26/charts/common-10.6.4.tgz rename to incubator/lancache-dns/0.0.27/charts/common-10.6.4.tgz diff --git a/incubator/lancache-dns/0.0.26/ix_values.yaml b/incubator/lancache-dns/0.0.27/ix_values.yaml similarity index 90% rename from incubator/lancache-dns/0.0.26/ix_values.yaml rename to incubator/lancache-dns/0.0.27/ix_values.yaml index 821f4947a75..784013a24b2 100644 --- a/incubator/lancache-dns/0.0.26/ix_values.yaml +++ b/incubator/lancache-dns/0.0.27/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/lancache-dns pullPolicy: IfNotPresent - tag: latest@sha256:0d04cbb893f0b1da8154e2d0a9911b5e9c71f6b2dbb2e66d62e8763b4fe2a17f + tag: latest@sha256:81f6cae71329bc009b9fd7c76176b062c9fb4ac117bd809f175d78a8f4cf4317 env: CACHE_DOMAINS_REPO: "https://github.com/uklans/cache-domains.git" diff --git a/incubator/lancache-dns/0.0.26/questions.yaml b/incubator/lancache-dns/0.0.27/questions.yaml similarity index 99% rename from incubator/lancache-dns/0.0.26/questions.yaml rename to incubator/lancache-dns/0.0.27/questions.yaml index 6e4654dd6a3..0627b32aa6e 100644 --- a/incubator/lancache-dns/0.0.26/questions.yaml +++ b/incubator/lancache-dns/0.0.27/questions.yaml @@ -998,7 +998,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/lancache-monolithic/0.0.30/templates/common.yaml b/incubator/lancache-dns/0.0.27/templates/common.yaml similarity index 100% rename from incubator/lancache-monolithic/0.0.30/templates/common.yaml rename to incubator/lancache-dns/0.0.27/templates/common.yaml diff --git a/incubator/lancache-monolithic/0.0.30/values.yaml b/incubator/lancache-dns/0.0.27/values.yaml similarity index 100% rename from incubator/lancache-monolithic/0.0.30/values.yaml rename to incubator/lancache-dns/0.0.27/values.yaml diff --git a/incubator/lancache-monolithic/0.0.30/CHANGELOG.md b/incubator/lancache-monolithic/0.0.31/CHANGELOG.md similarity index 87% rename from incubator/lancache-monolithic/0.0.30/CHANGELOG.md rename to incubator/lancache-monolithic/0.0.31/CHANGELOG.md index 166f57a06aa..905435799f6 100644 --- a/incubator/lancache-monolithic/0.0.30/CHANGELOG.md +++ b/incubator/lancache-monolithic/0.0.31/CHANGELOG.md @@ -2,6 +2,17 @@ +## [lancache-monolithic-0.0.31](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.30...lancache-monolithic-0.0.31) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + - update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920)) + + + + ## [lancache-monolithic-0.0.30](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.29...lancache-monolithic-0.0.30) (2022-09-27) ### Chore @@ -86,14 +97,3 @@ -## [lancache-monolithic-0.0.27](https://github.com/truecharts/charts/compare/lancache-monolithic-0.0.26...lancache-monolithic-0.0.27) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/lancache-monolithic/0.0.31/Chart.lock b/incubator/lancache-monolithic/0.0.31/Chart.lock new file mode 100644 index 00000000000..b26366498e1 --- /dev/null +++ b/incubator/lancache-monolithic/0.0.31/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:25:44.542161935Z" diff --git a/incubator/lancache-monolithic/0.0.30/Chart.yaml b/incubator/lancache-monolithic/0.0.31/Chart.yaml similarity index 98% rename from incubator/lancache-monolithic/0.0.30/Chart.yaml rename to incubator/lancache-monolithic/0.0.31/Chart.yaml index 8829251932a..d3f25c04cfe 100644 --- a/incubator/lancache-monolithic/0.0.30/Chart.yaml +++ b/incubator/lancache-monolithic/0.0.31/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: lancache-monolithic -version: 0.0.30 +version: 0.0.31 appVersion: "latest" description: A monolithic lancache service capable of caching all CDNs in a single instance. type: application diff --git a/incubator/lancache-monolithic/0.0.30/README.md b/incubator/lancache-monolithic/0.0.31/README.md similarity index 100% rename from incubator/lancache-monolithic/0.0.30/README.md rename to incubator/lancache-monolithic/0.0.31/README.md diff --git a/incubator/lancache-monolithic/0.0.30/app-readme.md b/incubator/lancache-monolithic/0.0.31/app-readme.md similarity index 100% rename from incubator/lancache-monolithic/0.0.30/app-readme.md rename to incubator/lancache-monolithic/0.0.31/app-readme.md diff --git a/incubator/lancache-monolithic/0.0.30/charts/common-10.6.4.tgz b/incubator/lancache-monolithic/0.0.31/charts/common-10.6.4.tgz similarity index 100% rename from incubator/lancache-monolithic/0.0.30/charts/common-10.6.4.tgz rename to incubator/lancache-monolithic/0.0.31/charts/common-10.6.4.tgz diff --git a/incubator/lancache-monolithic/0.0.30/ix_values.yaml b/incubator/lancache-monolithic/0.0.31/ix_values.yaml similarity index 90% rename from incubator/lancache-monolithic/0.0.30/ix_values.yaml rename to incubator/lancache-monolithic/0.0.31/ix_values.yaml index cd9d96772fb..ab152142a1e 100644 --- a/incubator/lancache-monolithic/0.0.30/ix_values.yaml +++ b/incubator/lancache-monolithic/0.0.31/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/lancache-monolithic pullPolicy: IfNotPresent - tag: latest@sha256:ed47044d1421424a134ff80e38da33d4a362812364e99dc1a09521a55dab42c1 + tag: latest@sha256:3df03a71c814666b584f39799356048d9c0e2074b598fbfc5844f084f2a1b189 securityContext: readOnlyRootFilesystem: false diff --git a/incubator/lancache-monolithic/0.0.30/questions.yaml b/incubator/lancache-monolithic/0.0.31/questions.yaml similarity index 99% rename from incubator/lancache-monolithic/0.0.30/questions.yaml rename to incubator/lancache-monolithic/0.0.31/questions.yaml index 143585b2dba..c7e3b169a87 100644 --- a/incubator/lancache-monolithic/0.0.30/questions.yaml +++ b/incubator/lancache-monolithic/0.0.31/questions.yaml @@ -967,7 +967,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1144,7 +1144,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1346,7 +1346,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/custom-app/5.1.71/templates/common.yaml b/incubator/lancache-monolithic/0.0.31/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.71/templates/common.yaml rename to incubator/lancache-monolithic/0.0.31/templates/common.yaml diff --git a/incubator/orbital-sync/0.0.8/values.yaml b/incubator/lancache-monolithic/0.0.31/values.yaml similarity index 100% rename from incubator/orbital-sync/0.0.8/values.yaml rename to incubator/lancache-monolithic/0.0.31/values.yaml diff --git a/incubator/orbital-sync/0.0.8/Chart.lock b/incubator/orbital-sync/0.0.8/Chart.lock deleted file mode 100644 index e4c3503989c..00000000000 --- a/incubator/orbital-sync/0.0.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:30:06.275857699Z" diff --git a/incubator/orbital-sync/0.0.8/CHANGELOG.md b/incubator/orbital-sync/0.0.9/CHANGELOG.md similarity index 91% rename from incubator/orbital-sync/0.0.8/CHANGELOG.md rename to incubator/orbital-sync/0.0.9/CHANGELOG.md index 06042f06cf0..cb1d5dd7cd2 100644 --- a/incubator/orbital-sync/0.0.8/CHANGELOG.md +++ b/incubator/orbital-sync/0.0.9/CHANGELOG.md @@ -2,6 +2,16 @@ +## [orbital-sync-0.0.9](https://github.com/truecharts/charts/compare/orbital-sync-0.0.8...orbital-sync-0.0.9) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [orbital-sync-0.0.8](https://github.com/truecharts/charts/compare/orbital-sync-0.0.7...orbital-sync-0.0.8) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ ## [orbital-sync-0.0.6](https://github.com/truecharts/charts/compare/orbital-sync-0.0.5...orbital-sync-0.0.6) (2022-09-20) -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/orbital-sync/0.0.9/Chart.lock b/incubator/orbital-sync/0.0.9/Chart.lock new file mode 100644 index 00000000000..e13ead90657 --- /dev/null +++ b/incubator/orbital-sync/0.0.9/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:26:02.313757502Z" diff --git a/incubator/orbital-sync/0.0.8/Chart.yaml b/incubator/orbital-sync/0.0.9/Chart.yaml similarity index 96% rename from incubator/orbital-sync/0.0.8/Chart.yaml rename to incubator/orbital-sync/0.0.9/Chart.yaml index efa2604b125..cfc3f6c4c9f 100644 --- a/incubator/orbital-sync/0.0.8/Chart.yaml +++ b/incubator/orbital-sync/0.0.9/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.1.2" +appVersion: "1.2.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/orbital-sync - https://github.com/mattwebbio/orbital-sync/pkgs/container/orbital-sync type: application -version: 0.0.8 +version: 0.0.9 annotations: truecharts.org/catagories: | - network diff --git a/incubator/orbital-sync/0.0.8/README.md b/incubator/orbital-sync/0.0.9/README.md similarity index 100% rename from incubator/orbital-sync/0.0.8/README.md rename to incubator/orbital-sync/0.0.9/README.md diff --git a/incubator/orbital-sync/0.0.8/app-readme.md b/incubator/orbital-sync/0.0.9/app-readme.md similarity index 100% rename from incubator/orbital-sync/0.0.8/app-readme.md rename to incubator/orbital-sync/0.0.9/app-readme.md diff --git a/incubator/orbital-sync/0.0.8/charts/common-10.6.4.tgz b/incubator/orbital-sync/0.0.9/charts/common-10.6.4.tgz similarity index 100% rename from incubator/orbital-sync/0.0.8/charts/common-10.6.4.tgz rename to incubator/orbital-sync/0.0.9/charts/common-10.6.4.tgz diff --git a/incubator/orbital-sync/0.0.8/ix_values.yaml b/incubator/orbital-sync/0.0.9/ix_values.yaml similarity index 92% rename from incubator/orbital-sync/0.0.8/ix_values.yaml rename to incubator/orbital-sync/0.0.9/ix_values.yaml index a89fc4fd993..762f48ede3d 100644 --- a/incubator/orbital-sync/0.0.8/ix_values.yaml +++ b/incubator/orbital-sync/0.0.9/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/orbital-sync pullPolicy: IfNotPresent - tag: 1.1.2@sha256:99240e87a475c927fafae296fe39be55df2a073165cd37b0139001beed7b57e0 + tag: 1.2.1@sha256:1b35f2bbd07c42bb63b54cf22e566cf832562f7de6e5027f79436966921ed861 securityContext: readOnlyRootFilesystem: false diff --git a/incubator/orbital-sync/0.0.8/questions.yaml b/incubator/orbital-sync/0.0.9/questions.yaml similarity index 99% rename from incubator/orbital-sync/0.0.8/questions.yaml rename to incubator/orbital-sync/0.0.9/questions.yaml index 5d1556685b5..7a03c3cb1e9 100644 --- a/incubator/orbital-sync/0.0.8/questions.yaml +++ b/incubator/orbital-sync/0.0.9/questions.yaml @@ -797,7 +797,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -999,7 +999,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/orbital-sync/0.0.8/templates/_pihole-hosts.tpl b/incubator/orbital-sync/0.0.9/templates/_pihole-hosts.tpl similarity index 100% rename from incubator/orbital-sync/0.0.8/templates/_pihole-hosts.tpl rename to incubator/orbital-sync/0.0.9/templates/_pihole-hosts.tpl diff --git a/incubator/orbital-sync/0.0.8/templates/common.yaml b/incubator/orbital-sync/0.0.9/templates/common.yaml similarity index 100% rename from incubator/orbital-sync/0.0.8/templates/common.yaml rename to incubator/orbital-sync/0.0.9/templates/common.yaml diff --git a/incubator/passwordpusherephemeral/0.0.43/values.yaml b/incubator/orbital-sync/0.0.9/values.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.43/values.yaml rename to incubator/orbital-sync/0.0.9/values.yaml diff --git a/incubator/passwordpusherephemeral/0.0.43/Chart.lock b/incubator/passwordpusherephemeral/0.0.43/Chart.lock deleted file mode 100644 index f7343052e0d..00000000000 --- a/incubator/passwordpusherephemeral/0.0.43/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-29T08:18:05.237720909Z" diff --git a/incubator/passwordpusherephemeral/0.0.43/CHANGELOG.md b/incubator/passwordpusherephemeral/0.0.44/CHANGELOG.md similarity index 90% rename from incubator/passwordpusherephemeral/0.0.43/CHANGELOG.md rename to incubator/passwordpusherephemeral/0.0.44/CHANGELOG.md index 5c820cd0d0d..f05d1c6216e 100644 --- a/incubator/passwordpusherephemeral/0.0.43/CHANGELOG.md +++ b/incubator/passwordpusherephemeral/0.0.44/CHANGELOG.md @@ -2,6 +2,16 @@ +## [passwordpusherephemeral-0.0.44](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.43...passwordpusherephemeral-0.0.44) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [passwordpusherephemeral-0.0.43](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.42...passwordpusherephemeral-0.0.43) (2022-09-29) ### Chore @@ -87,13 +97,3 @@ ## [passwordpusherephemeral-0.0.36](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.33...passwordpusherephemeral-0.0.36) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/passwordpusherephemeral/0.0.44/Chart.lock b/incubator/passwordpusherephemeral/0.0.44/Chart.lock new file mode 100644 index 00000000000..36bf5d366cc --- /dev/null +++ b/incubator/passwordpusherephemeral/0.0.44/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:26:02.360030108Z" diff --git a/incubator/passwordpusherephemeral/0.0.43/Chart.yaml b/incubator/passwordpusherephemeral/0.0.44/Chart.yaml similarity index 98% rename from incubator/passwordpusherephemeral/0.0.43/Chart.yaml rename to incubator/passwordpusherephemeral/0.0.44/Chart.yaml index c3dd9e8513d..6c26474ba87 100644 --- a/incubator/passwordpusherephemeral/0.0.43/Chart.yaml +++ b/incubator/passwordpusherephemeral/0.0.44/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://github.com/pglombardo/PasswordPusher - https://hub.docker.com/r/pglombardo/pwpush-ephemeral/ type: application -version: 0.0.43 +version: 0.0.44 diff --git a/incubator/passwordpusherephemeral/0.0.43/README.md b/incubator/passwordpusherephemeral/0.0.44/README.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.43/README.md rename to incubator/passwordpusherephemeral/0.0.44/README.md diff --git a/incubator/passwordpusherephemeral/0.0.43/app-readme.md b/incubator/passwordpusherephemeral/0.0.44/app-readme.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.43/app-readme.md rename to incubator/passwordpusherephemeral/0.0.44/app-readme.md diff --git a/incubator/passwordpusherephemeral/0.0.43/charts/common-10.6.4.tgz b/incubator/passwordpusherephemeral/0.0.44/charts/common-10.6.4.tgz similarity index 100% rename from incubator/passwordpusherephemeral/0.0.43/charts/common-10.6.4.tgz rename to incubator/passwordpusherephemeral/0.0.44/charts/common-10.6.4.tgz diff --git a/incubator/passwordpusherephemeral/0.0.43/ix_values.yaml b/incubator/passwordpusherephemeral/0.0.44/ix_values.yaml similarity index 83% rename from incubator/passwordpusherephemeral/0.0.43/ix_values.yaml rename to incubator/passwordpusherephemeral/0.0.44/ix_values.yaml index 1f82217e3fb..d2f0de421d0 100644 --- a/incubator/passwordpusherephemeral/0.0.43/ix_values.yaml +++ b/incubator/passwordpusherephemeral/0.0.44/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/passwordpusherephemeral - tag: latest@sha256:0f174da5f35984f931a26849ad1e0e396df561c4c3eb853e743c12ccec27965c + tag: latest@sha256:c5d497131d25e120f3383305d7885d006611ffb639f8b26f5f8d00c8e86eeda4 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/passwordpusherephemeral/0.0.43/questions.yaml b/incubator/passwordpusherephemeral/0.0.44/questions.yaml similarity index 99% rename from incubator/passwordpusherephemeral/0.0.43/questions.yaml rename to incubator/passwordpusherephemeral/0.0.44/questions.yaml index a65d29442a7..fe799730582 100644 --- a/incubator/passwordpusherephemeral/0.0.43/questions.yaml +++ b/incubator/passwordpusherephemeral/0.0.44/questions.yaml @@ -554,7 +554,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/passwordpusherephemeral/0.0.43/templates/common.yaml b/incubator/passwordpusherephemeral/0.0.44/templates/common.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.43/templates/common.yaml rename to incubator/passwordpusherephemeral/0.0.44/templates/common.yaml diff --git a/incubator/prusaslicer-novnc/0.0.33/values.yaml b/incubator/passwordpusherephemeral/0.0.44/values.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.33/values.yaml rename to incubator/passwordpusherephemeral/0.0.44/values.yaml diff --git a/incubator/prusaslicer-novnc/0.0.33/Chart.lock b/incubator/prusaslicer-novnc/0.0.33/Chart.lock deleted file mode 100644 index 084e2878b50..00000000000 --- a/incubator/prusaslicer-novnc/0.0.33/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:34:03.495965623Z" diff --git a/incubator/prusaslicer-novnc/0.0.33/CHANGELOG.md b/incubator/prusaslicer-novnc/0.0.34/CHANGELOG.md similarity index 88% rename from incubator/prusaslicer-novnc/0.0.33/CHANGELOG.md rename to incubator/prusaslicer-novnc/0.0.34/CHANGELOG.md index 4ba74b554fb..f20e72d7919 100644 --- a/incubator/prusaslicer-novnc/0.0.33/CHANGELOG.md +++ b/incubator/prusaslicer-novnc/0.0.34/CHANGELOG.md @@ -2,6 +2,16 @@ +## [prusaslicer-novnc-0.0.34](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.33...prusaslicer-novnc-0.0.34) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [prusaslicer-novnc-0.0.33](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.32...prusaslicer-novnc-0.0.33) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI diff --git a/incubator/prusaslicer-novnc/0.0.34/Chart.lock b/incubator/prusaslicer-novnc/0.0.34/Chart.lock new file mode 100644 index 00000000000..244933f31c9 --- /dev/null +++ b/incubator/prusaslicer-novnc/0.0.34/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:26:18.429802629Z" diff --git a/incubator/prusaslicer-novnc/0.0.33/Chart.yaml b/incubator/prusaslicer-novnc/0.0.34/Chart.yaml similarity index 98% rename from incubator/prusaslicer-novnc/0.0.33/Chart.yaml rename to incubator/prusaslicer-novnc/0.0.34/Chart.yaml index db41c2ae233..494ca0cd9ed 100644 --- a/incubator/prusaslicer-novnc/0.0.33/Chart.yaml +++ b/incubator/prusaslicer-novnc/0.0.34/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://www.prusa3d.com/prusaslicer/ - https://hub.docker.com/r/mikeah/prusaslicer-novnc type: application -version: 0.0.33 +version: 0.0.34 diff --git a/incubator/prusaslicer-novnc/0.0.33/README.md b/incubator/prusaslicer-novnc/0.0.34/README.md similarity index 100% rename from incubator/prusaslicer-novnc/0.0.33/README.md rename to incubator/prusaslicer-novnc/0.0.34/README.md diff --git a/incubator/prusaslicer-novnc/0.0.33/app-readme.md b/incubator/prusaslicer-novnc/0.0.34/app-readme.md similarity index 100% rename from incubator/prusaslicer-novnc/0.0.33/app-readme.md rename to incubator/prusaslicer-novnc/0.0.34/app-readme.md diff --git a/incubator/prusaslicer-novnc/0.0.33/charts/common-10.6.4.tgz b/incubator/prusaslicer-novnc/0.0.34/charts/common-10.6.4.tgz similarity index 100% rename from incubator/prusaslicer-novnc/0.0.33/charts/common-10.6.4.tgz rename to incubator/prusaslicer-novnc/0.0.34/charts/common-10.6.4.tgz diff --git a/incubator/prusaslicer-novnc/0.0.33/ix_values.yaml b/incubator/prusaslicer-novnc/0.0.34/ix_values.yaml similarity index 85% rename from incubator/prusaslicer-novnc/0.0.33/ix_values.yaml rename to incubator/prusaslicer-novnc/0.0.34/ix_values.yaml index 97913cb2970..574c340c406 100644 --- a/incubator/prusaslicer-novnc/0.0.33/ix_values.yaml +++ b/incubator/prusaslicer-novnc/0.0.34/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/prusaslicer-novnc - tag: latest@sha256:84f96d240c2edfabc20b9c2bced19f11e82672a9901b8b086b190cba58b78dee + tag: latest@sha256:5fb87a007ef4ff831fdb4872d849f95436deae7aef23b037858082fb72eb8c5e persistence: configsfolder: enabled: true diff --git a/incubator/prusaslicer-novnc/0.0.33/questions.yaml b/incubator/prusaslicer-novnc/0.0.34/questions.yaml similarity index 99% rename from incubator/prusaslicer-novnc/0.0.33/questions.yaml rename to incubator/prusaslicer-novnc/0.0.34/questions.yaml index bafc73cb736..09346b91ec5 100644 --- a/incubator/prusaslicer-novnc/0.0.33/questions.yaml +++ b/incubator/prusaslicer-novnc/0.0.34/questions.yaml @@ -804,7 +804,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -981,7 +981,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1183,7 +1183,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/prusaslicer-novnc/0.0.33/templates/common.yaml b/incubator/prusaslicer-novnc/0.0.34/templates/common.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.33/templates/common.yaml rename to incubator/prusaslicer-novnc/0.0.34/templates/common.yaml diff --git a/incubator/restreamer/0.1.4/values.yaml b/incubator/prusaslicer-novnc/0.0.34/values.yaml similarity index 100% rename from incubator/restreamer/0.1.4/values.yaml rename to incubator/prusaslicer-novnc/0.0.34/values.yaml diff --git a/incubator/restreamer/0.1.4/Chart.lock b/incubator/restreamer/0.1.4/Chart.lock deleted file mode 100644 index 0f8cedff962..00000000000 --- a/incubator/restreamer/0.1.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:37:12.956628441Z" diff --git a/incubator/restreamer/0.1.4/CHANGELOG.md b/incubator/restreamer/0.1.5/CHANGELOG.md similarity index 86% rename from incubator/restreamer/0.1.4/CHANGELOG.md rename to incubator/restreamer/0.1.5/CHANGELOG.md index abc01697139..2811197d3b5 100644 --- a/incubator/restreamer/0.1.4/CHANGELOG.md +++ b/incubator/restreamer/0.1.5/CHANGELOG.md @@ -2,6 +2,16 @@ +## [restreamer-0.1.5](https://github.com/truecharts/charts/compare/restreamer-0.1.4...restreamer-0.1.5) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [restreamer-0.1.4](https://github.com/truecharts/charts/compare/restreamer-0.1.3...restreamer-0.1.4) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) diff --git a/incubator/restreamer/0.1.5/Chart.lock b/incubator/restreamer/0.1.5/Chart.lock new file mode 100644 index 00000000000..dac7a9a9c53 --- /dev/null +++ b/incubator/restreamer/0.1.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:26:27.057257243Z" diff --git a/incubator/restreamer/0.1.4/Chart.yaml b/incubator/restreamer/0.1.5/Chart.yaml similarity index 96% rename from incubator/restreamer/0.1.4/Chart.yaml rename to incubator/restreamer/0.1.5/Chart.yaml index 1b7bb12c3f6..8002f0a3110 100644 --- a/incubator/restreamer/0.1.4/Chart.yaml +++ b/incubator/restreamer/0.1.5/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: restreamer -version: 0.1.4 -appVersion: "2.2.0" +version: 0.1.5 +appVersion: "2.3.0" description: "Allows smart free video streaming in real time." type: application deprecated: false diff --git a/incubator/restreamer/0.1.4/README.md b/incubator/restreamer/0.1.5/README.md similarity index 100% rename from incubator/restreamer/0.1.4/README.md rename to incubator/restreamer/0.1.5/README.md diff --git a/incubator/restreamer/0.1.4/app-readme.md b/incubator/restreamer/0.1.5/app-readme.md similarity index 100% rename from incubator/restreamer/0.1.4/app-readme.md rename to incubator/restreamer/0.1.5/app-readme.md diff --git a/incubator/restreamer/0.1.4/charts/common-10.6.4.tgz b/incubator/restreamer/0.1.5/charts/common-10.6.4.tgz similarity index 100% rename from incubator/restreamer/0.1.4/charts/common-10.6.4.tgz rename to incubator/restreamer/0.1.5/charts/common-10.6.4.tgz diff --git a/incubator/restreamer/0.1.4/ix_values.yaml b/incubator/restreamer/0.1.5/ix_values.yaml similarity index 97% rename from incubator/restreamer/0.1.4/ix_values.yaml rename to incubator/restreamer/0.1.5/ix_values.yaml index 37bdebb7799..9eaf0981461 100644 --- a/incubator/restreamer/0.1.4/ix_values.yaml +++ b/incubator/restreamer/0.1.5/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/restreamer pullPolicy: IfNotPresent - tag: 2.2.0@sha256:ad5f39a38f42a36759a55eff36879f109a908e42a9ea556a56363d5537adc6e9 + tag: 2.3.0@sha256:ab4531d2b8e909d4e493c6092d9c6fb7cc36a3229d05260a2c855d6ceb27621c cudaImage: repository: tccr.io/truecharts/restreamer-cuda diff --git a/incubator/restreamer/0.1.4/questions.yaml b/incubator/restreamer/0.1.5/questions.yaml similarity index 99% rename from incubator/restreamer/0.1.4/questions.yaml rename to incubator/restreamer/0.1.5/questions.yaml index 3e94997ff51..58d047d26e5 100644 --- a/incubator/restreamer/0.1.4/questions.yaml +++ b/incubator/restreamer/0.1.5/questions.yaml @@ -1901,7 +1901,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -2078,7 +2078,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -2280,7 +2280,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/restreamer/0.1.4/templates/_config.tpl b/incubator/restreamer/0.1.5/templates/_config.tpl similarity index 100% rename from incubator/restreamer/0.1.4/templates/_config.tpl rename to incubator/restreamer/0.1.5/templates/_config.tpl diff --git a/incubator/restreamer/0.1.4/templates/_secret.tpl b/incubator/restreamer/0.1.5/templates/_secret.tpl similarity index 100% rename from incubator/restreamer/0.1.4/templates/_secret.tpl rename to incubator/restreamer/0.1.5/templates/_secret.tpl diff --git a/incubator/restreamer/0.1.4/templates/common.yaml b/incubator/restreamer/0.1.5/templates/common.yaml similarity index 100% rename from incubator/restreamer/0.1.4/templates/common.yaml rename to incubator/restreamer/0.1.5/templates/common.yaml diff --git a/incubator/rimgo/0.0.68/values.yaml b/incubator/restreamer/0.1.5/values.yaml similarity index 100% rename from incubator/rimgo/0.0.68/values.yaml rename to incubator/restreamer/0.1.5/values.yaml diff --git a/incubator/rimgo/0.0.68/Chart.lock b/incubator/rimgo/0.0.68/Chart.lock deleted file mode 100644 index 0d07dc68182..00000000000 --- a/incubator/rimgo/0.0.68/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-30T06:20:09.283261233Z" diff --git a/incubator/rimgo/0.0.68/CHANGELOG.md b/incubator/rimgo/0.0.69/CHANGELOG.md similarity index 92% rename from incubator/rimgo/0.0.68/CHANGELOG.md rename to incubator/rimgo/0.0.69/CHANGELOG.md index 3151664fbae..5e898509b31 100644 --- a/incubator/rimgo/0.0.68/CHANGELOG.md +++ b/incubator/rimgo/0.0.69/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rimgo-0.0.69](https://github.com/truecharts/charts/compare/rimgo-0.0.68...rimgo-0.0.69) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [rimgo-0.0.68](https://github.com/truecharts/charts/compare/rimgo-0.0.67...rimgo-0.0.68) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ ## [rimgo-0.0.61](https://github.com/truecharts/charts/compare/rimgo-0.0.60...rimgo-0.0.61) (2022-09-24) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3860](https://github.com/truecharts/charts/issues/3860)) - - - - -## [rimgo-0.0.60](https://github.com/truecharts/charts/compare/rimgo-0.0.59...rimgo-0.0.60) (2022-09-23) - -### Chore diff --git a/incubator/rimgo/0.0.69/Chart.lock b/incubator/rimgo/0.0.69/Chart.lock new file mode 100644 index 00000000000..e76e5b4e755 --- /dev/null +++ b/incubator/rimgo/0.0.69/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:26:35.705456175Z" diff --git a/incubator/rimgo/0.0.68/Chart.yaml b/incubator/rimgo/0.0.69/Chart.yaml similarity index 97% rename from incubator/rimgo/0.0.68/Chart.yaml rename to incubator/rimgo/0.0.69/Chart.yaml index 43cd9288435..85e4194681b 100644 --- a/incubator/rimgo/0.0.68/Chart.yaml +++ b/incubator/rimgo/0.0.69/Chart.yaml @@ -25,4 +25,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/rimgo - https://quay.io/repository/pussthecatorg/rimgo type: application -version: 0.0.68 +version: 0.0.69 diff --git a/incubator/rimgo/0.0.68/README.md b/incubator/rimgo/0.0.69/README.md similarity index 100% rename from incubator/rimgo/0.0.68/README.md rename to incubator/rimgo/0.0.69/README.md diff --git a/incubator/rimgo/0.0.68/app-readme.md b/incubator/rimgo/0.0.69/app-readme.md similarity index 100% rename from incubator/rimgo/0.0.68/app-readme.md rename to incubator/rimgo/0.0.69/app-readme.md diff --git a/incubator/rimgo/0.0.68/charts/common-10.6.4.tgz b/incubator/rimgo/0.0.69/charts/common-10.6.4.tgz similarity index 100% rename from incubator/rimgo/0.0.68/charts/common-10.6.4.tgz rename to incubator/rimgo/0.0.69/charts/common-10.6.4.tgz diff --git a/incubator/rimgo/0.0.68/ix_values.yaml b/incubator/rimgo/0.0.69/ix_values.yaml similarity index 82% rename from incubator/rimgo/0.0.68/ix_values.yaml rename to incubator/rimgo/0.0.69/ix_values.yaml index 378e1ba9135..0cd8849499f 100644 --- a/incubator/rimgo/0.0.68/ix_values.yaml +++ b/incubator/rimgo/0.0.69/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/rimgo - tag: latest@sha256:db704361e7178536e0adb51d364e776e90589aa1e22164e9ec4bcf8e8bf7b017 + tag: latest@sha256:3ac9ee94e5a443f1d34c2c6aef7336b87491990c9609934d9761b3936dcd7e18 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/rimgo/0.0.68/questions.yaml b/incubator/rimgo/0.0.69/questions.yaml similarity index 99% rename from incubator/rimgo/0.0.68/questions.yaml rename to incubator/rimgo/0.0.69/questions.yaml index d62ab768616..05bd5509116 100644 --- a/incubator/rimgo/0.0.68/questions.yaml +++ b/incubator/rimgo/0.0.69/questions.yaml @@ -833,7 +833,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/rimgo/0.0.68/templates/common.yaml b/incubator/rimgo/0.0.69/templates/common.yaml similarity index 100% rename from incubator/rimgo/0.0.68/templates/common.yaml rename to incubator/rimgo/0.0.69/templates/common.yaml diff --git a/incubator/searx/0.0.36/values.yaml b/incubator/rimgo/0.0.69/values.yaml similarity index 100% rename from incubator/searx/0.0.36/values.yaml rename to incubator/rimgo/0.0.69/values.yaml diff --git a/incubator/searx/0.0.36/Chart.lock b/incubator/searx/0.0.36/Chart.lock deleted file mode 100644 index c5f3e6ac515..00000000000 --- a/incubator/searx/0.0.36/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:39:19.225057171Z" diff --git a/incubator/searx/0.0.36/CHANGELOG.md b/incubator/searx/0.0.37/CHANGELOG.md similarity index 93% rename from incubator/searx/0.0.36/CHANGELOG.md rename to incubator/searx/0.0.37/CHANGELOG.md index 887b0983726..8342b800391 100644 --- a/incubator/searx/0.0.36/CHANGELOG.md +++ b/incubator/searx/0.0.37/CHANGELOG.md @@ -2,6 +2,15 @@ +## [searx-0.0.37](https://github.com/truecharts/charts/compare/searxng-0.0.50...searx-0.0.37) (2022-10-01) + +### Chore + +- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [searx-0.0.36](https://github.com/truecharts/charts/compare/searxng-0.0.48...searx-0.0.36) (2022-09-27) ### Chore @@ -88,12 +97,3 @@ - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - -## [searx-0.0.33](https://github.com/truecharts/charts/compare/searx-0.0.31...searx-0.0.33) (2022-09-20) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/searx/0.0.37/Chart.lock b/incubator/searx/0.0.37/Chart.lock new file mode 100644 index 00000000000..90a633e838a --- /dev/null +++ b/incubator/searx/0.0.37/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:26:35.533736237Z" diff --git a/incubator/searx/0.0.36/Chart.yaml b/incubator/searx/0.0.37/Chart.yaml similarity index 98% rename from incubator/searx/0.0.36/Chart.yaml rename to incubator/searx/0.0.37/Chart.yaml index cc91b9fd36f..d3ca4f7071d 100644 --- a/incubator/searx/0.0.36/Chart.yaml +++ b/incubator/searx/0.0.37/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://github.com/asciimoo/searx - https://hub.docker.com/r/searx/searx/ type: application -version: 0.0.36 +version: 0.0.37 diff --git a/incubator/searx/0.0.36/README.md b/incubator/searx/0.0.37/README.md similarity index 100% rename from incubator/searx/0.0.36/README.md rename to incubator/searx/0.0.37/README.md diff --git a/incubator/searx/0.0.36/app-readme.md b/incubator/searx/0.0.37/app-readme.md similarity index 100% rename from incubator/searx/0.0.36/app-readme.md rename to incubator/searx/0.0.37/app-readme.md diff --git a/incubator/searx/0.0.36/charts/common-10.6.4.tgz b/incubator/searx/0.0.37/charts/common-10.6.4.tgz similarity index 100% rename from incubator/searx/0.0.36/charts/common-10.6.4.tgz rename to incubator/searx/0.0.37/charts/common-10.6.4.tgz diff --git a/incubator/searx/0.0.36/ix_values.yaml b/incubator/searx/0.0.37/ix_values.yaml similarity index 82% rename from incubator/searx/0.0.36/ix_values.yaml rename to incubator/searx/0.0.37/ix_values.yaml index c6cfa7bd483..84cc30bb07b 100644 --- a/incubator/searx/0.0.36/ix_values.yaml +++ b/incubator/searx/0.0.37/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/searx - tag: latest@sha256:fd35250b84fc844f9d4854904781b95913d0bda3f6ab75086bea594b536c6488 + tag: latest@sha256:567374cfe7ab9e868683e29aa9e7d9c1bc5a80cc0a467b9377115b8cd45eb63e persistence: config: enabled: true diff --git a/incubator/searx/0.0.36/questions.yaml b/incubator/searx/0.0.37/questions.yaml similarity index 99% rename from incubator/searx/0.0.36/questions.yaml rename to incubator/searx/0.0.37/questions.yaml index b1d15df23c1..6f60f2fdf9b 100644 --- a/incubator/searx/0.0.36/questions.yaml +++ b/incubator/searx/0.0.37/questions.yaml @@ -791,7 +791,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -993,7 +993,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/searx/0.0.36/templates/common.yaml b/incubator/searx/0.0.37/templates/common.yaml similarity index 100% rename from incubator/searx/0.0.36/templates/common.yaml rename to incubator/searx/0.0.37/templates/common.yaml diff --git a/incubator/searxng/0.0.50/values.yaml b/incubator/searx/0.0.37/values.yaml similarity index 100% rename from incubator/searxng/0.0.50/values.yaml rename to incubator/searx/0.0.37/values.yaml diff --git a/incubator/searxng/0.0.50/Chart.lock b/incubator/searxng/0.0.50/Chart.lock deleted file mode 100644 index 4080458cf00..00000000000 --- a/incubator/searxng/0.0.50/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-29T08:18:41.105834609Z" diff --git a/incubator/searxng/0.0.50/CHANGELOG.md b/incubator/searxng/0.0.51/CHANGELOG.md similarity index 79% rename from incubator/searxng/0.0.50/CHANGELOG.md rename to incubator/searxng/0.0.51/CHANGELOG.md index bddccc184a2..b7911c24559 100644 --- a/incubator/searxng/0.0.50/CHANGELOG.md +++ b/incubator/searxng/0.0.51/CHANGELOG.md @@ -2,6 +2,16 @@ +## [searxng-0.0.51](https://github.com/truecharts/charts/compare/searxng-0.0.50...searxng-0.0.51) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [searxng-0.0.50](https://github.com/truecharts/charts/compare/searxng-0.0.49...searxng-0.0.50) (2022-09-29) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) - - update docker general non-major ([#3839](https://github.com/truecharts/charts/issues/3839)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - diff --git a/incubator/lancache-monolithic/0.0.30/Chart.lock b/incubator/searxng/0.0.51/Chart.lock similarity index 80% rename from incubator/lancache-monolithic/0.0.30/Chart.lock rename to incubator/searxng/0.0.51/Chart.lock index 33eaea2ef1d..93a7d0e3e8b 100644 --- a/incubator/lancache-monolithic/0.0.30/Chart.lock +++ b/incubator/searxng/0.0.51/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.4 digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-26T14:38:57.47630174Z" +generated: "2022-10-01T12:26:51.73116519Z" diff --git a/incubator/searxng/0.0.50/Chart.yaml b/incubator/searxng/0.0.51/Chart.yaml similarity index 98% rename from incubator/searxng/0.0.50/Chart.yaml rename to incubator/searxng/0.0.51/Chart.yaml index 933597f1e01..559040be8f2 100644 --- a/incubator/searxng/0.0.50/Chart.yaml +++ b/incubator/searxng/0.0.51/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://github.com/searxng/searxng - https://hub.docker.com/r/searxng/searxng type: application -version: 0.0.50 +version: 0.0.51 diff --git a/incubator/searxng/0.0.50/README.md b/incubator/searxng/0.0.51/README.md similarity index 100% rename from incubator/searxng/0.0.50/README.md rename to incubator/searxng/0.0.51/README.md diff --git a/incubator/searxng/0.0.50/app-readme.md b/incubator/searxng/0.0.51/app-readme.md similarity index 100% rename from incubator/searxng/0.0.50/app-readme.md rename to incubator/searxng/0.0.51/app-readme.md diff --git a/incubator/searxng/0.0.50/charts/common-10.6.4.tgz b/incubator/searxng/0.0.51/charts/common-10.6.4.tgz similarity index 100% rename from incubator/searxng/0.0.50/charts/common-10.6.4.tgz rename to incubator/searxng/0.0.51/charts/common-10.6.4.tgz diff --git a/incubator/searxng/0.0.50/ix_values.yaml b/incubator/searxng/0.0.51/ix_values.yaml similarity index 83% rename from incubator/searxng/0.0.50/ix_values.yaml rename to incubator/searxng/0.0.51/ix_values.yaml index ef937a49e47..50978626b11 100644 --- a/incubator/searxng/0.0.50/ix_values.yaml +++ b/incubator/searxng/0.0.51/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/searxng - tag: latest@sha256:52f19b6fa60d65432056853aa2d97141e0445271d01f2729a19fd1f79dab99f1 + tag: latest@sha256:ca884d236d460962aa6d6f52a47f38f5ee4af964ece905c84340abb20193cc0f persistence: config: enabled: true diff --git a/incubator/searxng/0.0.50/questions.yaml b/incubator/searxng/0.0.51/questions.yaml similarity index 99% rename from incubator/searxng/0.0.50/questions.yaml rename to incubator/searxng/0.0.51/questions.yaml index 2fbe523bd1d..cddc160e5d0 100644 --- a/incubator/searxng/0.0.50/questions.yaml +++ b/incubator/searxng/0.0.51/questions.yaml @@ -804,7 +804,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1006,7 +1006,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/searxng/0.0.50/templates/common.yaml b/incubator/searxng/0.0.51/templates/common.yaml similarity index 100% rename from incubator/searxng/0.0.50/templates/common.yaml rename to incubator/searxng/0.0.51/templates/common.yaml diff --git a/incubator/telethon-downloader/0.0.26/values.yaml b/incubator/searxng/0.0.51/values.yaml similarity index 100% rename from incubator/telethon-downloader/0.0.26/values.yaml rename to incubator/searxng/0.0.51/values.yaml diff --git a/incubator/telethon-downloader/0.0.26/Chart.lock b/incubator/telethon-downloader/0.0.26/Chart.lock deleted file mode 100644 index fa7df72175e..00000000000 --- a/incubator/telethon-downloader/0.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:45:09.972313135Z" diff --git a/incubator/telethon-downloader/0.0.26/CHANGELOG.md b/incubator/telethon-downloader/0.0.27/CHANGELOG.md similarity index 89% rename from incubator/telethon-downloader/0.0.26/CHANGELOG.md rename to incubator/telethon-downloader/0.0.27/CHANGELOG.md index 9898fd8c242..4f37c0dda19 100644 --- a/incubator/telethon-downloader/0.0.26/CHANGELOG.md +++ b/incubator/telethon-downloader/0.0.27/CHANGELOG.md @@ -2,6 +2,16 @@ +## [telethon-downloader-0.0.27](https://github.com/truecharts/charts/compare/telethon-downloader-0.0.26...telethon-downloader-0.0.27) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [telethon-downloader-0.0.26](https://github.com/truecharts/charts/compare/telethon-downloader-0.0.25...telethon-downloader-0.0.26) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/telethon-downloader/0.0.27/Chart.lock b/incubator/telethon-downloader/0.0.27/Chart.lock new file mode 100644 index 00000000000..893cd2d5e47 --- /dev/null +++ b/incubator/telethon-downloader/0.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:27:00.960569735Z" diff --git a/incubator/telethon-downloader/0.0.26/Chart.yaml b/incubator/telethon-downloader/0.0.27/Chart.yaml similarity index 98% rename from incubator/telethon-downloader/0.0.26/Chart.yaml rename to incubator/telethon-downloader/0.0.27/Chart.yaml index 7c9cf49b238..5c721cccf7c 100644 --- a/incubator/telethon-downloader/0.0.26/Chart.yaml +++ b/incubator/telethon-downloader/0.0.27/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://docs.telethon.dev/ - https://hub.docker.com/r/jsavargas/telethon_downloader type: application -version: 0.0.26 +version: 0.0.27 diff --git a/incubator/telethon-downloader/0.0.26/README.md b/incubator/telethon-downloader/0.0.27/README.md similarity index 100% rename from incubator/telethon-downloader/0.0.26/README.md rename to incubator/telethon-downloader/0.0.27/README.md diff --git a/incubator/telethon-downloader/0.0.26/app-readme.md b/incubator/telethon-downloader/0.0.27/app-readme.md similarity index 100% rename from incubator/telethon-downloader/0.0.26/app-readme.md rename to incubator/telethon-downloader/0.0.27/app-readme.md diff --git a/incubator/telethon-downloader/0.0.26/charts/common-10.6.4.tgz b/incubator/telethon-downloader/0.0.27/charts/common-10.6.4.tgz similarity index 100% rename from incubator/telethon-downloader/0.0.26/charts/common-10.6.4.tgz rename to incubator/telethon-downloader/0.0.27/charts/common-10.6.4.tgz diff --git a/incubator/telethon-downloader/0.0.26/ix_values.yaml b/incubator/telethon-downloader/0.0.27/ix_values.yaml similarity index 89% rename from incubator/telethon-downloader/0.0.26/ix_values.yaml rename to incubator/telethon-downloader/0.0.27/ix_values.yaml index a0771a5c08f..b6d7bb46d52 100644 --- a/incubator/telethon-downloader/0.0.26/ix_values.yaml +++ b/incubator/telethon-downloader/0.0.27/ix_values.yaml @@ -7,7 +7,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/telethon-downloader - tag: latest@sha256:442376471e3589a24b08fc9e55c21d610e45ecc0cb6b7f5d90366cf3d1640a4e + tag: latest@sha256:9a3ee06a2311bb55b22e423476d4449208022c7b552e1331b2a5cf49e5ea3121 persistence: config: enabled: true diff --git a/incubator/telethon-downloader/0.0.26/questions.yaml b/incubator/telethon-downloader/0.0.27/questions.yaml similarity index 99% rename from incubator/telethon-downloader/0.0.26/questions.yaml rename to incubator/telethon-downloader/0.0.27/questions.yaml index 30b826b5e98..1afc04c7166 100644 --- a/incubator/telethon-downloader/0.0.26/questions.yaml +++ b/incubator/telethon-downloader/0.0.27/questions.yaml @@ -574,7 +574,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -751,7 +751,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -928,7 +928,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1130,7 +1130,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/telethon-downloader/0.0.26/templates/common.yaml b/incubator/telethon-downloader/0.0.27/templates/common.yaml similarity index 100% rename from incubator/telethon-downloader/0.0.26/templates/common.yaml rename to incubator/telethon-downloader/0.0.27/templates/common.yaml diff --git a/incubator/vertex/0.0.59/values.yaml b/incubator/telethon-downloader/0.0.27/values.yaml similarity index 100% rename from incubator/vertex/0.0.59/values.yaml rename to incubator/telethon-downloader/0.0.27/values.yaml diff --git a/incubator/vertex/0.0.59/Chart.lock b/incubator/vertex/0.0.59/Chart.lock deleted file mode 100644 index 2155e424612..00000000000 --- a/incubator/vertex/0.0.59/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-30T06:20:45.336829135Z" diff --git a/incubator/vertex/0.0.59/CHANGELOG.md b/incubator/vertex/0.0.60/CHANGELOG.md similarity index 86% rename from incubator/vertex/0.0.59/CHANGELOG.md rename to incubator/vertex/0.0.60/CHANGELOG.md index 99fc12088b9..2de429da76d 100644 --- a/incubator/vertex/0.0.59/CHANGELOG.md +++ b/incubator/vertex/0.0.60/CHANGELOG.md @@ -2,6 +2,16 @@ +## [vertex-0.0.60](https://github.com/truecharts/charts/compare/vertex-0.0.59...vertex-0.0.60) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [vertex-0.0.59](https://github.com/truecharts/charts/compare/vertex-0.0.58...vertex-0.0.59) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/vertex/0.0.60/Chart.lock b/incubator/vertex/0.0.60/Chart.lock new file mode 100644 index 00000000000..799f533cef5 --- /dev/null +++ b/incubator/vertex/0.0.60/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:27:09.367028398Z" diff --git a/incubator/vertex/0.0.59/Chart.yaml b/incubator/vertex/0.0.60/Chart.yaml similarity index 98% rename from incubator/vertex/0.0.59/Chart.yaml rename to incubator/vertex/0.0.60/Chart.yaml index ec25e242fdb..2dc4412b2b5 100644 --- a/incubator/vertex/0.0.59/Chart.yaml +++ b/incubator/vertex/0.0.60/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://gitlab.lswl.in/lswl/vertex - https://hub.docker.com/r/lswl/vertex type: application -version: 0.0.59 +version: 0.0.60 diff --git a/incubator/vertex/0.0.59/README.md b/incubator/vertex/0.0.60/README.md similarity index 100% rename from incubator/vertex/0.0.59/README.md rename to incubator/vertex/0.0.60/README.md diff --git a/incubator/vertex/0.0.59/app-readme.md b/incubator/vertex/0.0.60/app-readme.md similarity index 100% rename from incubator/vertex/0.0.59/app-readme.md rename to incubator/vertex/0.0.60/app-readme.md diff --git a/incubator/vertex/0.0.59/charts/common-10.6.4.tgz b/incubator/vertex/0.0.60/charts/common-10.6.4.tgz similarity index 100% rename from incubator/vertex/0.0.59/charts/common-10.6.4.tgz rename to incubator/vertex/0.0.60/charts/common-10.6.4.tgz diff --git a/incubator/vertex/0.0.59/ix_values.yaml b/incubator/vertex/0.0.60/ix_values.yaml similarity index 82% rename from incubator/vertex/0.0.59/ix_values.yaml rename to incubator/vertex/0.0.60/ix_values.yaml index 0043acea5ff..049a57fb61a 100644 --- a/incubator/vertex/0.0.59/ix_values.yaml +++ b/incubator/vertex/0.0.60/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/vertex - tag: vstable@sha256:2775ec75bb04c6df4ec7d1426150b0d8555a27da502423bfef2367ff542304b4 + tag: vstable@sha256:d66b089bb9ad0e399db11f41e4db3ef5156bbd3c419fa79fcd3cc2770016a9e1 persistence: config: enabled: true diff --git a/incubator/vertex/0.0.59/questions.yaml b/incubator/vertex/0.0.60/questions.yaml similarity index 99% rename from incubator/vertex/0.0.59/questions.yaml rename to incubator/vertex/0.0.60/questions.yaml index 3afffa7039c..db19aa554b6 100644 --- a/incubator/vertex/0.0.59/questions.yaml +++ b/incubator/vertex/0.0.60/questions.yaml @@ -804,7 +804,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1006,7 +1006,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/vertex/0.0.59/templates/common.yaml b/incubator/vertex/0.0.60/templates/common.yaml similarity index 100% rename from incubator/vertex/0.0.59/templates/common.yaml rename to incubator/vertex/0.0.60/templates/common.yaml diff --git a/incubator/yourls/0.0.32/values.yaml b/incubator/vertex/0.0.60/values.yaml similarity index 100% rename from incubator/yourls/0.0.32/values.yaml rename to incubator/vertex/0.0.60/values.yaml diff --git a/incubator/yourls/0.0.32/Chart.lock b/incubator/yourls/0.0.32/Chart.lock deleted file mode 100644 index b8fdb802b2d..00000000000 --- a/incubator/yourls/0.0.32/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T06:51:03.897421955Z" diff --git a/incubator/yourls/0.0.32/CHANGELOG.md b/incubator/yourls/0.0.33/CHANGELOG.md similarity index 93% rename from incubator/yourls/0.0.32/CHANGELOG.md rename to incubator/yourls/0.0.33/CHANGELOG.md index 015b7e8065b..b8078a0140c 100644 --- a/incubator/yourls/0.0.32/CHANGELOG.md +++ b/incubator/yourls/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [yourls-0.0.33](https://github.com/truecharts/charts/compare/yourls-0.0.32...yourls-0.0.33) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [yourls-0.0.32](https://github.com/truecharts/charts/compare/yourls-0.0.31...yourls-0.0.32) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - - -## [yourls-0.0.30](https://github.com/truecharts/charts/compare/yourls-0.0.29...yourls-0.0.30) (2022-09-20) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/littlelink/6.0.68/Chart.lock b/incubator/yourls/0.0.33/Chart.lock similarity index 80% rename from stable/littlelink/6.0.68/Chart.lock rename to incubator/yourls/0.0.33/Chart.lock index 50d9e34c0b6..299fd18797c 100644 --- a/stable/littlelink/6.0.68/Chart.lock +++ b/incubator/yourls/0.0.33/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.4 digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-28T10:13:57.35179174Z" +generated: "2022-10-01T12:27:09.90279957Z" diff --git a/incubator/yourls/0.0.32/Chart.yaml b/incubator/yourls/0.0.33/Chart.yaml similarity index 98% rename from incubator/yourls/0.0.32/Chart.yaml rename to incubator/yourls/0.0.33/Chart.yaml index 82a240575c2..363b4877259 100644 --- a/incubator/yourls/0.0.32/Chart.yaml +++ b/incubator/yourls/0.0.33/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.32 +version: 0.0.33 diff --git a/incubator/yourls/0.0.32/README.md b/incubator/yourls/0.0.33/README.md similarity index 100% rename from incubator/yourls/0.0.32/README.md rename to incubator/yourls/0.0.33/README.md diff --git a/incubator/yourls/0.0.32/app-readme.md b/incubator/yourls/0.0.33/app-readme.md similarity index 100% rename from incubator/yourls/0.0.32/app-readme.md rename to incubator/yourls/0.0.33/app-readme.md diff --git a/incubator/yourls/0.0.32/charts/common-10.6.4.tgz b/incubator/yourls/0.0.33/charts/common-10.6.4.tgz similarity index 100% rename from incubator/yourls/0.0.32/charts/common-10.6.4.tgz rename to incubator/yourls/0.0.33/charts/common-10.6.4.tgz diff --git a/incubator/yourls/0.0.32/ix_values.yaml b/incubator/yourls/0.0.33/ix_values.yaml similarity index 85% rename from incubator/yourls/0.0.32/ix_values.yaml rename to incubator/yourls/0.0.33/ix_values.yaml index 8c1ae097c92..707505cb0e2 100644 --- a/incubator/yourls/0.0.32/ix_values.yaml +++ b/incubator/yourls/0.0.33/ix_values.yaml @@ -10,7 +10,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/yourls - tag: latest@sha256:0bf45fa625575a9e36514a769a5e245dfed872b785a36dad9734b9fbd00809d4 + tag: latest@sha256:bc14877a1aa7e7d8a93e3985296905e7177b2d6a0d6ec7a552a8de600809b3c5 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/yourls/0.0.32/questions.yaml b/incubator/yourls/0.0.33/questions.yaml similarity index 99% rename from incubator/yourls/0.0.32/questions.yaml rename to incubator/yourls/0.0.33/questions.yaml index b120ead9a34..4b07ee47c32 100644 --- a/incubator/yourls/0.0.32/questions.yaml +++ b/incubator/yourls/0.0.33/questions.yaml @@ -863,7 +863,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/incubator/yourls/0.0.32/templates/common.yaml b/incubator/yourls/0.0.33/templates/common.yaml similarity index 100% rename from incubator/yourls/0.0.32/templates/common.yaml rename to incubator/yourls/0.0.33/templates/common.yaml diff --git a/stable/calibre/7.0.47/values.yaml b/incubator/yourls/0.0.33/values.yaml similarity index 100% rename from stable/calibre/7.0.47/values.yaml rename to incubator/yourls/0.0.33/values.yaml diff --git a/stable/calibre/7.0.47/Chart.lock b/stable/calibre/7.0.47/Chart.lock deleted file mode 100644 index 7c44f1ec8b1..00000000000 --- a/stable/calibre/7.0.47/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-26T14:34:32.394591971Z" diff --git a/stable/calibre/7.0.47/CHANGELOG.md b/stable/calibre/7.0.48/CHANGELOG.md similarity index 89% rename from stable/calibre/7.0.47/CHANGELOG.md rename to stable/calibre/7.0.48/CHANGELOG.md index 5caafd0ab0f..142c55abc84 100644 --- a/stable/calibre/7.0.47/CHANGELOG.md +++ b/stable/calibre/7.0.48/CHANGELOG.md @@ -2,6 +2,15 @@ +## [calibre-7.0.48](https://github.com/truecharts/charts/compare/calibre-web-11.0.45...calibre-7.0.48) (2022-10-01) + +### Chore + +- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [calibre-7.0.47](https://github.com/truecharts/charts/compare/calibre-7.0.46...calibre-7.0.47) (2022-09-27) ### Chore @@ -88,12 +97,3 @@ ### Chore - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/calibre/7.0.48/Chart.lock b/stable/calibre/7.0.48/Chart.lock new file mode 100644 index 00000000000..17e316368e5 --- /dev/null +++ b/stable/calibre/7.0.48/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:27:25.730086817Z" diff --git a/stable/calibre/7.0.47/Chart.yaml b/stable/calibre/7.0.48/Chart.yaml similarity index 95% rename from stable/calibre/7.0.47/Chart.yaml rename to stable/calibre/7.0.48/Chart.yaml index 9a89789151a..ff1c63fe24b 100644 --- a/stable/calibre/7.0.47/Chart.yaml +++ b/stable/calibre/7.0.48/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.5.0" +appVersion: "6.6.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/calibre - https://hub.docker.com/r/linuxserver/calibre/ - https://github.com/kovidgoyal/calibre/ -version: 7.0.47 +version: 7.0.48 annotations: truecharts.org/catagories: | - media diff --git a/stable/calibre/7.0.47/README.md b/stable/calibre/7.0.48/README.md similarity index 100% rename from stable/calibre/7.0.47/README.md rename to stable/calibre/7.0.48/README.md diff --git a/stable/calibre/7.0.47/app-readme.md b/stable/calibre/7.0.48/app-readme.md similarity index 100% rename from stable/calibre/7.0.47/app-readme.md rename to stable/calibre/7.0.48/app-readme.md diff --git a/stable/calibre/7.0.47/charts/common-10.6.4.tgz b/stable/calibre/7.0.48/charts/common-10.6.4.tgz similarity index 100% rename from stable/calibre/7.0.47/charts/common-10.6.4.tgz rename to stable/calibre/7.0.48/charts/common-10.6.4.tgz diff --git a/stable/calibre/7.0.47/ix_values.yaml b/stable/calibre/7.0.48/ix_values.yaml similarity index 87% rename from stable/calibre/7.0.47/ix_values.yaml rename to stable/calibre/7.0.48/ix_values.yaml index 240ab355b85..f560105026c 100644 --- a/stable/calibre/7.0.47/ix_values.yaml +++ b/stable/calibre/7.0.48/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/calibre - tag: 6.5.0@sha256:65656bdb4759a5716b4dac1af9ef1e5cf15dfc4f24cfc16f02bd002070cf2415 + tag: 6.6.0@sha256:6f263c35005ebbad06934f2da2a603e7f8fae9b2746b6effc6845b831507ee55 pullPolicy: IfNotPresent securityContext: diff --git a/stable/calibre/7.0.47/questions.yaml b/stable/calibre/7.0.48/questions.yaml similarity index 99% rename from stable/calibre/7.0.47/questions.yaml rename to stable/calibre/7.0.48/questions.yaml index 576ab590a56..f01b0aea0f1 100644 --- a/stable/calibre/7.0.47/questions.yaml +++ b/stable/calibre/7.0.48/questions.yaml @@ -952,7 +952,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1154,7 +1154,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/calibre/7.0.47/templates/common.yaml b/stable/calibre/7.0.48/templates/common.yaml similarity index 100% rename from stable/calibre/7.0.47/templates/common.yaml rename to stable/calibre/7.0.48/templates/common.yaml diff --git a/stable/custom-app/5.1.71/values.yaml b/stable/calibre/7.0.48/values.yaml similarity index 100% rename from stable/custom-app/5.1.71/values.yaml rename to stable/calibre/7.0.48/values.yaml diff --git a/stable/custom-app/5.1.71/Chart.lock b/stable/custom-app/5.1.71/Chart.lock deleted file mode 100644 index 48b338de190..00000000000 --- a/stable/custom-app/5.1.71/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-30T06:21:21.724303742Z" diff --git a/stable/custom-app/5.1.71/CHANGELOG.md b/stable/custom-app/5.1.72/CHANGELOG.md similarity index 78% rename from stable/custom-app/5.1.71/CHANGELOG.md rename to stable/custom-app/5.1.72/CHANGELOG.md index 891f271945b..14785255ceb 100644 --- a/stable/custom-app/5.1.71/CHANGELOG.md +++ b/stable/custom-app/5.1.72/CHANGELOG.md @@ -2,6 +2,16 @@ +## [custom-app-5.1.72](https://github.com/truecharts/charts/compare/custom-app-5.1.71...custom-app-5.1.72) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [custom-app-5.1.71](https://github.com/truecharts/charts/compare/custom-app-5.1.70...custom-app-5.1.71) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3839](https://github.com/truecharts/charts/issues/3839)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - diff --git a/stable/custom-app/5.1.72/Chart.lock b/stable/custom-app/5.1.72/Chart.lock new file mode 100644 index 00000000000..c2d70c96984 --- /dev/null +++ b/stable/custom-app/5.1.72/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:27:35.256522178Z" diff --git a/stable/custom-app/5.1.71/Chart.yaml b/stable/custom-app/5.1.72/Chart.yaml similarity index 94% rename from stable/custom-app/5.1.71/Chart.yaml rename to stable/custom-app/5.1.72/Chart.yaml index 7a17b07b5d2..b3640120114 100644 --- a/stable/custom-app/5.1.71/Chart.yaml +++ b/stable/custom-app/5.1.72/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.2019" +appVersion: "0.20.2026" 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.71 +version: 5.1.72 annotations: truecharts.org/catagories: | - custom diff --git a/stable/custom-app/5.1.71/README.md b/stable/custom-app/5.1.72/README.md similarity index 100% rename from stable/custom-app/5.1.71/README.md rename to stable/custom-app/5.1.72/README.md diff --git a/stable/custom-app/5.1.71/app-readme.md b/stable/custom-app/5.1.72/app-readme.md similarity index 100% rename from stable/custom-app/5.1.71/app-readme.md rename to stable/custom-app/5.1.72/app-readme.md diff --git a/stable/custom-app/5.1.71/charts/common-10.6.4.tgz b/stable/custom-app/5.1.72/charts/common-10.6.4.tgz similarity index 100% rename from stable/custom-app/5.1.71/charts/common-10.6.4.tgz rename to stable/custom-app/5.1.72/charts/common-10.6.4.tgz diff --git a/stable/custom-app/5.1.71/ci/test-values.yaml b/stable/custom-app/5.1.72/ci/test-values.yaml similarity index 88% rename from stable/custom-app/5.1.71/ci/test-values.yaml rename to stable/custom-app/5.1.72/ci/test-values.yaml index 796535d48df..9d79dfdac18 100644 --- a/stable/custom-app/5.1.71/ci/test-values.yaml +++ b/stable/custom-app/5.1.72/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2019@sha256:3909955994911213d346604e9d9332db8da743b569a938efe897c2c190d9c174 + tag: 0.20.2026@sha256:2e2b557f623215ca2a46dbd0d5338fa0e1c0132d36ef8944a4f480e35a9a1111 securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.71/ix_values.yaml b/stable/custom-app/5.1.72/ix_values.yaml similarity index 52% rename from stable/custom-app/5.1.71/ix_values.yaml rename to stable/custom-app/5.1.72/ix_values.yaml index 573a4388198..a358f3b8cfa 100644 --- a/stable/custom-app/5.1.71/ix_values.yaml +++ b/stable/custom-app/5.1.72/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2019@sha256:3909955994911213d346604e9d9332db8da743b569a938efe897c2c190d9c174 + tag: 0.20.2026@sha256:2e2b557f623215ca2a46dbd0d5338fa0e1c0132d36ef8944a4f480e35a9a1111 portal: enabled: true diff --git a/stable/custom-app/5.1.71/questions.yaml b/stable/custom-app/5.1.72/questions.yaml similarity index 99% rename from stable/custom-app/5.1.71/questions.yaml rename to stable/custom-app/5.1.72/questions.yaml index e3f407492f7..c1e8a273ba2 100644 --- a/stable/custom-app/5.1.71/questions.yaml +++ b/stable/custom-app/5.1.72/questions.yaml @@ -1001,7 +1001,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/cyberchef/2.0.93/templates/common.yaml b/stable/custom-app/5.1.72/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.93/templates/common.yaml rename to stable/custom-app/5.1.72/templates/common.yaml diff --git a/stable/cyberchef/2.0.93/values.yaml b/stable/custom-app/5.1.72/values.yaml similarity index 100% rename from stable/cyberchef/2.0.93/values.yaml rename to stable/custom-app/5.1.72/values.yaml diff --git a/stable/cyberchef/2.0.93/Chart.lock b/stable/cyberchef/2.0.93/Chart.lock deleted file mode 100644 index 12b557ba3c4..00000000000 --- a/stable/cyberchef/2.0.93/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-29T08:19:17.185243106Z" diff --git a/stable/cyberchef/2.0.93/CHANGELOG.md b/stable/cyberchef/2.0.94/CHANGELOG.md similarity index 86% rename from stable/cyberchef/2.0.93/CHANGELOG.md rename to stable/cyberchef/2.0.94/CHANGELOG.md index a64835113d6..4743cca1538 100644 --- a/stable/cyberchef/2.0.93/CHANGELOG.md +++ b/stable/cyberchef/2.0.94/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cyberchef-2.0.94](https://github.com/truecharts/charts/compare/cyberchef-2.0.93...cyberchef-2.0.94) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [cyberchef-2.0.93](https://github.com/truecharts/charts/compare/cyberchef-2.0.92...cyberchef-2.0.93) (2022-09-29) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/cyberchef/2.0.94/Chart.lock b/stable/cyberchef/2.0.94/Chart.lock new file mode 100644 index 00000000000..32bc65eb49b --- /dev/null +++ b/stable/cyberchef/2.0.94/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:27:43.465156Z" diff --git a/stable/cyberchef/2.0.93/Chart.yaml b/stable/cyberchef/2.0.94/Chart.yaml similarity index 98% rename from stable/cyberchef/2.0.93/Chart.yaml rename to stable/cyberchef/2.0.94/Chart.yaml index 8354b1c24c4..9e0a877c5c7 100644 --- a/stable/cyberchef/2.0.93/Chart.yaml +++ b/stable/cyberchef/2.0.94/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.93 +version: 2.0.94 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.93/README.md b/stable/cyberchef/2.0.94/README.md similarity index 100% rename from stable/cyberchef/2.0.93/README.md rename to stable/cyberchef/2.0.94/README.md diff --git a/stable/cyberchef/2.0.93/app-readme.md b/stable/cyberchef/2.0.94/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.93/app-readme.md rename to stable/cyberchef/2.0.94/app-readme.md diff --git a/stable/cyberchef/2.0.93/charts/common-10.6.4.tgz b/stable/cyberchef/2.0.94/charts/common-10.6.4.tgz similarity index 100% rename from stable/cyberchef/2.0.93/charts/common-10.6.4.tgz rename to stable/cyberchef/2.0.94/charts/common-10.6.4.tgz diff --git a/stable/cyberchef/2.0.93/ix_values.yaml b/stable/cyberchef/2.0.94/ix_values.yaml similarity index 78% rename from stable/cyberchef/2.0.93/ix_values.yaml rename to stable/cyberchef/2.0.94/ix_values.yaml index df99036d257..c1ee4493b41 100644 --- a/stable/cyberchef/2.0.93/ix_values.yaml +++ b/stable/cyberchef/2.0.94/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: 9.46.5@sha256:d71ecf1da57a443f0ba0cdec55af9a4a3438cb956415d3309821beaa41ec8fb5 + tag: 9.46.5@sha256:5d258468d1d1d7367c44461961c540d1424403f096c8e137aeb2189c0af83d8f pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.93/questions.yaml b/stable/cyberchef/2.0.94/questions.yaml similarity index 99% rename from stable/cyberchef/2.0.93/questions.yaml rename to stable/cyberchef/2.0.94/questions.yaml index 4ecdcf148eb..46ae3ec1865 100644 --- a/stable/cyberchef/2.0.93/questions.yaml +++ b/stable/cyberchef/2.0.94/questions.yaml @@ -808,7 +808,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/dokuwiki/3.0.57/templates/common.yaml b/stable/cyberchef/2.0.94/templates/common.yaml similarity index 100% rename from stable/dokuwiki/3.0.57/templates/common.yaml rename to stable/cyberchef/2.0.94/templates/common.yaml diff --git a/stable/dokuwiki/3.0.57/values.yaml b/stable/cyberchef/2.0.94/values.yaml similarity index 100% rename from stable/dokuwiki/3.0.57/values.yaml rename to stable/cyberchef/2.0.94/values.yaml diff --git a/stable/dokuwiki/3.0.57/Chart.lock b/stable/dokuwiki/3.0.57/Chart.lock deleted file mode 100644 index 267f7e5ce30..00000000000 --- a/stable/dokuwiki/3.0.57/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-28T10:13:21.432060221Z" diff --git a/stable/dokuwiki/3.0.57/CHANGELOG.md b/stable/dokuwiki/3.0.58/CHANGELOG.md similarity index 91% rename from stable/dokuwiki/3.0.57/CHANGELOG.md rename to stable/dokuwiki/3.0.58/CHANGELOG.md index 518e5bf36ff..fb2bcee5e23 100644 --- a/stable/dokuwiki/3.0.57/CHANGELOG.md +++ b/stable/dokuwiki/3.0.58/CHANGELOG.md @@ -2,6 +2,16 @@ +## [dokuwiki-3.0.58](https://github.com/truecharts/charts/compare/dokuwiki-3.0.57...dokuwiki-3.0.58) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [dokuwiki-3.0.57](https://github.com/truecharts/charts/compare/dokuwiki-3.0.56...dokuwiki-3.0.57) (2022-09-28) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - update container image tccr.io/truecharts/dokuwiki to v20220731.1.0 ([#3791](https://github.com/truecharts/charts/issues/3791)) - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [dokuwiki-3.0.53](https://github.com/truecharts/charts/compare/dokuwiki-3.0.50...dokuwiki-3.0.53) (2022-09-21) - -### Chore - diff --git a/stable/dokuwiki/3.0.58/Chart.lock b/stable/dokuwiki/3.0.58/Chart.lock new file mode 100644 index 00000000000..198cdf0e674 --- /dev/null +++ b/stable/dokuwiki/3.0.58/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:27:43.965255879Z" diff --git a/stable/dokuwiki/3.0.57/Chart.yaml b/stable/dokuwiki/3.0.58/Chart.yaml similarity index 98% rename from stable/dokuwiki/3.0.57/Chart.yaml rename to stable/dokuwiki/3.0.58/Chart.yaml index 397a8b63600..51f28aa9b0a 100644 --- a/stable/dokuwiki/3.0.57/Chart.yaml +++ b/stable/dokuwiki/3.0.58/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: dokuwiki -version: 3.0.57 +version: 3.0.58 appVersion: "20220731.1" description: Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. type: application diff --git a/stable/dokuwiki/3.0.57/README.md b/stable/dokuwiki/3.0.58/README.md similarity index 100% rename from stable/dokuwiki/3.0.57/README.md rename to stable/dokuwiki/3.0.58/README.md diff --git a/stable/dokuwiki/3.0.57/app-readme.md b/stable/dokuwiki/3.0.58/app-readme.md similarity index 100% rename from stable/dokuwiki/3.0.57/app-readme.md rename to stable/dokuwiki/3.0.58/app-readme.md diff --git a/stable/dokuwiki/3.0.57/charts/common-10.6.4.tgz b/stable/dokuwiki/3.0.58/charts/common-10.6.4.tgz similarity index 100% rename from stable/dokuwiki/3.0.57/charts/common-10.6.4.tgz rename to stable/dokuwiki/3.0.58/charts/common-10.6.4.tgz diff --git a/stable/dokuwiki/3.0.57/ix_values.yaml b/stable/dokuwiki/3.0.58/ix_values.yaml similarity index 86% rename from stable/dokuwiki/3.0.57/ix_values.yaml rename to stable/dokuwiki/3.0.58/ix_values.yaml index 48ff2145f5b..28284aed7da 100644 --- a/stable/dokuwiki/3.0.57/ix_values.yaml +++ b/stable/dokuwiki/3.0.58/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/dokuwiki pullPolicy: IfNotPresent - tag: 20220731.1.0@sha256:87b95bfa7f3eb9ab1338ea186ebb7ec73000e1abd03bfe0c3cea71d074e3961a + tag: 20220731.1.0@sha256:2d6e42d3abad4afc0bb59b883d57e8d70f367367d5e88b55bdb67dff9d0133b5 securityContext: runAsNonRoot: false diff --git a/stable/dokuwiki/3.0.57/questions.yaml b/stable/dokuwiki/3.0.58/questions.yaml similarity index 99% rename from stable/dokuwiki/3.0.57/questions.yaml rename to stable/dokuwiki/3.0.58/questions.yaml index bd715e0ae38..bb854812cad 100644 --- a/stable/dokuwiki/3.0.57/questions.yaml +++ b/stable/dokuwiki/3.0.58/questions.yaml @@ -897,7 +897,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1099,7 +1099,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/drawio/2.0.48/templates/common.yaml b/stable/dokuwiki/3.0.58/templates/common.yaml similarity index 100% rename from stable/drawio/2.0.48/templates/common.yaml rename to stable/dokuwiki/3.0.58/templates/common.yaml diff --git a/stable/drawio/2.0.48/values.yaml b/stable/dokuwiki/3.0.58/values.yaml similarity index 100% rename from stable/drawio/2.0.48/values.yaml rename to stable/dokuwiki/3.0.58/values.yaml diff --git a/stable/drawio/2.0.48/Chart.lock b/stable/drawio/2.0.48/Chart.lock deleted file mode 100644 index cfe3e933895..00000000000 --- a/stable/drawio/2.0.48/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-28T10:13:22.685457903Z" diff --git a/stable/drawio/2.0.48/CHANGELOG.md b/stable/drawio/2.0.49/CHANGELOG.md similarity index 92% rename from stable/drawio/2.0.48/CHANGELOG.md rename to stable/drawio/2.0.49/CHANGELOG.md index 3ac8dd09cf1..212917d061d 100644 --- a/stable/drawio/2.0.48/CHANGELOG.md +++ b/stable/drawio/2.0.49/CHANGELOG.md @@ -2,6 +2,16 @@ +## [drawio-2.0.49](https://github.com/truecharts/charts/compare/drawio-2.0.48...drawio-2.0.49) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [drawio-2.0.48](https://github.com/truecharts/charts/compare/drawio-2.0.47...drawio-2.0.48) (2022-09-28) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [drawio-2.0.44](https://github.com/truecharts/charts/compare/drawio-2.0.43...drawio-2.0.44) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/drawio/2.0.49/Chart.lock b/stable/drawio/2.0.49/Chart.lock new file mode 100644 index 00000000000..22bce5f1bb3 --- /dev/null +++ b/stable/drawio/2.0.49/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:27:59.731863201Z" diff --git a/stable/drawio/2.0.48/Chart.yaml b/stable/drawio/2.0.49/Chart.yaml similarity index 95% rename from stable/drawio/2.0.48/Chart.yaml rename to stable/drawio/2.0.49/Chart.yaml index eebb0f4b1a5..351bf74a009 100644 --- a/stable/drawio/2.0.48/Chart.yaml +++ b/stable/drawio/2.0.49/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "20.3.7" +appVersion: "20.4.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/drawio - https://hub.docker.com/r/jgraph/drawio - https://github.com/jgraph/drawio -version: 2.0.48 +version: 2.0.49 annotations: truecharts.org/catagories: | - media diff --git a/stable/drawio/2.0.48/README.md b/stable/drawio/2.0.49/README.md similarity index 100% rename from stable/drawio/2.0.48/README.md rename to stable/drawio/2.0.49/README.md diff --git a/stable/drawio/2.0.48/app-readme.md b/stable/drawio/2.0.49/app-readme.md similarity index 100% rename from stable/drawio/2.0.48/app-readme.md rename to stable/drawio/2.0.49/app-readme.md diff --git a/stable/drawio/2.0.48/charts/common-10.6.4.tgz b/stable/drawio/2.0.49/charts/common-10.6.4.tgz similarity index 100% rename from stable/drawio/2.0.48/charts/common-10.6.4.tgz rename to stable/drawio/2.0.49/charts/common-10.6.4.tgz diff --git a/stable/drawio/2.0.48/ix_values.yaml b/stable/drawio/2.0.49/ix_values.yaml similarity index 78% rename from stable/drawio/2.0.48/ix_values.yaml rename to stable/drawio/2.0.49/ix_values.yaml index b5759356f63..6fe210b236a 100644 --- a/stable/drawio/2.0.48/ix_values.yaml +++ b/stable/drawio/2.0.49/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/drawio - tag: 20.3.7@sha256:e69efaa7d20625bdec047111f76a1e37ef294d710f2b3af1f8ecfb1028096a9b + tag: 20.4.0@sha256:97e11d8cfe67a64e2630225183db9adad3e95c2708c4191a50e72357f37bb95f pullPolicy: IfNotPresent securityContext: diff --git a/stable/drawio/2.0.48/questions.yaml b/stable/drawio/2.0.49/questions.yaml similarity index 99% rename from stable/drawio/2.0.48/questions.yaml rename to stable/drawio/2.0.49/questions.yaml index d0d30516548..5ee64d8190a 100644 --- a/stable/drawio/2.0.48/questions.yaml +++ b/stable/drawio/2.0.49/questions.yaml @@ -808,7 +808,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/flexget/2.0.48/templates/common.yaml b/stable/drawio/2.0.49/templates/common.yaml similarity index 100% rename from stable/flexget/2.0.48/templates/common.yaml rename to stable/drawio/2.0.49/templates/common.yaml diff --git a/stable/flexget/2.0.48/values.yaml b/stable/drawio/2.0.49/values.yaml similarity index 100% rename from stable/flexget/2.0.48/values.yaml rename to stable/drawio/2.0.49/values.yaml diff --git a/stable/flexget/2.0.48/Chart.lock b/stable/flexget/2.0.48/Chart.lock deleted file mode 100644 index b5f8fba80b2..00000000000 --- a/stable/flexget/2.0.48/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T07:05:51.690548339Z" diff --git a/stable/flexget/2.0.48/CHANGELOG.md b/stable/flexget/2.0.49/CHANGELOG.md similarity index 88% rename from stable/flexget/2.0.48/CHANGELOG.md rename to stable/flexget/2.0.49/CHANGELOG.md index 74767343a59..1382be8bf11 100644 --- a/stable/flexget/2.0.48/CHANGELOG.md +++ b/stable/flexget/2.0.49/CHANGELOG.md @@ -2,6 +2,16 @@ +## [flexget-2.0.49](https://github.com/truecharts/charts/compare/flexget-2.0.48...flexget-2.0.49) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [flexget-2.0.48](https://github.com/truecharts/charts/compare/flexget-2.0.47...flexget-2.0.48) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI diff --git a/stable/flexget/2.0.49/Chart.lock b/stable/flexget/2.0.49/Chart.lock new file mode 100644 index 00000000000..dbd6a85e5d2 --- /dev/null +++ b/stable/flexget/2.0.49/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:28:09.67051233Z" diff --git a/stable/flexget/2.0.48/Chart.yaml b/stable/flexget/2.0.49/Chart.yaml similarity index 98% rename from stable/flexget/2.0.48/Chart.yaml rename to stable/flexget/2.0.49/Chart.yaml index 20ee17fb0a3..ce8a6ae6e3a 100644 --- a/stable/flexget/2.0.48/Chart.yaml +++ b/stable/flexget/2.0.49/Chart.yaml @@ -22,7 +22,7 @@ sources: - https://hub.docker.com/r/wiserain/flexget - https://github.com/wiserain/docker-flexget type: application -version: 2.0.48 +version: 2.0.49 annotations: truecharts.org/catagories: | - media diff --git a/stable/flexget/2.0.48/README.md b/stable/flexget/2.0.49/README.md similarity index 100% rename from stable/flexget/2.0.48/README.md rename to stable/flexget/2.0.49/README.md diff --git a/stable/flexget/2.0.48/app-readme.md b/stable/flexget/2.0.49/app-readme.md similarity index 100% rename from stable/flexget/2.0.48/app-readme.md rename to stable/flexget/2.0.49/app-readme.md diff --git a/stable/flexget/2.0.48/charts/common-10.6.4.tgz b/stable/flexget/2.0.49/charts/common-10.6.4.tgz similarity index 100% rename from stable/flexget/2.0.48/charts/common-10.6.4.tgz rename to stable/flexget/2.0.49/charts/common-10.6.4.tgz diff --git a/stable/flexget/2.0.48/ix_values.yaml b/stable/flexget/2.0.49/ix_values.yaml similarity index 85% rename from stable/flexget/2.0.48/ix_values.yaml rename to stable/flexget/2.0.49/ix_values.yaml index f9200639a7f..2b55a9d7a68 100644 --- a/stable/flexget/2.0.48/ix_values.yaml +++ b/stable/flexget/2.0.49/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/flexget pullPolicy: IfNotPresent - tag: 3.3.30@sha256:f7037184d8bf58ff6e5b636241fc2b684b04b74b556726ccdc98b5fe107efbad + tag: 3.3.30@sha256:08ceab414320a376dcfd124b7a6c1eb3ea58ddc7ef0286b52053b0d741f96932 securityContext: runAsNonRoot: false diff --git a/stable/flexget/2.0.48/questions.yaml b/stable/flexget/2.0.49/questions.yaml similarity index 99% rename from stable/flexget/2.0.48/questions.yaml rename to stable/flexget/2.0.49/questions.yaml index 413d15cdf5a..00fc8a2a571 100644 --- a/stable/flexget/2.0.48/questions.yaml +++ b/stable/flexget/2.0.49/questions.yaml @@ -805,7 +805,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -982,7 +982,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1184,7 +1184,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/grafana/4.0.66/templates/common.yaml b/stable/flexget/2.0.49/templates/common.yaml similarity index 100% rename from stable/grafana/4.0.66/templates/common.yaml rename to stable/flexget/2.0.49/templates/common.yaml diff --git a/stable/grafana/4.0.66/values.yaml b/stable/flexget/2.0.49/values.yaml similarity index 100% rename from stable/grafana/4.0.66/values.yaml rename to stable/flexget/2.0.49/values.yaml diff --git a/stable/grafana/4.0.66/Chart.lock b/stable/grafana/4.0.66/Chart.lock deleted file mode 100644 index d2f4ac00da3..00000000000 --- a/stable/grafana/4.0.66/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-30T06:21:58.473206963Z" diff --git a/stable/grafana/4.0.66/CHANGELOG.md b/stable/grafana/4.0.67/CHANGELOG.md similarity index 82% rename from stable/grafana/4.0.66/CHANGELOG.md rename to stable/grafana/4.0.67/CHANGELOG.md index bf6b560757b..4a3ec6b959c 100644 --- a/stable/grafana/4.0.66/CHANGELOG.md +++ b/stable/grafana/4.0.67/CHANGELOG.md @@ -2,6 +2,16 @@ +## [grafana-4.0.67](https://github.com/truecharts/charts/compare/grafana-4.0.66...grafana-4.0.67) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [grafana-4.0.66](https://github.com/truecharts/charts/compare/grafana-image-renderer-0.0.27...grafana-4.0.66) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - diff --git a/stable/grafana/4.0.67/Chart.lock b/stable/grafana/4.0.67/Chart.lock new file mode 100644 index 00000000000..c8aff279453 --- /dev/null +++ b/stable/grafana/4.0.67/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:28:17.618206357Z" diff --git a/stable/grafana/4.0.66/Chart.yaml b/stable/grafana/4.0.67/Chart.yaml similarity index 98% rename from stable/grafana/4.0.66/Chart.yaml rename to stable/grafana/4.0.67/Chart.yaml index 208c4cd56f3..543deeb0162 100644 --- a/stable/grafana/4.0.66/Chart.yaml +++ b/stable/grafana/4.0.67/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-grafana - https://grafana.com/ type: application -version: 4.0.66 +version: 4.0.67 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/grafana/4.0.66/README.md b/stable/grafana/4.0.67/README.md similarity index 100% rename from stable/grafana/4.0.66/README.md rename to stable/grafana/4.0.67/README.md diff --git a/stable/grafana/4.0.66/app-readme.md b/stable/grafana/4.0.67/app-readme.md similarity index 100% rename from stable/grafana/4.0.66/app-readme.md rename to stable/grafana/4.0.67/app-readme.md diff --git a/stable/grafana/4.0.66/charts/common-10.6.4.tgz b/stable/grafana/4.0.67/charts/common-10.6.4.tgz similarity index 100% rename from stable/grafana/4.0.66/charts/common-10.6.4.tgz rename to stable/grafana/4.0.67/charts/common-10.6.4.tgz diff --git a/stable/grafana/4.0.66/ix_values.yaml b/stable/grafana/4.0.67/ix_values.yaml similarity index 95% rename from stable/grafana/4.0.66/ix_values.yaml rename to stable/grafana/4.0.67/ix_values.yaml index 267adfb883a..00c8eee9469 100644 --- a/stable/grafana/4.0.66/ix_values.yaml +++ b/stable/grafana/4.0.67/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/grafana pullPolicy: IfNotPresent - tag: 9.1.6@sha256:aeb30bab7c671ac6410991412624c88c9c428bfbc9c71d974f17f5bde96666e1 + tag: 9.1.6@sha256:26fa89009930fb91f28bb7073d8a200f61ebe345442eb3f7551af9564690a279 securityContext: readOnlyRootFilesystem: false diff --git a/stable/grafana/4.0.66/questions.yaml b/stable/grafana/4.0.67/questions.yaml similarity index 99% rename from stable/grafana/4.0.66/questions.yaml rename to stable/grafana/4.0.67/questions.yaml index a4cb82763c0..6914db8242f 100644 --- a/stable/grafana/4.0.66/questions.yaml +++ b/stable/grafana/4.0.67/questions.yaml @@ -839,7 +839,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1041,7 +1041,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/matomo/3.0.69/templates/common.yaml b/stable/grafana/4.0.67/templates/common.yaml similarity index 100% rename from stable/matomo/3.0.69/templates/common.yaml rename to stable/grafana/4.0.67/templates/common.yaml diff --git a/stable/grafana/4.0.66/templates/prometheusrules.yaml b/stable/grafana/4.0.67/templates/prometheusrules.yaml similarity index 100% rename from stable/grafana/4.0.66/templates/prometheusrules.yaml rename to stable/grafana/4.0.67/templates/prometheusrules.yaml diff --git a/stable/grafana/4.0.66/templates/servicemonitor.yaml b/stable/grafana/4.0.67/templates/servicemonitor.yaml similarity index 100% rename from stable/grafana/4.0.66/templates/servicemonitor.yaml rename to stable/grafana/4.0.67/templates/servicemonitor.yaml diff --git a/stable/littlelink/6.0.68/values.yaml b/stable/grafana/4.0.67/values.yaml similarity index 100% rename from stable/littlelink/6.0.68/values.yaml rename to stable/grafana/4.0.67/values.yaml diff --git a/stable/jackett/11.0.101/CHANGELOG.md b/stable/jackett/11.0.101/CHANGELOG.md new file mode 100644 index 00000000000..59b0231a0b5 --- /dev/null +++ b/stable/jackett/11.0.101/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jackett-11.0.101](https://github.com/truecharts/charts/compare/jackett-11.0.100...jackett-11.0.101) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + +## [jackett-11.0.100](https://github.com/truecharts/charts/compare/jackett-11.0.99...jackett-11.0.100) (2022-09-30) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) + + + + +## [jackett-11.0.99](https://github.com/truecharts/charts/compare/jackett-11.0.98...jackett-11.0.99) (2022-09-28) + +### Chore + +- update docker general non-major ([#3938](https://github.com/truecharts/charts/issues/3938)) + + + + +## [jackett-11.0.96](https://github.com/truecharts/charts/compare/jackett-11.0.95...jackett-11.0.96) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [jackett-11.0.95](https://github.com/truecharts/charts/compare/jackett-11.0.94...jackett-11.0.95) (2022-09-26) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3906](https://github.com/truecharts/charts/issues/3906)) + + + + +## [jackett-11.0.94](https://github.com/truecharts/charts/compare/jackett-11.0.93...jackett-11.0.94) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + + ### Chort + +- arbitrary bump + + + + +## [jackett-11.0.93](https://github.com/truecharts/charts/compare/jackett-11.0.92...jackett-11.0.93) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [jackett-11.0.92](https://github.com/truecharts/charts/compare/jackett-11.0.91...jackett-11.0.92) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) + + + + +## [jackett-11.0.91](https://github.com/truecharts/charts/compare/jackett-11.0.90...jackett-11.0.91) (2022-09-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) + + + + +## [jackett-11.0.90](https://github.com/truecharts/charts/compare/jackett-11.0.83...jackett-11.0.90) (2022-09-22) + +### Chore diff --git a/stable/jackett/11.0.101/Chart.lock b/stable/jackett/11.0.101/Chart.lock new file mode 100644 index 00000000000..a3e273b4474 --- /dev/null +++ b/stable/jackett/11.0.101/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:28:18.541644198Z" diff --git a/stable/jackett/11.0.101/Chart.yaml b/stable/jackett/11.0.101/Chart.yaml new file mode 100644 index 00000000000..b94d262cc0f --- /dev/null +++ b/stable/jackett/11.0.101/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.20.2026" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +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.101 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.101/README.md b/stable/jackett/11.0.101/README.md new file mode 100644 index 00000000000..1a54d06270c --- /dev/null +++ b/stable/jackett/11.0.101/README.md @@ -0,0 +1,106 @@ +# jackett + +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.6.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/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/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/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/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/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/11.0.101/app-readme.md b/stable/jackett/11.0.101/app-readme.md new file mode 100644 index 00000000000..94165e2dadb --- /dev/null +++ b/stable/jackett/11.0.101/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/littlelink/6.0.68/charts/common-10.6.4.tgz b/stable/jackett/11.0.101/charts/common-10.6.4.tgz similarity index 100% rename from stable/littlelink/6.0.68/charts/common-10.6.4.tgz rename to stable/jackett/11.0.101/charts/common-10.6.4.tgz diff --git a/stable/jackett/11.0.101/ix_values.yaml b/stable/jackett/11.0.101/ix_values.yaml new file mode 100644 index 00000000000..6e78c0f5bf3 --- /dev/null +++ b/stable/jackett/11.0.101/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.2026@sha256:2e2b557f623215ca2a46dbd0d5338fa0e1c0132d36ef8944a4f480e35a9a1111 + +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.101/questions.yaml b/stable/jackett/11.0.101/questions.yaml new file mode 100644 index 00000000000..a88de4e35bc --- /dev/null +++ b/stable/jackett/11.0.101/questions.yaml @@ -0,0 +1,2546 @@ +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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + 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: 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: 256Gi + - 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: 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: 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: 256Gi + - 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + 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/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/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/minio-console/3.0.43/templates/common.yaml b/stable/jackett/11.0.101/templates/common.yaml similarity index 100% rename from stable/minio-console/3.0.43/templates/common.yaml rename to stable/jackett/11.0.101/templates/common.yaml diff --git a/stable/matomo/3.0.69/values.yaml b/stable/jackett/11.0.101/values.yaml similarity index 100% rename from stable/matomo/3.0.69/values.yaml rename to stable/jackett/11.0.101/values.yaml diff --git a/stable/littlelink/6.0.68/CHANGELOG.md b/stable/littlelink/6.0.69/CHANGELOG.md similarity index 92% rename from stable/littlelink/6.0.68/CHANGELOG.md rename to stable/littlelink/6.0.69/CHANGELOG.md index e98b9418d2c..291e85a9c0d 100644 --- a/stable/littlelink/6.0.68/CHANGELOG.md +++ b/stable/littlelink/6.0.69/CHANGELOG.md @@ -2,6 +2,16 @@ +## [littlelink-6.0.69](https://github.com/truecharts/charts/compare/littlelink-6.0.68...littlelink-6.0.69) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [littlelink-6.0.68](https://github.com/truecharts/charts/compare/littlelink-6.0.67...littlelink-6.0.68) (2022-09-28) ### Chore @@ -87,13 +97,3 @@ ## [littlelink-6.0.64](https://github.com/truecharts/charts/compare/littlelink-6.0.62...littlelink-6.0.64) (2022-09-21) -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/littlelink/6.0.69/Chart.lock b/stable/littlelink/6.0.69/Chart.lock new file mode 100644 index 00000000000..d8fcad332ee --- /dev/null +++ b/stable/littlelink/6.0.69/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:28:34.477975004Z" diff --git a/stable/littlelink/6.0.68/Chart.yaml b/stable/littlelink/6.0.69/Chart.yaml similarity index 98% rename from stable/littlelink/6.0.68/Chart.yaml rename to stable/littlelink/6.0.69/Chart.yaml index fef03494727..546fa841184 100644 --- a/stable/littlelink/6.0.68/Chart.yaml +++ b/stable/littlelink/6.0.69/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/techno-tim/littlelink-server - https://github.com/sethcottle/littlelink type: application -version: 6.0.68 +version: 6.0.69 annotations: truecharts.org/catagories: | - social diff --git a/stable/littlelink/6.0.68/README.md b/stable/littlelink/6.0.69/README.md similarity index 100% rename from stable/littlelink/6.0.68/README.md rename to stable/littlelink/6.0.69/README.md diff --git a/stable/littlelink/6.0.68/app-readme.md b/stable/littlelink/6.0.69/app-readme.md similarity index 100% rename from stable/littlelink/6.0.68/app-readme.md rename to stable/littlelink/6.0.69/app-readme.md diff --git a/stable/matomo/3.0.69/charts/common-10.6.4.tgz b/stable/littlelink/6.0.69/charts/common-10.6.4.tgz similarity index 100% rename from stable/matomo/3.0.69/charts/common-10.6.4.tgz rename to stable/littlelink/6.0.69/charts/common-10.6.4.tgz diff --git a/stable/littlelink/6.0.68/ix_values.yaml b/stable/littlelink/6.0.69/ix_values.yaml similarity index 93% rename from stable/littlelink/6.0.68/ix_values.yaml rename to stable/littlelink/6.0.69/ix_values.yaml index 0bef339f2b9..078f57d204a 100644 --- a/stable/littlelink/6.0.68/ix_values.yaml +++ b/stable/littlelink/6.0.69/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/littlelink-server pullPolicy: IfNotPresent - tag: latest@sha256:0037001325c89ddcd416c32cb20e1fd68be47c8d3aeb01598fa2015507ca12b7 + tag: latest@sha256:a013d583dbbd22e73bd1ce5b24b862a52af33387c234796be34e07c5deab7046 service: main: diff --git a/stable/littlelink/6.0.68/questions.yaml b/stable/littlelink/6.0.69/questions.yaml similarity index 99% rename from stable/littlelink/6.0.68/questions.yaml rename to stable/littlelink/6.0.69/questions.yaml index a1a2490202f..478f90b4419 100644 --- a/stable/littlelink/6.0.68/questions.yaml +++ b/stable/littlelink/6.0.69/questions.yaml @@ -1130,7 +1130,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/littlelink/6.0.68/templates/_configmap.tpl b/stable/littlelink/6.0.69/templates/_configmap.tpl similarity index 100% rename from stable/littlelink/6.0.68/templates/_configmap.tpl rename to stable/littlelink/6.0.69/templates/_configmap.tpl diff --git a/stable/littlelink/6.0.68/templates/common.yaml b/stable/littlelink/6.0.69/templates/common.yaml similarity index 100% rename from stable/littlelink/6.0.68/templates/common.yaml rename to stable/littlelink/6.0.69/templates/common.yaml diff --git a/stable/minio-console/3.0.43/values.yaml b/stable/littlelink/6.0.69/values.yaml similarity index 100% rename from stable/minio-console/3.0.43/values.yaml rename to stable/littlelink/6.0.69/values.yaml diff --git a/stable/matomo/3.0.69/CHANGELOG.md b/stable/matomo/3.0.70/CHANGELOG.md similarity index 83% rename from stable/matomo/3.0.69/CHANGELOG.md rename to stable/matomo/3.0.70/CHANGELOG.md index f12a538eda9..add88ba9c0f 100644 --- a/stable/matomo/3.0.69/CHANGELOG.md +++ b/stable/matomo/3.0.70/CHANGELOG.md @@ -2,6 +2,16 @@ +## [matomo-3.0.70](https://github.com/truecharts/charts/compare/matomo-3.0.69...matomo-3.0.70) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [matomo-3.0.69](https://github.com/truecharts/charts/compare/matomo-3.0.68...matomo-3.0.69) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - refactor Services SCALE GUI - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - update helm general non-major ([#3756](https://github.com/truecharts/charts/issues/3756)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [matomo-3.0.64](https://github.com/truecharts/charts/compare/matomo-3.0.61...matomo-3.0.64) (2022-09-21) diff --git a/stable/matomo/3.0.69/Chart.lock b/stable/matomo/3.0.70/Chart.lock similarity index 85% rename from stable/matomo/3.0.69/Chart.lock rename to stable/matomo/3.0.70/Chart.lock index 475503b79ba..4aa7da1cb7e 100644 --- a/stable/matomo/3.0.69/Chart.lock +++ b/stable/matomo/3.0.70/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.83 digest: sha256:d1e968f7262a7ed828ee37bd19ce78ce38073a5dcf146babbfc8c79a0ab27bd5 -generated: "2022-09-30T06:22:15.364774498Z" +generated: "2022-10-01T12:28:56.048476038Z" diff --git a/stable/matomo/3.0.69/Chart.yaml b/stable/matomo/3.0.70/Chart.yaml similarity index 98% rename from stable/matomo/3.0.69/Chart.yaml rename to stable/matomo/3.0.70/Chart.yaml index b926dd94956..55952cc6fcc 100644 --- a/stable/matomo/3.0.69/Chart.yaml +++ b/stable/matomo/3.0.70/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://hub.docker.com/r/bitnami/matomo - https://github.com/bitnami/bitnami-docker-matomo - https://github.com/matomo-org/matomo -version: 3.0.69 +version: 3.0.70 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/matomo/3.0.69/README.md b/stable/matomo/3.0.70/README.md similarity index 100% rename from stable/matomo/3.0.69/README.md rename to stable/matomo/3.0.70/README.md diff --git a/stable/matomo/3.0.69/app-readme.md b/stable/matomo/3.0.70/app-readme.md similarity index 100% rename from stable/matomo/3.0.69/app-readme.md rename to stable/matomo/3.0.70/app-readme.md diff --git a/stable/minio-console/3.0.43/charts/common-10.6.4.tgz b/stable/matomo/3.0.70/charts/common-10.6.4.tgz similarity index 100% rename from stable/minio-console/3.0.43/charts/common-10.6.4.tgz rename to stable/matomo/3.0.70/charts/common-10.6.4.tgz diff --git a/stable/matomo/3.0.69/charts/mariadb-3.0.83.tgz b/stable/matomo/3.0.70/charts/mariadb-3.0.83.tgz similarity index 100% rename from stable/matomo/3.0.69/charts/mariadb-3.0.83.tgz rename to stable/matomo/3.0.70/charts/mariadb-3.0.83.tgz diff --git a/stable/matomo/3.0.69/ix_values.yaml b/stable/matomo/3.0.70/ix_values.yaml similarity index 96% rename from stable/matomo/3.0.69/ix_values.yaml rename to stable/matomo/3.0.70/ix_values.yaml index 5ff682b145d..8542eb4c021 100644 --- a/stable/matomo/3.0.69/ix_values.yaml +++ b/stable/matomo/3.0.70/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/matomo - tag: 4.11.0@sha256:785424ffadcc2857f0a61a50d7c1647c7f71157f72ff3b346dc651fd8f156ba8 + tag: 4.11.0@sha256:8945f53e0c9670cfda96b01cb40cb1f9fc83cc266d45be615b0ab897998d0e5a pullPolicy: IfNotPresent securityContext: diff --git a/stable/matomo/3.0.69/questions.yaml b/stable/matomo/3.0.70/questions.yaml similarity index 99% rename from stable/matomo/3.0.69/questions.yaml rename to stable/matomo/3.0.70/questions.yaml index 0e4077534af..69d2d0785d6 100644 --- a/stable/matomo/3.0.69/questions.yaml +++ b/stable/matomo/3.0.70/questions.yaml @@ -955,7 +955,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1157,7 +1157,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/rsshub/3.0.108/templates/common.yaml b/stable/matomo/3.0.70/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.108/templates/common.yaml rename to stable/matomo/3.0.70/templates/common.yaml diff --git a/stable/monica/3.0.52/values.yaml b/stable/matomo/3.0.70/values.yaml similarity index 100% rename from stable/monica/3.0.52/values.yaml rename to stable/matomo/3.0.70/values.yaml diff --git a/stable/minio-console/3.0.43/Chart.lock b/stable/minio-console/3.0.43/Chart.lock deleted file mode 100644 index 5f94161befb..00000000000 --- a/stable/minio-console/3.0.43/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-28T10:14:25.782400984Z" diff --git a/stable/minio-console/3.0.43/CHANGELOG.md b/stable/minio-console/3.0.44/CHANGELOG.md similarity index 89% rename from stable/minio-console/3.0.43/CHANGELOG.md rename to stable/minio-console/3.0.44/CHANGELOG.md index cc9aecfdeab..659f2105acd 100644 --- a/stable/minio-console/3.0.43/CHANGELOG.md +++ b/stable/minio-console/3.0.44/CHANGELOG.md @@ -2,6 +2,16 @@ +## [minio-console-3.0.44](https://github.com/truecharts/charts/compare/minio-console-3.0.43...minio-console-3.0.44) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [minio-console-3.0.43](https://github.com/truecharts/charts/compare/minio-console-3.0.42...minio-console-3.0.43) (2022-09-28) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/minio-console/3.0.44/Chart.lock b/stable/minio-console/3.0.44/Chart.lock new file mode 100644 index 00000000000..f9aade1e7ae --- /dev/null +++ b/stable/minio-console/3.0.44/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:28:51.396440427Z" diff --git a/stable/minio-console/3.0.43/Chart.yaml b/stable/minio-console/3.0.44/Chart.yaml similarity index 95% rename from stable/minio-console/3.0.43/Chart.yaml rename to stable/minio-console/3.0.44/Chart.yaml index b2c70be754b..6a1bf9ddca1 100644 --- a/stable/minio-console/3.0.43/Chart.yaml +++ b/stable/minio-console/3.0.44/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.4" +appVersion: "0.20.5" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ name: minio-console sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minio-console - https://github.com/minio/console -version: 3.0.43 +version: 3.0.44 annotations: truecharts.org/catagories: | - media diff --git a/stable/minio-console/3.0.43/README.md b/stable/minio-console/3.0.44/README.md similarity index 100% rename from stable/minio-console/3.0.43/README.md rename to stable/minio-console/3.0.44/README.md diff --git a/stable/minio-console/3.0.43/app-readme.md b/stable/minio-console/3.0.44/app-readme.md similarity index 100% rename from stable/minio-console/3.0.43/app-readme.md rename to stable/minio-console/3.0.44/app-readme.md diff --git a/stable/monica/3.0.52/charts/common-10.6.4.tgz b/stable/minio-console/3.0.44/charts/common-10.6.4.tgz similarity index 100% rename from stable/monica/3.0.52/charts/common-10.6.4.tgz rename to stable/minio-console/3.0.44/charts/common-10.6.4.tgz diff --git a/stable/minio-console/3.0.43/ix_values.yaml b/stable/minio-console/3.0.44/ix_values.yaml similarity index 84% rename from stable/minio-console/3.0.43/ix_values.yaml rename to stable/minio-console/3.0.44/ix_values.yaml index 945a3c1524b..7250e6e77a0 100644 --- a/stable/minio-console/3.0.43/ix_values.yaml +++ b/stable/minio-console/3.0.44/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minio-console - tag: 0.20.4@sha256:f9a67c104277f5c2719827c5c40a29995855812364306b0e55b17737cfe7fdd0 + tag: 0.20.5@sha256:5df318b7987bf852bc6910de743a95a89ba4993234b2dd2e2333e6fb98f7cae8 pullPolicy: IfNotPresent args: ["server"] diff --git a/stable/minio-console/3.0.43/questions.yaml b/stable/minio-console/3.0.44/questions.yaml similarity index 99% rename from stable/minio-console/3.0.43/questions.yaml rename to stable/minio-console/3.0.44/questions.yaml index 803d328385e..2d8d1d31ac6 100644 --- a/stable/minio-console/3.0.43/questions.yaml +++ b/stable/minio-console/3.0.44/questions.yaml @@ -820,7 +820,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1022,7 +1022,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/shlink/4.0.44/templates/common.yaml b/stable/minio-console/3.0.44/templates/common.yaml similarity index 100% rename from stable/shlink/4.0.44/templates/common.yaml rename to stable/minio-console/3.0.44/templates/common.yaml diff --git a/stable/n8n/4.0.61/values.yaml b/stable/minio-console/3.0.44/values.yaml similarity index 100% rename from stable/n8n/4.0.61/values.yaml rename to stable/minio-console/3.0.44/values.yaml diff --git a/stable/monica/3.0.52/CHANGELOG.md b/stable/monica/3.0.53/CHANGELOG.md similarity index 90% rename from stable/monica/3.0.52/CHANGELOG.md rename to stable/monica/3.0.53/CHANGELOG.md index ebe3e29cb6b..4c19313c2aa 100644 --- a/stable/monica/3.0.52/CHANGELOG.md +++ b/stable/monica/3.0.53/CHANGELOG.md @@ -2,12 +2,11 @@ -## [monica-3.0.52](https://github.com/truecharts/charts/compare/monica-3.0.51...monica-3.0.52) (2022-09-27) +## [monica-3.0.53](https://github.com/truecharts/charts/compare/monica-3.0.52...monica-3.0.53) (2022-10-01) ### Chore -- Auto-update chart README [skip ci] - - update helm general non-major ([#3925](https://github.com/truecharts/charts/issues/3925)) +- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) @@ -97,3 +96,4 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - refactor Services SCALE GUI + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) diff --git a/stable/monica/3.0.52/Chart.lock b/stable/monica/3.0.53/Chart.lock similarity index 85% rename from stable/monica/3.0.52/Chart.lock rename to stable/monica/3.0.53/Chart.lock index 0d6f4a41d4b..af531377335 100644 --- a/stable/monica/3.0.52/Chart.lock +++ b/stable/monica/3.0.53/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.83 digest: sha256:d1e968f7262a7ed828ee37bd19ce78ce38073a5dcf146babbfc8c79a0ab27bd5 -generated: "2022-09-27T20:40:41.523160459Z" +generated: "2022-10-01T12:29:04.720239029Z" diff --git a/stable/monica/3.0.52/Chart.yaml b/stable/monica/3.0.53/Chart.yaml similarity index 98% rename from stable/monica/3.0.52/Chart.yaml rename to stable/monica/3.0.53/Chart.yaml index 601e7cbacef..3aea4b9a425 100644 --- a/stable/monica/3.0.52/Chart.yaml +++ b/stable/monica/3.0.53/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/monica - https://github.com/monicahq/monica - https://hub.docker.com/_/monica -version: 3.0.52 +version: 3.0.53 annotations: truecharts.org/catagories: | - crm diff --git a/stable/monica/3.0.52/README.md b/stable/monica/3.0.53/README.md similarity index 100% rename from stable/monica/3.0.52/README.md rename to stable/monica/3.0.53/README.md diff --git a/stable/monica/3.0.52/app-readme.md b/stable/monica/3.0.53/app-readme.md similarity index 100% rename from stable/monica/3.0.52/app-readme.md rename to stable/monica/3.0.53/app-readme.md diff --git a/stable/n8n/4.0.61/charts/common-10.6.4.tgz b/stable/monica/3.0.53/charts/common-10.6.4.tgz similarity index 100% rename from stable/n8n/4.0.61/charts/common-10.6.4.tgz rename to stable/monica/3.0.53/charts/common-10.6.4.tgz diff --git a/stable/monica/3.0.52/charts/mariadb-3.0.83.tgz b/stable/monica/3.0.53/charts/mariadb-3.0.83.tgz similarity index 100% rename from stable/monica/3.0.52/charts/mariadb-3.0.83.tgz rename to stable/monica/3.0.53/charts/mariadb-3.0.83.tgz diff --git a/stable/monica/3.0.52/ix_values.yaml b/stable/monica/3.0.53/ix_values.yaml similarity index 90% rename from stable/monica/3.0.52/ix_values.yaml rename to stable/monica/3.0.53/ix_values.yaml index 222fe9f1515..2132e86bc12 100644 --- a/stable/monica/3.0.52/ix_values.yaml +++ b/stable/monica/3.0.53/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/monica - tag: v3.7.0@sha256:c855fc036ad36e09ac1f8540e16ab6248bdbf82e7ecb03b47254d21f6d79dc49 + tag: v3.7.0@sha256:4b368cc651b20639f85803716ec4a9635392789ee2b69d522418e0f3a5be148c pullPolicy: IfNotPresent securityContext: diff --git a/stable/monica/3.0.52/questions.yaml b/stable/monica/3.0.53/questions.yaml similarity index 99% rename from stable/monica/3.0.52/questions.yaml rename to stable/monica/3.0.53/questions.yaml index 64d2a4eabc5..4b0d4a74a1b 100644 --- a/stable/monica/3.0.52/questions.yaml +++ b/stable/monica/3.0.53/questions.yaml @@ -812,7 +812,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1014,7 +1014,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/monica/3.0.52/templates/_appkey.tpl b/stable/monica/3.0.53/templates/_appkey.tpl similarity index 100% rename from stable/monica/3.0.52/templates/_appkey.tpl rename to stable/monica/3.0.53/templates/_appkey.tpl diff --git a/stable/monica/3.0.52/templates/common.yaml b/stable/monica/3.0.53/templates/common.yaml similarity index 100% rename from stable/monica/3.0.52/templates/common.yaml rename to stable/monica/3.0.53/templates/common.yaml diff --git a/stable/prometheus/4.0.94/values.yaml b/stable/monica/3.0.53/values.yaml similarity index 100% rename from stable/prometheus/4.0.94/values.yaml rename to stable/monica/3.0.53/values.yaml diff --git a/stable/n8n/4.0.61/CHANGELOG.md b/stable/n8n/4.0.62/CHANGELOG.md similarity index 92% rename from stable/n8n/4.0.61/CHANGELOG.md rename to stable/n8n/4.0.62/CHANGELOG.md index da298dab755..d322158e98c 100644 --- a/stable/n8n/4.0.61/CHANGELOG.md +++ b/stable/n8n/4.0.62/CHANGELOG.md @@ -2,12 +2,11 @@ -## [n8n-4.0.61](https://github.com/truecharts/charts/compare/n8n-4.0.60...n8n-4.0.61) (2022-09-27) +## [n8n-4.0.62](https://github.com/truecharts/charts/compare/n8n-4.0.61...n8n-4.0.62) (2022-10-01) ### Chore -- Auto-update chart README [skip ci] - - update helm general non-major ([#3925](https://github.com/truecharts/charts/issues/3925)) +- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) @@ -97,3 +96,4 @@ - parse as int when comparing with 0 ([#3824](https://github.com/truecharts/charts/issues/3824)) + diff --git a/stable/n8n/4.0.61/Chart.lock b/stable/n8n/4.0.62/Chart.lock similarity index 88% rename from stable/n8n/4.0.61/Chart.lock rename to stable/n8n/4.0.62/Chart.lock index 16593780141..68bcdeeaf7d 100644 --- a/stable/n8n/4.0.61/Chart.lock +++ b/stable/n8n/4.0.62/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.85 digest: sha256:30efd46858717b8c1689ca9990a510b87c2e9eb223e6297bcd93fdafbf86ec1e -generated: "2022-09-27T20:41:16.669369967Z" +generated: "2022-10-01T12:29:34.313441586Z" diff --git a/stable/n8n/4.0.61/Chart.yaml b/stable/n8n/4.0.62/Chart.yaml similarity index 96% rename from stable/n8n/4.0.61/Chart.yaml rename to stable/n8n/4.0.62/Chart.yaml index c65f1227fa0..af7f63ea42b 100644 --- a/stable/n8n/4.0.61/Chart.yaml +++ b/stable/n8n/4.0.62/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.195.5" +appVersion: "0.196.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -29,7 +29,7 @@ sources: - https://docs.n8n.io/ - https://github.com/n8n-io/n8n - https://hub.docker.com/r/n8nio/n8n -version: 4.0.61 +version: 4.0.62 annotations: truecharts.org/catagories: | - media diff --git a/stable/n8n/4.0.61/README.md b/stable/n8n/4.0.62/README.md similarity index 100% rename from stable/n8n/4.0.61/README.md rename to stable/n8n/4.0.62/README.md diff --git a/stable/n8n/4.0.61/app-readme.md b/stable/n8n/4.0.62/app-readme.md similarity index 100% rename from stable/n8n/4.0.61/app-readme.md rename to stable/n8n/4.0.62/app-readme.md diff --git a/stable/prometheus/4.0.94/charts/common-10.6.4.tgz b/stable/n8n/4.0.62/charts/common-10.6.4.tgz similarity index 100% rename from stable/prometheus/4.0.94/charts/common-10.6.4.tgz rename to stable/n8n/4.0.62/charts/common-10.6.4.tgz diff --git a/stable/n8n/4.0.61/charts/postgresql-8.0.88.tgz b/stable/n8n/4.0.62/charts/postgresql-8.0.88.tgz similarity index 100% rename from stable/n8n/4.0.61/charts/postgresql-8.0.88.tgz rename to stable/n8n/4.0.62/charts/postgresql-8.0.88.tgz diff --git a/stable/n8n/4.0.61/charts/redis-3.0.85.tgz b/stable/n8n/4.0.62/charts/redis-3.0.85.tgz similarity index 100% rename from stable/n8n/4.0.61/charts/redis-3.0.85.tgz rename to stable/n8n/4.0.62/charts/redis-3.0.85.tgz diff --git a/stable/n8n/4.0.61/ix_values.yaml b/stable/n8n/4.0.62/ix_values.yaml similarity index 97% rename from stable/n8n/4.0.61/ix_values.yaml rename to stable/n8n/4.0.62/ix_values.yaml index 99f588b224b..e36778356a8 100644 --- a/stable/n8n/4.0.61/ix_values.yaml +++ b/stable/n8n/4.0.62/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/n8n - tag: 0.195.5@sha256:d9ac2ccf66d10b2f4153338a9dae5b4146aab251b2901c5ed95e5aaeda0cd460 + tag: 0.196.0@sha256:d5d53361958e10f15d5e12417631dfd25b02b6bfa89975133f1b4061e899831e pullPolicy: IfNotPresent securityContext: diff --git a/stable/n8n/4.0.61/questions.yaml b/stable/n8n/4.0.62/questions.yaml similarity index 99% rename from stable/n8n/4.0.61/questions.yaml rename to stable/n8n/4.0.62/questions.yaml index 17c73dc883b..47692381fa5 100644 --- a/stable/n8n/4.0.61/questions.yaml +++ b/stable/n8n/4.0.62/questions.yaml @@ -1323,7 +1323,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1525,7 +1525,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/n8n/4.0.61/templates/_configmap.tpl b/stable/n8n/4.0.62/templates/_configmap.tpl similarity index 100% rename from stable/n8n/4.0.61/templates/_configmap.tpl rename to stable/n8n/4.0.62/templates/_configmap.tpl diff --git a/stable/n8n/4.0.61/templates/common.yaml b/stable/n8n/4.0.62/templates/common.yaml similarity index 100% rename from stable/n8n/4.0.61/templates/common.yaml rename to stable/n8n/4.0.62/templates/common.yaml diff --git a/stable/qbitmanage/1.0.4/values.yaml b/stable/n8n/4.0.62/values.yaml similarity index 100% rename from stable/qbitmanage/1.0.4/values.yaml rename to stable/n8n/4.0.62/values.yaml diff --git a/stable/ombi/11.0.45/CHANGELOG.md b/stable/ombi/11.0.45/CHANGELOG.md new file mode 100644 index 00000000000..e8c172ff5d3 --- /dev/null +++ b/stable/ombi/11.0.45/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ombi-11.0.45](https://github.com/truecharts/charts/compare/ombi-11.0.44...ombi-11.0.45) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + - update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920)) + + + + +## [ombi-11.0.44](https://github.com/truecharts/charts/compare/ombi-11.0.43...ombi-11.0.44) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [ombi-11.0.43](https://github.com/truecharts/charts/compare/ombi-11.0.42...ombi-11.0.43) (2022-09-26) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3906](https://github.com/truecharts/charts/issues/3906)) + + + + +## [ombi-11.0.42](https://github.com/truecharts/charts/compare/ombi-11.0.41...ombi-11.0.42) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [ombi-11.0.41](https://github.com/truecharts/charts/compare/ombi-11.0.39...ombi-11.0.41) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) + + + + +## [ombi-11.0.41](https://github.com/truecharts/charts/compare/ombi-11.0.39...ombi-11.0.41) (2022-09-21) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3827](https://github.com/truecharts/charts/issues/3827)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) + + + + +## [ombi-11.0.40](https://github.com/truecharts/charts/compare/ombi-11.0.39...ombi-11.0.40) (2022-09-21) + +### Chore diff --git a/stable/ombi/11.0.45/Chart.lock b/stable/ombi/11.0.45/Chart.lock new file mode 100644 index 00000000000..ca0d02ef4a4 --- /dev/null +++ b/stable/ombi/11.0.45/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:29:25.247987286Z" diff --git a/stable/ombi/11.0.45/Chart.yaml b/stable/ombi/11.0.45/Chart.yaml new file mode 100644 index 00000000000..17389b37d80 --- /dev/null +++ b/stable/ombi/11.0.45/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "4.27.5" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +deprecated: false +description: Want a Movie or TV Show on Plex or Emby? Use Ombi! +home: https://truecharts.org/docs/charts/stable/ombi +icon: https://truecharts.org/img/hotlink-ok/chart-icons/ombi.png +keywords: + - ombi + - plex + - emby + - sonarr + - radarr + - couchpotato +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ombi +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/ombi + - https://github.com/tidusjar/Ombi +type: application +version: 11.0.45 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ombi/11.0.45/README.md b/stable/ombi/11.0.45/README.md new file mode 100644 index 00000000000..7e37b9bb3b7 --- /dev/null +++ b/stable/ombi/11.0.45/README.md @@ -0,0 +1,106 @@ +# ombi + +Want a Movie or TV Show on Plex or Emby? Use Ombi! + +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: [ombi](https://truecharts.org/docs/charts/stable/ombi) + +**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.6.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `ombi` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install ombi TrueCharts/ombi +``` + +## 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/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `ombi` deployment + +```console +helm uninstall ombi +``` + +## 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 ombi \ + --set env.TZ="America/New York" \ + TrueCharts/ombi +``` + +#### 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 ombi TrueCharts/ombi -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/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/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/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/11.0.45/app-readme.md b/stable/ombi/11.0.45/app-readme.md new file mode 100644 index 00000000000..1b0187dcdfa --- /dev/null +++ b/stable/ombi/11.0.45/app-readme.md @@ -0,0 +1,8 @@ +Want a Movie or TV Show on Plex or Emby? Use Ombi! + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/ombi](https://truecharts.org/docs/charts/stable/ombi) + +--- + +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/qbitmanage/1.0.4/charts/common-10.6.4.tgz b/stable/ombi/11.0.45/charts/common-10.6.4.tgz similarity index 100% rename from stable/qbitmanage/1.0.4/charts/common-10.6.4.tgz rename to stable/ombi/11.0.45/charts/common-10.6.4.tgz diff --git a/stable/ombi/11.0.45/ix_values.yaml b/stable/ombi/11.0.45/ix_values.yaml new file mode 100644 index 00000000000..92fefc705fc --- /dev/null +++ b/stable/ombi/11.0.45/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/ombi + pullPolicy: IfNotPresent + tag: 4.27.5@sha256:79da8f2bc4e2b1724990cad9585571ea76efb785dd475a3bb3de5ebf60de95e6 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 3579 + targetPort: 3579 + +persistence: + config: + enabled: true + mountPath: "/config" + +# Enabled mariadb +# ... for more options see https://github.com/tccr.io/truecharts/charts/tree/master/tccr.io/truecharts/mariadb +mariadb: + enabled: false + architecture: standalone + auth: + database: ombi + username: ombi + password: ombi + primary: + persistence: + enabled: false + +portal: + enabled: true diff --git a/stable/ombi/11.0.45/questions.yaml b/stable/ombi/11.0.45/questions.yaml new file mode 100644 index 00000000000..52991c9e50d --- /dev/null +++ b/stable/ombi/11.0.45/questions.yaml @@ -0,0 +1,2546 @@ +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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + 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: 3579 + 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: 3579 + - 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + 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: 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: 256Gi + - 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: 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: 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: 256Gi + - 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + 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/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/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/storj-node/2.0.51/templates/common.yaml b/stable/ombi/11.0.45/templates/common.yaml similarity index 100% rename from stable/storj-node/2.0.51/templates/common.yaml rename to stable/ombi/11.0.45/templates/common.yaml diff --git a/stable/recipes/8.0.58/values.yaml b/stable/ombi/11.0.45/values.yaml similarity index 100% rename from stable/recipes/8.0.58/values.yaml rename to stable/ombi/11.0.45/values.yaml diff --git a/stable/prometheus/4.0.94/CHANGELOG.md b/stable/prometheus/4.0.95/CHANGELOG.md similarity index 92% rename from stable/prometheus/4.0.94/CHANGELOG.md rename to stable/prometheus/4.0.95/CHANGELOG.md index 3b0489fe4e3..375aecbeb97 100644 --- a/stable/prometheus/4.0.94/CHANGELOG.md +++ b/stable/prometheus/4.0.95/CHANGELOG.md @@ -2,6 +2,16 @@ +## [prometheus-4.0.95](https://github.com/truecharts/charts/compare/prometheus-4.0.94...prometheus-4.0.95) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [prometheus-4.0.94](https://github.com/truecharts/charts/compare/prometheus-4.0.93...prometheus-4.0.94) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ - Expose prometheus configuration options in Scale GUI ([#3797](https://github.com/truecharts/charts/issues/3797)) - - -## [prometheus-4.0.87](https://github.com/truecharts/charts/compare/prometheus-4.0.83...prometheus-4.0.87) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/prometheus/4.0.94/Chart.lock b/stable/prometheus/4.0.95/Chart.lock similarity index 89% rename from stable/prometheus/4.0.94/Chart.lock rename to stable/prometheus/4.0.95/Chart.lock index 1f5d48e5465..c568d7c65c4 100644 --- a/stable/prometheus/4.0.94/Chart.lock +++ b/stable/prometheus/4.0.95/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 3.2.3 digest: sha256:799c5b38b632e998385295a1f66495eabae43da9cba24492c5b9c7be6885978b -generated: "2022-09-30T06:22:41.239376167Z" +generated: "2022-10-01T12:29:47.037245217Z" diff --git a/stable/prometheus/4.0.94/Chart.yaml b/stable/prometheus/4.0.95/Chart.yaml similarity index 98% rename from stable/prometheus/4.0.94/Chart.yaml rename to stable/prometheus/4.0.95/Chart.yaml index e5d44663d5a..b67d4d5c945 100644 --- a/stable/prometheus/4.0.94/Chart.yaml +++ b/stable/prometheus/4.0.95/Chart.yaml @@ -29,7 +29,7 @@ sources: - https://github.com/prometheus-community/helm-charts - https://github.com/prometheus-operator/kube-prometheus type: application -version: 4.0.94 +version: 4.0.95 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/prometheus/4.0.94/README.md b/stable/prometheus/4.0.95/README.md similarity index 100% rename from stable/prometheus/4.0.94/README.md rename to stable/prometheus/4.0.95/README.md diff --git a/stable/prometheus/4.0.94/app-readme.md b/stable/prometheus/4.0.95/app-readme.md similarity index 100% rename from stable/prometheus/4.0.94/app-readme.md rename to stable/prometheus/4.0.95/app-readme.md diff --git a/stable/recipes/8.0.58/charts/common-10.6.4.tgz b/stable/prometheus/4.0.95/charts/common-10.6.4.tgz similarity index 100% rename from stable/recipes/8.0.58/charts/common-10.6.4.tgz rename to stable/prometheus/4.0.95/charts/common-10.6.4.tgz diff --git a/stable/prometheus/4.0.94/charts/kube-state-metrics-3.2.3.tgz b/stable/prometheus/4.0.95/charts/kube-state-metrics-3.2.3.tgz similarity index 100% rename from stable/prometheus/4.0.94/charts/kube-state-metrics-3.2.3.tgz rename to stable/prometheus/4.0.95/charts/kube-state-metrics-3.2.3.tgz diff --git a/stable/prometheus/4.0.94/charts/node-exporter-3.1.4.tgz b/stable/prometheus/4.0.95/charts/node-exporter-3.1.4.tgz similarity index 100% rename from stable/prometheus/4.0.94/charts/node-exporter-3.1.4.tgz rename to stable/prometheus/4.0.95/charts/node-exporter-3.1.4.tgz diff --git a/stable/prometheus/4.0.94/crds/crd-alertmanager-config.yaml b/stable/prometheus/4.0.95/crds/crd-alertmanager-config.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-alertmanager-config.yaml rename to stable/prometheus/4.0.95/crds/crd-alertmanager-config.yaml diff --git a/stable/prometheus/4.0.94/crds/crd-alertmanager.yaml b/stable/prometheus/4.0.95/crds/crd-alertmanager.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-alertmanager.yaml rename to stable/prometheus/4.0.95/crds/crd-alertmanager.yaml diff --git a/stable/prometheus/4.0.94/crds/crd-podmonitor.yaml b/stable/prometheus/4.0.95/crds/crd-podmonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-podmonitor.yaml rename to stable/prometheus/4.0.95/crds/crd-podmonitor.yaml diff --git a/stable/prometheus/4.0.94/crds/crd-probes.yaml b/stable/prometheus/4.0.95/crds/crd-probes.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-probes.yaml rename to stable/prometheus/4.0.95/crds/crd-probes.yaml diff --git a/stable/prometheus/4.0.94/crds/crd-prometheus.yaml b/stable/prometheus/4.0.95/crds/crd-prometheus.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-prometheus.yaml rename to stable/prometheus/4.0.95/crds/crd-prometheus.yaml diff --git a/stable/prometheus/4.0.94/crds/crd-prometheusrules.yaml b/stable/prometheus/4.0.95/crds/crd-prometheusrules.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-prometheusrules.yaml rename to stable/prometheus/4.0.95/crds/crd-prometheusrules.yaml diff --git a/stable/prometheus/4.0.94/crds/crd-servicemonitor.yaml b/stable/prometheus/4.0.95/crds/crd-servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-servicemonitor.yaml rename to stable/prometheus/4.0.95/crds/crd-servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/crds/crd-thanosrulers.yaml b/stable/prometheus/4.0.95/crds/crd-thanosrulers.yaml similarity index 100% rename from stable/prometheus/4.0.94/crds/crd-thanosrulers.yaml rename to stable/prometheus/4.0.95/crds/crd-thanosrulers.yaml diff --git a/stable/prometheus/4.0.94/ix_values.yaml b/stable/prometheus/4.0.95/ix_values.yaml similarity index 99% rename from stable/prometheus/4.0.94/ix_values.yaml rename to stable/prometheus/4.0.95/ix_values.yaml index 4b2a2d05efa..d2ae1acece4 100644 --- a/stable/prometheus/4.0.94/ix_values.yaml +++ b/stable/prometheus/4.0.95/ix_values.yaml @@ -4,7 +4,7 @@ image: prometheusImage: repository: tccr.io/truecharts/prometheus - tag: 2.38.0@sha256:6822750dddbe91a2fe7bd0495d1f0f43d8cc83ba725f2a36b1dd7d0014f6ff93 + tag: 2.38.0@sha256:fc116f369c5456da7f21885c44dfb1bd47c80fcba92bca1cc0f47a0f7c2d9cec thanosImage: repository: tccr.io/truecharts/thanos @@ -12,7 +12,7 @@ thanosImage: alertmanagerImage: repository: tccr.io/truecharts/alertmanager - tag: v0.24.0@sha256:b05f9de009d2969439643ece24bd41362d31c8c6b6ee22ef28ffb1dc1f2642cd + tag: v0.24.0@sha256:b49d4b6ff11706d71f03b6fd57b9afbc668be253b25730e44372042848537df5 global: labels: {} diff --git a/stable/prometheus/4.0.94/questions.yaml b/stable/prometheus/4.0.95/questions.yaml similarity index 99% rename from stable/prometheus/4.0.94/questions.yaml rename to stable/prometheus/4.0.95/questions.yaml index ae2f4ec58ad..b81280c37c3 100644 --- a/stable/prometheus/4.0.94/questions.yaml +++ b/stable/prometheus/4.0.95/questions.yaml @@ -811,7 +811,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/prometheus/4.0.94/templates/_helpers.tpl b/stable/prometheus/4.0.95/templates/_helpers.tpl similarity index 100% rename from stable/prometheus/4.0.94/templates/_helpers.tpl rename to stable/prometheus/4.0.95/templates/_helpers.tpl diff --git a/stable/prometheus/4.0.94/templates/alertmanager/_alertmanager.tpl b/stable/prometheus/4.0.95/templates/alertmanager/_alertmanager.tpl similarity index 100% rename from stable/prometheus/4.0.94/templates/alertmanager/_alertmanager.tpl rename to stable/prometheus/4.0.95/templates/alertmanager/_alertmanager.tpl diff --git a/stable/prometheus/4.0.94/templates/alertmanager/secrets.yaml b/stable/prometheus/4.0.95/templates/alertmanager/secrets.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/alertmanager/secrets.yaml rename to stable/prometheus/4.0.95/templates/alertmanager/secrets.yaml diff --git a/stable/prometheus/4.0.94/templates/alertmanager/serviceaccount.yaml b/stable/prometheus/4.0.95/templates/alertmanager/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/alertmanager/serviceaccount.yaml rename to stable/prometheus/4.0.95/templates/alertmanager/serviceaccount.yaml diff --git a/stable/prometheus/4.0.94/templates/alertmanager/servicemonitor.yaml b/stable/prometheus/4.0.95/templates/alertmanager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/alertmanager/servicemonitor.yaml rename to stable/prometheus/4.0.95/templates/alertmanager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/templates/common.yaml b/stable/prometheus/4.0.95/templates/common.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/common.yaml rename to stable/prometheus/4.0.95/templates/common.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/core-dns/service.yaml b/stable/prometheus/4.0.95/templates/exporters/core-dns/service.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/core-dns/service.yaml rename to stable/prometheus/4.0.95/templates/exporters/core-dns/service.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/core-dns/servicemonitor.yaml b/stable/prometheus/4.0.95/templates/exporters/core-dns/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/core-dns/servicemonitor.yaml rename to stable/prometheus/4.0.95/templates/exporters/core-dns/servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kube-apiserver/servicemonitor.yaml b/stable/prometheus/4.0.95/templates/exporters/kube-apiserver/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kube-apiserver/servicemonitor.yaml rename to stable/prometheus/4.0.95/templates/exporters/kube-apiserver/servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kube-controller-manager/endpoints.yaml b/stable/prometheus/4.0.95/templates/exporters/kube-controller-manager/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kube-controller-manager/endpoints.yaml rename to stable/prometheus/4.0.95/templates/exporters/kube-controller-manager/endpoints.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kube-controller-manager/service.yaml b/stable/prometheus/4.0.95/templates/exporters/kube-controller-manager/service.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kube-controller-manager/service.yaml rename to stable/prometheus/4.0.95/templates/exporters/kube-controller-manager/service.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kube-controller-manager/servicemonitor.yaml b/stable/prometheus/4.0.95/templates/exporters/kube-controller-manager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kube-controller-manager/servicemonitor.yaml rename to stable/prometheus/4.0.95/templates/exporters/kube-controller-manager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kube-scheduler/endpoints.yaml b/stable/prometheus/4.0.95/templates/exporters/kube-scheduler/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kube-scheduler/endpoints.yaml rename to stable/prometheus/4.0.95/templates/exporters/kube-scheduler/endpoints.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kube-scheduler/service.yaml b/stable/prometheus/4.0.95/templates/exporters/kube-scheduler/service.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kube-scheduler/service.yaml rename to stable/prometheus/4.0.95/templates/exporters/kube-scheduler/service.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kube-scheduler/servicemonitor.yaml b/stable/prometheus/4.0.95/templates/exporters/kube-scheduler/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kube-scheduler/servicemonitor.yaml rename to stable/prometheus/4.0.95/templates/exporters/kube-scheduler/servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/templates/exporters/kubelet/servicemonitor.yaml b/stable/prometheus/4.0.95/templates/exporters/kubelet/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/exporters/kubelet/servicemonitor.yaml rename to stable/prometheus/4.0.95/templates/exporters/kubelet/servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/templates/operator/_args.tpl b/stable/prometheus/4.0.95/templates/operator/_args.tpl similarity index 100% rename from stable/prometheus/4.0.94/templates/operator/_args.tpl rename to stable/prometheus/4.0.95/templates/operator/_args.tpl diff --git a/stable/prometheus/4.0.94/templates/operator/configmap.yaml b/stable/prometheus/4.0.95/templates/operator/configmap.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/operator/configmap.yaml rename to stable/prometheus/4.0.95/templates/operator/configmap.yaml diff --git a/stable/prometheus/4.0.94/templates/operator/servicemonitor.yaml b/stable/prometheus/4.0.95/templates/operator/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/operator/servicemonitor.yaml rename to stable/prometheus/4.0.95/templates/operator/servicemonitor.yaml diff --git a/stable/prometheus/4.0.94/templates/prometheus/_additionalPrometheusRules.tpl b/stable/prometheus/4.0.95/templates/prometheus/_additionalPrometheusRules.tpl similarity index 100% rename from stable/prometheus/4.0.94/templates/prometheus/_additionalPrometheusRules.tpl rename to stable/prometheus/4.0.95/templates/prometheus/_additionalPrometheusRules.tpl diff --git a/stable/prometheus/4.0.94/templates/prometheus/_additionalScrapeJobs.tpl b/stable/prometheus/4.0.95/templates/prometheus/_additionalScrapeJobs.tpl similarity index 100% rename from stable/prometheus/4.0.94/templates/prometheus/_additionalScrapeJobs.tpl rename to stable/prometheus/4.0.95/templates/prometheus/_additionalScrapeJobs.tpl diff --git a/stable/prometheus/4.0.94/templates/prometheus/_prometheus.tpl b/stable/prometheus/4.0.95/templates/prometheus/_prometheus.tpl similarity index 100% rename from stable/prometheus/4.0.94/templates/prometheus/_prometheus.tpl rename to stable/prometheus/4.0.95/templates/prometheus/_prometheus.tpl diff --git a/stable/prometheus/4.0.94/templates/prometheus/_servicemonitor.tpl b/stable/prometheus/4.0.95/templates/prometheus/_servicemonitor.tpl similarity index 100% rename from stable/prometheus/4.0.94/templates/prometheus/_servicemonitor.tpl rename to stable/prometheus/4.0.95/templates/prometheus/_servicemonitor.tpl diff --git a/stable/prometheus/4.0.94/templates/prometheus/clusterrole.yaml b/stable/prometheus/4.0.95/templates/prometheus/clusterrole.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/prometheus/clusterrole.yaml rename to stable/prometheus/4.0.95/templates/prometheus/clusterrole.yaml diff --git a/stable/prometheus/4.0.94/templates/prometheus/clusterrolebinding.yaml b/stable/prometheus/4.0.95/templates/prometheus/clusterrolebinding.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/prometheus/clusterrolebinding.yaml rename to stable/prometheus/4.0.95/templates/prometheus/clusterrolebinding.yaml diff --git a/stable/prometheus/4.0.94/templates/prometheus/serviceaccount.yaml b/stable/prometheus/4.0.95/templates/prometheus/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.94/templates/prometheus/serviceaccount.yaml rename to stable/prometheus/4.0.95/templates/prometheus/serviceaccount.yaml diff --git a/stable/rsshub/3.0.108/values.yaml b/stable/prometheus/4.0.95/values.yaml similarity index 100% rename from stable/rsshub/3.0.108/values.yaml rename to stable/prometheus/4.0.95/values.yaml diff --git a/stable/qbitmanage/1.0.4/Chart.lock b/stable/qbitmanage/1.0.4/Chart.lock deleted file mode 100644 index 27fb3aee314..00000000000 --- a/stable/qbitmanage/1.0.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T07:31:38.442447498Z" diff --git a/stable/qbitmanage/1.0.4/CHANGELOG.md b/stable/qbitmanage/1.0.5/CHANGELOG.md similarity index 91% rename from stable/qbitmanage/1.0.4/CHANGELOG.md rename to stable/qbitmanage/1.0.5/CHANGELOG.md index af3ae5695a5..9cf1edb323d 100644 --- a/stable/qbitmanage/1.0.4/CHANGELOG.md +++ b/stable/qbitmanage/1.0.5/CHANGELOG.md @@ -2,6 +2,16 @@ +## [qbitmanage-1.0.5](https://github.com/truecharts/charts/compare/qbitmanage-1.0.4...qbitmanage-1.0.5) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [qbitmanage-1.0.4](https://github.com/truecharts/charts/compare/qbitmanage-1.0.3...qbitmanage-1.0.4) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ ## [qbitmanage-1.0.2](https://github.com/truecharts/charts/compare/qbitmanage-1.0.1...qbitmanage-1.0.2) (2022-09-20) -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/qbitmanage/1.0.5/Chart.lock b/stable/qbitmanage/1.0.5/Chart.lock new file mode 100644 index 00000000000..f07e05f0e70 --- /dev/null +++ b/stable/qbitmanage/1.0.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:29:50.432344819Z" diff --git a/stable/qbitmanage/1.0.4/Chart.yaml b/stable/qbitmanage/1.0.5/Chart.yaml similarity index 96% rename from stable/qbitmanage/1.0.4/Chart.yaml rename to stable/qbitmanage/1.0.5/Chart.yaml index 740f226aea1..7839937fee8 100644 --- a/stable/qbitmanage/1.0.4/Chart.yaml +++ b/stable/qbitmanage/1.0.5/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.2.6" +appVersion: "3.3.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -23,7 +23,7 @@ sources: - https://github.com/StuffAnThings/qbit_manage/wiki/Docker-Installation - https://hub.docker.com/r/bobokun/qbit_manage type: application -version: 1.0.4 +version: 1.0.5 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/stable/qbitmanage/1.0.4/README.md b/stable/qbitmanage/1.0.5/README.md similarity index 100% rename from stable/qbitmanage/1.0.4/README.md rename to stable/qbitmanage/1.0.5/README.md diff --git a/stable/qbitmanage/1.0.4/app-readme.md b/stable/qbitmanage/1.0.5/app-readme.md similarity index 100% rename from stable/qbitmanage/1.0.4/app-readme.md rename to stable/qbitmanage/1.0.5/app-readme.md diff --git a/stable/rsshub/3.0.108/charts/common-10.6.4.tgz b/stable/qbitmanage/1.0.5/charts/common-10.6.4.tgz similarity index 100% rename from stable/rsshub/3.0.108/charts/common-10.6.4.tgz rename to stable/qbitmanage/1.0.5/charts/common-10.6.4.tgz diff --git a/stable/qbitmanage/1.0.4/ix_values.yaml b/stable/qbitmanage/1.0.5/ix_values.yaml similarity index 90% rename from stable/qbitmanage/1.0.4/ix_values.yaml rename to stable/qbitmanage/1.0.5/ix_values.yaml index 68c565d2b06..957c93ea947 100644 --- a/stable/qbitmanage/1.0.4/ix_values.yaml +++ b/stable/qbitmanage/1.0.5/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/qbitmanage pullPolicy: IfNotPresent - tag: v3.2.6@sha256:401b64bdd155e0be2bfd76901ffd15ddfcb8000aa216d97a5b3465516ce3b5fb + tag: 3.3.0@sha256:6dbd0e74d002380fd20bd3da7aa16ceb0eaee3bb78c028f6fb77a98ac6dbb8a8 podSecurityContext: runAsGroup: 0 diff --git a/stable/qbitmanage/1.0.4/questions.yaml b/stable/qbitmanage/1.0.5/questions.yaml similarity index 99% rename from stable/qbitmanage/1.0.4/questions.yaml rename to stable/qbitmanage/1.0.5/questions.yaml index f83bd912eee..42444388621 100644 --- a/stable/qbitmanage/1.0.4/questions.yaml +++ b/stable/qbitmanage/1.0.5/questions.yaml @@ -581,7 +581,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -758,7 +758,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -960,7 +960,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/qbitmanage/1.0.4/templates/common.yaml b/stable/qbitmanage/1.0.5/templates/common.yaml similarity index 100% rename from stable/qbitmanage/1.0.4/templates/common.yaml rename to stable/qbitmanage/1.0.5/templates/common.yaml diff --git a/stable/shlink/4.0.44/values.yaml b/stable/qbitmanage/1.0.5/values.yaml similarity index 100% rename from stable/shlink/4.0.44/values.yaml rename to stable/qbitmanage/1.0.5/values.yaml diff --git a/stable/recipes/8.0.58/CHANGELOG.md b/stable/recipes/8.0.59/CHANGELOG.md similarity index 91% rename from stable/recipes/8.0.58/CHANGELOG.md rename to stable/recipes/8.0.59/CHANGELOG.md index d0adb2a9e3f..2768d046ef5 100644 --- a/stable/recipes/8.0.58/CHANGELOG.md +++ b/stable/recipes/8.0.59/CHANGELOG.md @@ -2,6 +2,16 @@ +## [recipes-8.0.59](https://github.com/truecharts/charts/compare/recipes-8.0.58...recipes-8.0.59) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [recipes-8.0.58](https://github.com/truecharts/charts/compare/recipes-8.0.57...recipes-8.0.58) (2022-09-28) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [recipes-8.0.50](https://github.com/truecharts/charts/compare/recipes-8.0.49...recipes-8.0.50) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/recipes/8.0.58/Chart.lock b/stable/recipes/8.0.59/Chart.lock similarity index 85% rename from stable/recipes/8.0.58/Chart.lock rename to stable/recipes/8.0.59/Chart.lock index 791c789418f..d2c90cace0a 100644 --- a/stable/recipes/8.0.58/Chart.lock +++ b/stable/recipes/8.0.59/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.88 digest: sha256:bee7f98b92a91a54525b921bbaf043b5b4330211e531d0afbf8262329bee36f5 -generated: "2022-09-28T10:15:20.337059251Z" +generated: "2022-10-01T12:30:11.878291467Z" diff --git a/stable/recipes/8.0.58/Chart.yaml b/stable/recipes/8.0.59/Chart.yaml similarity index 96% rename from stable/recipes/8.0.58/Chart.yaml rename to stable/recipes/8.0.59/Chart.yaml index ce8d97b26d7..d3dcd96c58c 100644 --- a/stable/recipes/8.0.58/Chart.yaml +++ b/stable/recipes/8.0.59/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "1.4.3" +appVersion: "1.4.4" description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. name: recipes -version: 8.0.58 +version: 8.0.59 kubeVersion: ">=1.16.0-0" keywords: - recipes diff --git a/stable/recipes/8.0.58/README.md b/stable/recipes/8.0.59/README.md similarity index 100% rename from stable/recipes/8.0.58/README.md rename to stable/recipes/8.0.59/README.md diff --git a/stable/recipes/8.0.58/app-readme.md b/stable/recipes/8.0.59/app-readme.md similarity index 100% rename from stable/recipes/8.0.58/app-readme.md rename to stable/recipes/8.0.59/app-readme.md diff --git a/stable/shlink/4.0.44/charts/common-10.6.4.tgz b/stable/recipes/8.0.59/charts/common-10.6.4.tgz similarity index 100% rename from stable/shlink/4.0.44/charts/common-10.6.4.tgz rename to stable/recipes/8.0.59/charts/common-10.6.4.tgz diff --git a/stable/recipes/8.0.58/charts/postgresql-8.0.88.tgz b/stable/recipes/8.0.59/charts/postgresql-8.0.88.tgz similarity index 100% rename from stable/recipes/8.0.58/charts/postgresql-8.0.88.tgz rename to stable/recipes/8.0.59/charts/postgresql-8.0.88.tgz diff --git a/stable/recipes/8.0.58/ix_values.yaml b/stable/recipes/8.0.59/ix_values.yaml similarity index 97% rename from stable/recipes/8.0.58/ix_values.yaml rename to stable/recipes/8.0.59/ix_values.yaml index 6355aa9dd1d..8bb5f22d32b 100644 --- a/stable/recipes/8.0.58/ix_values.yaml +++ b/stable/recipes/8.0.59/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/recipes - tag: 1.4.3@sha256:23d909892d30f7937d90218bf38ed177bbb4c9d157c8051d87259c4dfd4c0b15 + tag: 1.4.4@sha256:c254927591d78ac45af0dc41b44fba4595c93d973366aa6643793dac5c995452 pullPolicy: IfNotPresent nginxImage: diff --git a/stable/recipes/8.0.58/questions.yaml b/stable/recipes/8.0.59/questions.yaml similarity index 99% rename from stable/recipes/8.0.58/questions.yaml rename to stable/recipes/8.0.59/questions.yaml index 605a0b94fb9..2454ca56b16 100644 --- a/stable/recipes/8.0.58/questions.yaml +++ b/stable/recipes/8.0.59/questions.yaml @@ -840,7 +840,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1042,7 +1042,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/recipes/8.0.58/templates/_sercrets.tpl b/stable/recipes/8.0.59/templates/_sercrets.tpl similarity index 100% rename from stable/recipes/8.0.58/templates/_sercrets.tpl rename to stable/recipes/8.0.59/templates/_sercrets.tpl diff --git a/stable/recipes/8.0.58/templates/common.yaml b/stable/recipes/8.0.59/templates/common.yaml similarity index 100% rename from stable/recipes/8.0.58/templates/common.yaml rename to stable/recipes/8.0.59/templates/common.yaml diff --git a/stable/storj-node/2.0.51/values.yaml b/stable/recipes/8.0.59/values.yaml similarity index 100% rename from stable/storj-node/2.0.51/values.yaml rename to stable/recipes/8.0.59/values.yaml diff --git a/stable/rsshub/3.0.108/CHANGELOG.md b/stable/rsshub/3.0.109/CHANGELOG.md similarity index 91% rename from stable/rsshub/3.0.108/CHANGELOG.md rename to stable/rsshub/3.0.109/CHANGELOG.md index 1011ab58532..fda18de4607 100644 --- a/stable/rsshub/3.0.108/CHANGELOG.md +++ b/stable/rsshub/3.0.109/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rsshub-3.0.109](https://github.com/truecharts/charts/compare/rsshub-3.0.108...rsshub-3.0.109) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [rsshub-3.0.108](https://github.com/truecharts/charts/compare/rsshub-3.0.107...rsshub-3.0.108) (2022-09-30) ### Chore @@ -86,14 +96,4 @@ ### Chore -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - -## [rsshub-3.0.99](https://github.com/truecharts/charts/compare/rsshub-3.0.94...rsshub-3.0.99) (2022-09-22) - -### Chore - - Auto-update chart README [skip ci] diff --git a/stable/rsshub/3.0.108/Chart.lock b/stable/rsshub/3.0.109/Chart.lock similarity index 85% rename from stable/rsshub/3.0.108/Chart.lock rename to stable/rsshub/3.0.109/Chart.lock index 2a0edfbc8ce..ea4d42b23b3 100644 --- a/stable/rsshub/3.0.108/Chart.lock +++ b/stable/rsshub/3.0.109/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.85 digest: sha256:7b7b7ae17622f706bfa5e1f5dc54b3489a4baf2b6649f103f9a43b8f0d580acf -generated: "2022-09-30T06:23:27.539550856Z" +generated: "2022-10-01T12:30:36.834274642Z" diff --git a/stable/rsshub/3.0.108/Chart.yaml b/stable/rsshub/3.0.109/Chart.yaml similarity index 98% rename from stable/rsshub/3.0.108/Chart.yaml rename to stable/rsshub/3.0.109/Chart.yaml index d81453dd8cf..a555e362220 100644 --- a/stable/rsshub/3.0.108/Chart.yaml +++ b/stable/rsshub/3.0.109/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 3.0.108 +version: 3.0.109 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/3.0.108/README.md b/stable/rsshub/3.0.109/README.md similarity index 100% rename from stable/rsshub/3.0.108/README.md rename to stable/rsshub/3.0.109/README.md diff --git a/stable/rsshub/3.0.108/app-readme.md b/stable/rsshub/3.0.109/app-readme.md similarity index 100% rename from stable/rsshub/3.0.108/app-readme.md rename to stable/rsshub/3.0.109/app-readme.md diff --git a/stable/storj-node/2.0.51/charts/common-10.6.4.tgz b/stable/rsshub/3.0.109/charts/common-10.6.4.tgz similarity index 100% rename from stable/storj-node/2.0.51/charts/common-10.6.4.tgz rename to stable/rsshub/3.0.109/charts/common-10.6.4.tgz diff --git a/stable/rsshub/3.0.108/charts/redis-3.0.85.tgz b/stable/rsshub/3.0.109/charts/redis-3.0.85.tgz similarity index 100% rename from stable/rsshub/3.0.108/charts/redis-3.0.85.tgz rename to stable/rsshub/3.0.109/charts/redis-3.0.85.tgz diff --git a/stable/rsshub/3.0.108/ix_values.yaml b/stable/rsshub/3.0.109/ix_values.yaml similarity index 93% rename from stable/rsshub/3.0.108/ix_values.yaml rename to stable/rsshub/3.0.109/ix_values.yaml index 2e45c628fcc..ffd29bbe999 100644 --- a/stable/rsshub/3.0.108/ix_values.yaml +++ b/stable/rsshub/3.0.109/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/rsshub pullPolicy: IfNotPresent - tag: latest@sha256:16f9c3cbea16cc25732b65430bb2d939bd5dfcacce31c56d20cc4e9581a64966 + tag: latest@sha256:9796dcb3cc0aecc0f06bd252c0f62b4cb193b95b9d04693c16eda72d92aea42a browserlessImage: repository: tccr.io/truecharts/browserless-chrome diff --git a/stable/rsshub/3.0.108/questions.yaml b/stable/rsshub/3.0.109/questions.yaml similarity index 99% rename from stable/rsshub/3.0.108/questions.yaml rename to stable/rsshub/3.0.109/questions.yaml index 75f1629435e..8a883be3687 100644 --- a/stable/rsshub/3.0.108/questions.yaml +++ b/stable/rsshub/3.0.109/questions.yaml @@ -881,7 +881,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/xwiki/3.0.49/templates/common.yaml b/stable/rsshub/3.0.109/templates/common.yaml similarity index 100% rename from stable/xwiki/3.0.49/templates/common.yaml rename to stable/rsshub/3.0.109/templates/common.yaml diff --git a/stable/wger/1.1.12/values.yaml b/stable/rsshub/3.0.109/values.yaml similarity index 100% rename from stable/wger/1.1.12/values.yaml rename to stable/rsshub/3.0.109/values.yaml diff --git a/stable/shlink/4.0.44/CHANGELOG.md b/stable/shlink/4.0.45/CHANGELOG.md similarity index 92% rename from stable/shlink/4.0.44/CHANGELOG.md rename to stable/shlink/4.0.45/CHANGELOG.md index 7b8c91c82c3..c98e4373e51 100644 --- a/stable/shlink/4.0.44/CHANGELOG.md +++ b/stable/shlink/4.0.45/CHANGELOG.md @@ -2,12 +2,11 @@ -## [shlink-4.0.44](https://github.com/truecharts/charts/compare/shlink-4.0.43...shlink-4.0.44) (2022-09-27) +## [shlink-4.0.45](https://github.com/truecharts/charts/compare/shlink-4.0.44...shlink-4.0.45) (2022-10-01) ### Chore -- Auto-update chart README [skip ci] - - update helm general non-major ([#3925](https://github.com/truecharts/charts/issues/3925)) +- update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) @@ -97,3 +96,4 @@ - refactor Services SCALE GUI - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + diff --git a/stable/wger/1.1.12/Chart.lock b/stable/shlink/4.0.45/Chart.lock similarity index 88% rename from stable/wger/1.1.12/Chart.lock rename to stable/shlink/4.0.45/Chart.lock index 51d14db06bd..a244d1f6585 100644 --- a/stable/wger/1.1.12/Chart.lock +++ b/stable/shlink/4.0.45/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.85 digest: sha256:30efd46858717b8c1689ca9990a510b87c2e9eb223e6297bcd93fdafbf86ec1e -generated: "2022-09-30T06:24:03.32317982Z" +generated: "2022-10-01T12:31:00.367222537Z" diff --git a/stable/shlink/4.0.44/Chart.yaml b/stable/shlink/4.0.45/Chart.yaml similarity index 96% rename from stable/shlink/4.0.44/Chart.yaml rename to stable/shlink/4.0.45/Chart.yaml index 42c80db0831..be8b6498aa3 100644 --- a/stable/shlink/4.0.44/Chart.yaml +++ b/stable/shlink/4.0.45/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.3.0" +appVersion: "3.3.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -29,7 +29,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/shlink - https://github.com/shlinkio/shlink type: application -version: 4.0.44 +version: 4.0.45 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/shlink/4.0.44/README.md b/stable/shlink/4.0.45/README.md similarity index 100% rename from stable/shlink/4.0.44/README.md rename to stable/shlink/4.0.45/README.md diff --git a/stable/shlink/4.0.44/app-readme.md b/stable/shlink/4.0.45/app-readme.md similarity index 100% rename from stable/shlink/4.0.44/app-readme.md rename to stable/shlink/4.0.45/app-readme.md diff --git a/stable/wger/1.1.12/charts/common-10.6.4.tgz b/stable/shlink/4.0.45/charts/common-10.6.4.tgz similarity index 100% rename from stable/wger/1.1.12/charts/common-10.6.4.tgz rename to stable/shlink/4.0.45/charts/common-10.6.4.tgz diff --git a/stable/shlink/4.0.44/charts/postgresql-8.0.88.tgz b/stable/shlink/4.0.45/charts/postgresql-8.0.88.tgz similarity index 100% rename from stable/shlink/4.0.44/charts/postgresql-8.0.88.tgz rename to stable/shlink/4.0.45/charts/postgresql-8.0.88.tgz diff --git a/stable/shlink/4.0.44/charts/redis-3.0.85.tgz b/stable/shlink/4.0.45/charts/redis-3.0.85.tgz similarity index 100% rename from stable/shlink/4.0.44/charts/redis-3.0.85.tgz rename to stable/shlink/4.0.45/charts/redis-3.0.85.tgz diff --git a/stable/shlink/4.0.44/ix_values.yaml b/stable/shlink/4.0.45/ix_values.yaml similarity index 93% rename from stable/shlink/4.0.44/ix_values.yaml rename to stable/shlink/4.0.45/ix_values.yaml index cacb4837b6f..bb7927fdce2 100644 --- a/stable/shlink/4.0.44/ix_values.yaml +++ b/stable/shlink/4.0.45/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/shlink pullPolicy: IfNotPresent - tag: 3.3.0@sha256:1e962a27c77c7fac95e41ad78e04295374cfb88be456567f9575788e30505caa + tag: 3.3.1@sha256:f4511e5a1a8eced5263d40120348c316c74ecf5e2f1c9d440b650cacba21b658 securityContext: runAsNonRoot: false diff --git a/stable/shlink/4.0.44/questions.yaml b/stable/shlink/4.0.45/questions.yaml similarity index 99% rename from stable/shlink/4.0.44/questions.yaml rename to stable/shlink/4.0.45/questions.yaml index 499cb2a8b33..f9e3b7c2b45 100644 --- a/stable/shlink/4.0.44/questions.yaml +++ b/stable/shlink/4.0.45/questions.yaml @@ -838,7 +838,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/shlink/4.0.45/templates/common.yaml b/stable/shlink/4.0.45/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/shlink/4.0.45/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xwiki/3.0.49/values.yaml b/stable/shlink/4.0.45/values.yaml similarity index 100% rename from stable/xwiki/3.0.49/values.yaml rename to stable/shlink/4.0.45/values.yaml diff --git a/stable/storj-node/2.0.51/Chart.lock b/stable/storj-node/2.0.51/Chart.lock deleted file mode 100644 index 527dbe5199c..00000000000 --- a/stable/storj-node/2.0.51/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.4 -digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee -generated: "2022-09-27T07:38:17.298192563Z" diff --git a/stable/storj-node/2.0.51/CHANGELOG.md b/stable/storj-node/2.0.52/CHANGELOG.md similarity index 93% rename from stable/storj-node/2.0.51/CHANGELOG.md rename to stable/storj-node/2.0.52/CHANGELOG.md index 65997822de9..afb1b0853fc 100644 --- a/stable/storj-node/2.0.51/CHANGELOG.md +++ b/stable/storj-node/2.0.52/CHANGELOG.md @@ -2,6 +2,16 @@ +## [storj-node-2.0.52](https://github.com/truecharts/charts/compare/storj-node-2.0.51...storj-node-2.0.52) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [storj-node-2.0.51](https://github.com/truecharts/charts/compare/storj-node-2.0.50...storj-node-2.0.51) (2022-09-27) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - - -## [storj-node-2.0.49](https://github.com/truecharts/charts/compare/storj-node-2.0.47...storj-node-2.0.49) (2022-09-20) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/storj-node/2.0.52/Chart.lock b/stable/storj-node/2.0.52/Chart.lock new file mode 100644 index 00000000000..5c9f030cc9a --- /dev/null +++ b/stable/storj-node/2.0.52/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:30:51.385001205Z" diff --git a/stable/storj-node/2.0.51/Chart.yaml b/stable/storj-node/2.0.52/Chart.yaml similarity index 96% rename from stable/storj-node/2.0.51/Chart.yaml rename to stable/storj-node/2.0.52/Chart.yaml index 3c42c32a312..6bc5627d139 100644 --- a/stable/storj-node/2.0.51/Chart.yaml +++ b/stable/storj-node/2.0.52/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.64.1" +appVersion: "1.65.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/storj/storj - https://docs.storj.io/node/ - https://hub.docker.com/r/storjlabs/storagenode -version: 2.0.51 +version: 2.0.52 annotations: truecharts.org/catagories: | - media diff --git a/stable/storj-node/2.0.51/README.md b/stable/storj-node/2.0.52/README.md similarity index 100% rename from stable/storj-node/2.0.51/README.md rename to stable/storj-node/2.0.52/README.md diff --git a/stable/storj-node/2.0.51/SKIPINSTALL b/stable/storj-node/2.0.52/SKIPINSTALL similarity index 100% rename from stable/storj-node/2.0.51/SKIPINSTALL rename to stable/storj-node/2.0.52/SKIPINSTALL diff --git a/stable/storj-node/2.0.51/app-readme.md b/stable/storj-node/2.0.52/app-readme.md similarity index 100% rename from stable/storj-node/2.0.51/app-readme.md rename to stable/storj-node/2.0.52/app-readme.md diff --git a/stable/xwiki/3.0.49/charts/common-10.6.4.tgz b/stable/storj-node/2.0.52/charts/common-10.6.4.tgz similarity index 100% rename from stable/xwiki/3.0.49/charts/common-10.6.4.tgz rename to stable/storj-node/2.0.52/charts/common-10.6.4.tgz diff --git a/stable/storj-node/2.0.51/ix_values.yaml b/stable/storj-node/2.0.52/ix_values.yaml similarity index 90% rename from stable/storj-node/2.0.51/ix_values.yaml rename to stable/storj-node/2.0.52/ix_values.yaml index 3e62ed6e0de..d7b9a001ee4 100644 --- a/stable/storj-node/2.0.51/ix_values.yaml +++ b/stable/storj-node/2.0.52/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/storj-node - tag: 1.64.1@sha256:fa0534c5876f2492f14a136ef5055c846b55226ae58c9525f37201cb663b9eba + tag: 1.65.1@sha256:64d8ec31f9295438814c7b21964ac52b5b5ab173b6f0185a56b0ae83413ef9d7 pullPolicy: IfNotPresent securityContext: diff --git a/stable/storj-node/2.0.51/questions.yaml b/stable/storj-node/2.0.52/questions.yaml similarity index 99% rename from stable/storj-node/2.0.51/questions.yaml rename to stable/storj-node/2.0.52/questions.yaml index 8b4b3b5ad0a..a398f1b661a 100644 --- a/stable/storj-node/2.0.51/questions.yaml +++ b/stable/storj-node/2.0.52/questions.yaml @@ -1106,7 +1106,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1283,7 +1283,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1485,7 +1485,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/storj-node/2.0.52/templates/common.yaml b/stable/storj-node/2.0.52/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/storj-node/2.0.52/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/storj-node/2.0.52/values.yaml b/stable/storj-node/2.0.52/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/traefik/13.4.4/CHANGELOG.md b/stable/traefik/13.4.4/CHANGELOG.md new file mode 100644 index 00000000000..0b93e1a21ed --- /dev/null +++ b/stable/traefik/13.4.4/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [traefik-13.4.4](https://github.com/truecharts/charts/compare/traefik-13.4.3...traefik-13.4.4) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + +## [traefik-13.4.3](https://github.com/truecharts/charts/compare/traefik-13.4.2...traefik-13.4.3) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [traefik-13.4.2](https://github.com/truecharts/charts/compare/traefik-13.4.1...traefik-13.4.2) (2022-09-26) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- make include replace simpler ([#3904](https://github.com/truecharts/charts/issues/3904)) + + + + +## [traefik-13.4.1](https://github.com/truecharts/charts/compare/traefik-13.4.0...traefik-13.4.1) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [traefik-13.4.0](https://github.com/truecharts/charts/compare/traefik-13.3.11...traefik-13.4.0) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- add RealIP and addPrefix middleware ([#3884](https://github.com/truecharts/charts/issues/3884)) + + + + +## [traefik-13.3.11](https://github.com/truecharts/charts/compare/traefik-14.0.0...traefik-13.3.11) (2022-09-24) + +### Chore + +- regex redirect docs ([#3880](https://github.com/truecharts/charts/issues/3880)) + + + + +## [traefik-13.3.10](https://github.com/truecharts/charts/compare/traefik-13.3.9...traefik-13.3.10) (2022-09-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3860](https://github.com/truecharts/charts/issues/3860)) + + + + +## [traefik-13.3.9](https://github.com/truecharts/charts/compare/traefik-13.3.7...traefik-13.3.9) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - fix prometheus annotations ([#3841](https://github.com/truecharts/charts/issues/3841)) + - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) diff --git a/stable/traefik/13.4.4/Chart.lock b/stable/traefik/13.4.4/Chart.lock new file mode 100644 index 00000000000..c480b56c7f0 --- /dev/null +++ b/stable/traefik/13.4.4/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:30:57.666211762Z" diff --git a/stable/traefik/13.4.4/Chart.yaml b/stable/traefik/13.4.4/Chart.yaml new file mode 100644 index 00000000000..a8ab3a00df5 --- /dev/null +++ b/stable/traefik/13.4.4/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.8.8" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +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.4.4 +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/traefik/13.4.4/README.md b/stable/traefik/13.4.4/README.md new file mode 100644 index 00000000000..9bc315b095e --- /dev/null +++ b/stable/traefik/13.4.4/README.md @@ -0,0 +1,108 @@ +# traefik + +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.6.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/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/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/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/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/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/13.4.4/app-readme.md b/stable/traefik/13.4.4/app-readme.md new file mode 100644 index 00000000000..b76832bd9a2 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/charts/common-10.6.4.tgz b/stable/traefik/13.4.4/charts/common-10.6.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2a39fa03ab219bec2da674eaf644f63cccc67271 GIT binary patch literal 48411 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 Toy-3p00960lqro=0PF++-7&B& literal 0 HcmV?d00001 diff --git a/stable/traefik/13.4.4/crds/ingressroute.yaml b/stable/traefik/13.4.4/crds/ingressroute.yaml new file mode 100644 index 00000000000..572adae5f00 --- /dev/null +++ b/stable/traefik/13.4.4/crds/ingressroute.yaml @@ -0,0 +1,209 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressroutes.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRoute + listKind: IngressRouteList + plural: ingressroutes + singular: ingressroute + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRoute is an Ingress CRD specification. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + IngressRouteSpec is a specification for a IngressRouteSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: Route contains the set of routes. + properties: + kind: + enum: + - Rule + type: string + match: + type: string + middlewares: + items: + description: MiddlewareRef is a ref to the Middleware resources. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + priority: + type: integer + services: + items: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The + differentiation between the two is specified in the + Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration + based on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name + references a TraefikService object (and to be precise, + one that embeds a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + required: + - kind + - match + type: object + type: array + tls: + description: + "TLS contains the TLS certificates configuration of the + routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in + YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: + # block format" + properties: + certResolver: + type: string + domains: + items: + description: Domain holds a domain name with SANs. + properties: + main: + type: string + sans: + items: + type: string + type: array + type: object + type: array + options: + description: + Options is a reference to a TLSOption, that specifies + the parameters of the TLS connection. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + secretName: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + store: + description: + Store is a reference to a TLSStore, that specifies + the parameters of the TLS store. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: object + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/ingressroutetcp.yaml b/stable/traefik/13.4.4/crds/ingressroutetcp.yaml new file mode 100644 index 00000000000..127a41767e1 --- /dev/null +++ b/stable/traefik/13.4.4/crds/ingressroutetcp.yaml @@ -0,0 +1,169 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressroutetcps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRouteTCP + listKind: IngressRouteTCPList + plural: ingressroutetcps + singular: ingressroutetcp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRouteTCP is an Ingress CRD specification. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: RouteTCP contains the set of routes. + properties: + match: + type: string + middlewares: + description: + Middlewares contains references to MiddlewareTCP + resources. + items: + description: + ObjectReference is a generic reference to a Traefik + resource. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + services: + items: + description: ServiceTCP defines an upstream to proxy traffic. + properties: + name: + type: string + namespace: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + proxyProtocol: + description: ProxyProtocol holds the ProxyProtocol configuration. + properties: + version: + type: integer + type: object + terminationDelay: + type: integer + weight: + type: integer + required: + - name + - port + type: object + type: array + required: + - match + type: object + type: array + tls: + description: + "TLSTCP contains the TLS certificates configuration of + the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. + in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: + # block format" + properties: + certResolver: + type: string + domains: + items: + description: Domain holds a domain name with SANs. + properties: + main: + type: string + sans: + items: + type: string + type: array + type: object + type: array + options: + description: + Options is a reference to a TLSOption, that specifies + the parameters of the TLS connection. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + passthrough: + type: boolean + secretName: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + store: + description: + Store is a reference to a TLSStore, that specifies + the parameters of the TLS store. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: object + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/ingressrouteudp.yaml b/stable/traefik/13.4.4/crds/ingressrouteudp.yaml new file mode 100644 index 00000000000..2ed2b6969b2 --- /dev/null +++ b/stable/traefik/13.4.4/crds/ingressrouteudp.yaml @@ -0,0 +1,87 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressrouteudps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRouteUDP + listKind: IngressRouteUDPList + plural: ingressrouteudps + singular: ingressrouteudp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRouteUDP is an Ingress CRD specification. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: RouteUDP contains the set of routes. + properties: + services: + items: + description: ServiceUDP defines an upstream to proxy traffic. + properties: + name: + type: string + namespace: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + weight: + type: integer + required: + - name + - port + type: object + type: array + type: object + type: array + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/middlewares.yaml b/stable/traefik/13.4.4/crds/middlewares.yaml new file mode 100644 index 00000000000..714d151151f --- /dev/null +++ b/stable/traefik/13.4.4/crds/middlewares.yaml @@ -0,0 +1,587 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: middlewares.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: Middleware + listKind: MiddlewareList + plural: middlewares + singular: middleware + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: Middleware is a specification for a Middleware resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: MiddlewareSpec holds the Middleware configuration. + properties: + addPrefix: + description: AddPrefix holds the AddPrefix configuration. + properties: + prefix: + type: string + type: object + basicAuth: + description: BasicAuth holds the HTTP basic authentication configuration. + properties: + headerField: + type: string + realm: + type: string + removeHeader: + type: boolean + secret: + type: string + type: object + buffering: + description: Buffering holds the request/response buffering configuration. + properties: + maxRequestBodyBytes: + format: int64 + type: integer + maxResponseBodyBytes: + format: int64 + type: integer + memRequestBodyBytes: + format: int64 + type: integer + memResponseBodyBytes: + format: int64 + type: integer + retryExpression: + type: string + type: object + chain: + description: Chain holds a chain of middlewares. + properties: + middlewares: + items: + description: MiddlewareRef is a ref to the Middleware resources. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + type: object + circuitBreaker: + description: CircuitBreaker holds the circuit breaker configuration. + properties: + expression: + type: string + type: object + compress: + description: Compress holds the compress configuration. + properties: + excludedContentTypes: + items: + type: string + type: array + type: object + contentType: + description: + ContentType middleware - or rather its unique `autoDetect` + option - specifies whether to let the `Content-Type` header, if + it has not been set by the backend, be automatically set to a value + derived from the contents of the response. As a proxy, the default + behavior should be to leave the header alone, regardless of what + the backend did with it. However, the historic default was to always + auto-detect and set the header if it was nil, and it is going to + be kept that way in order to support users currently relying on + it. This middleware exists to enable the correct behavior until + at least the default one can be changed in a future version. + properties: + autoDetect: + type: boolean + type: object + digestAuth: + description: DigestAuth holds the Digest HTTP authentication configuration. + properties: + headerField: + type: string + realm: + type: string + removeHeader: + type: boolean + secret: + type: string + type: object + errors: + description: ErrorPage holds the custom error page configuration. + properties: + query: + type: string + service: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service object + (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for the + forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + status: + items: + type: string + type: array + type: object + forwardAuth: + description: ForwardAuth holds the http forward authentication configuration. + properties: + address: + type: string + authRequestHeaders: + items: + type: string + type: array + authResponseHeaders: + items: + type: string + type: array + authResponseHeadersRegex: + type: string + tls: + description: ClientTLS holds TLS specific configurations as client. + properties: + caOptional: + type: boolean + caSecret: + type: string + certSecret: + type: string + insecureSkipVerify: + type: boolean + type: object + trustForwardHeader: + type: boolean + type: object + headers: + description: Headers holds the custom header configuration. + properties: + accessControlAllowCredentials: + description: + AccessControlAllowCredentials is only valid if true. + false is ignored. + type: boolean + accessControlAllowHeaders: + description: + AccessControlAllowHeaders must be used in response + to a preflight request with Access-Control-Request-Headers set. + items: + type: string + type: array + accessControlAllowMethods: + description: + AccessControlAllowMethods must be used in response + to a preflight request with Access-Control-Request-Method set. + items: + type: string + type: array + accessControlAllowOriginList: + description: + AccessControlAllowOriginList is a list of allowable + origins. Can also be a wildcard origin "*". + items: + type: string + type: array + accessControlAllowOriginListRegex: + description: + AccessControlAllowOriginListRegex is a list of allowable + origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/). + items: + type: string + type: array + accessControlExposeHeaders: + description: + AccessControlExposeHeaders sets valid headers for + the response. + items: + type: string + type: array + accessControlMaxAge: + description: + AccessControlMaxAge sets the time that a preflight + request may be cached. + format: int64 + type: integer + addVaryHeader: + description: + AddVaryHeader controls if the Vary header is automatically + added/updated when the AccessControlAllowOriginList is set. + type: boolean + allowedHosts: + items: + type: string + type: array + browserXssFilter: + type: boolean + contentSecurityPolicy: + type: string + contentTypeNosniff: + type: boolean + customBrowserXSSValue: + type: string + customFrameOptionsValue: + type: string + customRequestHeaders: + additionalProperties: + type: string + type: object + customResponseHeaders: + additionalProperties: + type: string + type: object + featurePolicy: + type: string + forceSTSHeader: + type: boolean + frameDeny: + type: boolean + hostsProxyHeaders: + items: + type: string + type: array + isDevelopment: + type: boolean + publicKey: + type: string + referrerPolicy: + type: string + sslForceHost: + description: "Deprecated: use RedirectRegex instead." + type: boolean + sslHost: + description: "Deprecated: use RedirectRegex instead." + type: string + sslProxyHeaders: + additionalProperties: + type: string + type: object + sslRedirect: + description: + "Deprecated: use EntryPoint redirection or RedirectScheme + instead." + type: boolean + sslTemporaryRedirect: + description: + "Deprecated: use EntryPoint redirection or RedirectScheme + instead." + type: boolean + stsIncludeSubdomains: + type: boolean + stsPreload: + type: boolean + stsSeconds: + format: int64 + type: integer + type: object + inFlightReq: + description: + InFlightReq limits the number of requests being processed + and served concurrently. + properties: + amount: + format: int64 + type: integer + sourceCriterion: + description: + SourceCriterion defines what criterion is used to + group requests as originating from a common source. If none + are set, the default is to use the request's remote address + field. All fields are mutually exclusive. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + requestHeaderName: + type: string + requestHost: + type: boolean + type: object + type: object + ipWhiteList: + description: IPWhiteList holds the ip white list configuration. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + sourceRange: + items: + type: string + type: array + type: object + passTLSClientCert: + description: PassTLSClientCert holds the TLS client cert headers configuration. + properties: + info: + description: + TLSClientCertificateInfo holds the client TLS certificate + info configuration. + properties: + issuer: + description: + TLSCLientCertificateDNInfo holds the client TLS + certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 + properties: + commonName: + type: boolean + country: + type: boolean + domainComponent: + type: boolean + locality: + type: boolean + organization: + type: boolean + province: + type: boolean + serialNumber: + type: boolean + type: object + notAfter: + type: boolean + notBefore: + type: boolean + sans: + type: boolean + serialNumber: + type: boolean + subject: + description: + TLSCLientCertificateDNInfo holds the client TLS + certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 + properties: + commonName: + type: boolean + country: + type: boolean + domainComponent: + type: boolean + locality: + type: boolean + organization: + type: boolean + province: + type: boolean + serialNumber: + type: boolean + type: object + type: object + pem: + type: boolean + type: object + plugin: + additionalProperties: + x-kubernetes-preserve-unknown-fields: true + type: object + rateLimit: + description: + RateLimit holds the rate limiting configuration for a + given router. + properties: + average: + format: int64 + type: integer + burst: + format: int64 + type: integer + period: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + sourceCriterion: + description: + SourceCriterion defines what criterion is used to + group requests as originating from a common source. If none + are set, the default is to use the request's remote address + field. All fields are mutually exclusive. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + requestHeaderName: + type: string + requestHost: + type: boolean + type: object + type: object + redirectRegex: + description: RedirectRegex holds the redirection configuration. + properties: + permanent: + type: boolean + regex: + type: string + replacement: + type: string + type: object + redirectScheme: + description: RedirectScheme holds the scheme redirection configuration. + properties: + permanent: + type: boolean + port: + type: string + scheme: + type: string + type: object + replacePath: + description: ReplacePath holds the ReplacePath configuration. + properties: + path: + type: string + type: object + replacePathRegex: + description: ReplacePathRegex holds the ReplacePathRegex configuration. + properties: + regex: + type: string + replacement: + type: string + type: object + retry: + description: Retry holds the retry configuration. + properties: + attempts: + type: integer + initialInterval: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + stripPrefix: + description: StripPrefix holds the StripPrefix configuration. + properties: + forceSlash: + type: boolean + prefixes: + items: + type: string + type: array + type: object + stripPrefixRegex: + description: StripPrefixRegex holds the StripPrefixRegex configuration. + properties: + regex: + items: + type: string + type: array + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/middlewarestcp.yaml b/stable/traefik/13.4.4/crds/middlewarestcp.yaml new file mode 100644 index 00000000000..32c41e532de --- /dev/null +++ b/stable/traefik/13.4.4/crds/middlewarestcp.yaml @@ -0,0 +1,61 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: middlewaretcps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: MiddlewareTCP + listKind: MiddlewareTCPList + plural: middlewaretcps + singular: middlewaretcp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: MiddlewareTCP is a specification for a MiddlewareTCP resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: MiddlewareTCPSpec holds the MiddlewareTCP configuration. + properties: + ipWhiteList: + description: TCPIPWhiteList holds the TCP ip white list configuration. + properties: + sourceRange: + items: + type: string + type: array + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/serverstransports.yaml b/stable/traefik/13.4.4/crds/serverstransports.yaml new file mode 100644 index 00000000000..a5f5206abad --- /dev/null +++ b/stable/traefik/13.4.4/crds/serverstransports.yaml @@ -0,0 +1,108 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: serverstransports.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: ServersTransport + listKind: ServersTransportList + plural: serverstransports + singular: serverstransport + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: ServersTransport is a specification for a ServersTransport resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + ServersTransportSpec options to configure communication between + Traefik and the servers. + properties: + certificatesSecrets: + description: Certificates for mTLS. + items: + type: string + type: array + disableHTTP2: + description: Disable HTTP/2 for connections with backend servers. + type: boolean + forwardingTimeouts: + description: Timeouts for requests forwarded to the backend servers. + properties: + dialTimeout: + anyOf: + - type: integer + - type: string + description: + The amount of time to wait until a connection to + a backend server can be established. If zero, no timeout exists. + x-kubernetes-int-or-string: true + idleConnTimeout: + anyOf: + - type: integer + - type: string + description: + The maximum period for which an idle HTTP keep-alive + connection will remain open before closing itself. + x-kubernetes-int-or-string: true + responseHeaderTimeout: + anyOf: + - type: integer + - type: string + description: + The amount of time to wait for a server's response + headers after fully writing the request (including its body, + if any). If zero, no timeout exists. + x-kubernetes-int-or-string: true + type: object + insecureSkipVerify: + description: Disable SSL certificate verification. + type: boolean + maxIdleConnsPerHost: + description: + If non-zero, controls the maximum idle (keep-alive) to + keep per-host. If zero, DefaultMaxIdleConnsPerHost is used. + type: integer + rootCAsSecrets: + description: Add cert file for self-signed certificate. + items: + type: string + type: array + serverName: + description: ServerName used to contact the server. + type: string + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/tlsoptions.yaml b/stable/traefik/13.4.4/crds/tlsoptions.yaml new file mode 100644 index 00000000000..054ffe6cf5a --- /dev/null +++ b/stable/traefik/13.4.4/crds/tlsoptions.yaml @@ -0,0 +1,92 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: tlsoptions.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TLSOption + listKind: TLSOptionList + plural: tlsoptions + singular: tlsoption + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: TLSOption is a specification for a TLSOption resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: TLSOptionSpec configures TLS for an entry point. + properties: + cipherSuites: + items: + type: string + type: array + clientAuth: + description: + ClientAuth defines the parameters of the client authentication + part of the TLS connection, if any. + properties: + clientAuthType: + description: + ClientAuthType defines the client authentication + type to apply. + enum: + - NoClientCert + - RequestClientCert + - VerifyClientCertIfGiven + - RequireAndVerifyClientCert + type: string + secretNames: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + items: + type: string + type: array + type: object + curvePreferences: + items: + type: string + type: array + maxVersion: + type: string + minVersion: + type: string + preferServerCipherSuites: + type: boolean + sniStrict: + type: boolean + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/tlsstores.yaml b/stable/traefik/13.4.4/crds/tlsstores.yaml new file mode 100644 index 00000000000..0fd2501746c --- /dev/null +++ b/stable/traefik/13.4.4/crds/tlsstores.yaml @@ -0,0 +1,68 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: tlsstores.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TLSStore + listKind: TLSStoreList + plural: tlsstores + singular: tlsstore + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: TLSStore is a specification for a TLSStore resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: TLSStoreSpec configures a TLSStore resource. + properties: + defaultCertificate: + description: + DefaultCertificate holds a secret name for the TLSOption + resource. + properties: + secretName: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + required: + - secretName + type: object + required: + - defaultCertificate + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/crds/traefikservices.yaml b/stable/traefik/13.4.4/crds/traefikservices.yaml new file mode 100644 index 00000000000..c96892c41e0 --- /dev/null +++ b/stable/traefik/13.4.4/crds/traefikservices.yaml @@ -0,0 +1,289 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: traefikservices.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TraefikService + listKind: TraefikServiceList + plural: traefikservices + singular: traefikservice + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: + TraefikService is the specification for a service (that an IngressRoute + refers to) that is usually not a terminal service (i.e. not a pod of servers), + as opposed to a Kubernetes Service. That is to say, it usually refers to + other (children) services, which themselves can be TraefikServices or Services. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + ServiceSpec defines whether a TraefikService is a load-balancer + of services or a mirroring service. + properties: + mirroring: + description: + Mirroring defines a mirroring service, which is composed + of a main load-balancer, and a list of mirrors. + properties: + kind: + enum: + - Service + - TraefikService + type: string + maxBodySize: + format: int64 + type: integer + mirrors: + items: + description: + MirrorService defines one of the mirrors of a Mirroring + service. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + percent: + type: integer + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + name: + description: + Name is a reference to a Kubernetes Service object + (for a load-balancer of servers), or to a TraefikService object + (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for the forward + of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based on + cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + weighted: + description: WeightedRoundRobin defines a load-balancer of services. + properties: + services: + items: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based on + cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.4.4/ix_values.yaml b/stable/traefik/13.4.4/ix_values.yaml new file mode 100644 index 00000000000..eb023450022 --- /dev/null +++ b/stable/traefik/13.4.4/ix_values.yaml @@ -0,0 +1,390 @@ +image: + repository: tccr.io/truecharts/traefik + # defaults to appVersion + tag: 2.8.8@sha256:40c94a1f428188d30217b2f6cac3f481272f12f27c2509d6a64f93bed2ee33fc + pullPolicy: IfNotPresent + +# -- Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x +ingressClass: + # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 + enabled: false + isDefaultClass: false + # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" + fallbackApiVersion: "" + +# -- Create an IngressRoute for the dashboard +ingressRoute: + dashboard: + enabled: true + # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) + annotations: {} + # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) + labels: {} + +podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/path: "/metrics" + prometheus.io/port: "9180" + +# +# -- Configure providers +providers: + kubernetesCRD: + enabled: true + namespaces: + [] + # - "default" + kubernetesIngress: + enabled: true + # labelSelector: environment=production,method=traefik + namespaces: + [] + # - "default" + # IP used for Kubernetes Ingress endpoints + publishedService: + enabled: true + # Published Kubernetes Service to copy status from. Format: namespace/servicename + # By default this Traefik service + # pathOverride: "" + +# -- Logs +# https://docs.traefik.io/observability/logs/ +logs: + # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). + general: + # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. + level: ERROR + # -- Set the format of General Logs to be either Common Log Format or JSON. For more information: https://doc.traefik.io/traefik/observability/logs/#format + format: common + access: + # To enable access logs + enabled: false + # To write the logs in an asynchronous fashion, specify a bufferingSize option. + # This option represents the number of log lines Traefik will keep in memory before writing + # them to the selected output. In some cases, this option can greatly help performances. + # bufferingSize: 100 + # Filtering https://docs.traefik.io/observability/access-logs/#filtering + filters: + {} + # statuscodes: "200,300-302" + # retryattempts: true + # minduration: 10ms + # Fields + # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers + fields: + general: + defaultmode: keep + names: + {} + # Examples: + # ClientUsername: drop + headers: + defaultmode: drop + names: + {} + # Examples: + # User-Agent: redact + # Authorization: drop + # Content-Type: keep + # -- Set the format of Access Logs to be either Common Log Format or JSON. For more information: https://doc.traefik.io/traefik/observability/access-logs/#format + format: common + +metrics: + # datadog: + # address: 127.0.0.1:8125 + # influxdb: + # address: localhost:8089 + # protocol: udp + prometheus: + entryPoint: metrics + # statsd: + # address: localhost:8125 + +globalArguments: + - "--global.checknewversion" + +## +# -- Additional arguments to be passed at Traefik's binary +# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ +## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` +additionalArguments: + - "--metrics.prometheus" + - "--ping" + - "--serverstransport.insecureskipverify=true" + - "--providers.kubernetesingress.allowexternalnameservices=true" + +# -- TLS Options to be created as TLSOption CRDs +# https://doc.traefik.io/tccr.io/truecharts/https/tls/#tls-options +# Example: +tlsOptions: + default: + sniStrict: false + minVersion: VersionTLS12 + curvePreferences: + - CurveP521 + - CurveP384 + cipherSuites: + - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 + - TLS_AES_128_GCM_SHA256 + - TLS_AES_256_GCM_SHA384 + - TLS_CHACHA20_POLY1305_SHA256 + +# -- Options for the main traefik service, where the entrypoints traffic comes from +# from. +service: + main: + type: LoadBalancer + ports: + main: + port: 9000 + targetPort: 9000 + protocol: HTTP + # -- Forwarded Headers should never be enabled on Main entrypoint + forwardedHeaders: + enabled: false + # -- Proxy Protocol should never be enabled on Main entrypoint + proxyProtocol: + enabled: false + tcp: + enabled: true + type: LoadBalancer + ports: + web: + enabled: true + port: 9080 + protocol: HTTP + redirectTo: websecure + # Options: Empty, 0 (ingore), or positive int + # redirectPort: + # -- Configure (Forwarded Headers)[https://doc.traefik.io/traefik/routing/entrypoints/#forwarded-headers] Support + forwardedHeaders: + enabled: false + # -- List of trusted IP and CIDR references + trustedIPs: [] + # -- Trust all forwarded headers + insecureMode: false + # -- Configure (Proxy Protocol Headers)[https://doc.traefik.io/traefik/routing/entrypoints/#proxyprotocol] Support + proxyProtocol: + enabled: false + # -- Only IPs in trustedIPs will lead to remote client address replacement + trustedIPs: [] + # -- Trust every incoming connection + insecureMode: false + websecure: + enabled: true + port: 9443 + protocol: HTTPS + # -- Configure (Forwarded Headers)[https://doc.traefik.io/traefik/routing/entrypoints/#forwarded-headers] Support + forwardedHeaders: + enabled: false + # -- List of trusted IP and CIDR references + trustedIPs: [] + # -- Trust all forwarded headers + insecureMode: false + # -- Configure (Proxy Protocol Headers)[https://doc.traefik.io/traefik/routing/entrypoints/#proxyprotocol] Support + proxyProtocol: + enabled: false + # -- Only IPs in trustedIPs will lead to remote client address replacement + trustedIPs: [] + # -- Trust every incoming connection + insecureMode: false + # tcpexample: + # enabled: true + # targetPort: 9443 + # protocol: TCP + # tls: + # enabled: false + # # this is the name of a TLSOption definition + # options: "" + # certResolver: "" + # domains: [] + # # - main: example.com + # # sans: + # # - foo.example.com + # # - bar.example.com + metrics: + enabled: true + type: ClusterIP + ports: + metrics: + enabled: true + port: 9180 + targetPort: 9180 + protocol: HTTP + # -- Forwarded Headers should never be enabled on Metrics entrypoint + forwardedHeaders: + enabled: false + # -- Proxy Protocol should never be enabled on Metrics entrypoint + proxyProtocol: + enabled: false + udp: + enabled: false + +# probes: +# # -- Liveness probe configuration +# # @default -- See below +# liveness: +# # -- sets the probe type when not using a custom probe +# # @default -- "TCP" +# type: HTTP +# # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used +# # @default -- "/" +# path: "/ping" + +# # -- Redainess probe configuration +# # @default -- See below +# readiness: +# # -- sets the probe type when not using a custom probe +# # @default -- "TCP" +# type: HTTP +# # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used +# # @default -- "/" +# path: "/ping" + +# # -- Startup probe configuration +# # @default -- See below +# startup: +# # -- sets the probe type when not using a custom probe +# # @default -- "TCP" +# type: HTTP +# # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used +# # @default -- "/" +# path: "/ping" + +# -- Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + main: + enabled: true + rules: + - apiGroups: + - "" + resources: + - services + - endpoints + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + - ingressclasses + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses/status + verbs: + - update + - apiGroups: + - traefik.containo.us + resources: + - ingressroutes + - ingressroutetcps + - ingressrouteudps + - middlewares + - middlewaretcps + - tlsoptions + - tlsstores + - traefikservices + - serverstransports + verbs: + - get + - list + - watch + +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + enabled: true + +# -- SCALE Middleware Handlers +middlewares: + basicAuth: [] + # - name: basicauthexample + # users: + # - username: testuser + # password: testpassword + forwardAuth: [] + # - name: forwardAuthexample + # address: https://auth.example.com/ + # authResponseHeaders: + # - X-Secret + # - X-Auth-User + # authRequestHeaders: + # - "Accept" + # - "X-CustomHeader" + # authResponseHeadersRegex: "^X-" + # trustForwardHeader: true + chain: [] + # - name: chainname + # middlewares: + # - name: compress + redirectScheme: [] + # - name: redirectSchemeName + # scheme: https + # permanent: true + rateLimit: [] + # - name: rateLimitName + # average: 300 + # burst: 200 + redirectRegex: [] + # - name: redirectRegexName + # regex: putregexhere + # replacement: replacementurlhere + # permanent: false + stripPrefixRegex: [] + # - name: stripPrefixRegexName + # regex: [] + ipWhiteList: [] + # - name: ipWhiteListName + # sourceRange: [] + # ipStrategy: + # depth: 2 + # excludedIPs: [] + themeParkVersion: v1.2.2 + themePark: [] + # - name: themeParkName + # -- Supported apps, lower case name + # -- https://docs.theme-park.dev/themes + # app: appnamehere + # -- Supported themes, lower case name + # -- https://docs.theme-park.dev/themes/APPNAMEHERE + # -- https://docs.theme-park.dev/community-themes + # theme: themenamehere + # -- https://theme-park.dev or a self hosted url + # baseUrl: https://theme-park.dev + realIPVersion: v1.0.3 + # Sets X-Real-Ip with an IP from the X-Forwarded-For or + # Cf-Connecting-Ip (If from Cloudflare) + # Evaluation of those headers will go from last to first + realIP: [] + # - name: realIPName + # -- The real IP will be the first one that is + # -- not included in any of the CIDRs passed here + # excludedNetworks: + # - 1.1.1.1/24 + addPrefix: [] + # - name: addPrefixName + # prefix: "/foo" + +portalhook: + enabled: true + +persistence: + plugins: + enabled: true + mountPath: "/plugins-storage" + type: emptyDir + +portal: + enabled: true diff --git a/stable/traefik/13.4.4/questions.yaml b/stable/traefik/13.4.4/questions.yaml new file mode 100644 index 00000000000..0ab14a41747 --- /dev/null +++ b/stable/traefik/13.4.4/questions.yaml @@ -0,0 +1,2914 @@ +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: + - "http" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/dashboard/" +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: ingressClass + label: "ingressClass" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + description: "When enabled, ingressClass will match the entered name of this app" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: isDefaultClass + label: "isDefaultClass" + schema: + type: boolean + default: false + - variable: logs + label: "Logs" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: "General Logs" + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log Level" + schema: + type: string + default: "ERROR" + enum: + - value: "INFO" + description: "Info" + - value: "WARN" + description: "Warnings" + - value: "ERROR" + description: "Errors" + - value: "FATAL" + description: "Fatal Errors" + - value: "PANIC" + description: "Panics" + - value: "DEBUG" + description: "Debug" + - variable: format + label: "General Log format" + schema: + type: string + default: "common" + enum: + - value: "common" + description: "Common Log Format" + - value: "json" + description: "JSON" + - variable: access + label: "Access Logs" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabledFilters + label: "Enable Filters" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filters + label: "Filters" + schema: + additional_attrs: true + type: dict + attrs: + - variable: statuscodes + label: "Status codes" + schema: + type: string + default: "200,300-302" + - variable: retryattempts + label: "retryattempts" + schema: + type: boolean + default: true + - variable: minduration + label: "minduration" + schema: + type: string + default: "10ms" + - variable: fields + label: "Fields" + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: "General" + schema: + additional_attrs: true + type: dict + attrs: + - variable: defaultmode + label: "Default Mode" + schema: + type: string + default: "keep" + enum: + - value: "keep" + description: "Keep" + - value: "drop" + description: "Drop" + - variable: headers + label: "Headers" + schema: + additional_attrs: true + type: dict + attrs: + - variable: defaultmode + label: "Default Mode" + schema: + type: string + default: "drop" + enum: + - value: "keep" + description: "Keep" + - value: "drop" + description: "Drop" + - variable: format + label: "Access Log format" + schema: + type: string + default: "common" + enum: + - value: "common" + description: "Common Log Format" + - value: "json" + description: "JSON" + - variable: middlewares + label: "" + group: "Middlewares" + schema: + additional_attrs: true + type: dict + attrs: + - variable: basicAuth + label: basicAuth + schema: + type: list + default: [] + items: + - variable: basicAuthEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: users + label: Users + schema: + type: list + default: [] + items: + - variable: usersEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: Username + schema: + type: string + required: true + default: "" + - variable: password + label: Password + schema: + type: string + required: true + default: "" + - variable: forwardAuth + label: forwardAuth + schema: + type: list + default: [] + items: + - variable: basicAuthEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: address + label: Address + schema: + type: string + required: true + default: "" + - variable: trustForwardHeader + label: trustForwardHeader + schema: + type: boolean + default: false + - variable: authResponseHeadersRegex + label: authResponseHeadersRegex + schema: + type: string + default: "" + - variable: authResponseHeaders + label: authResponseHeaders + schema: + type: list + default: [] + items: + - variable: authResponseHeadersEntry + label: "" + schema: + type: string + default: "" + - variable: authRequestHeaders + label: authRequestHeaders + schema: + type: list + default: [] + items: + - variable: authRequestHeadersEntry + label: "" + schema: + type: string + default: "" + - variable: chain + label: Chain + schema: + type: list + default: [] + items: + - variable: chainEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: middlewares + label: Middlewares to Chain + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: redirectScheme + label: redirectScheme + schema: + type: list + default: [] + items: + - variable: redirectSchemeEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: scheme + label: Scheme + schema: + type: string + required: true + default: https + enum: + - value: https + description: https + - value: http + description: http + - variable: permanent + label: Permanent + schema: + type: boolean + default: false + - variable: rateLimit + label: rateLimit + schema: + type: list + default: [] + items: + - variable: rateLimitEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: average + label: Average + schema: + type: int + required: true + default: 300 + - variable: burst + label: Burst + schema: + type: int + required: true + default: 200 + - variable: redirectRegex + label: redirectRegex + schema: + type: list + default: [] + items: + - variable: redirectRegexEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: regex + label: Regex + schema: + type: string + required: true + default: "" + - variable: replacement + label: Replacement + schema: + type: string + required: true + default: "" + - variable: permanent + label: Permanent + schema: + type: boolean + default: false + - variable: stripPrefixRegex + label: stripPrefixRegex + schema: + type: list + default: [] + items: + - variable: stripPrefixRegexEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: regex + label: Regex + schema: + type: list + default: [] + items: + - variable: regexEntry + label: Regex + schema: + type: string + required: true + default: "" + - variable: ipWhiteList + label: ipWhiteList + schema: + type: list + default: [] + items: + - variable: ipWhiteListEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: sourceRange + label: Source Range + schema: + type: list + default: [] + items: + - variable: sourceRangeEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: ipStrategy + label: IP Strategy + schema: + additional_attrs: true + type: dict + attrs: + - variable: depth + label: Depth + schema: + type: int + required: true + - variable: excludedIPs + label: Excluded IPs + schema: + type: list + default: [] + items: + - variable: excludedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: themePark + label: theme.park + schema: + type: list + default: [] + items: + - variable: themeParkEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: This is a 3rd party plugin and not maintained by TrueCharts, + for more information go to traefik-themepark + schema: + type: string + required: true + default: "" + - 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 + default: "" + - 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 + default: "" + - 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: realIP + label: Real IP + schema: + type: list + default: [] + items: + - variable: realIPEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: excludedNetworks + label: Excluded Networks + schema: + type: list + default: [] + items: + - variable: excludedNetEntry + label: Excluded Network Entry + description: Network to exclude setting it to X-Real-Ip + schema: + type: string + required: true + default: "" + - variable: addPrefix + label: Add Prefix + schema: + type: list + default: [] + items: + - variable: addPrefixEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: prefix + label: Prefix + 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + 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/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/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.4.4/templates/_args.tpl b/stable/traefik/13.4.4/templates/_args.tpl new file mode 100644 index 00000000000..68a0c916ce1 --- /dev/null +++ b/stable/traefik/13.4.4/templates/_args.tpl @@ -0,0 +1,172 @@ +{{/* 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 */}} + {{/* RealIP */}} + {{- if .Values.middlewares.realIP }} + - "--experimental.plugins.traefik-real-ip.modulename=github.com/soulbalz/traefik-real-ip" + - "--experimental.plugins.traefik-real-ip.version={{ .Values.middlewares.realIPVersion }}" + {{- end }} + {{/* End of RealIP */}} + {{- with .Values.additionalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} +{{- end -}} diff --git a/stable/traefik/13.4.4/templates/_helpers.tpl b/stable/traefik/13.4.4/templates/_helpers.tpl new file mode 100644 index 00000000000..ab55e4e7ec6 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/_ingressclass.tpl b/stable/traefik/13.4.4/templates/_ingressclass.tpl new file mode 100644 index 00000000000..909e249d6a5 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/_ingressroute.tpl b/stable/traefik/13.4.4/templates/_ingressroute.tpl new file mode 100644 index 00000000000..7f012c92350 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/_portalhook.tpl b/stable/traefik/13.4.4/templates/_portalhook.tpl new file mode 100644 index 00000000000..e3586c5d4e9 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/_tlsoptions.tpl b/stable/traefik/13.4.4/templates/_tlsoptions.tpl new file mode 100644 index 00000000000..3e5aad3bee9 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/common.yaml b/stable/traefik/13.4.4/templates/common.yaml new file mode 100644 index 00000000000..c933a3d08e0 --- /dev/null +++ b/stable/traefik/13.4.4/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/port" "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.4.4/templates/middlewares/addPrefix.yaml b/stable/traefik/13.4.4/templates/middlewares/addPrefix.yaml new file mode 100644 index 00000000000..233b23834c3 --- /dev/null +++ b/stable/traefik/13.4.4/templates/middlewares/addPrefix.yaml @@ -0,0 +1,17 @@ +{{- $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.addPrefix }} + +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + addPrefix: + prefix: {{ $middlewareData.prefix }} +{{- end }} diff --git a/stable/traefik/13.4.4/templates/middlewares/basic-middleware.yaml b/stable/traefik/13.4.4/templates/middlewares/basic-middleware.yaml new file mode 100644 index 00000000000..9ba8e5c5d93 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/basicauth.yaml b/stable/traefik/13.4.4/templates/middlewares/basicauth.yaml new file mode 100644 index 00000000000..ccb541742f0 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/chain.yaml b/stable/traefik/13.4.4/templates/middlewares/chain.yaml new file mode 100644 index 00000000000..f87994f7956 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/forwardauth.yaml b/stable/traefik/13.4.4/templates/middlewares/forwardauth.yaml new file mode 100644 index 00000000000..7a3e32fdbf7 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/ipwhitelist.yaml b/stable/traefik/13.4.4/templates/middlewares/ipwhitelist.yaml new file mode 100644 index 00000000000..1179245017e --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/ratelimit.yaml b/stable/traefik/13.4.4/templates/middlewares/ratelimit.yaml new file mode 100644 index 00000000000..144b9d8bf38 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/real-ip.yaml b/stable/traefik/13.4.4/templates/middlewares/real-ip.yaml new file mode 100644 index 00000000000..2dd1ae030a4 --- /dev/null +++ b/stable/traefik/13.4.4/templates/middlewares/real-ip.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.realIP }} + +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + plugin: + traefik-real-ip: + excludednets: + {{- range $middlewareData.excludedNetworks }} + - {{ . | quote }} + {{- end }} +{{- end }} diff --git a/stable/traefik/13.4.4/templates/middlewares/redirectScheme.yaml b/stable/traefik/13.4.4/templates/middlewares/redirectScheme.yaml new file mode 100644 index 00000000000..f2413f84e19 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/redirectregex.yaml b/stable/traefik/13.4.4/templates/middlewares/redirectregex.yaml new file mode 100644 index 00000000000..46e3e724dd6 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/stripPrefixRegex.yaml b/stable/traefik/13.4.4/templates/middlewares/stripPrefixRegex.yaml new file mode 100644 index 00000000000..007c166ff39 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/tc-chains.yaml b/stable/traefik/13.4.4/templates/middlewares/tc-chains.yaml new file mode 100644 index 00000000000..409766daa89 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/tc-headers.yaml b/stable/traefik/13.4.4/templates/middlewares/tc-headers.yaml new file mode 100644 index 00000000000..a0462f1fd73 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/tc-nextcloud.yaml b/stable/traefik/13.4.4/templates/middlewares/tc-nextcloud.yaml new file mode 100644 index 00000000000..6a3019d56c5 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/templates/middlewares/theme-park.yaml b/stable/traefik/13.4.4/templates/middlewares/theme-park.yaml new file mode 100644 index 00000000000..92a4257e279 --- /dev/null +++ b/stable/traefik/13.4.4/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.4.4/values.yaml b/stable/traefik/13.4.4/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wger/1.1.12/CHANGELOG.md b/stable/wger/1.1.13/CHANGELOG.md similarity index 91% rename from stable/wger/1.1.12/CHANGELOG.md rename to stable/wger/1.1.13/CHANGELOG.md index 48a762efa65..10d944b6dae 100644 --- a/stable/wger/1.1.12/CHANGELOG.md +++ b/stable/wger/1.1.13/CHANGELOG.md @@ -2,6 +2,16 @@ +## [wger-1.1.13](https://github.com/truecharts/charts/compare/wger-1.1.12...wger-1.1.13) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [wger-1.1.12](https://github.com/truecharts/charts/compare/wger-1.1.11...wger-1.1.12) (2022-09-30) ### Chore @@ -87,13 +97,3 @@ ## [wger-1.1.5](https://github.com/truecharts/charts/compare/wger-1.1.4...wger-1.1.5) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/shlink/4.0.44/Chart.lock b/stable/wger/1.1.13/Chart.lock similarity index 88% rename from stable/shlink/4.0.44/Chart.lock rename to stable/wger/1.1.13/Chart.lock index ba1fb705dd5..5cea74c86d2 100644 --- a/stable/shlink/4.0.44/Chart.lock +++ b/stable/wger/1.1.13/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.85 digest: sha256:30efd46858717b8c1689ca9990a510b87c2e9eb223e6297bcd93fdafbf86ec1e -generated: "2022-09-27T20:47:40.188725903Z" +generated: "2022-10-01T12:31:49.694889293Z" diff --git a/stable/wger/1.1.12/Chart.yaml b/stable/wger/1.1.13/Chart.yaml similarity index 98% rename from stable/wger/1.1.12/Chart.yaml rename to stable/wger/1.1.13/Chart.yaml index df900d78a5b..17b30529334 100644 --- a/stable/wger/1.1.12/Chart.yaml +++ b/stable/wger/1.1.13/Chart.yaml @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/wger - https://github.com/wger-project/wger - https://github.com/wger-project/docker -version: 1.1.12 +version: 1.1.13 annotations: truecharts.org/catagories: | - life diff --git a/stable/wger/1.1.12/README.md b/stable/wger/1.1.13/README.md similarity index 100% rename from stable/wger/1.1.12/README.md rename to stable/wger/1.1.13/README.md diff --git a/stable/wger/1.1.12/app-readme.md b/stable/wger/1.1.13/app-readme.md similarity index 100% rename from stable/wger/1.1.12/app-readme.md rename to stable/wger/1.1.13/app-readme.md diff --git a/stable/wger/1.1.13/charts/common-10.6.4.tgz b/stable/wger/1.1.13/charts/common-10.6.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2a39fa03ab219bec2da674eaf644f63cccc67271 GIT binary patch literal 48411 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 Toy-3p00960lqro=0PF++-7&B& literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.12/charts/postgresql-8.0.88.tgz b/stable/wger/1.1.13/charts/postgresql-8.0.88.tgz similarity index 100% rename from stable/wger/1.1.12/charts/postgresql-8.0.88.tgz rename to stable/wger/1.1.13/charts/postgresql-8.0.88.tgz diff --git a/stable/wger/1.1.12/charts/redis-3.0.85.tgz b/stable/wger/1.1.13/charts/redis-3.0.85.tgz similarity index 100% rename from stable/wger/1.1.12/charts/redis-3.0.85.tgz rename to stable/wger/1.1.13/charts/redis-3.0.85.tgz diff --git a/stable/wger/1.1.12/ix_values.yaml b/stable/wger/1.1.13/ix_values.yaml similarity index 95% rename from stable/wger/1.1.12/ix_values.yaml rename to stable/wger/1.1.13/ix_values.yaml index 33a508e0643..782e750930e 100644 --- a/stable/wger/1.1.12/ix_values.yaml +++ b/stable/wger/1.1.13/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/wger - tag: latest@sha256:4678ebad651d208beaf24872a639f19c87b9cf09d349553f445813cddca1b917 + tag: latest@sha256:404de2913ea80e3e7892e5353a4760dab390f5852af12dfa2f13e609820d4442 pullPolicy: IfNotPresent nginxImage: diff --git a/stable/wger/1.1.12/questions.yaml b/stable/wger/1.1.13/questions.yaml similarity index 99% rename from stable/wger/1.1.12/questions.yaml rename to stable/wger/1.1.13/questions.yaml index 2acb70dc913..b8fab4e1baf 100644 --- a/stable/wger/1.1.12/questions.yaml +++ b/stable/wger/1.1.13/questions.yaml @@ -930,7 +930,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1132,7 +1132,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/wger/1.1.12/templates/_configmap.tpl b/stable/wger/1.1.13/templates/_configmap.tpl similarity index 100% rename from stable/wger/1.1.12/templates/_configmap.tpl rename to stable/wger/1.1.13/templates/_configmap.tpl diff --git a/stable/wger/1.1.12/templates/_nginx.tpl b/stable/wger/1.1.13/templates/_nginx.tpl similarity index 100% rename from stable/wger/1.1.12/templates/_nginx.tpl rename to stable/wger/1.1.13/templates/_nginx.tpl diff --git a/stable/wger/1.1.12/templates/_secrets.tpl b/stable/wger/1.1.13/templates/_secrets.tpl similarity index 100% rename from stable/wger/1.1.12/templates/_secrets.tpl rename to stable/wger/1.1.13/templates/_secrets.tpl diff --git a/stable/wger/1.1.12/templates/common.yaml b/stable/wger/1.1.13/templates/common.yaml similarity index 100% rename from stable/wger/1.1.12/templates/common.yaml rename to stable/wger/1.1.13/templates/common.yaml diff --git a/stable/wger/1.1.13/values.yaml b/stable/wger/1.1.13/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/xwiki/3.0.49/CHANGELOG.md b/stable/xwiki/3.0.50/CHANGELOG.md similarity index 85% rename from stable/xwiki/3.0.49/CHANGELOG.md rename to stable/xwiki/3.0.50/CHANGELOG.md index b90bfe4d880..95f1c42b15c 100644 --- a/stable/xwiki/3.0.49/CHANGELOG.md +++ b/stable/xwiki/3.0.50/CHANGELOG.md @@ -2,6 +2,16 @@ +## [xwiki-3.0.50](https://github.com/truecharts/charts/compare/xwiki-3.0.49...xwiki-3.0.50) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + ## [xwiki-3.0.49](https://github.com/truecharts/charts/compare/xwiki-3.0.48...xwiki-3.0.49) (2022-09-28) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - diff --git a/stable/xwiki/3.0.49/Chart.lock b/stable/xwiki/3.0.50/Chart.lock similarity index 85% rename from stable/xwiki/3.0.49/Chart.lock rename to stable/xwiki/3.0.50/Chart.lock index 7e7c7ec4f5a..894a8280a89 100644 --- a/stable/xwiki/3.0.49/Chart.lock +++ b/stable/xwiki/3.0.50/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.88 digest: sha256:bee7f98b92a91a54525b921bbaf043b5b4330211e531d0afbf8262329bee36f5 -generated: "2022-09-28T10:16:19.048352296Z" +generated: "2022-10-01T12:31:38.250203028Z" diff --git a/stable/xwiki/3.0.49/Chart.yaml b/stable/xwiki/3.0.50/Chart.yaml similarity index 96% rename from stable/xwiki/3.0.49/Chart.yaml rename to stable/xwiki/3.0.50/Chart.yaml index 9c79084845a..14c083ddf5e 100644 --- a/stable/xwiki/3.0.49/Chart.yaml +++ b/stable/xwiki/3.0.50/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "14.7.0" +appVersion: "14.8.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -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.49 +version: 3.0.50 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/xwiki/3.0.49/README.md b/stable/xwiki/3.0.50/README.md similarity index 100% rename from stable/xwiki/3.0.49/README.md rename to stable/xwiki/3.0.50/README.md diff --git a/stable/xwiki/3.0.49/app-readme.md b/stable/xwiki/3.0.50/app-readme.md similarity index 100% rename from stable/xwiki/3.0.49/app-readme.md rename to stable/xwiki/3.0.50/app-readme.md diff --git a/stable/xwiki/3.0.50/charts/common-10.6.4.tgz b/stable/xwiki/3.0.50/charts/common-10.6.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2a39fa03ab219bec2da674eaf644f63cccc67271 GIT binary patch literal 48411 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 Toy-3p00960lqro=0PF++-7&B& literal 0 HcmV?d00001 diff --git a/stable/xwiki/3.0.49/charts/postgresql-8.0.88.tgz b/stable/xwiki/3.0.50/charts/postgresql-8.0.88.tgz similarity index 100% rename from stable/xwiki/3.0.49/charts/postgresql-8.0.88.tgz rename to stable/xwiki/3.0.50/charts/postgresql-8.0.88.tgz diff --git a/stable/xwiki/3.0.49/ix_values.yaml b/stable/xwiki/3.0.50/ix_values.yaml similarity index 89% rename from stable/xwiki/3.0.49/ix_values.yaml rename to stable/xwiki/3.0.50/ix_values.yaml index f60d889d3ec..e9e6d7dc93a 100644 --- a/stable/xwiki/3.0.49/ix_values.yaml +++ b/stable/xwiki/3.0.50/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/xwiki - tag: 14.7.0-postgres@sha256:f8afd9b194e9a82a9bc8c311d88c9e74cf8154191651335b4a5e189f444ecae6 + tag: 14.8.0-postgres@sha256:c35df3b23ae8190bb905ac561f40cefc9afcbb01605f7cf342c53acbaf8cb3f6 pullPolicy: IfNotPresent securityContext: diff --git a/stable/xwiki/3.0.49/questions.yaml b/stable/xwiki/3.0.50/questions.yaml similarity index 99% rename from stable/xwiki/3.0.49/questions.yaml rename to stable/xwiki/3.0.50/questions.yaml index 651b4781ff6..b335ba28c6b 100644 --- a/stable/xwiki/3.0.49/questions.yaml +++ b/stable/xwiki/3.0.50/questions.yaml @@ -803,7 +803,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) hostPath Type schema: @@ -1005,7 +1005,7 @@ questions: schema: show_if: [["type", "=", "pvc"]] type: string - default: 999Gi + default: 256Gi - variable: hostPathType label: (Advanced) Host Path Type schema: diff --git a/stable/xwiki/3.0.50/templates/common.yaml b/stable/xwiki/3.0.50/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/xwiki/3.0.50/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xwiki/3.0.50/values.yaml b/stable/xwiki/3.0.50/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zwavejs2mqtt/12.0.3/CHANGELOG.md b/stable/zwavejs2mqtt/12.0.3/CHANGELOG.md new file mode 100644 index 00000000000..b41113c0707 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [zwavejs2mqtt-12.0.3](https://github.com/truecharts/charts/compare/zwavejs2mqtt-12.0.2...zwavejs2mqtt-12.0.3) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + - update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920)) + + + + +## [zwavejs2mqtt-12.0.2](https://github.com/truecharts/charts/compare/zwavejs2mqtt-12.0.1...zwavejs2mqtt-12.0.2) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [zwavejs2mqtt-12.0.1](https://github.com/truecharts/charts/compare/zwavejs2mqtt-12.0.0...zwavejs2mqtt-12.0.1) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [zwavejs2mqtt-12.0.0](https://github.com/truecharts/charts/compare/zwavejs2mqtt-11.0.39...zwavejs2mqtt-12.0.0) (2022-09-23) + +### Chore + +- Auto-update chart README [skip ci] + - update container image tccr.io/truecharts/zwavejs2mqtt to v8.0.0 ([#3851](https://github.com/truecharts/charts/issues/3851)) + + + + +## [zwavejs2mqtt-11.0.39](https://github.com/truecharts/charts/compare/zwavejs2mqtt-11.0.37...zwavejs2mqtt-11.0.39) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [zwavejs2mqtt-11.0.39](https://github.com/truecharts/charts/compare/zwavejs2mqtt-11.0.37...zwavejs2mqtt-11.0.39) (2022-09-21) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + + + + +## [zwavejs2mqtt-11.0.39](https://github.com/truecharts/charts/compare/zwavejs2mqtt-11.0.37...zwavejs2mqtt-11.0.39) (2022-09-21) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] diff --git a/stable/zwavejs2mqtt/12.0.3/Chart.lock b/stable/zwavejs2mqtt/12.0.3/Chart.lock new file mode 100644 index 00000000000..e30dba88e59 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +digest: sha256:fa80993e3b2454e2e053e66252db4cc5c9347dc4b8fd28f0041f3bb6169b13ee +generated: "2022-10-01T12:31:30.888922459Z" diff --git a/stable/zwavejs2mqtt/12.0.3/Chart.yaml b/stable/zwavejs2mqtt/12.0.3/Chart.yaml new file mode 100644 index 00000000000..7839789c24d --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "8.0.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.4 +deprecated: false +description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue +home: https://truecharts.org/docs/charts/stable/zwavejs2mqtt +icon: https://truecharts.org/img/hotlink-ok/chart-icons/zwavejs2mqtt.png +keywords: + - zwavejs2mqtt + - zwave-js + - z-wave + - zwave +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zwavejs2mqtt +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/zwavejs2mqtt + - https://github.com/zwave-js/zwavejs2mqtt + - https://hub.docker.com/r/zwavejs/zwavejs2mqtt +type: application +version: 12.0.3 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/zwavejs2mqtt/12.0.3/README.md b/stable/zwavejs2mqtt/12.0.3/README.md new file mode 100644 index 00000000000..0b37212cf2f --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/README.md @@ -0,0 +1,107 @@ +# zwavejs2mqtt + +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +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: [zwavejs2mqtt](https://truecharts.org/docs/charts/stable/zwavejs2mqtt) + +**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.6.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `zwavejs2mqtt` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install zwavejs2mqtt TrueCharts/zwavejs2mqtt +``` + +## 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/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `zwavejs2mqtt` deployment + +```console +helm uninstall zwavejs2mqtt +``` + +## 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 zwavejs2mqtt \ + --set env.TZ="America/New York" \ + TrueCharts/zwavejs2mqtt +``` + +#### 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 zwavejs2mqtt TrueCharts/zwavejs2mqtt -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/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/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/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/12.0.3/app-readme.md b/stable/zwavejs2mqtt/12.0.3/app-readme.md new file mode 100644 index 00000000000..d28ca8f0ac0 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/app-readme.md @@ -0,0 +1,8 @@ +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/zwavejs2mqtt](https://truecharts.org/docs/charts/stable/zwavejs2mqtt) + +--- + +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/zwavejs2mqtt/12.0.3/charts/common-10.6.4.tgz b/stable/zwavejs2mqtt/12.0.3/charts/common-10.6.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2a39fa03ab219bec2da674eaf644f63cccc67271 GIT binary patch literal 48411 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 Toy-3p00960lqro=0PF++-7&B& literal 0 HcmV?d00001 diff --git a/stable/zwavejs2mqtt/12.0.3/ix_values.yaml b/stable/zwavejs2mqtt/12.0.3/ix_values.yaml new file mode 100644 index 00000000000..ce303b905f7 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/ix_values.yaml @@ -0,0 +1,85 @@ +image: + repository: tccr.io/truecharts/zwavejs-ui + pullPolicy: IfNotPresent + tag: 8.0.2@sha256:46ec2466bcf032f908630f11f55987a3d3dc54692db8f99b1dd05f7b6e3c1bfd + +securityContext: + readOnlyRootFilesystem: false + +# env: {} +# OZW_NETWORK_KEY: + +probes: + liveness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + readiness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + startup: + enabled: false + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + +service: + main: + ports: + main: + port: 8091 + targetPort: 8091 + ws: + enabled: true + ports: + ws: + enabled: true + port: 10046 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/usr/src/app/store" +# affinity: +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: app +# operator: In +# values: +# - zwave-controller + +portal: + enabled: true diff --git a/stable/zwavejs2mqtt/12.0.3/questions.yaml b/stable/zwavejs2mqtt/12.0.3/questions.yaml new file mode 100644 index 00000000000..949ec6ff579 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/questions.yaml @@ -0,0 +1,2680 @@ +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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + 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: 8091 + 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: 8091 + - variable: ws + label: "WebSocket Service" + description: "WebSocket 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + 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: ws + label: "WebSocket 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: 10046 + 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: TCP + 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: 3000 + - 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + 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: 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: 256Gi + - 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: 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: 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: 256Gi + - 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 and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + 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/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/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/zwavejs2mqtt/12.0.3/templates/common.yaml b/stable/zwavejs2mqtt/12.0.3/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.3/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/zwavejs2mqtt/12.0.3/values.yaml b/stable/zwavejs2mqtt/12.0.3/values.yaml new file mode 100644 index 00000000000..e69de29bb2d