From 5e6b2d0a0150d6b24f83d9958825db663e3be676 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Fri, 7 Oct 2022 10:32:35 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../mariadb/{3.0.89 => 3.0.90}/CHANGELOG.md | 20 +- .../mariadb/{3.0.89 => 3.0.90}/Chart.lock | 2 +- .../mariadb/{3.0.89 => 3.0.90}/Chart.yaml | 2 +- .../mariadb/{3.0.89 => 3.0.90}/README.md | 0 .../mariadb/{3.0.89 => 3.0.90}/app-readme.md | 0 .../charts/common-10.6.11.tgz | Bin .../mariadb/{3.0.89 => 3.0.90}/ix_values.yaml | 2 +- .../mariadb/{3.0.89 => 3.0.90}/questions.yaml | 0 .../{3.0.89 => 3.0.90}/templates/common.yaml | 0 .../mariadb/{3.0.89 => 3.0.90}/values.yaml | 0 .../memcached/{3.0.90 => 3.0.91}/CHANGELOG.md | 20 +- .../2.0.29 => memcached/3.0.91}/Chart.lock | 2 +- .../memcached/{3.0.90 => 3.0.91}/Chart.yaml | 2 +- .../memcached/{3.0.90 => 3.0.91}/README.md | 0 .../{3.0.90 => 3.0.91}/app-readme.md | 0 .../charts/common-10.6.11.tgz | Bin .../{3.0.90 => 3.0.91}/ix_values.yaml | 2 +- .../{3.0.90 => 3.0.91}/questions.yaml | 0 .../{3.0.90 => 3.0.91}/templates/common.yaml | 0 .../memcached/{3.0.90 => 3.0.91}/values.yaml | 0 .../mongodb/{2.0.29 => 2.0.30}/CHANGELOG.md | 20 +- .../3.0.90 => mongodb/2.0.30}/Chart.lock | 2 +- .../mongodb/{2.0.29 => 2.0.30}/Chart.yaml | 2 +- .../mongodb/{2.0.29 => 2.0.30}/README.md | 0 .../mongodb/{2.0.29 => 2.0.30}/app-readme.md | 0 .../charts/common-10.6.11.tgz | Bin .../mongodb/{2.0.29 => 2.0.30}/ix_values.yaml | 2 +- .../mongodb/{2.0.29 => 2.0.30}/questions.yaml | 0 .../{2.0.29 => 2.0.30}/templates/common.yaml | 0 .../mongodb/{2.0.29 => 2.0.30}/values.yaml | 0 .../{8.0.94 => 8.0.95}/CHANGELOG.md | 20 +- .../postgresql/{8.0.94 => 8.0.95}/Chart.lock | 2 +- .../postgresql/{8.0.94 => 8.0.95}/Chart.yaml | 2 +- .../postgresql/{8.0.94 => 8.0.95}/README.md | 0 .../{8.0.94 => 8.0.95}/app-readme.md | 0 .../charts/common-10.6.11.tgz | Bin .../{8.0.94 => 8.0.95}/ix_values.yaml | 2 +- .../{8.0.94 => 8.0.95}/questions.yaml | 0 .../{8.0.94 => 8.0.95}/templates/common.yaml | 0 .../postgresql/{8.0.94 => 8.0.95}/values.yaml | 0 dependency/redis/3.0.91/Chart.lock | 6 - .../redis/{3.0.91 => 3.0.92}/CHANGELOG.md | 20 +- dependency/redis/3.0.92/Chart.lock | 6 + .../redis/{3.0.91 => 3.0.92}/Chart.yaml | 2 +- dependency/redis/{3.0.91 => 3.0.92}/README.md | 0 .../redis/{3.0.91 => 3.0.92}/app-readme.md | 0 .../charts/common-10.6.11.tgz | Bin .../redis/{3.0.91 => 3.0.92}/ix_values.yaml | 2 +- .../redis/{3.0.91 => 3.0.92}/questions.yaml | 0 .../{3.0.91 => 3.0.92}/templates/common.yaml | 0 .../redis/{3.0.91 => 3.0.92}/values.yaml | 0 dependency/solr/0.0.60/Chart.lock | 6 - .../solr/{0.0.60 => 0.0.61}/CHANGELOG.md | 20 +- dependency/solr/0.0.61/Chart.lock | 6 + dependency/solr/{0.0.60 => 0.0.61}/Chart.yaml | 2 +- dependency/solr/{0.0.60 => 0.0.61}/README.md | 0 .../solr/{0.0.60 => 0.0.61}/app-readme.md | 0 .../charts/common-10.6.11.tgz | Bin .../solr/{0.0.60 => 0.0.61}/ix_values.yaml | 2 +- .../solr/{0.0.60 => 0.0.61}/questions.yaml | 0 .../{0.0.60 => 0.0.61}/templates/common.yaml | 0 .../solr/{0.0.60 => 0.0.61}/values.yaml | 0 .../{0.0.33 => 0.0.34}/CHANGELOG.md | 20 +- .../0.0.34/Chart.lock | 2 +- .../{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.8.tgz | Bin .../{0.0.33 => 0.0.34}/ix_values.yaml | 2 +- .../{0.0.33 => 0.0.34}/questions.yaml | 0 .../{0.0.33 => 0.0.34}/templates/common.yaml | 0 .../{0.0.33 => 0.0.34}/values.yaml | 0 .../adminer/{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- .../0.0.33 => adminer/0.0.31}/Chart.lock | 2 +- .../adminer/{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../adminer/{0.0.30 => 0.0.31}/README.md | 0 .../adminer/{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../adminer/{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../adminer/{0.0.30 => 0.0.31}/questions.yaml | 0 .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../adminer/{0.0.30 => 0.0.31}/values.yaml | 0 .../backuppc/{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- .../0.0.30 => backuppc/0.0.31}/Chart.lock | 2 +- .../backuppc/{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../backuppc/{0.0.30 => 0.0.31}/README.md | 0 .../backuppc/{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.31}/questions.yaml | 0 .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../backuppc/{0.0.30 => 0.0.31}/values.yaml | 0 .../blender/{0.0.34 => 0.0.35}/CHANGELOG.md | 20 +- .../0.0.30 => blender/0.0.35}/Chart.lock | 2 +- .../blender/{0.0.34 => 0.0.35}/Chart.yaml | 2 +- .../blender/{0.0.34 => 0.0.35}/README.md | 0 .../blender/{0.0.34 => 0.0.35}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../blender/{0.0.34 => 0.0.35}/ix_values.yaml | 2 +- .../blender/{0.0.34 => 0.0.35}/questions.yaml | 0 .../{0.0.34 => 0.0.35}/templates/common.yaml | 0 .../blender/{0.0.34 => 0.0.35}/values.yaml | 0 incubator/chronograf/0.0.29/Chart.lock | 6 - .../{0.0.29 => 0.0.30}/CHANGELOG.md | 20 +- incubator/chronograf/0.0.30/Chart.lock | 6 + .../chronograf/{0.0.29 => 0.0.30}/Chart.yaml | 2 +- .../chronograf/{0.0.29 => 0.0.30}/README.md | 0 .../{0.0.29 => 0.0.30}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.29 => 0.0.30}/ix_values.yaml | 2 +- .../{0.0.29 => 0.0.30}/questions.yaml | 0 .../{0.0.29 => 0.0.30}/templates/common.yaml | 0 .../chronograf/{0.0.29 => 0.0.30}/values.yaml | 0 incubator/cryptpad/0.0.67/Chart.lock | 6 - .../cryptpad/{0.0.67 => 0.0.68}/CHANGELOG.md | 20 +- incubator/cryptpad/0.0.68/Chart.lock | 6 + .../cryptpad/{0.0.67 => 0.0.68}/Chart.yaml | 2 +- .../cryptpad/{0.0.67 => 0.0.68}/README.md | 0 .../cryptpad/{0.0.67 => 0.0.68}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.67 => 0.0.68}/ix_values.yaml | 2 +- .../{0.0.67 => 0.0.68}/questions.yaml | 0 .../{0.0.67 => 0.0.68}/templates/common.yaml | 0 .../cryptpad/{0.0.67 => 0.0.68}/values.yaml | 0 incubator/cura-novnc/0.0.29/Chart.lock | 6 - .../{0.0.29 => 0.0.30}/CHANGELOG.md | 20 +- incubator/cura-novnc/0.0.30/Chart.lock | 6 + .../cura-novnc/{0.0.29 => 0.0.30}/Chart.yaml | 2 +- .../cura-novnc/{0.0.29 => 0.0.30}/README.md | 0 .../{0.0.29 => 0.0.30}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.29 => 0.0.30}/ix_values.yaml | 2 +- .../{0.0.29 => 0.0.30}/questions.yaml | 0 .../{0.0.29 => 0.0.30}/templates/common.yaml | 0 .../cura-novnc/{0.0.29 => 0.0.30}/values.yaml | 0 incubator/filestash/0.0.42/Chart.lock | 6 - .../filestash/{0.0.42 => 0.0.43}/CHANGELOG.md | 20 +- incubator/filestash/0.0.43/Chart.lock | 6 + .../filestash/{0.0.42 => 0.0.43}/Chart.yaml | 2 +- .../filestash/{0.0.42 => 0.0.43}/README.md | 0 .../{0.0.42 => 0.0.43}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.42 => 0.0.43}/ix_values.yaml | 2 +- .../{0.0.42 => 0.0.43}/questions.yaml | 0 .../{0.0.42 => 0.0.43}/templates/common.yaml | 0 .../filestash/{0.0.42 => 0.0.43}/values.yaml | 0 .../ghost/{3.0.69 => 3.0.70}/CHANGELOG.md | 20 +- incubator/ghost/{3.0.69 => 3.0.70}/Chart.lock | 2 +- incubator/ghost/{3.0.69 => 3.0.70}/Chart.yaml | 4 +- incubator/ghost/{3.0.69 => 3.0.70}/README.md | 0 .../ghost/{3.0.69 => 3.0.70}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../charts/mariadb-3.0.88.tgz | Bin .../ghost/{3.0.69 => 3.0.70}/ix_values.yaml | 2 +- .../ghost/{3.0.69 => 3.0.70}/questions.yaml | 0 .../{3.0.69 => 3.0.70}/templates/common.yaml | 0 .../ghost/{3.0.69 => 3.0.70}/values.yaml | 0 incubator/money-balancer/0.0.1/CHANGELOG.md | 11 - incubator/money-balancer/0.0.1/Chart.lock | 6 - incubator/money-balancer/0.0.2/CHANGELOG.md | 20 + incubator/money-balancer/0.0.2/Chart.lock | 6 + .../{0.0.1 => 0.0.2}/Chart.yaml | 4 +- .../money-balancer/{0.0.1 => 0.0.2}/README.md | 0 .../{0.0.1 => 0.0.2}/app-readme.md | 0 .../{0.0.1 => 0.0.2}/charts/common-10.6.8.tgz | Bin .../{0.0.1 => 0.0.2}/ix_values.yaml | 2 +- .../{0.0.1 => 0.0.2}/questions.yaml | 0 .../{0.0.1 => 0.0.2}/templates/_secrets.tpl | 0 .../{0.0.1 => 0.0.2}/templates/common.yaml | 0 .../{0.0.1 => 0.0.2}/values.yaml | 0 incubator/orbital-sync/0.0.10/Chart.lock | 6 - .../{0.0.10 => 0.0.11}/CHANGELOG.md | 20 +- incubator/orbital-sync/0.0.11/Chart.lock | 6 + .../{0.0.10 => 0.0.11}/Chart.yaml | 4 +- .../orbital-sync/{0.0.10 => 0.0.11}/README.md | 0 .../{0.0.10 => 0.0.11}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.10 => 0.0.11}/ix_values.yaml | 2 +- .../{0.0.10 => 0.0.11}/questions.yaml | 0 .../templates/_pihole-hosts.tpl | 0 .../{0.0.10 => 0.0.11}/templates/common.yaml | 0 .../{0.0.10 => 0.0.11}/values.yaml | 0 .../passwordpusherephemeral/0.0.47/Chart.lock | 6 - .../{0.0.47 => 0.0.48}/CHANGELOG.md | 20 +- .../passwordpusherephemeral/0.0.48/Chart.lock | 6 + .../{0.0.47 => 0.0.48}/Chart.yaml | 2 +- .../{0.0.47 => 0.0.48}/README.md | 0 .../{0.0.47 => 0.0.48}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.47 => 0.0.48}/ix_values.yaml | 2 +- .../{0.0.47 => 0.0.48}/questions.yaml | 0 .../{0.0.47 => 0.0.48}/templates/common.yaml | 0 .../{0.0.47 => 0.0.48}/values.yaml | 0 incubator/plextraktsync/1.0.6/Chart.lock | 6 - .../{1.0.6 => 1.0.7}/CHANGELOG.md | 20 +- incubator/plextraktsync/1.0.7/Chart.lock | 6 + .../plextraktsync/{1.0.6 => 1.0.7}/Chart.yaml | 2 +- .../plextraktsync/{1.0.6 => 1.0.7}/README.md | 0 .../{1.0.6 => 1.0.7}/app-readme.md | 0 .../{1.0.6 => 1.0.7}/charts/common-10.6.8.tgz | Bin .../{1.0.6 => 1.0.7}/ix_values.yaml | 2 +- .../{1.0.6 => 1.0.7}/questions.yaml | 0 .../{1.0.6 => 1.0.7}/templates/_cronjob.tpl | 0 .../{1.0.6 => 1.0.7}/templates/common.yaml | 0 .../{1.0.6 => 1.0.7}/values.yaml | 0 incubator/prusaslicer-novnc/0.0.35/Chart.lock | 6 - .../{0.0.35 => 0.0.36}/CHANGELOG.md | 20 +- incubator/prusaslicer-novnc/0.0.36/Chart.lock | 6 + .../{0.0.35 => 0.0.36}/Chart.yaml | 2 +- .../{0.0.35 => 0.0.36}/README.md | 0 .../{0.0.35 => 0.0.36}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.35 => 0.0.36}/ix_values.yaml | 2 +- .../{0.0.35 => 0.0.36}/questions.yaml | 0 .../{0.0.35 => 0.0.36}/templates/common.yaml | 0 .../{0.0.35 => 0.0.36}/values.yaml | 0 .../rimgo/{0.0.73 => 0.0.74}/CHANGELOG.md | 20 +- incubator/rimgo/0.0.74/Chart.lock | 6 + incubator/rimgo/{0.0.73 => 0.0.74}/Chart.yaml | 2 +- incubator/rimgo/{0.0.73 => 0.0.74}/README.md | 0 .../rimgo/{0.0.73 => 0.0.74}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../rimgo/{0.0.73 => 0.0.74}/ix_values.yaml | 2 +- .../rimgo/{0.0.73 => 0.0.74}/questions.yaml | 0 .../{0.0.73 => 0.0.74}/templates/common.yaml | 0 .../rimgo/{0.0.73 => 0.0.74}/values.yaml | 0 .../self-service-password/1.0.41/Chart.lock | 6 - .../{1.0.41 => 1.0.42}/CHANGELOG.md | 20 +- .../self-service-password/1.0.42/Chart.lock | 6 + .../{1.0.41 => 1.0.42}/Chart.yaml | 4 +- .../{1.0.41 => 1.0.42}/README.md | 0 .../{1.0.41 => 1.0.42}/SKIPINSTALL | 0 .../{1.0.41 => 1.0.42}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{1.0.41 => 1.0.42}/ix_values.yaml | 2 +- .../{1.0.41 => 1.0.42}/questions.yaml | 0 .../{1.0.41 => 1.0.42}/templates/common.yaml | 0 .../{1.0.41 => 1.0.42}/values.yaml | 0 incubator/sonarqube/0.0.29/Chart.lock | 6 - .../sonarqube/{0.0.29 => 0.0.30}/CHANGELOG.md | 20 +- incubator/sonarqube/0.0.30/Chart.lock | 6 + .../sonarqube/{0.0.29 => 0.0.30}/Chart.yaml | 2 +- .../sonarqube/{0.0.29 => 0.0.30}/README.md | 0 .../{0.0.29 => 0.0.30}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.29 => 0.0.30}/ix_values.yaml | 2 +- .../{0.0.29 => 0.0.30}/questions.yaml | 0 .../{0.0.29 => 0.0.30}/templates/common.yaml | 0 .../sonarqube/{0.0.29 => 0.0.30}/values.yaml | 0 incubator/tar1090/0.0.30/Chart.lock | 6 - .../tar1090/{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- incubator/tar1090/0.0.31/Chart.lock | 6 + .../tar1090/{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../tar1090/{0.0.30 => 0.0.31}/README.md | 0 .../tar1090/{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../tar1090/{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../tar1090/{0.0.30 => 0.0.31}/questions.yaml | 0 .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../tar1090/{0.0.30 => 0.0.31}/values.yaml | 0 incubator/tasmobackup/0.0.27/Chart.lock | 6 - .../{0.0.27 => 0.0.28}/CHANGELOG.md | 20 +- incubator/tasmobackup/0.0.28/Chart.lock | 6 + .../tasmobackup/{0.0.27 => 0.0.28}/Chart.yaml | 2 +- .../tasmobackup/{0.0.27 => 0.0.28}/README.md | 0 .../{0.0.27 => 0.0.28}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.27 => 0.0.28}/ix_values.yaml | 2 +- .../{0.0.27 => 0.0.28}/questions.yaml | 0 .../{0.0.27 => 0.0.28}/templates/common.yaml | 0 .../{0.0.27 => 0.0.28}/values.yaml | 0 .../tracks/{0.0.32 => 0.0.33}/CHANGELOG.md | 20 +- incubator/tracks/0.0.33/Chart.lock | 6 + .../tracks/{0.0.32 => 0.0.33}/Chart.yaml | 2 +- incubator/tracks/{0.0.32 => 0.0.33}/README.md | 0 .../tracks/{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../tracks/{0.0.32 => 0.0.33}/ix_values.yaml | 2 +- .../tracks/{0.0.32 => 0.0.33}/questions.yaml | 0 .../{0.0.32 => 0.0.33}/templates/common.yaml | 0 .../tracks/{0.0.32 => 0.0.33}/values.yaml | 0 .../vertex/{0.0.63 => 0.0.64}/CHANGELOG.md | 20 +- incubator/vertex/0.0.64/Chart.lock | 6 + .../vertex/{0.0.63 => 0.0.64}/Chart.yaml | 2 +- incubator/vertex/{0.0.63 => 0.0.64}/README.md | 0 .../vertex/{0.0.63 => 0.0.64}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../vertex/{0.0.63 => 0.0.64}/ix_values.yaml | 2 +- .../vertex/{0.0.63 => 0.0.64}/questions.yaml | 0 .../{0.0.63 => 0.0.64}/templates/common.yaml | 0 .../vertex/{0.0.63 => 0.0.64}/values.yaml | 0 incubator/virt-manager/0.0.71/Chart.lock | 6 - .../{0.0.71 => 0.0.72}/CHANGELOG.md | 20 +- incubator/virt-manager/0.0.72/Chart.lock | 6 + .../{0.0.71 => 0.0.72}/Chart.yaml | 2 +- .../virt-manager/{0.0.71 => 0.0.72}/README.md | 0 .../{0.0.71 => 0.0.72}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{0.0.71 => 0.0.72}/ix_values.yaml | 2 +- .../{0.0.71 => 0.0.72}/questions.yaml | 0 .../{0.0.71 => 0.0.72}/templates/common.yaml | 0 .../{0.0.71 => 0.0.72}/values.yaml | 0 incubator/yourls/0.0.34/Chart.lock | 6 - .../yourls/{0.0.34 => 0.0.35}/CHANGELOG.md | 20 +- incubator/yourls/0.0.35/Chart.lock | 6 + .../yourls/{0.0.34 => 0.0.35}/Chart.yaml | 2 +- incubator/yourls/{0.0.34 => 0.0.35}/README.md | 0 .../yourls/{0.0.34 => 0.0.35}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../yourls/{0.0.34 => 0.0.35}/ix_values.yaml | 2 +- .../yourls/{0.0.34 => 0.0.35}/questions.yaml | 0 .../{0.0.34 => 0.0.35}/templates/common.yaml | 0 .../yourls/{0.0.34 => 0.0.35}/values.yaml | 0 stable/custom-app/5.1.74/Chart.lock | 6 - .../{5.1.74 => 5.1.75}/CHANGELOG.md | 20 +- .../custom-app/5.1.75}/Chart.lock | 2 +- .../custom-app/{5.1.74 => 5.1.75}/Chart.yaml | 4 +- .../custom-app/{5.1.74 => 5.1.75}/README.md | 0 .../{5.1.74 => 5.1.75}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{5.1.74 => 5.1.75}/ci/test-values.yaml | 2 +- .../{5.1.74 => 5.1.75}/ix_values.yaml | 2 +- .../{5.1.74 => 5.1.75}/questions.yaml | 0 .../{5.1.74 => 5.1.75}/templates/common.yaml | 0 .../custom-app/{5.1.74 => 5.1.75}/values.yaml | 0 stable/cyberchef/2.0.98/Chart.lock | 6 - .../cyberchef/{2.0.98 => 2.0.99}/CHANGELOG.md | 20 +- stable/cyberchef/2.0.99/Chart.lock | 6 + .../cyberchef/{2.0.98 => 2.0.99}/Chart.yaml | 2 +- stable/cyberchef/{2.0.98 => 2.0.99}/README.md | 0 .../{2.0.98 => 2.0.99}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{2.0.98 => 2.0.99}/ix_values.yaml | 2 +- .../{2.0.98 => 2.0.99}/questions.yaml | 0 .../{2.0.98 => 2.0.99}/templates/common.yaml | 0 .../cyberchef/{2.0.98 => 2.0.99}/values.yaml | 0 stable/digikam/4.0.38/Chart.lock | 6 - .../digikam/{4.0.38 => 4.0.39}/CHANGELOG.md | 20 +- stable/digikam/4.0.39/Chart.lock | 6 + stable/digikam/{4.0.38 => 4.0.39}/Chart.yaml | 2 +- stable/digikam/{4.0.38 => 4.0.39}/README.md | 0 .../digikam/{4.0.38 => 4.0.39}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../digikam/{4.0.38 => 4.0.39}/ix_values.yaml | 2 +- .../digikam/{4.0.38 => 4.0.39}/questions.yaml | 0 .../{4.0.38 => 4.0.39}/templates/common.yaml | 0 stable/digikam/{4.0.38 => 4.0.39}/values.yaml | 0 stable/docker-compose/2.0.48/Chart.lock | 6 - .../{2.0.48 => 2.0.49}/CHANGELOG.md | 20 +- stable/docker-compose/2.0.49/Chart.lock | 6 + .../{2.0.48 => 2.0.49}/Chart.yaml | 2 +- .../{2.0.48 => 2.0.49}/README.md | 0 .../{2.0.48 => 2.0.49}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{2.0.48 => 2.0.49}/ix_values.yaml | 2 +- .../{2.0.48 => 2.0.49}/questions.yaml | 0 .../{2.0.48 => 2.0.49}/templates/common.yaml | 0 .../{2.0.48 => 2.0.49}/values.yaml | 0 stable/dokuwiki/3.0.60/Chart.lock | 6 - .../dokuwiki/{3.0.60 => 3.0.61}/CHANGELOG.md | 20 +- stable/dokuwiki/3.0.61/Chart.lock | 6 + stable/dokuwiki/{3.0.60 => 3.0.61}/Chart.yaml | 2 +- stable/dokuwiki/{3.0.60 => 3.0.61}/README.md | 0 .../dokuwiki/{3.0.60 => 3.0.61}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{3.0.60 => 3.0.61}/ix_values.yaml | 2 +- .../{3.0.60 => 3.0.61}/questions.yaml | 0 .../{3.0.60 => 3.0.61}/templates/common.yaml | 0 .../dokuwiki/{3.0.60 => 3.0.61}/values.yaml | 0 stable/domoticz/2.0.40/Chart.lock | 6 - .../domoticz/{2.0.40 => 2.0.41}/CHANGELOG.md | 20 +- stable/domoticz/2.0.41/Chart.lock | 6 + stable/domoticz/{2.0.40 => 2.0.41}/Chart.yaml | 2 +- stable/domoticz/{2.0.40 => 2.0.41}/README.md | 0 .../domoticz/{2.0.40 => 2.0.41}/app-readme.md | 0 .../charts/common-10.6.8.tgz | Bin .../{2.0.40 => 2.0.41}/ix_values.yaml | 2 +- .../{2.0.40 => 2.0.41}/questions.yaml | 0 .../{2.0.40 => 2.0.41}/templates/common.yaml | 0 .../domoticz/{2.0.40 => 2.0.41}/values.yaml | 0 stable/emby/11.0.37/CHANGELOG.md | 99 + stable/emby/11.0.37/Chart.lock | 6 + stable/emby/11.0.37/Chart.yaml | 31 + stable/emby/11.0.37/README.md | 107 + stable/emby/11.0.37/app-readme.md | 8 + .../11.0.37}/charts/common-10.6.8.tgz | Bin stable/emby/11.0.37/ix_values.yaml | 22 + stable/emby/11.0.37/questions.yaml | 2545 ++++++++++++++ .../11.0.37}/templates/common.yaml | 0 .../2.0.50 => emby/11.0.37}/values.yaml | 0 stable/esphome/11.0.43/CHANGELOG.md | 99 + stable/esphome/11.0.43/Chart.lock | 6 + stable/esphome/11.0.43/Chart.yaml | 29 + stable/esphome/11.0.43/README.md | 107 + stable/esphome/11.0.43/app-readme.md | 8 + .../11.0.43}/charts/common-10.6.8.tgz | Bin stable/esphome/11.0.43/ix_values.yaml | 43 + stable/esphome/11.0.43/questions.yaml | 2723 +++++++++++++++ .../11.0.43}/templates/common.yaml | 0 .../9.0.43 => esphome/11.0.43}/values.yaml | 0 stable/flexget/2.0.50/Chart.lock | 6 - .../flexget/{2.0.50 => 2.0.51}/CHANGELOG.md | 20 +- stable/flexget/2.0.51/Chart.lock | 6 + stable/flexget/{2.0.50 => 2.0.51}/Chart.yaml | 2 +- stable/flexget/{2.0.50 => 2.0.51}/README.md | 0 .../flexget/{2.0.50 => 2.0.51}/app-readme.md | 0 .../2.0.51}/charts/common-10.6.8.tgz | Bin .../flexget/{2.0.50 => 2.0.51}/ix_values.yaml | 2 +- .../flexget/{2.0.50 => 2.0.51}/questions.yaml | 0 .../2.0.51}/templates/common.yaml | 0 .../4.0.69 => flexget/2.0.51}/values.yaml | 0 .../{9.0.43 => 9.0.44}/CHANGELOG.md | 20 +- .../8.0.60 => focalboard/9.0.44}/Chart.lock | 2 +- .../focalboard/{9.0.43 => 9.0.44}/Chart.yaml | 4 +- .../focalboard/{9.0.43 => 9.0.44}/README.md | 0 .../{9.0.43 => 9.0.44}/app-readme.md | 0 .../9.0.44}/charts/common-10.6.8.tgz | Bin .../charts/postgresql-8.0.93.tgz | Bin .../{9.0.43 => 9.0.44}/ix_values.yaml | 2 +- .../{9.0.43 => 9.0.44}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{9.0.43 => 9.0.44}/templates/common.yaml | 0 .../4.0.51 => focalboard/9.0.44}/values.yaml | 0 stable/grafana/4.0.69/Chart.lock | 6 - .../grafana/{4.0.69 => 4.0.70}/CHANGELOG.md | 20 +- stable/grafana/4.0.70/Chart.lock | 6 + stable/grafana/{4.0.69 => 4.0.70}/Chart.yaml | 4 +- stable/grafana/{4.0.69 => 4.0.70}/README.md | 0 .../grafana/{4.0.69 => 4.0.70}/app-readme.md | 0 .../4.0.70}/charts/common-10.6.8.tgz | Bin .../grafana/{4.0.69 => 4.0.70}/ix_values.yaml | 2 +- .../grafana/{4.0.69 => 4.0.70}/questions.yaml | 0 .../4.0.70}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../0.0.8 => grafana/4.0.70}/values.yaml | 0 .../hedgedoc/{4.0.51 => 4.0.52}/CHANGELOG.md | 20 +- .../9.0.43 => hedgedoc/4.0.52}/Chart.lock | 2 +- stable/hedgedoc/{4.0.51 => 4.0.52}/Chart.yaml | 2 +- stable/hedgedoc/{4.0.51 => 4.0.52}/README.md | 0 .../hedgedoc/{4.0.51 => 4.0.52}/app-readme.md | 0 .../4.0.52}/charts/common-10.6.8.tgz | Bin .../charts/postgresql-8.0.93.tgz | Bin .../{4.0.51 => 4.0.52}/ix_values.yaml | 2 +- .../{4.0.51 => 4.0.52}/questions.yaml | 0 .../{4.0.51 => 4.0.52}/templates/_secrets.tpl | 0 .../{4.0.51 => 4.0.52}/templates/common.yaml | 0 .../4.0.16 => hedgedoc/4.0.52}/values.yaml | 0 stable/home-assistant/15.0.58/CHANGELOG.md | 99 + .../15.0.58}/Chart.lock | 2 +- stable/home-assistant/15.0.58/Chart.yaml | 35 + stable/home-assistant/15.0.58/README.md | 108 + stable/home-assistant/15.0.58/app-readme.md | 8 + .../15.0.58}/charts/common-10.6.8.tgz | Bin .../15.0.58}/charts/postgresql-8.0.93.tgz | Bin stable/home-assistant/15.0.58/ix_values.yaml | 160 + stable/home-assistant/15.0.58/questions.yaml | 2545 ++++++++++++++ .../15.0.58}/templates/common.yaml | 0 .../15.0.58}/values.yaml | 0 stable/homepage/{0.0.8 => 0.0.9}/CHANGELOG.md | 20 +- stable/homepage/0.0.9/Chart.lock | 6 + stable/homepage/{0.0.8 => 0.0.9}/Chart.yaml | 4 +- stable/homepage/{0.0.8 => 0.0.9}/README.md | 0 .../homepage/{0.0.8 => 0.0.9}/app-readme.md | 0 .../0.0.9}/charts/common-10.6.8.tgz | Bin .../homepage/{0.0.8 => 0.0.9}/ix_values.yaml | 2 +- .../homepage/{0.0.8 => 0.0.9}/questions.yaml | 0 .../0.0.9}/templates/common.yaml | 0 .../2.0.47 => homepage/0.0.9}/values.yaml | 0 .../inventree/{4.0.16 => 4.0.17}/CHANGELOG.md | 20 +- .../3.0.56 => inventree/4.0.17}/Chart.lock | 2 +- .../inventree/{4.0.16 => 4.0.17}/Chart.yaml | 2 +- stable/inventree/{4.0.16 => 4.0.17}/README.md | 0 .../{4.0.16 => 4.0.17}/app-readme.md | 0 .../4.0.17}/charts/common-10.6.8.tgz | Bin .../4.0.17}/charts/postgresql-8.0.93.tgz | Bin .../charts/redis-3.0.90.tgz | Bin .../{4.0.16 => 4.0.17}/ix_values.yaml | 2 +- .../{4.0.16 => 4.0.17}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.16 => 4.0.17}/templates/_init.tpl | 0 .../{4.0.16 => 4.0.17}/templates/_nginx.tpl | 0 .../{4.0.16 => 4.0.17}/templates/_secrets.tpl | 0 .../{4.0.16 => 4.0.17}/templates/_worker.tpl | 0 .../{4.0.16 => 4.0.17}/templates/common.yaml | 0 .../1.0.8 => inventree/4.0.17}/values.yaml | 0 stable/ipfs/3.0.39/Chart.lock | 6 - stable/ipfs/{3.0.39 => 3.0.40}/CHANGELOG.md | 20 +- .../0.0.32 => stable/ipfs/3.0.40}/Chart.lock | 2 +- stable/ipfs/{3.0.39 => 3.0.40}/Chart.yaml | 4 +- stable/ipfs/{3.0.39 => 3.0.40}/README.md | 0 stable/ipfs/{3.0.39 => 3.0.40}/app-readme.md | 0 .../3.0.40}/charts/common-10.6.8.tgz | Bin stable/ipfs/{3.0.39 => 3.0.40}/ix_values.yaml | 2 +- stable/ipfs/{3.0.39 => 3.0.40}/questions.yaml | 0 .../{3.0.39 => 3.0.40}/templates/common.yaml | 0 .../2.0.38 => ipfs/3.0.40}/values.yaml | 0 stable/ispy-agent-dvr/2.0.47/Chart.lock | 6 - .../{2.0.47 => 2.0.48}/CHANGELOG.md | 20 +- stable/ispy-agent-dvr/2.0.48/Chart.lock | 6 + .../{2.0.47 => 2.0.48}/Chart.yaml | 4 +- .../{2.0.47 => 2.0.48}/README.md | 0 .../{2.0.47 => 2.0.48}/app-readme.md | 0 .../2.0.48}/charts/common-10.6.8.tgz | Bin .../{2.0.47 => 2.0.48}/ix_values.yaml | 2 +- .../{2.0.47 => 2.0.48}/questions.yaml | 0 .../2.0.48}/templates/common.yaml | 0 .../2.0.48}/values.yaml | 0 stable/jackett/11.0.104/CHANGELOG.md | 99 + stable/jackett/11.0.104/Chart.lock | 6 + stable/jackett/11.0.104/Chart.yaml | 31 + stable/jackett/11.0.104/README.md | 106 + stable/jackett/11.0.104/app-readme.md | 8 + .../11.0.104}/charts/common-10.6.8.tgz | Bin stable/jackett/11.0.104/ix_values.yaml | 33 + stable/jackett/11.0.104/questions.yaml | 2545 ++++++++++++++ .../11.0.104}/templates/common.yaml | 0 .../3.0.60 => jackett/11.0.104}/values.yaml | 0 stable/kitchenowl/1.0.8/Chart.lock | 6 - .../kitchenowl/{1.0.8 => 1.0.9}/CHANGELOG.md | 20 +- stable/kitchenowl/1.0.9/Chart.lock | 6 + stable/kitchenowl/{1.0.8 => 1.0.9}/Chart.yaml | 2 +- stable/kitchenowl/{1.0.8 => 1.0.9}/README.md | 0 .../kitchenowl/{1.0.8 => 1.0.9}/app-readme.md | 0 .../1.0.9}/charts/common-10.6.8.tgz | Bin .../{1.0.8 => 1.0.9}/ix_values.yaml | 2 +- .../{1.0.8 => 1.0.9}/questions.yaml | 0 .../{1.0.8 => 1.0.9}/templates/_secrets.tpl | 0 .../{1.0.8 => 1.0.9}/templates/common.yaml | 0 .../3.0.54 => kitchenowl/1.0.9}/values.yaml | 0 stable/linkding/2.0.38/Chart.lock | 6 - .../linkding/{2.0.38 => 2.0.39}/CHANGELOG.md | 20 +- .../linkding/2.0.39}/Chart.lock | 2 +- stable/linkding/{2.0.38 => 2.0.39}/Chart.yaml | 4 +- stable/linkding/{2.0.38 => 2.0.39}/README.md | 0 .../linkding/{2.0.38 => 2.0.39}/app-readme.md | 0 .../2.0.39}/charts/common-10.6.8.tgz | Bin .../{2.0.38 => 2.0.39}/ix_values.yaml | 2 +- .../{2.0.38 => 2.0.39}/questions.yaml | 0 .../2.0.39}/templates/common.yaml | 0 .../6.1.4 => linkding/2.0.39}/values.yaml | 0 stable/littlelink/6.0.70/Chart.lock | 6 - .../{6.0.70 => 6.0.71}/CHANGELOG.md | 20 +- stable/littlelink/6.0.71/Chart.lock | 6 + .../littlelink/{6.0.70 => 6.0.71}/Chart.yaml | 2 +- .../littlelink/{6.0.70 => 6.0.71}/README.md | 0 .../{6.0.70 => 6.0.71}/app-readme.md | 0 .../6.0.71}/charts/common-10.6.8.tgz | Bin .../{6.0.70 => 6.0.71}/ix_values.yaml | 2 +- .../{6.0.70 => 6.0.71}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{6.0.70 => 6.0.71}/templates/common.yaml | 0 .../4.0.98 => littlelink/6.0.71}/values.yaml | 0 stable/minio/3.0.60/Chart.lock | 6 - stable/minio/{3.0.60 => 3.0.61}/CHANGELOG.md | 20 +- stable/minio/3.0.61/Chart.lock | 6 + stable/minio/{3.0.60 => 3.0.61}/Chart.yaml | 2 +- stable/minio/{3.0.60 => 3.0.61}/README.md | 0 stable/minio/{3.0.60 => 3.0.61}/app-readme.md | 0 .../3.0.61}/charts/common-10.6.8.tgz | Bin .../minio/{3.0.60 => 3.0.61}/ix_values.yaml | 2 +- .../minio/{3.0.60 => 3.0.61}/questions.yaml | 0 .../3.0.61}/templates/common.yaml | 0 .../8.0.60 => minio/3.0.61}/values.yaml | 0 stable/monica/{3.0.54 => 3.0.55}/CHANGELOG.md | 20 +- stable/monica/{3.0.54 => 3.0.55}/Chart.lock | 2 +- stable/monica/{3.0.54 => 3.0.55}/Chart.yaml | 2 +- stable/monica/{3.0.54 => 3.0.55}/README.md | 0 .../monica/{3.0.54 => 3.0.55}/app-readme.md | 0 .../3.0.55}/charts/common-10.6.8.tgz | Bin .../charts/mariadb-3.0.88.tgz | Bin .../monica/{3.0.54 => 3.0.55}/ix_values.yaml | 2 +- .../monica/{3.0.54 => 3.0.55}/questions.yaml | 0 .../{3.0.54 => 3.0.55}/templates/_appkey.tpl | 0 .../{3.0.54 => 3.0.55}/templates/common.yaml | 0 .../3.0.53 => monica/3.0.55}/values.yaml | 0 stable/mosquitto/6.1.4/Chart.lock | 6 - .../mosquitto/{6.1.4 => 6.1.5}/CHANGELOG.md | 20 +- stable/mosquitto/6.1.5/Chart.lock | 6 + stable/mosquitto/{6.1.4 => 6.1.5}/Chart.yaml | 2 +- stable/mosquitto/{6.1.4 => 6.1.5}/README.md | 0 .../mosquitto/{6.1.4 => 6.1.5}/app-readme.md | 0 .../6.1.5}/charts/common-10.6.8.tgz | Bin .../mosquitto/{6.1.4 => 6.1.5}/ix_values.yaml | 2 +- .../mosquitto/{6.1.4 => 6.1.5}/questions.yaml | 0 stable/mosquitto/6.1.5/templates/common.yaml | 5 + .../3.0.113 => mosquitto/6.1.5}/values.yaml | 0 stable/nextcloud/15.3.25/CHANGELOG.md | 99 + stable/nextcloud/15.3.25/Chart.lock | 15 + stable/nextcloud/15.3.25/Chart.yaml | 45 + stable/nextcloud/15.3.25/README.md | 110 + stable/nextcloud/15.3.25/app-readme.md | 8 + .../charts/collabora-online-12.1.50.tgz | Bin 0 -> 59949 bytes .../15.3.25}/charts/common-10.6.8.tgz | Bin .../15.3.25}/charts/postgresql-8.0.93.tgz | Bin .../15.3.25}/charts/redis-3.0.90.tgz | Bin stable/nextcloud/15.3.25/ci/basic-values.yaml | 11 + stable/nextcloud/15.3.25/ix_values.yaml | 457 +++ stable/nextcloud/15.3.25/questions.yaml | 2941 +++++++++++++++++ .../15.3.25/templates/_configmap.tpl | 36 + .../nextcloud/15.3.25/templates/_cronjob.tpl | 64 + stable/nextcloud/15.3.25/templates/_hpb.tpl | 164 + .../15.3.25/templates/_imaginary.tpl | 40 + stable/nextcloud/15.3.25/templates/_nginx.tpl | 54 + .../nextcloud/15.3.25/templates/common.yaml | 22 + .../2.0.48 => nextcloud/15.3.25}/values.yaml | 0 stable/plex/10.2.14/CHANGELOG.md | 99 + stable/plex/10.2.14/Chart.lock | 6 + stable/plex/10.2.14/Chart.yaml | 29 + stable/plex/10.2.14/README.md | 106 + stable/plex/10.2.14/app-readme.md | 8 + .../10.2.14}/charts/common-10.6.8.tgz | Bin stable/plex/10.2.14/ix_values.yaml | 36 + stable/plex/10.2.14/questions.yaml | 2593 +++++++++++++++ .../10.2.14}/templates/common.yaml | 0 .../4.0.52 => plex/10.2.14}/values.yaml | 0 .../{4.0.98 => 4.0.99}/CHANGELOG.md | 20 +- .../prometheus/{4.0.98 => 4.0.99}/Chart.lock | 2 +- .../prometheus/{4.0.98 => 4.0.99}/Chart.yaml | 2 +- .../prometheus/{4.0.98 => 4.0.99}/README.md | 0 .../{4.0.98 => 4.0.99}/app-readme.md | 0 .../4.0.99}/charts/common-10.6.8.tgz | Bin .../charts/kube-state-metrics-3.2.4.tgz | Bin .../charts/node-exporter-3.2.1.tgz | Bin .../crds/crd-alertmanager-config.yaml | 0 .../crds/crd-alertmanager.yaml | 0 .../crds/crd-podmonitor.yaml | 0 .../{4.0.98 => 4.0.99}/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.98 => 4.0.99}/ix_values.yaml | 8 +- .../{4.0.98 => 4.0.99}/questions.yaml | 0 .../{4.0.98 => 4.0.99}/templates/_helpers.tpl | 0 .../templates/alertmanager/_alertmanager.tpl | 0 .../templates/alertmanager/secrets.yaml | 0 .../alertmanager/serviceaccount.yaml | 0 .../alertmanager/servicemonitor.yaml | 0 .../{4.0.98 => 4.0.99}/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 .../4.0.37 => prometheus/4.0.99}/values.yaml | 0 .../recipes/{8.0.60 => 8.0.61}/CHANGELOG.md | 20 +- .../3.0.53 => recipes/8.0.61}/Chart.lock | 2 +- stable/recipes/{8.0.60 => 8.0.61}/Chart.yaml | 2 +- stable/recipes/{8.0.60 => 8.0.61}/README.md | 0 .../recipes/{8.0.60 => 8.0.61}/app-readme.md | 0 .../8.0.61}/charts/common-10.6.8.tgz | Bin .../8.0.61}/charts/postgresql-8.0.93.tgz | Bin .../recipes/{8.0.60 => 8.0.61}/ix_values.yaml | 2 +- .../recipes/{8.0.60 => 8.0.61}/questions.yaml | 0 .../templates/_sercrets.tpl | 0 .../{8.0.60 => 8.0.61}/templates/common.yaml | 0 .../6.0.34 => recipes/8.0.61}/values.yaml | 0 .../redmine/{3.0.53 => 3.0.54}/CHANGELOG.md | 20 +- stable/redmine/3.0.54/Chart.lock | 9 + stable/redmine/{3.0.53 => 3.0.54}/Chart.yaml | 2 +- stable/redmine/{3.0.53 => 3.0.54}/README.md | 0 .../redmine/{3.0.53 => 3.0.54}/app-readme.md | 0 .../3.0.54}/charts/common-10.6.8.tgz | Bin .../3.0.54}/charts/postgresql-8.0.93.tgz | Bin .../redmine/{3.0.53 => 3.0.54}/ix_values.yaml | 2 +- .../redmine/{3.0.53 => 3.0.54}/questions.yaml | 0 .../{3.0.53 => 3.0.54}/templates/_secrets.tpl | 0 .../{3.0.53 => 3.0.54}/templates/common.yaml | 0 .../3.0.37 => redmine/3.0.54}/values.yaml | 0 .../rsshub/{3.0.113 => 3.0.114}/CHANGELOG.md | 20 +- stable/rsshub/{3.0.113 => 3.0.114}/Chart.lock | 2 +- stable/rsshub/{3.0.113 => 3.0.114}/Chart.yaml | 2 +- stable/rsshub/{3.0.113 => 3.0.114}/README.md | 0 .../rsshub/{3.0.113 => 3.0.114}/app-readme.md | 0 .../3.0.114}/charts/common-10.6.8.tgz | Bin .../3.0.114}/charts/redis-3.0.90.tgz | Bin .../{3.0.113 => 3.0.114}/ix_values.yaml | 2 +- .../{3.0.113 => 3.0.114}/questions.yaml | 0 .../3.0.114}/templates/common.yaml | 0 .../3.0.38 => rsshub/3.0.114}/values.yaml | 0 stable/snapdrop/2.0.48/Chart.lock | 6 - .../snapdrop/{2.0.48 => 2.0.49}/CHANGELOG.md | 20 +- stable/snapdrop/2.0.49/Chart.lock | 6 + stable/snapdrop/{2.0.48 => 2.0.49}/Chart.yaml | 2 +- stable/snapdrop/{2.0.48 => 2.0.49}/README.md | 0 .../snapdrop/{2.0.48 => 2.0.49}/app-readme.md | 0 .../2.0.49}/charts/common-10.6.8.tgz | Bin .../{2.0.48 => 2.0.49}/ix_values.yaml | 2 +- .../{2.0.48 => 2.0.49}/questions.yaml | 0 .../2.0.49}/templates/common.yaml | 0 .../2.0.37 => snapdrop/2.0.49}/values.yaml | 0 .../snipe-it/{4.0.52 => 4.0.53}/CHANGELOG.md | 20 +- stable/snipe-it/{4.0.52 => 4.0.53}/Chart.lock | 2 +- stable/snipe-it/{4.0.52 => 4.0.53}/Chart.yaml | 4 +- stable/snipe-it/{4.0.52 => 4.0.53}/README.md | 0 .../snipe-it/{4.0.52 => 4.0.53}/app-readme.md | 0 .../4.0.53}/charts/common-10.6.8.tgz | Bin .../charts/mariadb-3.0.88.tgz | Bin .../4.0.53}/charts/redis-3.0.90.tgz | Bin .../{4.0.52 => 4.0.53}/ix_values.yaml | 2 +- .../{4.0.52 => 4.0.53}/questions.yaml | 0 .../{4.0.52 => 4.0.53}/templates/_secrets.tpl | 0 .../{4.0.52 => 4.0.53}/templates/common.yaml | 0 .../3.0.56 => snipe-it/4.0.53}/values.yaml | 0 stable/teamspeak3/4.0.37/Chart.lock | 6 - .../{4.0.37 => 4.0.38}/CHANGELOG.md | 20 +- .../0.0.8 => teamspeak3/4.0.38}/Chart.lock | 2 +- .../teamspeak3/{4.0.37 => 4.0.38}/Chart.yaml | 2 +- .../teamspeak3/{4.0.37 => 4.0.38}/README.md | 0 .../{4.0.37 => 4.0.38}/app-readme.md | 0 .../4.0.38}/charts/common-10.6.8.tgz | Bin .../{4.0.37 => 4.0.38}/ix_values.yaml | 2 +- .../{4.0.37 => 4.0.38}/questions.yaml | 0 .../teamspeak3/4.0.38/templates/common.yaml | 1 + .../1.1.14 => teamspeak3/4.0.38}/values.yaml | 0 stable/traefik/13.4.7/CHANGELOG.md | 99 + stable/traefik/13.4.7/Chart.lock | 6 + stable/traefik/13.4.7/Chart.yaml | 31 + stable/traefik/13.4.7/README.md | 108 + stable/traefik/13.4.7/app-readme.md | 8 + .../traefik/13.4.7/charts/common-10.6.8.tgz | Bin 0 -> 48413 bytes stable/traefik/13.4.7/crds/ingressroute.yaml | 209 ++ .../traefik/13.4.7/crds/ingressroutetcp.yaml | 169 + .../traefik/13.4.7/crds/ingressrouteudp.yaml | 87 + stable/traefik/13.4.7/crds/middlewares.yaml | 587 ++++ .../traefik/13.4.7/crds/middlewarestcp.yaml | 61 + .../13.4.7/crds/serverstransports.yaml | 108 + stable/traefik/13.4.7/crds/tlsoptions.yaml | 92 + stable/traefik/13.4.7/crds/tlsstores.yaml | 68 + .../traefik/13.4.7/crds/traefikservices.yaml | 289 ++ stable/traefik/13.4.7/ix_values.yaml | 390 +++ stable/traefik/13.4.7/questions.yaml | 2913 ++++++++++++++++ stable/traefik/13.4.7/templates/_args.tpl | 172 + stable/traefik/13.4.7/templates/_helpers.tpl | 22 + .../13.4.7/templates/_ingressclass.tpl | 24 + .../13.4.7/templates/_ingressroute.tpl | 25 + .../traefik/13.4.7/templates/_portalhook.tpl | 26 + .../traefik/13.4.7/templates/_tlsoptions.tpl | 12 + stable/traefik/13.4.7/templates/common.yaml | 24 + .../templates/middlewares/addPrefix.yaml | 17 + .../middlewares/basic-middleware.yaml | 62 + .../templates/middlewares/basicauth.yaml | 34 + .../13.4.7/templates/middlewares/chain.yaml | 21 + .../templates/middlewares/forwardauth.yaml | 30 + .../templates/middlewares/ipwhitelist.yaml | 33 + .../templates/middlewares/ratelimit.yaml | 19 + .../13.4.7/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.7/values.yaml | 0 stable/unpackerr/6.0.34/Chart.lock | 6 - .../unpackerr/{6.0.34 => 6.0.35}/CHANGELOG.md | 20 +- stable/unpackerr/6.0.35/Chart.lock | 6 + .../unpackerr/{6.0.34 => 6.0.35}/Chart.yaml | 4 +- stable/unpackerr/{6.0.34 => 6.0.35}/README.md | 0 .../{6.0.34 => 6.0.35}/app-readme.md | 0 .../unpackerr/6.0.35/charts/common-10.6.8.tgz | Bin 0 -> 48413 bytes .../{6.0.34 => 6.0.35}/ix_values.yaml | 2 +- .../{6.0.34 => 6.0.35}/questions.yaml | 0 stable/unpackerr/6.0.35/templates/common.yaml | 1 + stable/unpackerr/6.0.35/values.yaml | 0 stable/uptime-kuma/3.0.37/Chart.lock | 6 - .../{3.0.37 => 3.0.38}/CHANGELOG.md | 20 +- stable/uptime-kuma/3.0.38/Chart.lock | 6 + .../uptime-kuma/{3.0.37 => 3.0.38}/Chart.yaml | 4 +- .../uptime-kuma/{3.0.37 => 3.0.38}/README.md | 0 .../{3.0.37 => 3.0.38}/app-readme.md | 0 .../3.0.38/charts/common-10.6.8.tgz | Bin 0 -> 48413 bytes .../{3.0.37 => 3.0.38}/ix_values.yaml | 2 +- .../{3.0.37 => 3.0.38}/questions.yaml | 0 .../uptime-kuma/3.0.38/templates/common.yaml | 1 + stable/uptime-kuma/3.0.38/values.yaml | 0 stable/valheim/3.0.38/Chart.lock | 6 - .../valheim/{3.0.38 => 3.0.39}/CHANGELOG.md | 20 +- stable/valheim/3.0.39/Chart.lock | 6 + stable/valheim/{3.0.38 => 3.0.39}/Chart.yaml | 2 +- stable/valheim/{3.0.38 => 3.0.39}/README.md | 0 .../valheim/{3.0.38 => 3.0.39}/app-readme.md | 0 .../valheim/3.0.39/charts/common-10.6.8.tgz | Bin 0 -> 48413 bytes .../valheim/{3.0.38 => 3.0.39}/ix_values.yaml | 2 +- .../valheim/{3.0.38 => 3.0.39}/questions.yaml | 0 .../{3.0.38 => 3.0.39}/templates/common.yaml | 0 stable/valheim/3.0.39/values.yaml | 0 stable/verysync/2.0.37/Chart.lock | 6 - .../verysync/{2.0.37 => 2.0.38}/CHANGELOG.md | 20 +- stable/verysync/2.0.38/Chart.lock | 6 + stable/verysync/{2.0.37 => 2.0.38}/Chart.yaml | 4 +- stable/verysync/{2.0.37 => 2.0.38}/README.md | 0 .../verysync/{2.0.37 => 2.0.38}/app-readme.md | 0 .../verysync/2.0.38/charts/common-10.6.8.tgz | Bin 0 -> 48413 bytes .../{2.0.37 => 2.0.38}/ix_values.yaml | 2 +- .../{2.0.37 => 2.0.38}/questions.yaml | 0 stable/verysync/2.0.38/templates/common.yaml | 1 + stable/verysync/2.0.38/values.yaml | 0 .../vikunja/{3.0.56 => 3.0.57}/CHANGELOG.md | 20 +- .../1.1.14 => vikunja/3.0.57}/Chart.lock | 2 +- stable/vikunja/{3.0.56 => 3.0.57}/Chart.yaml | 2 +- stable/vikunja/{3.0.56 => 3.0.57}/README.md | 0 .../vikunja/{3.0.56 => 3.0.57}/app-readme.md | 0 .../vikunja/3.0.57/charts/common-10.6.8.tgz | Bin 0 -> 48413 bytes .../3.0.57/charts/postgresql-8.0.93.tgz | Bin 0 -> 53866 bytes .../3.0.57}/charts/redis-3.0.90.tgz | Bin .../vikunja/{3.0.56 => 3.0.57}/ix_values.yaml | 2 +- .../vikunja/{3.0.56 => 3.0.57}/questions.yaml | 0 .../{3.0.56 => 3.0.57}/templates/_secrets.tpl | 0 .../{3.0.56 => 3.0.57}/templates/common.yaml | 0 stable/vikunja/3.0.57/values.yaml | 0 stable/wger/{1.1.14 => 1.1.15}/CHANGELOG.md | 20 +- .../4.0.16 => wger/1.1.15}/Chart.lock | 2 +- stable/wger/{1.1.14 => 1.1.15}/Chart.yaml | 2 +- stable/wger/{1.1.14 => 1.1.15}/README.md | 0 stable/wger/{1.1.14 => 1.1.15}/app-readme.md | 0 stable/wger/1.1.15/charts/common-10.6.8.tgz | Bin 0 -> 48413 bytes .../wger/1.1.15/charts/postgresql-8.0.93.tgz | Bin 0 -> 53866 bytes stable/wger/1.1.15/charts/redis-3.0.90.tgz | Bin 0 -> 54621 bytes stable/wger/{1.1.14 => 1.1.15}/ix_values.yaml | 4 +- stable/wger/{1.1.14 => 1.1.15}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{1.1.14 => 1.1.15}/templates/_nginx.tpl | 0 .../{1.1.14 => 1.1.15}/templates/_secrets.tpl | 0 .../{1.1.14 => 1.1.15}/templates/common.yaml | 0 stable/wger/1.1.15/values.yaml | 0 843 files changed, 25571 insertions(+), 1017 deletions(-) rename dependency/mariadb/{3.0.89 => 3.0.90}/CHANGELOG.md (88%) rename dependency/mariadb/{3.0.89 => 3.0.90}/Chart.lock (80%) rename dependency/mariadb/{3.0.89 => 3.0.90}/Chart.yaml (98%) rename dependency/mariadb/{3.0.89 => 3.0.90}/README.md (100%) rename dependency/mariadb/{3.0.89 => 3.0.90}/app-readme.md (100%) rename dependency/mariadb/{3.0.89 => 3.0.90}/charts/common-10.6.11.tgz (100%) rename dependency/mariadb/{3.0.89 => 3.0.90}/ix_values.yaml (97%) rename dependency/mariadb/{3.0.89 => 3.0.90}/questions.yaml (100%) rename dependency/mariadb/{3.0.89 => 3.0.90}/templates/common.yaml (100%) rename dependency/mariadb/{3.0.89 => 3.0.90}/values.yaml (100%) rename dependency/memcached/{3.0.90 => 3.0.91}/CHANGELOG.md (90%) rename dependency/{mongodb/2.0.29 => memcached/3.0.91}/Chart.lock (80%) rename dependency/memcached/{3.0.90 => 3.0.91}/Chart.yaml (98%) rename dependency/memcached/{3.0.90 => 3.0.91}/README.md (100%) rename dependency/memcached/{3.0.90 => 3.0.91}/app-readme.md (100%) rename dependency/memcached/{3.0.90 => 3.0.91}/charts/common-10.6.11.tgz (100%) rename dependency/memcached/{3.0.90 => 3.0.91}/ix_values.yaml (68%) rename dependency/memcached/{3.0.90 => 3.0.91}/questions.yaml (100%) rename dependency/memcached/{3.0.90 => 3.0.91}/templates/common.yaml (100%) rename dependency/memcached/{3.0.90 => 3.0.91}/values.yaml (100%) rename dependency/mongodb/{2.0.29 => 2.0.30}/CHANGELOG.md (91%) rename dependency/{memcached/3.0.90 => mongodb/2.0.30}/Chart.lock (80%) rename dependency/mongodb/{2.0.29 => 2.0.30}/Chart.yaml (98%) rename dependency/mongodb/{2.0.29 => 2.0.30}/README.md (100%) rename dependency/mongodb/{2.0.29 => 2.0.30}/app-readme.md (100%) rename dependency/mongodb/{2.0.29 => 2.0.30}/charts/common-10.6.11.tgz (100%) rename dependency/mongodb/{2.0.29 => 2.0.30}/ix_values.yaml (97%) rename dependency/mongodb/{2.0.29 => 2.0.30}/questions.yaml (100%) rename dependency/mongodb/{2.0.29 => 2.0.30}/templates/common.yaml (100%) rename dependency/mongodb/{2.0.29 => 2.0.30}/values.yaml (100%) rename dependency/postgresql/{8.0.94 => 8.0.95}/CHANGELOG.md (92%) rename dependency/postgresql/{8.0.94 => 8.0.95}/Chart.lock (80%) rename dependency/postgresql/{8.0.94 => 8.0.95}/Chart.yaml (97%) rename dependency/postgresql/{8.0.94 => 8.0.95}/README.md (100%) rename dependency/postgresql/{8.0.94 => 8.0.95}/app-readme.md (100%) rename dependency/postgresql/{8.0.94 => 8.0.95}/charts/common-10.6.11.tgz (100%) rename dependency/postgresql/{8.0.94 => 8.0.95}/ix_values.yaml (97%) rename dependency/postgresql/{8.0.94 => 8.0.95}/questions.yaml (100%) rename dependency/postgresql/{8.0.94 => 8.0.95}/templates/common.yaml (100%) rename dependency/postgresql/{8.0.94 => 8.0.95}/values.yaml (100%) delete mode 100644 dependency/redis/3.0.91/Chart.lock rename dependency/redis/{3.0.91 => 3.0.92}/CHANGELOG.md (93%) create mode 100644 dependency/redis/3.0.92/Chart.lock rename dependency/redis/{3.0.91 => 3.0.92}/Chart.yaml (98%) rename dependency/redis/{3.0.91 => 3.0.92}/README.md (100%) rename dependency/redis/{3.0.91 => 3.0.92}/app-readme.md (100%) rename dependency/redis/{3.0.91 => 3.0.92}/charts/common-10.6.11.tgz (100%) rename dependency/redis/{3.0.91 => 3.0.92}/ix_values.yaml (98%) rename dependency/redis/{3.0.91 => 3.0.92}/questions.yaml (100%) rename dependency/redis/{3.0.91 => 3.0.92}/templates/common.yaml (100%) rename dependency/redis/{3.0.91 => 3.0.92}/values.yaml (100%) delete mode 100644 dependency/solr/0.0.60/Chart.lock rename dependency/solr/{0.0.60 => 0.0.61}/CHANGELOG.md (94%) create mode 100644 dependency/solr/0.0.61/Chart.lock rename dependency/solr/{0.0.60 => 0.0.61}/Chart.yaml (98%) rename dependency/solr/{0.0.60 => 0.0.61}/README.md (100%) rename dependency/solr/{0.0.60 => 0.0.61}/app-readme.md (100%) rename dependency/solr/{0.0.60 => 0.0.61}/charts/common-10.6.11.tgz (100%) rename dependency/solr/{0.0.60 => 0.0.61}/ix_values.yaml (98%) rename dependency/solr/{0.0.60 => 0.0.61}/questions.yaml (100%) rename dependency/solr/{0.0.60 => 0.0.61}/templates/common.yaml (100%) rename dependency/solr/{0.0.60 => 0.0.61}/values.yaml (100%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/CHANGELOG.md (84%) rename incubator/{blender => adguardhome-sync}/0.0.34/Chart.lock (80%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/Chart.yaml (98%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/README.md (100%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/app-readme.md (100%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/charts/common-10.6.8.tgz (100%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/ix_values.yaml (83%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/questions.yaml (100%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/templates/common.yaml (100%) rename incubator/adguardhome-sync/{0.0.33 => 0.0.34}/values.yaml (100%) rename incubator/adminer/{0.0.30 => 0.0.31}/CHANGELOG.md (93%) rename incubator/{adguardhome-sync/0.0.33 => adminer/0.0.31}/Chart.lock (80%) rename incubator/adminer/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/adminer/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/adminer/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/adminer/{0.0.30 => 0.0.31}/charts/common-10.6.8.tgz (100%) rename incubator/adminer/{0.0.30 => 0.0.31}/ix_values.yaml (82%) rename incubator/adminer/{0.0.30 => 0.0.31}/questions.yaml (100%) rename incubator/adminer/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/adminer/{0.0.30 => 0.0.31}/values.yaml (100%) rename incubator/backuppc/{0.0.30 => 0.0.31}/CHANGELOG.md (86%) rename incubator/{adminer/0.0.30 => backuppc/0.0.31}/Chart.lock (80%) rename incubator/backuppc/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/backuppc/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/backuppc/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/backuppc/{0.0.30 => 0.0.31}/charts/common-10.6.8.tgz (100%) rename incubator/backuppc/{0.0.30 => 0.0.31}/ix_values.yaml (87%) rename incubator/backuppc/{0.0.30 => 0.0.31}/questions.yaml (100%) rename incubator/backuppc/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/backuppc/{0.0.30 => 0.0.31}/values.yaml (100%) rename incubator/blender/{0.0.34 => 0.0.35}/CHANGELOG.md (84%) rename incubator/{backuppc/0.0.30 => blender/0.0.35}/Chart.lock (80%) rename incubator/blender/{0.0.34 => 0.0.35}/Chart.yaml (98%) rename incubator/blender/{0.0.34 => 0.0.35}/README.md (100%) rename incubator/blender/{0.0.34 => 0.0.35}/app-readme.md (100%) rename incubator/blender/{0.0.34 => 0.0.35}/charts/common-10.6.8.tgz (100%) rename incubator/blender/{0.0.34 => 0.0.35}/ix_values.yaml (83%) rename incubator/blender/{0.0.34 => 0.0.35}/questions.yaml (100%) rename incubator/blender/{0.0.34 => 0.0.35}/templates/common.yaml (100%) rename incubator/blender/{0.0.34 => 0.0.35}/values.yaml (100%) delete mode 100644 incubator/chronograf/0.0.29/Chart.lock rename incubator/chronograf/{0.0.29 => 0.0.30}/CHANGELOG.md (93%) create mode 100644 incubator/chronograf/0.0.30/Chart.lock rename incubator/chronograf/{0.0.29 => 0.0.30}/Chart.yaml (98%) rename incubator/chronograf/{0.0.29 => 0.0.30}/README.md (100%) rename incubator/chronograf/{0.0.29 => 0.0.30}/app-readme.md (100%) rename incubator/chronograf/{0.0.29 => 0.0.30}/charts/common-10.6.8.tgz (100%) rename incubator/chronograf/{0.0.29 => 0.0.30}/ix_values.yaml (82%) rename incubator/chronograf/{0.0.29 => 0.0.30}/questions.yaml (100%) rename incubator/chronograf/{0.0.29 => 0.0.30}/templates/common.yaml (100%) rename incubator/chronograf/{0.0.29 => 0.0.30}/values.yaml (100%) delete mode 100644 incubator/cryptpad/0.0.67/Chart.lock rename incubator/cryptpad/{0.0.67 => 0.0.68}/CHANGELOG.md (91%) create mode 100644 incubator/cryptpad/0.0.68/Chart.lock rename incubator/cryptpad/{0.0.67 => 0.0.68}/Chart.yaml (98%) rename incubator/cryptpad/{0.0.67 => 0.0.68}/README.md (100%) rename incubator/cryptpad/{0.0.67 => 0.0.68}/app-readme.md (100%) rename incubator/cryptpad/{0.0.67 => 0.0.68}/charts/common-10.6.8.tgz (100%) rename incubator/cryptpad/{0.0.67 => 0.0.68}/ix_values.yaml (91%) rename incubator/cryptpad/{0.0.67 => 0.0.68}/questions.yaml (100%) rename incubator/cryptpad/{0.0.67 => 0.0.68}/templates/common.yaml (100%) rename incubator/cryptpad/{0.0.67 => 0.0.68}/values.yaml (100%) delete mode 100644 incubator/cura-novnc/0.0.29/Chart.lock rename incubator/cura-novnc/{0.0.29 => 0.0.30}/CHANGELOG.md (85%) create mode 100644 incubator/cura-novnc/0.0.30/Chart.lock rename incubator/cura-novnc/{0.0.29 => 0.0.30}/Chart.yaml (98%) rename incubator/cura-novnc/{0.0.29 => 0.0.30}/README.md (100%) rename incubator/cura-novnc/{0.0.29 => 0.0.30}/app-readme.md (100%) rename incubator/cura-novnc/{0.0.29 => 0.0.30}/charts/common-10.6.8.tgz (100%) rename incubator/cura-novnc/{0.0.29 => 0.0.30}/ix_values.yaml (84%) rename incubator/cura-novnc/{0.0.29 => 0.0.30}/questions.yaml (100%) rename incubator/cura-novnc/{0.0.29 => 0.0.30}/templates/common.yaml (100%) rename incubator/cura-novnc/{0.0.29 => 0.0.30}/values.yaml (100%) delete mode 100644 incubator/filestash/0.0.42/Chart.lock rename incubator/filestash/{0.0.42 => 0.0.43}/CHANGELOG.md (83%) create mode 100644 incubator/filestash/0.0.43/Chart.lock rename incubator/filestash/{0.0.42 => 0.0.43}/Chart.yaml (98%) rename incubator/filestash/{0.0.42 => 0.0.43}/README.md (100%) rename incubator/filestash/{0.0.42 => 0.0.43}/app-readme.md (100%) rename incubator/filestash/{0.0.42 => 0.0.43}/charts/common-10.6.8.tgz (100%) rename incubator/filestash/{0.0.42 => 0.0.43}/ix_values.yaml (82%) rename incubator/filestash/{0.0.42 => 0.0.43}/questions.yaml (100%) rename incubator/filestash/{0.0.42 => 0.0.43}/templates/common.yaml (100%) rename incubator/filestash/{0.0.42 => 0.0.43}/values.yaml (100%) rename incubator/ghost/{3.0.69 => 3.0.70}/CHANGELOG.md (86%) rename incubator/ghost/{3.0.69 => 3.0.70}/Chart.lock (85%) rename incubator/ghost/{3.0.69 => 3.0.70}/Chart.yaml (96%) rename incubator/ghost/{3.0.69 => 3.0.70}/README.md (100%) rename incubator/ghost/{3.0.69 => 3.0.70}/app-readme.md (100%) rename incubator/ghost/{3.0.69 => 3.0.70}/charts/common-10.6.8.tgz (100%) rename incubator/ghost/{3.0.69 => 3.0.70}/charts/mariadb-3.0.88.tgz (100%) rename incubator/ghost/{3.0.69 => 3.0.70}/ix_values.yaml (95%) rename incubator/ghost/{3.0.69 => 3.0.70}/questions.yaml (100%) rename incubator/ghost/{3.0.69 => 3.0.70}/templates/common.yaml (100%) rename incubator/ghost/{3.0.69 => 3.0.70}/values.yaml (100%) delete mode 100644 incubator/money-balancer/0.0.1/CHANGELOG.md delete mode 100644 incubator/money-balancer/0.0.1/Chart.lock create mode 100644 incubator/money-balancer/0.0.2/CHANGELOG.md create mode 100644 incubator/money-balancer/0.0.2/Chart.lock rename incubator/money-balancer/{0.0.1 => 0.0.2}/Chart.yaml (96%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/README.md (100%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/app-readme.md (100%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/charts/common-10.6.8.tgz (100%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/ix_values.yaml (85%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/questions.yaml (100%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/templates/_secrets.tpl (100%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/templates/common.yaml (100%) rename incubator/money-balancer/{0.0.1 => 0.0.2}/values.yaml (100%) delete mode 100644 incubator/orbital-sync/0.0.10/Chart.lock rename incubator/orbital-sync/{0.0.10 => 0.0.11}/CHANGELOG.md (92%) create mode 100644 incubator/orbital-sync/0.0.11/Chart.lock rename incubator/orbital-sync/{0.0.10 => 0.0.11}/Chart.yaml (96%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/README.md (100%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/app-readme.md (100%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/charts/common-10.6.8.tgz (100%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/ix_values.yaml (92%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/questions.yaml (100%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/templates/_pihole-hosts.tpl (100%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/templates/common.yaml (100%) rename incubator/orbital-sync/{0.0.10 => 0.0.11}/values.yaml (100%) delete mode 100644 incubator/passwordpusherephemeral/0.0.47/Chart.lock rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/CHANGELOG.md (91%) create mode 100644 incubator/passwordpusherephemeral/0.0.48/Chart.lock rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/Chart.yaml (98%) rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/README.md (100%) rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/app-readme.md (100%) rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/charts/common-10.6.8.tgz (100%) rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/ix_values.yaml (83%) rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/questions.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/templates/common.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.47 => 0.0.48}/values.yaml (100%) delete mode 100644 incubator/plextraktsync/1.0.6/Chart.lock rename incubator/plextraktsync/{1.0.6 => 1.0.7}/CHANGELOG.md (91%) create mode 100644 incubator/plextraktsync/1.0.7/Chart.lock rename incubator/plextraktsync/{1.0.6 => 1.0.7}/Chart.yaml (98%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/README.md (100%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/app-readme.md (100%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/charts/common-10.6.8.tgz (100%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/ix_values.yaml (88%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/questions.yaml (100%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/templates/_cronjob.tpl (100%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/templates/common.yaml (100%) rename incubator/plextraktsync/{1.0.6 => 1.0.7}/values.yaml (100%) delete mode 100644 incubator/prusaslicer-novnc/0.0.35/Chart.lock rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/CHANGELOG.md (85%) create mode 100644 incubator/prusaslicer-novnc/0.0.36/Chart.lock rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/Chart.yaml (98%) rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/README.md (100%) rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/app-readme.md (100%) rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/charts/common-10.6.8.tgz (100%) rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/ix_values.yaml (85%) rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/questions.yaml (100%) rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/templates/common.yaml (100%) rename incubator/prusaslicer-novnc/{0.0.35 => 0.0.36}/values.yaml (100%) rename incubator/rimgo/{0.0.73 => 0.0.74}/CHANGELOG.md (88%) create mode 100644 incubator/rimgo/0.0.74/Chart.lock rename incubator/rimgo/{0.0.73 => 0.0.74}/Chart.yaml (97%) rename incubator/rimgo/{0.0.73 => 0.0.74}/README.md (100%) rename incubator/rimgo/{0.0.73 => 0.0.74}/app-readme.md (100%) rename incubator/rimgo/{0.0.73 => 0.0.74}/charts/common-10.6.8.tgz (100%) rename incubator/rimgo/{0.0.73 => 0.0.74}/ix_values.yaml (82%) rename incubator/rimgo/{0.0.73 => 0.0.74}/questions.yaml (100%) rename incubator/rimgo/{0.0.73 => 0.0.74}/templates/common.yaml (100%) rename incubator/rimgo/{0.0.73 => 0.0.74}/values.yaml (100%) delete mode 100644 incubator/self-service-password/1.0.41/Chart.lock rename incubator/self-service-password/{1.0.41 => 1.0.42}/CHANGELOG.md (88%) create mode 100644 incubator/self-service-password/1.0.42/Chart.lock rename incubator/self-service-password/{1.0.41 => 1.0.42}/Chart.yaml (96%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/README.md (100%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/SKIPINSTALL (100%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/app-readme.md (100%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/charts/common-10.6.8.tgz (100%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/ix_values.yaml (85%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/questions.yaml (100%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/templates/common.yaml (100%) rename incubator/self-service-password/{1.0.41 => 1.0.42}/values.yaml (100%) delete mode 100644 incubator/sonarqube/0.0.29/Chart.lock rename incubator/sonarqube/{0.0.29 => 0.0.30}/CHANGELOG.md (88%) create mode 100644 incubator/sonarqube/0.0.30/Chart.lock rename incubator/sonarqube/{0.0.29 => 0.0.30}/Chart.yaml (98%) rename incubator/sonarqube/{0.0.29 => 0.0.30}/README.md (100%) rename incubator/sonarqube/{0.0.29 => 0.0.30}/app-readme.md (100%) rename incubator/sonarqube/{0.0.29 => 0.0.30}/charts/common-10.6.8.tgz (100%) rename incubator/sonarqube/{0.0.29 => 0.0.30}/ix_values.yaml (87%) rename incubator/sonarqube/{0.0.29 => 0.0.30}/questions.yaml (100%) rename incubator/sonarqube/{0.0.29 => 0.0.30}/templates/common.yaml (100%) rename incubator/sonarqube/{0.0.29 => 0.0.30}/values.yaml (100%) delete mode 100644 incubator/tar1090/0.0.30/Chart.lock rename incubator/tar1090/{0.0.30 => 0.0.31}/CHANGELOG.md (86%) create mode 100644 incubator/tar1090/0.0.31/Chart.lock rename incubator/tar1090/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/tar1090/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/tar1090/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/tar1090/{0.0.30 => 0.0.31}/charts/common-10.6.8.tgz (100%) rename incubator/tar1090/{0.0.30 => 0.0.31}/ix_values.yaml (83%) rename incubator/tar1090/{0.0.30 => 0.0.31}/questions.yaml (100%) rename incubator/tar1090/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/tar1090/{0.0.30 => 0.0.31}/values.yaml (100%) delete mode 100644 incubator/tasmobackup/0.0.27/Chart.lock rename incubator/tasmobackup/{0.0.27 => 0.0.28}/CHANGELOG.md (88%) create mode 100644 incubator/tasmobackup/0.0.28/Chart.lock rename incubator/tasmobackup/{0.0.27 => 0.0.28}/Chart.yaml (98%) rename incubator/tasmobackup/{0.0.27 => 0.0.28}/README.md (100%) rename incubator/tasmobackup/{0.0.27 => 0.0.28}/app-readme.md (100%) rename incubator/tasmobackup/{0.0.27 => 0.0.28}/charts/common-10.6.8.tgz (100%) rename incubator/tasmobackup/{0.0.27 => 0.0.28}/ix_values.yaml (84%) rename incubator/tasmobackup/{0.0.27 => 0.0.28}/questions.yaml (100%) rename incubator/tasmobackup/{0.0.27 => 0.0.28}/templates/common.yaml (100%) rename incubator/tasmobackup/{0.0.27 => 0.0.28}/values.yaml (100%) rename incubator/tracks/{0.0.32 => 0.0.33}/CHANGELOG.md (95%) create mode 100644 incubator/tracks/0.0.33/Chart.lock rename incubator/tracks/{0.0.32 => 0.0.33}/Chart.yaml (98%) rename incubator/tracks/{0.0.32 => 0.0.33}/README.md (100%) rename incubator/tracks/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/tracks/{0.0.32 => 0.0.33}/charts/common-10.6.8.tgz (100%) rename incubator/tracks/{0.0.32 => 0.0.33}/ix_values.yaml (87%) rename incubator/tracks/{0.0.32 => 0.0.33}/questions.yaml (100%) rename incubator/tracks/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename incubator/tracks/{0.0.32 => 0.0.33}/values.yaml (100%) rename incubator/vertex/{0.0.63 => 0.0.64}/CHANGELOG.md (92%) create mode 100644 incubator/vertex/0.0.64/Chart.lock rename incubator/vertex/{0.0.63 => 0.0.64}/Chart.yaml (98%) rename incubator/vertex/{0.0.63 => 0.0.64}/README.md (100%) rename incubator/vertex/{0.0.63 => 0.0.64}/app-readme.md (100%) rename incubator/vertex/{0.0.63 => 0.0.64}/charts/common-10.6.8.tgz (100%) rename incubator/vertex/{0.0.63 => 0.0.64}/ix_values.yaml (82%) rename incubator/vertex/{0.0.63 => 0.0.64}/questions.yaml (100%) rename incubator/vertex/{0.0.63 => 0.0.64}/templates/common.yaml (100%) rename incubator/vertex/{0.0.63 => 0.0.64}/values.yaml (100%) delete mode 100644 incubator/virt-manager/0.0.71/Chart.lock rename incubator/virt-manager/{0.0.71 => 0.0.72}/CHANGELOG.md (91%) create mode 100644 incubator/virt-manager/0.0.72/Chart.lock rename incubator/virt-manager/{0.0.71 => 0.0.72}/Chart.yaml (98%) rename incubator/virt-manager/{0.0.71 => 0.0.72}/README.md (100%) rename incubator/virt-manager/{0.0.71 => 0.0.72}/app-readme.md (100%) rename incubator/virt-manager/{0.0.71 => 0.0.72}/charts/common-10.6.8.tgz (100%) rename incubator/virt-manager/{0.0.71 => 0.0.72}/ix_values.yaml (87%) rename incubator/virt-manager/{0.0.71 => 0.0.72}/questions.yaml (100%) rename incubator/virt-manager/{0.0.71 => 0.0.72}/templates/common.yaml (100%) rename incubator/virt-manager/{0.0.71 => 0.0.72}/values.yaml (100%) delete mode 100644 incubator/yourls/0.0.34/Chart.lock rename incubator/yourls/{0.0.34 => 0.0.35}/CHANGELOG.md (93%) create mode 100644 incubator/yourls/0.0.35/Chart.lock rename incubator/yourls/{0.0.34 => 0.0.35}/Chart.yaml (98%) rename incubator/yourls/{0.0.34 => 0.0.35}/README.md (100%) rename incubator/yourls/{0.0.34 => 0.0.35}/app-readme.md (100%) rename incubator/yourls/{0.0.34 => 0.0.35}/charts/common-10.6.8.tgz (100%) rename incubator/yourls/{0.0.34 => 0.0.35}/ix_values.yaml (85%) rename incubator/yourls/{0.0.34 => 0.0.35}/questions.yaml (100%) rename incubator/yourls/{0.0.34 => 0.0.35}/templates/common.yaml (100%) rename incubator/yourls/{0.0.34 => 0.0.35}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.74/Chart.lock rename stable/custom-app/{5.1.74 => 5.1.75}/CHANGELOG.md (91%) rename {incubator/rimgo/0.0.73 => stable/custom-app/5.1.75}/Chart.lock (80%) rename stable/custom-app/{5.1.74 => 5.1.75}/Chart.yaml (94%) rename stable/custom-app/{5.1.74 => 5.1.75}/README.md (100%) rename stable/custom-app/{5.1.74 => 5.1.75}/app-readme.md (100%) rename stable/custom-app/{5.1.74 => 5.1.75}/charts/common-10.6.8.tgz (100%) rename stable/custom-app/{5.1.74 => 5.1.75}/ci/test-values.yaml (88%) rename stable/custom-app/{5.1.74 => 5.1.75}/ix_values.yaml (52%) rename stable/custom-app/{5.1.74 => 5.1.75}/questions.yaml (100%) rename stable/custom-app/{5.1.74 => 5.1.75}/templates/common.yaml (100%) rename stable/custom-app/{5.1.74 => 5.1.75}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.98/Chart.lock rename stable/cyberchef/{2.0.98 => 2.0.99}/CHANGELOG.md (91%) create mode 100644 stable/cyberchef/2.0.99/Chart.lock rename stable/cyberchef/{2.0.98 => 2.0.99}/Chart.yaml (98%) rename stable/cyberchef/{2.0.98 => 2.0.99}/README.md (100%) rename stable/cyberchef/{2.0.98 => 2.0.99}/app-readme.md (100%) rename stable/cyberchef/{2.0.98 => 2.0.99}/charts/common-10.6.8.tgz (100%) rename stable/cyberchef/{2.0.98 => 2.0.99}/ix_values.yaml (78%) rename stable/cyberchef/{2.0.98 => 2.0.99}/questions.yaml (100%) rename stable/cyberchef/{2.0.98 => 2.0.99}/templates/common.yaml (100%) rename stable/cyberchef/{2.0.98 => 2.0.99}/values.yaml (100%) delete mode 100644 stable/digikam/4.0.38/Chart.lock rename stable/digikam/{4.0.38 => 4.0.39}/CHANGELOG.md (84%) create mode 100644 stable/digikam/4.0.39/Chart.lock rename stable/digikam/{4.0.38 => 4.0.39}/Chart.yaml (98%) rename stable/digikam/{4.0.38 => 4.0.39}/README.md (100%) rename stable/digikam/{4.0.38 => 4.0.39}/app-readme.md (100%) rename stable/digikam/{4.0.38 => 4.0.39}/charts/common-10.6.8.tgz (100%) rename stable/digikam/{4.0.38 => 4.0.39}/ix_values.yaml (82%) rename stable/digikam/{4.0.38 => 4.0.39}/questions.yaml (100%) rename stable/digikam/{4.0.38 => 4.0.39}/templates/common.yaml (100%) rename stable/digikam/{4.0.38 => 4.0.39}/values.yaml (100%) delete mode 100644 stable/docker-compose/2.0.48/Chart.lock rename stable/docker-compose/{2.0.48 => 2.0.49}/CHANGELOG.md (83%) create mode 100644 stable/docker-compose/2.0.49/Chart.lock rename stable/docker-compose/{2.0.48 => 2.0.49}/Chart.yaml (98%) rename stable/docker-compose/{2.0.48 => 2.0.49}/README.md (100%) rename stable/docker-compose/{2.0.48 => 2.0.49}/app-readme.md (100%) rename stable/docker-compose/{2.0.48 => 2.0.49}/charts/common-10.6.8.tgz (100%) rename stable/docker-compose/{2.0.48 => 2.0.49}/ix_values.yaml (96%) rename stable/docker-compose/{2.0.48 => 2.0.49}/questions.yaml (100%) rename stable/docker-compose/{2.0.48 => 2.0.49}/templates/common.yaml (100%) rename stable/docker-compose/{2.0.48 => 2.0.49}/values.yaml (100%) delete mode 100644 stable/dokuwiki/3.0.60/Chart.lock rename stable/dokuwiki/{3.0.60 => 3.0.61}/CHANGELOG.md (81%) create mode 100644 stable/dokuwiki/3.0.61/Chart.lock rename stable/dokuwiki/{3.0.60 => 3.0.61}/Chart.yaml (98%) rename stable/dokuwiki/{3.0.60 => 3.0.61}/README.md (100%) rename stable/dokuwiki/{3.0.60 => 3.0.61}/app-readme.md (100%) rename stable/dokuwiki/{3.0.60 => 3.0.61}/charts/common-10.6.8.tgz (100%) rename stable/dokuwiki/{3.0.60 => 3.0.61}/ix_values.yaml (86%) rename stable/dokuwiki/{3.0.60 => 3.0.61}/questions.yaml (100%) rename stable/dokuwiki/{3.0.60 => 3.0.61}/templates/common.yaml (100%) rename stable/dokuwiki/{3.0.60 => 3.0.61}/values.yaml (100%) delete mode 100644 stable/domoticz/2.0.40/Chart.lock rename stable/domoticz/{2.0.40 => 2.0.41}/CHANGELOG.md (93%) create mode 100644 stable/domoticz/2.0.41/Chart.lock rename stable/domoticz/{2.0.40 => 2.0.41}/Chart.yaml (98%) rename stable/domoticz/{2.0.40 => 2.0.41}/README.md (100%) rename stable/domoticz/{2.0.40 => 2.0.41}/app-readme.md (100%) rename stable/domoticz/{2.0.40 => 2.0.41}/charts/common-10.6.8.tgz (100%) rename stable/domoticz/{2.0.40 => 2.0.41}/ix_values.yaml (96%) rename stable/domoticz/{2.0.40 => 2.0.41}/questions.yaml (100%) rename stable/domoticz/{2.0.40 => 2.0.41}/templates/common.yaml (100%) rename stable/domoticz/{2.0.40 => 2.0.41}/values.yaml (100%) create mode 100644 stable/emby/11.0.37/CHANGELOG.md create mode 100644 stable/emby/11.0.37/Chart.lock create mode 100644 stable/emby/11.0.37/Chart.yaml create mode 100644 stable/emby/11.0.37/README.md create mode 100644 stable/emby/11.0.37/app-readme.md rename stable/{flexget/2.0.50 => emby/11.0.37}/charts/common-10.6.8.tgz (100%) create mode 100644 stable/emby/11.0.37/ix_values.yaml create mode 100644 stable/emby/11.0.37/questions.yaml rename stable/{flexget/2.0.50 => emby/11.0.37}/templates/common.yaml (100%) rename stable/{flexget/2.0.50 => emby/11.0.37}/values.yaml (100%) create mode 100644 stable/esphome/11.0.43/CHANGELOG.md create mode 100644 stable/esphome/11.0.43/Chart.lock create mode 100644 stable/esphome/11.0.43/Chart.yaml create mode 100644 stable/esphome/11.0.43/README.md create mode 100644 stable/esphome/11.0.43/app-readme.md rename stable/{focalboard/9.0.43 => esphome/11.0.43}/charts/common-10.6.8.tgz (100%) create mode 100644 stable/esphome/11.0.43/ix_values.yaml create mode 100644 stable/esphome/11.0.43/questions.yaml rename stable/{grafana/4.0.69 => esphome/11.0.43}/templates/common.yaml (100%) rename stable/{focalboard/9.0.43 => esphome/11.0.43}/values.yaml (100%) delete mode 100644 stable/flexget/2.0.50/Chart.lock rename stable/flexget/{2.0.50 => 2.0.51}/CHANGELOG.md (84%) create mode 100644 stable/flexget/2.0.51/Chart.lock rename stable/flexget/{2.0.50 => 2.0.51}/Chart.yaml (98%) rename stable/flexget/{2.0.50 => 2.0.51}/README.md (100%) rename stable/flexget/{2.0.50 => 2.0.51}/app-readme.md (100%) rename stable/{grafana/4.0.69 => flexget/2.0.51}/charts/common-10.6.8.tgz (100%) rename stable/flexget/{2.0.50 => 2.0.51}/ix_values.yaml (85%) rename stable/flexget/{2.0.50 => 2.0.51}/questions.yaml (100%) rename stable/{homepage/0.0.8 => flexget/2.0.51}/templates/common.yaml (100%) rename stable/{grafana/4.0.69 => flexget/2.0.51}/values.yaml (100%) rename stable/focalboard/{9.0.43 => 9.0.44}/CHANGELOG.md (85%) rename stable/{recipes/8.0.60 => focalboard/9.0.44}/Chart.lock (85%) rename stable/focalboard/{9.0.43 => 9.0.44}/Chart.yaml (96%) rename stable/focalboard/{9.0.43 => 9.0.44}/README.md (100%) rename stable/focalboard/{9.0.43 => 9.0.44}/app-readme.md (100%) rename stable/{hedgedoc/4.0.51 => focalboard/9.0.44}/charts/common-10.6.8.tgz (100%) rename stable/focalboard/{9.0.43 => 9.0.44}/charts/postgresql-8.0.93.tgz (100%) rename stable/focalboard/{9.0.43 => 9.0.44}/ix_values.yaml (86%) rename stable/focalboard/{9.0.43 => 9.0.44}/questions.yaml (100%) rename stable/focalboard/{9.0.43 => 9.0.44}/templates/_configmap.tpl (100%) rename stable/focalboard/{9.0.43 => 9.0.44}/templates/common.yaml (100%) rename stable/{hedgedoc/4.0.51 => focalboard/9.0.44}/values.yaml (100%) delete mode 100644 stable/grafana/4.0.69/Chart.lock rename stable/grafana/{4.0.69 => 4.0.70}/CHANGELOG.md (78%) create mode 100644 stable/grafana/4.0.70/Chart.lock rename stable/grafana/{4.0.69 => 4.0.70}/Chart.yaml (96%) rename stable/grafana/{4.0.69 => 4.0.70}/README.md (100%) rename stable/grafana/{4.0.69 => 4.0.70}/app-readme.md (100%) rename stable/{homepage/0.0.8 => grafana/4.0.70}/charts/common-10.6.8.tgz (100%) rename stable/grafana/{4.0.69 => 4.0.70}/ix_values.yaml (95%) rename stable/grafana/{4.0.69 => 4.0.70}/questions.yaml (100%) rename stable/{ispy-agent-dvr/2.0.47 => grafana/4.0.70}/templates/common.yaml (100%) rename stable/grafana/{4.0.69 => 4.0.70}/templates/prometheusrules.yaml (100%) rename stable/grafana/{4.0.69 => 4.0.70}/templates/servicemonitor.yaml (100%) rename stable/{homepage/0.0.8 => grafana/4.0.70}/values.yaml (100%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/CHANGELOG.md (93%) rename stable/{focalboard/9.0.43 => hedgedoc/4.0.52}/Chart.lock (85%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/Chart.yaml (98%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/README.md (100%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/app-readme.md (100%) rename stable/{inventree/4.0.16 => hedgedoc/4.0.52}/charts/common-10.6.8.tgz (100%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/charts/postgresql-8.0.93.tgz (100%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/ix_values.yaml (97%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/questions.yaml (100%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/templates/_secrets.tpl (100%) rename stable/hedgedoc/{4.0.51 => 4.0.52}/templates/common.yaml (100%) rename stable/{inventree/4.0.16 => hedgedoc/4.0.52}/values.yaml (100%) create mode 100644 stable/home-assistant/15.0.58/CHANGELOG.md rename stable/{hedgedoc/4.0.51 => home-assistant/15.0.58}/Chart.lock (85%) create mode 100644 stable/home-assistant/15.0.58/Chart.yaml create mode 100644 stable/home-assistant/15.0.58/README.md create mode 100644 stable/home-assistant/15.0.58/app-readme.md rename stable/{ipfs/3.0.39 => home-assistant/15.0.58}/charts/common-10.6.8.tgz (100%) rename stable/{inventree/4.0.16 => home-assistant/15.0.58}/charts/postgresql-8.0.93.tgz (100%) create mode 100644 stable/home-assistant/15.0.58/ix_values.yaml create mode 100644 stable/home-assistant/15.0.58/questions.yaml rename stable/{mosquitto/6.1.4 => home-assistant/15.0.58}/templates/common.yaml (100%) rename stable/{ipfs/3.0.39 => home-assistant/15.0.58}/values.yaml (100%) rename stable/homepage/{0.0.8 => 0.0.9}/CHANGELOG.md (88%) create mode 100644 stable/homepage/0.0.9/Chart.lock rename stable/homepage/{0.0.8 => 0.0.9}/Chart.yaml (95%) rename stable/homepage/{0.0.8 => 0.0.9}/README.md (100%) rename stable/homepage/{0.0.8 => 0.0.9}/app-readme.md (100%) rename stable/{ispy-agent-dvr/2.0.47 => homepage/0.0.9}/charts/common-10.6.8.tgz (100%) rename stable/homepage/{0.0.8 => 0.0.9}/ix_values.yaml (76%) rename stable/homepage/{0.0.8 => 0.0.9}/questions.yaml (100%) rename stable/{linkding/2.0.38 => homepage/0.0.9}/templates/common.yaml (100%) rename stable/{ispy-agent-dvr/2.0.47 => homepage/0.0.9}/values.yaml (100%) rename stable/inventree/{4.0.16 => 4.0.17}/CHANGELOG.md (95%) rename stable/{vikunja/3.0.56 => inventree/4.0.17}/Chart.lock (88%) rename stable/inventree/{4.0.16 => 4.0.17}/Chart.yaml (98%) rename stable/inventree/{4.0.16 => 4.0.17}/README.md (100%) rename stable/inventree/{4.0.16 => 4.0.17}/app-readme.md (100%) rename stable/{kitchenowl/1.0.8 => inventree/4.0.17}/charts/common-10.6.8.tgz (100%) rename stable/{recipes/8.0.60 => inventree/4.0.17}/charts/postgresql-8.0.93.tgz (100%) rename stable/inventree/{4.0.16 => 4.0.17}/charts/redis-3.0.90.tgz (100%) rename stable/inventree/{4.0.16 => 4.0.17}/ix_values.yaml (95%) rename stable/inventree/{4.0.16 => 4.0.17}/questions.yaml (100%) rename stable/inventree/{4.0.16 => 4.0.17}/templates/_configmap.tpl (100%) rename stable/inventree/{4.0.16 => 4.0.17}/templates/_init.tpl (100%) rename stable/inventree/{4.0.16 => 4.0.17}/templates/_nginx.tpl (100%) rename stable/inventree/{4.0.16 => 4.0.17}/templates/_secrets.tpl (100%) rename stable/inventree/{4.0.16 => 4.0.17}/templates/_worker.tpl (100%) rename stable/inventree/{4.0.16 => 4.0.17}/templates/common.yaml (100%) rename stable/{kitchenowl/1.0.8 => inventree/4.0.17}/values.yaml (100%) delete mode 100644 stable/ipfs/3.0.39/Chart.lock rename stable/ipfs/{3.0.39 => 3.0.40}/CHANGELOG.md (85%) rename {incubator/tracks/0.0.32 => stable/ipfs/3.0.40}/Chart.lock (80%) rename stable/ipfs/{3.0.39 => 3.0.40}/Chart.yaml (96%) rename stable/ipfs/{3.0.39 => 3.0.40}/README.md (100%) rename stable/ipfs/{3.0.39 => 3.0.40}/app-readme.md (100%) rename stable/{linkding/2.0.38 => ipfs/3.0.40}/charts/common-10.6.8.tgz (100%) rename stable/ipfs/{3.0.39 => 3.0.40}/ix_values.yaml (92%) rename stable/ipfs/{3.0.39 => 3.0.40}/questions.yaml (100%) rename stable/ipfs/{3.0.39 => 3.0.40}/templates/common.yaml (100%) rename stable/{linkding/2.0.38 => ipfs/3.0.40}/values.yaml (100%) delete mode 100644 stable/ispy-agent-dvr/2.0.47/Chart.lock rename stable/ispy-agent-dvr/{2.0.47 => 2.0.48}/CHANGELOG.md (93%) create mode 100644 stable/ispy-agent-dvr/2.0.48/Chart.lock rename stable/ispy-agent-dvr/{2.0.47 => 2.0.48}/Chart.yaml (95%) rename stable/ispy-agent-dvr/{2.0.47 => 2.0.48}/README.md (100%) rename stable/ispy-agent-dvr/{2.0.47 => 2.0.48}/app-readme.md (100%) rename stable/{littlelink/6.0.70 => ispy-agent-dvr/2.0.48}/charts/common-10.6.8.tgz (100%) rename stable/ispy-agent-dvr/{2.0.47 => 2.0.48}/ix_values.yaml (95%) rename stable/ispy-agent-dvr/{2.0.47 => 2.0.48}/questions.yaml (100%) rename stable/{minio/3.0.60 => ispy-agent-dvr/2.0.48}/templates/common.yaml (100%) rename stable/{littlelink/6.0.70 => ispy-agent-dvr/2.0.48}/values.yaml (100%) create mode 100644 stable/jackett/11.0.104/CHANGELOG.md create mode 100644 stable/jackett/11.0.104/Chart.lock create mode 100644 stable/jackett/11.0.104/Chart.yaml create mode 100644 stable/jackett/11.0.104/README.md create mode 100644 stable/jackett/11.0.104/app-readme.md rename stable/{minio/3.0.60 => jackett/11.0.104}/charts/common-10.6.8.tgz (100%) create mode 100644 stable/jackett/11.0.104/ix_values.yaml create mode 100644 stable/jackett/11.0.104/questions.yaml rename stable/{rsshub/3.0.113 => jackett/11.0.104}/templates/common.yaml (100%) rename stable/{minio/3.0.60 => jackett/11.0.104}/values.yaml (100%) delete mode 100644 stable/kitchenowl/1.0.8/Chart.lock rename stable/kitchenowl/{1.0.8 => 1.0.9}/CHANGELOG.md (83%) create mode 100644 stable/kitchenowl/1.0.9/Chart.lock rename stable/kitchenowl/{1.0.8 => 1.0.9}/Chart.yaml (98%) rename stable/kitchenowl/{1.0.8 => 1.0.9}/README.md (100%) rename stable/kitchenowl/{1.0.8 => 1.0.9}/app-readme.md (100%) rename stable/{monica/3.0.54 => kitchenowl/1.0.9}/charts/common-10.6.8.tgz (100%) rename stable/kitchenowl/{1.0.8 => 1.0.9}/ix_values.yaml (93%) rename stable/kitchenowl/{1.0.8 => 1.0.9}/questions.yaml (100%) rename stable/kitchenowl/{1.0.8 => 1.0.9}/templates/_secrets.tpl (100%) rename stable/kitchenowl/{1.0.8 => 1.0.9}/templates/common.yaml (100%) rename stable/{monica/3.0.54 => kitchenowl/1.0.9}/values.yaml (100%) delete mode 100644 stable/linkding/2.0.38/Chart.lock rename stable/linkding/{2.0.38 => 2.0.39}/CHANGELOG.md (86%) rename {incubator/vertex/0.0.63 => stable/linkding/2.0.39}/Chart.lock (80%) rename stable/linkding/{2.0.38 => 2.0.39}/Chart.yaml (95%) rename stable/linkding/{2.0.38 => 2.0.39}/README.md (100%) rename stable/linkding/{2.0.38 => 2.0.39}/app-readme.md (100%) rename stable/{mosquitto/6.1.4 => linkding/2.0.39}/charts/common-10.6.8.tgz (100%) rename stable/linkding/{2.0.38 => 2.0.39}/ix_values.yaml (94%) rename stable/linkding/{2.0.38 => 2.0.39}/questions.yaml (100%) rename stable/{snapdrop/2.0.48 => linkding/2.0.39}/templates/common.yaml (100%) rename stable/{mosquitto/6.1.4 => linkding/2.0.39}/values.yaml (100%) delete mode 100644 stable/littlelink/6.0.70/Chart.lock rename stable/littlelink/{6.0.70 => 6.0.71}/CHANGELOG.md (87%) create mode 100644 stable/littlelink/6.0.71/Chart.lock rename stable/littlelink/{6.0.70 => 6.0.71}/Chart.yaml (98%) rename stable/littlelink/{6.0.70 => 6.0.71}/README.md (100%) rename stable/littlelink/{6.0.70 => 6.0.71}/app-readme.md (100%) rename stable/{prometheus/4.0.98 => littlelink/6.0.71}/charts/common-10.6.8.tgz (100%) rename stable/littlelink/{6.0.70 => 6.0.71}/ix_values.yaml (93%) rename stable/littlelink/{6.0.70 => 6.0.71}/questions.yaml (100%) rename stable/littlelink/{6.0.70 => 6.0.71}/templates/_configmap.tpl (100%) rename stable/littlelink/{6.0.70 => 6.0.71}/templates/common.yaml (100%) rename stable/{prometheus/4.0.98 => littlelink/6.0.71}/values.yaml (100%) delete mode 100644 stable/minio/3.0.60/Chart.lock rename stable/minio/{3.0.60 => 3.0.61}/CHANGELOG.md (89%) create mode 100644 stable/minio/3.0.61/Chart.lock rename stable/minio/{3.0.60 => 3.0.61}/Chart.yaml (97%) rename stable/minio/{3.0.60 => 3.0.61}/README.md (100%) rename stable/minio/{3.0.60 => 3.0.61}/app-readme.md (100%) rename stable/{recipes/8.0.60 => minio/3.0.61}/charts/common-10.6.8.tgz (100%) rename stable/minio/{3.0.60 => 3.0.61}/ix_values.yaml (91%) rename stable/minio/{3.0.60 => 3.0.61}/questions.yaml (100%) rename stable/{teamspeak3/4.0.37 => minio/3.0.61}/templates/common.yaml (100%) rename stable/{recipes/8.0.60 => minio/3.0.61}/values.yaml (100%) rename stable/monica/{3.0.54 => 3.0.55}/CHANGELOG.md (95%) rename stable/monica/{3.0.54 => 3.0.55}/Chart.lock (85%) rename stable/monica/{3.0.54 => 3.0.55}/Chart.yaml (98%) rename stable/monica/{3.0.54 => 3.0.55}/README.md (100%) rename stable/monica/{3.0.54 => 3.0.55}/app-readme.md (100%) rename stable/{redmine/3.0.53 => monica/3.0.55}/charts/common-10.6.8.tgz (100%) rename stable/monica/{3.0.54 => 3.0.55}/charts/mariadb-3.0.88.tgz (100%) rename stable/monica/{3.0.54 => 3.0.55}/ix_values.yaml (90%) rename stable/monica/{3.0.54 => 3.0.55}/questions.yaml (100%) rename stable/monica/{3.0.54 => 3.0.55}/templates/_appkey.tpl (100%) rename stable/monica/{3.0.54 => 3.0.55}/templates/common.yaml (100%) rename stable/{redmine/3.0.53 => monica/3.0.55}/values.yaml (100%) delete mode 100644 stable/mosquitto/6.1.4/Chart.lock rename stable/mosquitto/{6.1.4 => 6.1.5}/CHANGELOG.md (84%) create mode 100644 stable/mosquitto/6.1.5/Chart.lock rename stable/mosquitto/{6.1.4 => 6.1.5}/Chart.yaml (98%) rename stable/mosquitto/{6.1.4 => 6.1.5}/README.md (100%) rename stable/mosquitto/{6.1.4 => 6.1.5}/app-readme.md (100%) rename stable/{rsshub/3.0.113 => mosquitto/6.1.5}/charts/common-10.6.8.tgz (100%) rename stable/mosquitto/{6.1.4 => 6.1.5}/ix_values.yaml (95%) rename stable/mosquitto/{6.1.4 => 6.1.5}/questions.yaml (100%) create mode 100644 stable/mosquitto/6.1.5/templates/common.yaml rename stable/{rsshub/3.0.113 => mosquitto/6.1.5}/values.yaml (100%) create mode 100644 stable/nextcloud/15.3.25/CHANGELOG.md create mode 100644 stable/nextcloud/15.3.25/Chart.lock create mode 100644 stable/nextcloud/15.3.25/Chart.yaml create mode 100644 stable/nextcloud/15.3.25/README.md create mode 100644 stable/nextcloud/15.3.25/app-readme.md create mode 100644 stable/nextcloud/15.3.25/charts/collabora-online-12.1.50.tgz rename stable/{snapdrop/2.0.48 => nextcloud/15.3.25}/charts/common-10.6.8.tgz (100%) rename stable/{redmine/3.0.53 => nextcloud/15.3.25}/charts/postgresql-8.0.93.tgz (100%) rename stable/{rsshub/3.0.113 => nextcloud/15.3.25}/charts/redis-3.0.90.tgz (100%) create mode 100644 stable/nextcloud/15.3.25/ci/basic-values.yaml create mode 100644 stable/nextcloud/15.3.25/ix_values.yaml create mode 100644 stable/nextcloud/15.3.25/questions.yaml create mode 100644 stable/nextcloud/15.3.25/templates/_configmap.tpl create mode 100644 stable/nextcloud/15.3.25/templates/_cronjob.tpl create mode 100644 stable/nextcloud/15.3.25/templates/_hpb.tpl create mode 100644 stable/nextcloud/15.3.25/templates/_imaginary.tpl create mode 100644 stable/nextcloud/15.3.25/templates/_nginx.tpl create mode 100644 stable/nextcloud/15.3.25/templates/common.yaml rename stable/{snapdrop/2.0.48 => nextcloud/15.3.25}/values.yaml (100%) create mode 100644 stable/plex/10.2.14/CHANGELOG.md create mode 100644 stable/plex/10.2.14/Chart.lock create mode 100644 stable/plex/10.2.14/Chart.yaml create mode 100644 stable/plex/10.2.14/README.md create mode 100644 stable/plex/10.2.14/app-readme.md rename stable/{snipe-it/4.0.52 => plex/10.2.14}/charts/common-10.6.8.tgz (100%) create mode 100644 stable/plex/10.2.14/ix_values.yaml create mode 100644 stable/plex/10.2.14/questions.yaml rename stable/{unpackerr/6.0.34 => plex/10.2.14}/templates/common.yaml (100%) rename stable/{snipe-it/4.0.52 => plex/10.2.14}/values.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/CHANGELOG.md (91%) rename stable/prometheus/{4.0.98 => 4.0.99}/Chart.lock (89%) rename stable/prometheus/{4.0.98 => 4.0.99}/Chart.yaml (98%) rename stable/prometheus/{4.0.98 => 4.0.99}/README.md (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/app-readme.md (100%) rename stable/{teamspeak3/4.0.37 => prometheus/4.0.99}/charts/common-10.6.8.tgz (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/charts/kube-state-metrics-3.2.4.tgz (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/charts/node-exporter-3.2.1.tgz (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-alertmanager-config.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-alertmanager.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-podmonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-probes.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-prometheus.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-prometheusrules.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/crds/crd-thanosrulers.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/ix_values.yaml (99%) rename stable/prometheus/{4.0.98 => 4.0.99}/questions.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/_helpers.tpl (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/alertmanager/_alertmanager.tpl (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/alertmanager/secrets.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/alertmanager/serviceaccount.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/alertmanager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/common.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/core-dns/service.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/core-dns/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kube-apiserver/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kube-controller-manager/endpoints.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kube-controller-manager/service.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kube-controller-manager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kube-scheduler/endpoints.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kube-scheduler/service.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kube-scheduler/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/exporters/kubelet/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/operator/_args.tpl (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/operator/configmap.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/operator/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/prometheus/_additionalPrometheusRules.tpl (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/prometheus/_additionalScrapeJobs.tpl (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/prometheus/_prometheus.tpl (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/prometheus/_servicemonitor.tpl (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/prometheus/clusterrole.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/prometheus/clusterrolebinding.yaml (100%) rename stable/prometheus/{4.0.98 => 4.0.99}/templates/prometheus/serviceaccount.yaml (100%) rename stable/{teamspeak3/4.0.37 => prometheus/4.0.99}/values.yaml (100%) rename stable/recipes/{8.0.60 => 8.0.61}/CHANGELOG.md (89%) rename stable/{redmine/3.0.53 => recipes/8.0.61}/Chart.lock (85%) rename stable/recipes/{8.0.60 => 8.0.61}/Chart.yaml (98%) rename stable/recipes/{8.0.60 => 8.0.61}/README.md (100%) rename stable/recipes/{8.0.60 => 8.0.61}/app-readme.md (100%) rename stable/{unpackerr/6.0.34 => recipes/8.0.61}/charts/common-10.6.8.tgz (100%) rename stable/{vikunja/3.0.56 => recipes/8.0.61}/charts/postgresql-8.0.93.tgz (100%) rename stable/recipes/{8.0.60 => 8.0.61}/ix_values.yaml (97%) rename stable/recipes/{8.0.60 => 8.0.61}/questions.yaml (100%) rename stable/recipes/{8.0.60 => 8.0.61}/templates/_sercrets.tpl (100%) rename stable/recipes/{8.0.60 => 8.0.61}/templates/common.yaml (100%) rename stable/{unpackerr/6.0.34 => recipes/8.0.61}/values.yaml (100%) rename stable/redmine/{3.0.53 => 3.0.54}/CHANGELOG.md (90%) create mode 100644 stable/redmine/3.0.54/Chart.lock rename stable/redmine/{3.0.53 => 3.0.54}/Chart.yaml (98%) rename stable/redmine/{3.0.53 => 3.0.54}/README.md (100%) rename stable/redmine/{3.0.53 => 3.0.54}/app-readme.md (100%) rename stable/{uptime-kuma/3.0.37 => redmine/3.0.54}/charts/common-10.6.8.tgz (100%) rename stable/{wger/1.1.14 => redmine/3.0.54}/charts/postgresql-8.0.93.tgz (100%) rename stable/redmine/{3.0.53 => 3.0.54}/ix_values.yaml (93%) rename stable/redmine/{3.0.53 => 3.0.54}/questions.yaml (100%) rename stable/redmine/{3.0.53 => 3.0.54}/templates/_secrets.tpl (100%) rename stable/redmine/{3.0.53 => 3.0.54}/templates/common.yaml (100%) rename stable/{uptime-kuma/3.0.37 => redmine/3.0.54}/values.yaml (100%) rename stable/rsshub/{3.0.113 => 3.0.114}/CHANGELOG.md (91%) rename stable/rsshub/{3.0.113 => 3.0.114}/Chart.lock (85%) rename stable/rsshub/{3.0.113 => 3.0.114}/Chart.yaml (98%) rename stable/rsshub/{3.0.113 => 3.0.114}/README.md (100%) rename stable/rsshub/{3.0.113 => 3.0.114}/app-readme.md (100%) rename stable/{valheim/3.0.38 => rsshub/3.0.114}/charts/common-10.6.8.tgz (100%) rename stable/{snipe-it/4.0.52 => rsshub/3.0.114}/charts/redis-3.0.90.tgz (100%) rename stable/rsshub/{3.0.113 => 3.0.114}/ix_values.yaml (93%) rename stable/rsshub/{3.0.113 => 3.0.114}/questions.yaml (100%) rename stable/{uptime-kuma/3.0.37 => rsshub/3.0.114}/templates/common.yaml (100%) rename stable/{valheim/3.0.38 => rsshub/3.0.114}/values.yaml (100%) delete mode 100644 stable/snapdrop/2.0.48/Chart.lock rename stable/snapdrop/{2.0.48 => 2.0.49}/CHANGELOG.md (93%) create mode 100644 stable/snapdrop/2.0.49/Chart.lock rename stable/snapdrop/{2.0.48 => 2.0.49}/Chart.yaml (97%) rename stable/snapdrop/{2.0.48 => 2.0.49}/README.md (100%) rename stable/snapdrop/{2.0.48 => 2.0.49}/app-readme.md (100%) rename stable/{verysync/2.0.37 => snapdrop/2.0.49}/charts/common-10.6.8.tgz (100%) rename stable/snapdrop/{2.0.48 => 2.0.49}/ix_values.yaml (81%) rename stable/snapdrop/{2.0.48 => 2.0.49}/questions.yaml (100%) rename stable/{verysync/2.0.37 => snapdrop/2.0.49}/templates/common.yaml (100%) rename stable/{verysync/2.0.37 => snapdrop/2.0.49}/values.yaml (100%) rename stable/snipe-it/{4.0.52 => 4.0.53}/CHANGELOG.md (84%) rename stable/snipe-it/{4.0.52 => 4.0.53}/Chart.lock (88%) rename stable/snipe-it/{4.0.52 => 4.0.53}/Chart.yaml (96%) rename stable/snipe-it/{4.0.52 => 4.0.53}/README.md (100%) rename stable/snipe-it/{4.0.52 => 4.0.53}/app-readme.md (100%) rename stable/{vikunja/3.0.56 => snipe-it/4.0.53}/charts/common-10.6.8.tgz (100%) rename stable/snipe-it/{4.0.52 => 4.0.53}/charts/mariadb-3.0.88.tgz (100%) rename stable/{vikunja/3.0.56 => snipe-it/4.0.53}/charts/redis-3.0.90.tgz (100%) rename stable/snipe-it/{4.0.52 => 4.0.53}/ix_values.yaml (97%) rename stable/snipe-it/{4.0.52 => 4.0.53}/questions.yaml (100%) rename stable/snipe-it/{4.0.52 => 4.0.53}/templates/_secrets.tpl (100%) rename stable/snipe-it/{4.0.52 => 4.0.53}/templates/common.yaml (100%) rename stable/{vikunja/3.0.56 => snipe-it/4.0.53}/values.yaml (100%) delete mode 100644 stable/teamspeak3/4.0.37/Chart.lock rename stable/teamspeak3/{4.0.37 => 4.0.38}/CHANGELOG.md (88%) rename stable/{homepage/0.0.8 => teamspeak3/4.0.38}/Chart.lock (80%) rename stable/teamspeak3/{4.0.37 => 4.0.38}/Chart.yaml (98%) rename stable/teamspeak3/{4.0.37 => 4.0.38}/README.md (100%) rename stable/teamspeak3/{4.0.37 => 4.0.38}/app-readme.md (100%) rename stable/{wger/1.1.14 => teamspeak3/4.0.38}/charts/common-10.6.8.tgz (100%) rename stable/teamspeak3/{4.0.37 => 4.0.38}/ix_values.yaml (89%) rename stable/teamspeak3/{4.0.37 => 4.0.38}/questions.yaml (100%) create mode 100644 stable/teamspeak3/4.0.38/templates/common.yaml rename stable/{wger/1.1.14 => teamspeak3/4.0.38}/values.yaml (100%) create mode 100644 stable/traefik/13.4.7/CHANGELOG.md create mode 100644 stable/traefik/13.4.7/Chart.lock create mode 100644 stable/traefik/13.4.7/Chart.yaml create mode 100644 stable/traefik/13.4.7/README.md create mode 100644 stable/traefik/13.4.7/app-readme.md create mode 100644 stable/traefik/13.4.7/charts/common-10.6.8.tgz create mode 100644 stable/traefik/13.4.7/crds/ingressroute.yaml create mode 100644 stable/traefik/13.4.7/crds/ingressroutetcp.yaml create mode 100644 stable/traefik/13.4.7/crds/ingressrouteudp.yaml create mode 100644 stable/traefik/13.4.7/crds/middlewares.yaml create mode 100644 stable/traefik/13.4.7/crds/middlewarestcp.yaml create mode 100644 stable/traefik/13.4.7/crds/serverstransports.yaml create mode 100644 stable/traefik/13.4.7/crds/tlsoptions.yaml create mode 100644 stable/traefik/13.4.7/crds/tlsstores.yaml create mode 100644 stable/traefik/13.4.7/crds/traefikservices.yaml create mode 100644 stable/traefik/13.4.7/ix_values.yaml create mode 100644 stable/traefik/13.4.7/questions.yaml create mode 100644 stable/traefik/13.4.7/templates/_args.tpl create mode 100644 stable/traefik/13.4.7/templates/_helpers.tpl create mode 100644 stable/traefik/13.4.7/templates/_ingressclass.tpl create mode 100644 stable/traefik/13.4.7/templates/_ingressroute.tpl create mode 100644 stable/traefik/13.4.7/templates/_portalhook.tpl create mode 100644 stable/traefik/13.4.7/templates/_tlsoptions.tpl create mode 100644 stable/traefik/13.4.7/templates/common.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/addPrefix.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/basic-middleware.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/basicauth.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/chain.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/forwardauth.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/ipwhitelist.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/ratelimit.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/real-ip.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/redirectScheme.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/redirectregex.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/stripPrefixRegex.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/tc-chains.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/tc-headers.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/tc-nextcloud.yaml create mode 100644 stable/traefik/13.4.7/templates/middlewares/theme-park.yaml create mode 100644 stable/traefik/13.4.7/values.yaml delete mode 100644 stable/unpackerr/6.0.34/Chart.lock rename stable/unpackerr/{6.0.34 => 6.0.35}/CHANGELOG.md (93%) create mode 100644 stable/unpackerr/6.0.35/Chart.lock rename stable/unpackerr/{6.0.34 => 6.0.35}/Chart.yaml (96%) rename stable/unpackerr/{6.0.34 => 6.0.35}/README.md (100%) rename stable/unpackerr/{6.0.34 => 6.0.35}/app-readme.md (100%) create mode 100644 stable/unpackerr/6.0.35/charts/common-10.6.8.tgz rename stable/unpackerr/{6.0.34 => 6.0.35}/ix_values.yaml (90%) rename stable/unpackerr/{6.0.34 => 6.0.35}/questions.yaml (100%) create mode 100644 stable/unpackerr/6.0.35/templates/common.yaml create mode 100644 stable/unpackerr/6.0.35/values.yaml delete mode 100644 stable/uptime-kuma/3.0.37/Chart.lock rename stable/uptime-kuma/{3.0.37 => 3.0.38}/CHANGELOG.md (90%) create mode 100644 stable/uptime-kuma/3.0.38/Chart.lock rename stable/uptime-kuma/{3.0.37 => 3.0.38}/Chart.yaml (95%) rename stable/uptime-kuma/{3.0.37 => 3.0.38}/README.md (100%) rename stable/uptime-kuma/{3.0.37 => 3.0.38}/app-readme.md (100%) create mode 100644 stable/uptime-kuma/3.0.38/charts/common-10.6.8.tgz rename stable/uptime-kuma/{3.0.37 => 3.0.38}/ix_values.yaml (81%) rename stable/uptime-kuma/{3.0.37 => 3.0.38}/questions.yaml (100%) create mode 100644 stable/uptime-kuma/3.0.38/templates/common.yaml create mode 100644 stable/uptime-kuma/3.0.38/values.yaml delete mode 100644 stable/valheim/3.0.38/Chart.lock rename stable/valheim/{3.0.38 => 3.0.39}/CHANGELOG.md (87%) create mode 100644 stable/valheim/3.0.39/Chart.lock rename stable/valheim/{3.0.38 => 3.0.39}/Chart.yaml (98%) rename stable/valheim/{3.0.38 => 3.0.39}/README.md (100%) rename stable/valheim/{3.0.38 => 3.0.39}/app-readme.md (100%) create mode 100644 stable/valheim/3.0.39/charts/common-10.6.8.tgz rename stable/valheim/{3.0.38 => 3.0.39}/ix_values.yaml (94%) rename stable/valheim/{3.0.38 => 3.0.39}/questions.yaml (100%) rename stable/valheim/{3.0.38 => 3.0.39}/templates/common.yaml (100%) create mode 100644 stable/valheim/3.0.39/values.yaml delete mode 100644 stable/verysync/2.0.37/Chart.lock rename stable/verysync/{2.0.37 => 2.0.38}/CHANGELOG.md (88%) create mode 100644 stable/verysync/2.0.38/Chart.lock rename stable/verysync/{2.0.37 => 2.0.38}/Chart.yaml (95%) rename stable/verysync/{2.0.37 => 2.0.38}/README.md (100%) rename stable/verysync/{2.0.37 => 2.0.38}/app-readme.md (100%) create mode 100644 stable/verysync/2.0.38/charts/common-10.6.8.tgz rename stable/verysync/{2.0.37 => 2.0.38}/ix_values.yaml (89%) rename stable/verysync/{2.0.37 => 2.0.38}/questions.yaml (100%) create mode 100644 stable/verysync/2.0.38/templates/common.yaml create mode 100644 stable/verysync/2.0.38/values.yaml rename stable/vikunja/{3.0.56 => 3.0.57}/CHANGELOG.md (88%) rename stable/{wger/1.1.14 => vikunja/3.0.57}/Chart.lock (88%) rename stable/vikunja/{3.0.56 => 3.0.57}/Chart.yaml (98%) rename stable/vikunja/{3.0.56 => 3.0.57}/README.md (100%) rename stable/vikunja/{3.0.56 => 3.0.57}/app-readme.md (100%) create mode 100644 stable/vikunja/3.0.57/charts/common-10.6.8.tgz create mode 100644 stable/vikunja/3.0.57/charts/postgresql-8.0.93.tgz rename stable/{wger/1.1.14 => vikunja/3.0.57}/charts/redis-3.0.90.tgz (100%) rename stable/vikunja/{3.0.56 => 3.0.57}/ix_values.yaml (97%) rename stable/vikunja/{3.0.56 => 3.0.57}/questions.yaml (100%) rename stable/vikunja/{3.0.56 => 3.0.57}/templates/_secrets.tpl (100%) rename stable/vikunja/{3.0.56 => 3.0.57}/templates/common.yaml (100%) create mode 100644 stable/vikunja/3.0.57/values.yaml rename stable/wger/{1.1.14 => 1.1.15}/CHANGELOG.md (86%) rename stable/{inventree/4.0.16 => wger/1.1.15}/Chart.lock (88%) rename stable/wger/{1.1.14 => 1.1.15}/Chart.yaml (98%) rename stable/wger/{1.1.14 => 1.1.15}/README.md (100%) rename stable/wger/{1.1.14 => 1.1.15}/app-readme.md (100%) create mode 100644 stable/wger/1.1.15/charts/common-10.6.8.tgz create mode 100644 stable/wger/1.1.15/charts/postgresql-8.0.93.tgz create mode 100644 stable/wger/1.1.15/charts/redis-3.0.90.tgz rename stable/wger/{1.1.14 => 1.1.15}/ix_values.yaml (91%) rename stable/wger/{1.1.14 => 1.1.15}/questions.yaml (100%) rename stable/wger/{1.1.14 => 1.1.15}/templates/_configmap.tpl (100%) rename stable/wger/{1.1.14 => 1.1.15}/templates/_nginx.tpl (100%) rename stable/wger/{1.1.14 => 1.1.15}/templates/_secrets.tpl (100%) rename stable/wger/{1.1.14 => 1.1.15}/templates/common.yaml (100%) create mode 100644 stable/wger/1.1.15/values.yaml diff --git a/dependency/mariadb/3.0.89/CHANGELOG.md b/dependency/mariadb/3.0.90/CHANGELOG.md similarity index 88% rename from dependency/mariadb/3.0.89/CHANGELOG.md rename to dependency/mariadb/3.0.90/CHANGELOG.md index d9f440e0d08..36976339cee 100644 --- a/dependency/mariadb/3.0.89/CHANGELOG.md +++ b/dependency/mariadb/3.0.90/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mariadb-3.0.90](https://github.com/truecharts/charts/compare/mariadb-3.0.89...mariadb-3.0.90) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [mariadb-3.0.89](https://github.com/truecharts/charts/compare/mariadb-3.0.88...mariadb-3.0.89) (2022-10-07) ### Chore @@ -87,13 +97,3 @@ ### Chore - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3860](https://github.com/truecharts/charts/issues/3860)) - - update helm chart common to v10.5.12 - - - - -## [mariadb-3.0.79](https://github.com/truecharts/charts/compare/mariadb-3.0.78...mariadb-3.0.79) (2022-09-22) - -### Chore diff --git a/dependency/mariadb/3.0.89/Chart.lock b/dependency/mariadb/3.0.90/Chart.lock similarity index 80% rename from dependency/mariadb/3.0.89/Chart.lock rename to dependency/mariadb/3.0.90/Chart.lock index d23a6919ed6..528db2a6a89 100644 --- a/dependency/mariadb/3.0.89/Chart.lock +++ b/dependency/mariadb/3.0.90/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.11 digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 -generated: "2022-10-07T05:40:09.417109824Z" +generated: "2022-10-07T10:07:23.566385308Z" diff --git a/dependency/mariadb/3.0.89/Chart.yaml b/dependency/mariadb/3.0.90/Chart.yaml similarity index 98% rename from dependency/mariadb/3.0.89/Chart.yaml rename to dependency/mariadb/3.0.90/Chart.yaml index 7ad8ba12f01..585f402d7c0 100644 --- a/dependency/mariadb/3.0.89/Chart.yaml +++ b/dependency/mariadb/3.0.90/Chart.yaml @@ -25,7 +25,7 @@ sources: - https://github.com/prometheus/mysqld_exporter - https://mariadb.org type: application -version: 3.0.89 +version: 3.0.90 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mariadb/3.0.89/README.md b/dependency/mariadb/3.0.90/README.md similarity index 100% rename from dependency/mariadb/3.0.89/README.md rename to dependency/mariadb/3.0.90/README.md diff --git a/dependency/mariadb/3.0.89/app-readme.md b/dependency/mariadb/3.0.90/app-readme.md similarity index 100% rename from dependency/mariadb/3.0.89/app-readme.md rename to dependency/mariadb/3.0.90/app-readme.md diff --git a/dependency/mariadb/3.0.89/charts/common-10.6.11.tgz b/dependency/mariadb/3.0.90/charts/common-10.6.11.tgz similarity index 100% rename from dependency/mariadb/3.0.89/charts/common-10.6.11.tgz rename to dependency/mariadb/3.0.90/charts/common-10.6.11.tgz diff --git a/dependency/mariadb/3.0.89/ix_values.yaml b/dependency/mariadb/3.0.90/ix_values.yaml similarity index 97% rename from dependency/mariadb/3.0.89/ix_values.yaml rename to dependency/mariadb/3.0.90/ix_values.yaml index 541ce63f5a9..a24329fa423 100644 --- a/dependency/mariadb/3.0.89/ix_values.yaml +++ b/dependency/mariadb/3.0.90/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mariadb pullPolicy: IfNotPresent - tag: 10.9.3@sha256:27ac65230ff0ae727d260b03ff87d4e757ae275ec194b481178c4666663bca5b + tag: 10.9.3@sha256:09bd7de6f95d7c8a7eb7176cb893ff438e33c0c6d690d63bd7fdc8ce5a6cb612 controller: # -- Set the controller type. diff --git a/dependency/mariadb/3.0.89/questions.yaml b/dependency/mariadb/3.0.90/questions.yaml similarity index 100% rename from dependency/mariadb/3.0.89/questions.yaml rename to dependency/mariadb/3.0.90/questions.yaml diff --git a/dependency/mariadb/3.0.89/templates/common.yaml b/dependency/mariadb/3.0.90/templates/common.yaml similarity index 100% rename from dependency/mariadb/3.0.89/templates/common.yaml rename to dependency/mariadb/3.0.90/templates/common.yaml diff --git a/dependency/mariadb/3.0.89/values.yaml b/dependency/mariadb/3.0.90/values.yaml similarity index 100% rename from dependency/mariadb/3.0.89/values.yaml rename to dependency/mariadb/3.0.90/values.yaml diff --git a/dependency/memcached/3.0.90/CHANGELOG.md b/dependency/memcached/3.0.91/CHANGELOG.md similarity index 90% rename from dependency/memcached/3.0.90/CHANGELOG.md rename to dependency/memcached/3.0.91/CHANGELOG.md index bb868783b5c..631a66e41d0 100644 --- a/dependency/memcached/3.0.90/CHANGELOG.md +++ b/dependency/memcached/3.0.91/CHANGELOG.md @@ -2,6 +2,16 @@ +## [memcached-3.0.91](https://github.com/truecharts/charts/compare/memcached-3.0.90...memcached-3.0.91) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [memcached-3.0.90](https://github.com/truecharts/charts/compare/memcached-3.0.89...memcached-3.0.90) (2022-10-07) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm chart common to v10.6.0 - - update helm chart common to v10.5.12 - - - - -## [memcached-3.0.80](https://github.com/truecharts/charts/compare/memcached-3.0.79...memcached-3.0.80) (2022-09-22) - diff --git a/dependency/mongodb/2.0.29/Chart.lock b/dependency/memcached/3.0.91/Chart.lock similarity index 80% rename from dependency/mongodb/2.0.29/Chart.lock rename to dependency/memcached/3.0.91/Chart.lock index a5dc30bd6e2..6db295fd7aa 100644 --- a/dependency/mongodb/2.0.29/Chart.lock +++ b/dependency/memcached/3.0.91/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.11 digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 -generated: "2022-10-07T05:40:43.400690482Z" +generated: "2022-10-07T10:07:23.380852718Z" diff --git a/dependency/memcached/3.0.90/Chart.yaml b/dependency/memcached/3.0.91/Chart.yaml similarity index 98% rename from dependency/memcached/3.0.90/Chart.yaml rename to dependency/memcached/3.0.91/Chart.yaml index 8ee41185ef5..bff68144c54 100644 --- a/dependency/memcached/3.0.90/Chart.yaml +++ b/dependency/memcached/3.0.91/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-memcached - http://memcached.org/ type: application -version: 3.0.90 +version: 3.0.91 annotations: truecharts.org/catagories: | - database diff --git a/dependency/memcached/3.0.90/README.md b/dependency/memcached/3.0.91/README.md similarity index 100% rename from dependency/memcached/3.0.90/README.md rename to dependency/memcached/3.0.91/README.md diff --git a/dependency/memcached/3.0.90/app-readme.md b/dependency/memcached/3.0.91/app-readme.md similarity index 100% rename from dependency/memcached/3.0.90/app-readme.md rename to dependency/memcached/3.0.91/app-readme.md diff --git a/dependency/memcached/3.0.90/charts/common-10.6.11.tgz b/dependency/memcached/3.0.91/charts/common-10.6.11.tgz similarity index 100% rename from dependency/memcached/3.0.90/charts/common-10.6.11.tgz rename to dependency/memcached/3.0.91/charts/common-10.6.11.tgz diff --git a/dependency/memcached/3.0.90/ix_values.yaml b/dependency/memcached/3.0.91/ix_values.yaml similarity index 68% rename from dependency/memcached/3.0.90/ix_values.yaml rename to dependency/memcached/3.0.91/ix_values.yaml index d60d47f0f8e..7a64a528879 100644 --- a/dependency/memcached/3.0.90/ix_values.yaml +++ b/dependency/memcached/3.0.91/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/memcached pullPolicy: IfNotPresent - tag: 1.6.17@sha256:9e009ed2e3da30a33e00b3f714b5bddebf97bf9e09fc052095c77d6c715735f1 + tag: 1.6.17@sha256:3af5c17354833811d0739071c6a691b0876042f1de7da5388e03017d7767dcd6 service: main: diff --git a/dependency/memcached/3.0.90/questions.yaml b/dependency/memcached/3.0.91/questions.yaml similarity index 100% rename from dependency/memcached/3.0.90/questions.yaml rename to dependency/memcached/3.0.91/questions.yaml diff --git a/dependency/memcached/3.0.90/templates/common.yaml b/dependency/memcached/3.0.91/templates/common.yaml similarity index 100% rename from dependency/memcached/3.0.90/templates/common.yaml rename to dependency/memcached/3.0.91/templates/common.yaml diff --git a/dependency/memcached/3.0.90/values.yaml b/dependency/memcached/3.0.91/values.yaml similarity index 100% rename from dependency/memcached/3.0.90/values.yaml rename to dependency/memcached/3.0.91/values.yaml diff --git a/dependency/mongodb/2.0.29/CHANGELOG.md b/dependency/mongodb/2.0.30/CHANGELOG.md similarity index 91% rename from dependency/mongodb/2.0.29/CHANGELOG.md rename to dependency/mongodb/2.0.30/CHANGELOG.md index fbe9f3de120..230fee7afa1 100644 --- a/dependency/mongodb/2.0.29/CHANGELOG.md +++ b/dependency/mongodb/2.0.30/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mongodb-2.0.30](https://github.com/truecharts/charts/compare/mongodb-2.0.29...mongodb-2.0.30) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [mongodb-2.0.29](https://github.com/truecharts/charts/compare/mongodb-2.0.28...mongodb-2.0.29) (2022-10-07) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.1 ([#3893](https://github.com/truecharts/charts/issues/3893)) - - - - -## [mongodb-2.0.20](https://github.com/truecharts/charts/compare/mongodb-2.0.19...mongodb-2.0.20) (2022-09-24) - -### Chore - diff --git a/dependency/memcached/3.0.90/Chart.lock b/dependency/mongodb/2.0.30/Chart.lock similarity index 80% rename from dependency/memcached/3.0.90/Chart.lock rename to dependency/mongodb/2.0.30/Chart.lock index b46ff7e8f49..b3cb8cc9986 100644 --- a/dependency/memcached/3.0.90/Chart.lock +++ b/dependency/mongodb/2.0.30/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.11 digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 -generated: "2022-10-07T05:40:09.4509913Z" +generated: "2022-10-07T10:07:23.53868908Z" diff --git a/dependency/mongodb/2.0.29/Chart.yaml b/dependency/mongodb/2.0.30/Chart.yaml similarity index 98% rename from dependency/mongodb/2.0.29/Chart.yaml rename to dependency/mongodb/2.0.30/Chart.yaml index 7bca691621f..dfe184f1cbe 100644 --- a/dependency/mongodb/2.0.29/Chart.yaml +++ b/dependency/mongodb/2.0.30/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-mongodb - https://www.mongodb.com type: application -version: 2.0.29 +version: 2.0.30 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mongodb/2.0.29/README.md b/dependency/mongodb/2.0.30/README.md similarity index 100% rename from dependency/mongodb/2.0.29/README.md rename to dependency/mongodb/2.0.30/README.md diff --git a/dependency/mongodb/2.0.29/app-readme.md b/dependency/mongodb/2.0.30/app-readme.md similarity index 100% rename from dependency/mongodb/2.0.29/app-readme.md rename to dependency/mongodb/2.0.30/app-readme.md diff --git a/dependency/mongodb/2.0.29/charts/common-10.6.11.tgz b/dependency/mongodb/2.0.30/charts/common-10.6.11.tgz similarity index 100% rename from dependency/mongodb/2.0.29/charts/common-10.6.11.tgz rename to dependency/mongodb/2.0.30/charts/common-10.6.11.tgz diff --git a/dependency/mongodb/2.0.29/ix_values.yaml b/dependency/mongodb/2.0.30/ix_values.yaml similarity index 97% rename from dependency/mongodb/2.0.29/ix_values.yaml rename to dependency/mongodb/2.0.30/ix_values.yaml index 55da6ddf237..0a1d3570897 100644 --- a/dependency/mongodb/2.0.29/ix_values.yaml +++ b/dependency/mongodb/2.0.30/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mongodb pullPolicy: IfNotPresent - tag: 6.0.2@sha256:6bfa1ef2ebef079840abdadffdf87c69cfff49479a4f322b504a6c3c68178e12 + tag: 6.0.2@sha256:9a4d0687a286d80bc41bdc0149222e6722bff9e6fec7913dc876f4d16722e91f controller: # -- Set the controller type. diff --git a/dependency/mongodb/2.0.29/questions.yaml b/dependency/mongodb/2.0.30/questions.yaml similarity index 100% rename from dependency/mongodb/2.0.29/questions.yaml rename to dependency/mongodb/2.0.30/questions.yaml diff --git a/dependency/mongodb/2.0.29/templates/common.yaml b/dependency/mongodb/2.0.30/templates/common.yaml similarity index 100% rename from dependency/mongodb/2.0.29/templates/common.yaml rename to dependency/mongodb/2.0.30/templates/common.yaml diff --git a/dependency/mongodb/2.0.29/values.yaml b/dependency/mongodb/2.0.30/values.yaml similarity index 100% rename from dependency/mongodb/2.0.29/values.yaml rename to dependency/mongodb/2.0.30/values.yaml diff --git a/dependency/postgresql/8.0.94/CHANGELOG.md b/dependency/postgresql/8.0.95/CHANGELOG.md similarity index 92% rename from dependency/postgresql/8.0.94/CHANGELOG.md rename to dependency/postgresql/8.0.95/CHANGELOG.md index 5eeafe06a0b..5b1681dd5d7 100644 --- a/dependency/postgresql/8.0.94/CHANGELOG.md +++ b/dependency/postgresql/8.0.95/CHANGELOG.md @@ -2,6 +2,16 @@ +## [postgresql-8.0.95](https://github.com/truecharts/charts/compare/postgresql-8.0.94...postgresql-8.0.95) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [postgresql-8.0.94](https://github.com/truecharts/charts/compare/postgresql-8.0.93...postgresql-8.0.94) (2022-10-07) ### Chore @@ -87,13 +97,3 @@ ## [cryptpad-0.0.59](https://github.com/truecharts/charts/compare/cryptpad-0.0.58...cryptpad-0.0.59) (2022-09-25) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [cryptpad-0.0.58](https://github.com/truecharts/charts/compare/cryptpad-0.0.57...cryptpad-0.0.58) (2022-09-25) diff --git a/dependency/postgresql/8.0.94/Chart.lock b/dependency/postgresql/8.0.95/Chart.lock similarity index 80% rename from dependency/postgresql/8.0.94/Chart.lock rename to dependency/postgresql/8.0.95/Chart.lock index 83950a05807..2b86b19eb4d 100644 --- a/dependency/postgresql/8.0.94/Chart.lock +++ b/dependency/postgresql/8.0.95/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.11 digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 -generated: "2022-10-07T05:40:43.417614518Z" +generated: "2022-10-07T10:07:23.454241193Z" diff --git a/dependency/postgresql/8.0.94/Chart.yaml b/dependency/postgresql/8.0.95/Chart.yaml similarity index 97% rename from dependency/postgresql/8.0.94/Chart.yaml rename to dependency/postgresql/8.0.95/Chart.yaml index 0c2a6f53388..427370a3df6 100644 --- a/dependency/postgresql/8.0.94/Chart.yaml +++ b/dependency/postgresql/8.0.95/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.94 +version: 8.0.95 annotations: truecharts.org/catagories: | - database diff --git a/dependency/postgresql/8.0.94/README.md b/dependency/postgresql/8.0.95/README.md similarity index 100% rename from dependency/postgresql/8.0.94/README.md rename to dependency/postgresql/8.0.95/README.md diff --git a/dependency/postgresql/8.0.94/app-readme.md b/dependency/postgresql/8.0.95/app-readme.md similarity index 100% rename from dependency/postgresql/8.0.94/app-readme.md rename to dependency/postgresql/8.0.95/app-readme.md diff --git a/dependency/postgresql/8.0.94/charts/common-10.6.11.tgz b/dependency/postgresql/8.0.95/charts/common-10.6.11.tgz similarity index 100% rename from dependency/postgresql/8.0.94/charts/common-10.6.11.tgz rename to dependency/postgresql/8.0.95/charts/common-10.6.11.tgz diff --git a/dependency/postgresql/8.0.94/ix_values.yaml b/dependency/postgresql/8.0.95/ix_values.yaml similarity index 97% rename from dependency/postgresql/8.0.94/ix_values.yaml rename to dependency/postgresql/8.0.95/ix_values.yaml index 22b975c86cd..d4fb7e3a6a0 100644 --- a/dependency/postgresql/8.0.94/ix_values.yaml +++ b/dependency/postgresql/8.0.95/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/postgresql pullPolicy: IfNotPresent - tag: 14.5.0@sha256:4ae34a41430a2c8ab538ea19232bbeaa0a96278c660488b8374407f44f3b3fa3 + tag: 14.5.0@sha256:b6aba0f32e2dd529a7e9d30963ce0f2d9c07e8a986a82fd42994c7616f664765 controller: # -- Set the controller type. diff --git a/dependency/postgresql/8.0.94/questions.yaml b/dependency/postgresql/8.0.95/questions.yaml similarity index 100% rename from dependency/postgresql/8.0.94/questions.yaml rename to dependency/postgresql/8.0.95/questions.yaml diff --git a/dependency/postgresql/8.0.94/templates/common.yaml b/dependency/postgresql/8.0.95/templates/common.yaml similarity index 100% rename from dependency/postgresql/8.0.94/templates/common.yaml rename to dependency/postgresql/8.0.95/templates/common.yaml diff --git a/dependency/postgresql/8.0.94/values.yaml b/dependency/postgresql/8.0.95/values.yaml similarity index 100% rename from dependency/postgresql/8.0.94/values.yaml rename to dependency/postgresql/8.0.95/values.yaml diff --git a/dependency/redis/3.0.91/Chart.lock b/dependency/redis/3.0.91/Chart.lock deleted file mode 100644 index 7811e278171..00000000000 --- a/dependency/redis/3.0.91/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.11 -digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 -generated: "2022-10-07T05:40:44.575687283Z" diff --git a/dependency/redis/3.0.91/CHANGELOG.md b/dependency/redis/3.0.92/CHANGELOG.md similarity index 93% rename from dependency/redis/3.0.91/CHANGELOG.md rename to dependency/redis/3.0.92/CHANGELOG.md index e0dbae53a72..514d0fe6908 100644 --- a/dependency/redis/3.0.91/CHANGELOG.md +++ b/dependency/redis/3.0.92/CHANGELOG.md @@ -2,6 +2,16 @@ +## [redis-3.0.92](https://github.com/truecharts/charts/compare/redis-3.0.91...redis-3.0.92) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [redis-3.0.91](https://github.com/truecharts/charts/compare/redisinsight-0.0.29...redis-3.0.91) (2022-10-07) ### Chore @@ -86,14 +96,4 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.0 - - - - -## [redis-3.0.81](https://github.com/truecharts/charts/compare/tubearchivist-redisjson-0.0.24...redis-3.0.81) (2022-09-23) - -### Chore - - Auto-update chart README [skip ci] diff --git a/dependency/redis/3.0.92/Chart.lock b/dependency/redis/3.0.92/Chart.lock new file mode 100644 index 00000000000..3b0f3724c8a --- /dev/null +++ b/dependency/redis/3.0.92/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.11 +digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 +generated: "2022-10-07T10:07:59.702897783Z" diff --git a/dependency/redis/3.0.91/Chart.yaml b/dependency/redis/3.0.92/Chart.yaml similarity index 98% rename from dependency/redis/3.0.91/Chart.yaml rename to dependency/redis/3.0.92/Chart.yaml index cb1c80a1ee3..87f44e7f31a 100644 --- a/dependency/redis/3.0.91/Chart.yaml +++ b/dependency/redis/3.0.92/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-redis - http://redis.io/ type: application -version: 3.0.91 +version: 3.0.92 annotations: truecharts.org/catagories: | - database diff --git a/dependency/redis/3.0.91/README.md b/dependency/redis/3.0.92/README.md similarity index 100% rename from dependency/redis/3.0.91/README.md rename to dependency/redis/3.0.92/README.md diff --git a/dependency/redis/3.0.91/app-readme.md b/dependency/redis/3.0.92/app-readme.md similarity index 100% rename from dependency/redis/3.0.91/app-readme.md rename to dependency/redis/3.0.92/app-readme.md diff --git a/dependency/redis/3.0.91/charts/common-10.6.11.tgz b/dependency/redis/3.0.92/charts/common-10.6.11.tgz similarity index 100% rename from dependency/redis/3.0.91/charts/common-10.6.11.tgz rename to dependency/redis/3.0.92/charts/common-10.6.11.tgz diff --git a/dependency/redis/3.0.91/ix_values.yaml b/dependency/redis/3.0.92/ix_values.yaml similarity index 98% rename from dependency/redis/3.0.91/ix_values.yaml rename to dependency/redis/3.0.92/ix_values.yaml index 3d63d3f58d9..b9bc294db63 100644 --- a/dependency/redis/3.0.91/ix_values.yaml +++ b/dependency/redis/3.0.92/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/redis pullPolicy: IfNotPresent - tag: 7.0.5@sha256:93d39ee6155206423d1c88d916e7115cdf34736ca9060c4b48e7a18447dd5186 + tag: 7.0.5@sha256:ca3d256ad9a484c1238ff0a3aa66ed719db7c161f5e369039c75dd4293a75328 controller: # -- Set the controller type. diff --git a/dependency/redis/3.0.91/questions.yaml b/dependency/redis/3.0.92/questions.yaml similarity index 100% rename from dependency/redis/3.0.91/questions.yaml rename to dependency/redis/3.0.92/questions.yaml diff --git a/dependency/redis/3.0.91/templates/common.yaml b/dependency/redis/3.0.92/templates/common.yaml similarity index 100% rename from dependency/redis/3.0.91/templates/common.yaml rename to dependency/redis/3.0.92/templates/common.yaml diff --git a/dependency/redis/3.0.91/values.yaml b/dependency/redis/3.0.92/values.yaml similarity index 100% rename from dependency/redis/3.0.91/values.yaml rename to dependency/redis/3.0.92/values.yaml diff --git a/dependency/solr/0.0.60/Chart.lock b/dependency/solr/0.0.60/Chart.lock deleted file mode 100644 index 97596223c7e..00000000000 --- a/dependency/solr/0.0.60/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.6.11 -digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 -generated: "2022-10-07T05:41:16.622997107Z" diff --git a/dependency/solr/0.0.60/CHANGELOG.md b/dependency/solr/0.0.61/CHANGELOG.md similarity index 94% rename from dependency/solr/0.0.60/CHANGELOG.md rename to dependency/solr/0.0.61/CHANGELOG.md index 802d6cfc74f..8599fb5604f 100644 --- a/dependency/solr/0.0.60/CHANGELOG.md +++ b/dependency/solr/0.0.61/CHANGELOG.md @@ -2,6 +2,16 @@ +## [solr-0.0.61](https://github.com/truecharts/charts/compare/solr-0.0.60...solr-0.0.61) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [solr-0.0.60](https://github.com/truecharts/charts/compare/solr-0.0.59...solr-0.0.60) (2022-10-07) ### Chore @@ -87,13 +97,3 @@ ## [solr-0.0.52](https://github.com/truecharts/charts/compare/solr-0.0.51...solr-0.0.52) (2022-09-22) -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.5.12 - - - - -## [solr-0.0.51](https://github.com/truecharts/charts/compare/solr-0.0.48...solr-0.0.51) (2022-09-22) - diff --git a/dependency/solr/0.0.61/Chart.lock b/dependency/solr/0.0.61/Chart.lock new file mode 100644 index 00000000000..b0f04a69d58 --- /dev/null +++ b/dependency/solr/0.0.61/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.11 +digest: sha256:b4a28b7604b153caed40b6ad96692b5ebcaac53d09ce9e190691162b59ce25c3 +generated: "2022-10-07T10:07:59.681293061Z" diff --git a/dependency/solr/0.0.60/Chart.yaml b/dependency/solr/0.0.61/Chart.yaml similarity index 98% rename from dependency/solr/0.0.60/Chart.yaml rename to dependency/solr/0.0.61/Chart.yaml index a0984481ad9..deda04180ae 100644 --- a/dependency/solr/0.0.60/Chart.yaml +++ b/dependency/solr/0.0.61/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/apache/solr - https://hub.docker.com/r/bitnami/solr/ type: application -version: 0.0.60 +version: 0.0.61 annotations: truecharts.org/catagories: | - search diff --git a/dependency/solr/0.0.60/README.md b/dependency/solr/0.0.61/README.md similarity index 100% rename from dependency/solr/0.0.60/README.md rename to dependency/solr/0.0.61/README.md diff --git a/dependency/solr/0.0.60/app-readme.md b/dependency/solr/0.0.61/app-readme.md similarity index 100% rename from dependency/solr/0.0.60/app-readme.md rename to dependency/solr/0.0.61/app-readme.md diff --git a/dependency/solr/0.0.60/charts/common-10.6.11.tgz b/dependency/solr/0.0.61/charts/common-10.6.11.tgz similarity index 100% rename from dependency/solr/0.0.60/charts/common-10.6.11.tgz rename to dependency/solr/0.0.61/charts/common-10.6.11.tgz diff --git a/dependency/solr/0.0.60/ix_values.yaml b/dependency/solr/0.0.61/ix_values.yaml similarity index 98% rename from dependency/solr/0.0.60/ix_values.yaml rename to dependency/solr/0.0.61/ix_values.yaml index 3621daf9b21..dba023f3979 100644 --- a/dependency/solr/0.0.60/ix_values.yaml +++ b/dependency/solr/0.0.61/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/solr pullPolicy: IfNotPresent - tag: v9.0.0@sha256:0c975d31b9611d7db760070e725e1d8dbf768f302a93d0da4d109c4b87307c41 + tag: v9.0.0@sha256:d311b44e1bfe89c4129a78d54f05e3c5ad1f7678204cf63fc70c8c971bd7f87f controller: # -- Set the controller type. diff --git a/dependency/solr/0.0.60/questions.yaml b/dependency/solr/0.0.61/questions.yaml similarity index 100% rename from dependency/solr/0.0.60/questions.yaml rename to dependency/solr/0.0.61/questions.yaml diff --git a/dependency/solr/0.0.60/templates/common.yaml b/dependency/solr/0.0.61/templates/common.yaml similarity index 100% rename from dependency/solr/0.0.60/templates/common.yaml rename to dependency/solr/0.0.61/templates/common.yaml diff --git a/dependency/solr/0.0.60/values.yaml b/dependency/solr/0.0.61/values.yaml similarity index 100% rename from dependency/solr/0.0.60/values.yaml rename to dependency/solr/0.0.61/values.yaml diff --git a/incubator/adguardhome-sync/0.0.33/CHANGELOG.md b/incubator/adguardhome-sync/0.0.34/CHANGELOG.md similarity index 84% rename from incubator/adguardhome-sync/0.0.33/CHANGELOG.md rename to incubator/adguardhome-sync/0.0.34/CHANGELOG.md index a49b0cb74e1..b10b7274d57 100644 --- a/incubator/adguardhome-sync/0.0.33/CHANGELOG.md +++ b/incubator/adguardhome-sync/0.0.34/CHANGELOG.md @@ -2,6 +2,16 @@ +## [adguardhome-sync-0.0.34](https://github.com/truecharts/charts/compare/adguardhome-sync-0.0.33...adguardhome-sync-0.0.34) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [adguardhome-sync-0.0.33](https://github.com/truecharts/charts/compare/adguardhome-sync-0.0.32...adguardhome-sync-0.0.33) (2022-10-05) ### 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 helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) diff --git a/incubator/blender/0.0.34/Chart.lock b/incubator/adguardhome-sync/0.0.34/Chart.lock similarity index 80% rename from incubator/blender/0.0.34/Chart.lock rename to incubator/adguardhome-sync/0.0.34/Chart.lock index dd5b39ff3df..ef289acbf00 100644 --- a/incubator/blender/0.0.34/Chart.lock +++ b/incubator/adguardhome-sync/0.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-06T10:46:14.751947586Z" +generated: "2022-10-07T10:08:01.187958841Z" diff --git a/incubator/adguardhome-sync/0.0.33/Chart.yaml b/incubator/adguardhome-sync/0.0.34/Chart.yaml similarity index 98% rename from incubator/adguardhome-sync/0.0.33/Chart.yaml rename to incubator/adguardhome-sync/0.0.34/Chart.yaml index a270f8ada12..08673b9d573 100644 --- a/incubator/adguardhome-sync/0.0.33/Chart.yaml +++ b/incubator/adguardhome-sync/0.0.34/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/adguardhome-sync - https://github.com/linuxserver/docker-adguardhome-sync#readme type: application -version: 0.0.33 +version: 0.0.34 diff --git a/incubator/adguardhome-sync/0.0.33/README.md b/incubator/adguardhome-sync/0.0.34/README.md similarity index 100% rename from incubator/adguardhome-sync/0.0.33/README.md rename to incubator/adguardhome-sync/0.0.34/README.md diff --git a/incubator/adguardhome-sync/0.0.33/app-readme.md b/incubator/adguardhome-sync/0.0.34/app-readme.md similarity index 100% rename from incubator/adguardhome-sync/0.0.33/app-readme.md rename to incubator/adguardhome-sync/0.0.34/app-readme.md diff --git a/incubator/adguardhome-sync/0.0.33/charts/common-10.6.8.tgz b/incubator/adguardhome-sync/0.0.34/charts/common-10.6.8.tgz similarity index 100% rename from incubator/adguardhome-sync/0.0.33/charts/common-10.6.8.tgz rename to incubator/adguardhome-sync/0.0.34/charts/common-10.6.8.tgz diff --git a/incubator/adguardhome-sync/0.0.33/ix_values.yaml b/incubator/adguardhome-sync/0.0.34/ix_values.yaml similarity index 83% rename from incubator/adguardhome-sync/0.0.33/ix_values.yaml rename to incubator/adguardhome-sync/0.0.34/ix_values.yaml index 367a06a4cf8..ecf68f72f5f 100644 --- a/incubator/adguardhome-sync/0.0.33/ix_values.yaml +++ b/incubator/adguardhome-sync/0.0.34/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/adguardhome-sync - tag: latest@sha256:08e9d207d93f14ba79e88c0b2cd3cdc8c9423d35f9b08a37c96fbb111b3ca678 + tag: latest@sha256:ef7445a00e4fc695d21260b1b435252ad0395ec2132c0d203d92575c4cf0a973 persistence: config: enabled: true diff --git a/incubator/adguardhome-sync/0.0.33/questions.yaml b/incubator/adguardhome-sync/0.0.34/questions.yaml similarity index 100% rename from incubator/adguardhome-sync/0.0.33/questions.yaml rename to incubator/adguardhome-sync/0.0.34/questions.yaml diff --git a/incubator/adguardhome-sync/0.0.33/templates/common.yaml b/incubator/adguardhome-sync/0.0.34/templates/common.yaml similarity index 100% rename from incubator/adguardhome-sync/0.0.33/templates/common.yaml rename to incubator/adguardhome-sync/0.0.34/templates/common.yaml diff --git a/incubator/adguardhome-sync/0.0.33/values.yaml b/incubator/adguardhome-sync/0.0.34/values.yaml similarity index 100% rename from incubator/adguardhome-sync/0.0.33/values.yaml rename to incubator/adguardhome-sync/0.0.34/values.yaml diff --git a/incubator/adminer/0.0.30/CHANGELOG.md b/incubator/adminer/0.0.31/CHANGELOG.md similarity index 93% rename from incubator/adminer/0.0.30/CHANGELOG.md rename to incubator/adminer/0.0.31/CHANGELOG.md index cd11dbcec0e..a34fccb5680 100644 --- a/incubator/adminer/0.0.30/CHANGELOG.md +++ b/incubator/adminer/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [adminer-0.0.31](https://github.com/truecharts/charts/compare/adminer-0.0.30...adminer-0.0.31) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [adminer-0.0.30](https://github.com/truecharts/charts/compare/adminer-0.0.29...adminer-0.0.30) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - -## [adminer-0.0.26](https://github.com/truecharts/charts/compare/adminer-0.0.25...adminer-0.0.26) (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/incubator/adguardhome-sync/0.0.33/Chart.lock b/incubator/adminer/0.0.31/Chart.lock similarity index 80% rename from incubator/adguardhome-sync/0.0.33/Chart.lock rename to incubator/adminer/0.0.31/Chart.lock index bc97a770e3b..7d91339a0c3 100644 --- a/incubator/adguardhome-sync/0.0.33/Chart.lock +++ b/incubator/adminer/0.0.31/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-06T10:40:31.608471618Z" +generated: "2022-10-07T10:08:01.111895167Z" diff --git a/incubator/adminer/0.0.30/Chart.yaml b/incubator/adminer/0.0.31/Chart.yaml similarity index 98% rename from incubator/adminer/0.0.30/Chart.yaml rename to incubator/adminer/0.0.31/Chart.yaml index 378023349d9..90661f71e23 100644 --- a/incubator/adminer/0.0.30/Chart.yaml +++ b/incubator/adminer/0.0.31/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/vrana/adminer - http://hub.docker.com/_/adminer/ type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/adminer/0.0.30/README.md b/incubator/adminer/0.0.31/README.md similarity index 100% rename from incubator/adminer/0.0.30/README.md rename to incubator/adminer/0.0.31/README.md diff --git a/incubator/adminer/0.0.30/app-readme.md b/incubator/adminer/0.0.31/app-readme.md similarity index 100% rename from incubator/adminer/0.0.30/app-readme.md rename to incubator/adminer/0.0.31/app-readme.md diff --git a/incubator/adminer/0.0.30/charts/common-10.6.8.tgz b/incubator/adminer/0.0.31/charts/common-10.6.8.tgz similarity index 100% rename from incubator/adminer/0.0.30/charts/common-10.6.8.tgz rename to incubator/adminer/0.0.31/charts/common-10.6.8.tgz diff --git a/incubator/adminer/0.0.30/ix_values.yaml b/incubator/adminer/0.0.31/ix_values.yaml similarity index 82% rename from incubator/adminer/0.0.30/ix_values.yaml rename to incubator/adminer/0.0.31/ix_values.yaml index 4f167699266..31cd4d96363 100644 --- a/incubator/adminer/0.0.30/ix_values.yaml +++ b/incubator/adminer/0.0.31/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/adminer - tag: latest@sha256:7094ee7a9ae76e577b52d5675dae7379bbeec451d410b2010f3364d485039685 + tag: latest@sha256:e6c6863ada537a16154faa87f23f751bd488657d8d4a0d837cddd1e0f961ff6b persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/adminer/0.0.30/questions.yaml b/incubator/adminer/0.0.31/questions.yaml similarity index 100% rename from incubator/adminer/0.0.30/questions.yaml rename to incubator/adminer/0.0.31/questions.yaml diff --git a/incubator/adminer/0.0.30/templates/common.yaml b/incubator/adminer/0.0.31/templates/common.yaml similarity index 100% rename from incubator/adminer/0.0.30/templates/common.yaml rename to incubator/adminer/0.0.31/templates/common.yaml diff --git a/incubator/adminer/0.0.30/values.yaml b/incubator/adminer/0.0.31/values.yaml similarity index 100% rename from incubator/adminer/0.0.30/values.yaml rename to incubator/adminer/0.0.31/values.yaml diff --git a/incubator/backuppc/0.0.30/CHANGELOG.md b/incubator/backuppc/0.0.31/CHANGELOG.md similarity index 86% rename from incubator/backuppc/0.0.30/CHANGELOG.md rename to incubator/backuppc/0.0.31/CHANGELOG.md index 2961f5a43ee..93c2fa57d39 100644 --- a/incubator/backuppc/0.0.30/CHANGELOG.md +++ b/incubator/backuppc/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [backuppc-0.0.31](https://github.com/truecharts/charts/compare/backuppc-0.0.30...backuppc-0.0.31) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [backuppc-0.0.30](https://github.com/truecharts/charts/compare/backuppc-0.0.29...backuppc-0.0.30) (2022-10-05) ### 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 helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) diff --git a/incubator/adminer/0.0.30/Chart.lock b/incubator/backuppc/0.0.31/Chart.lock similarity index 80% rename from incubator/adminer/0.0.30/Chart.lock rename to incubator/backuppc/0.0.31/Chart.lock index 404a010ce6f..4b1249fb736 100644 --- a/incubator/adminer/0.0.30/Chart.lock +++ b/incubator/backuppc/0.0.31/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-06T10:40:31.717395877Z" +generated: "2022-10-07T10:08:35.504621601Z" diff --git a/incubator/backuppc/0.0.30/Chart.yaml b/incubator/backuppc/0.0.31/Chart.yaml similarity index 98% rename from incubator/backuppc/0.0.30/Chart.yaml rename to incubator/backuppc/0.0.31/Chart.yaml index 64b9aa0e5ed..5903f48f510 100644 --- a/incubator/backuppc/0.0.30/Chart.yaml +++ b/incubator/backuppc/0.0.31/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://backuppc.github.io/backuppc/index.html - https://hub.docker.com/r/tiredofit/backuppc/ type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/backuppc/0.0.30/README.md b/incubator/backuppc/0.0.31/README.md similarity index 100% rename from incubator/backuppc/0.0.30/README.md rename to incubator/backuppc/0.0.31/README.md diff --git a/incubator/backuppc/0.0.30/app-readme.md b/incubator/backuppc/0.0.31/app-readme.md similarity index 100% rename from incubator/backuppc/0.0.30/app-readme.md rename to incubator/backuppc/0.0.31/app-readme.md diff --git a/incubator/backuppc/0.0.30/charts/common-10.6.8.tgz b/incubator/backuppc/0.0.31/charts/common-10.6.8.tgz similarity index 100% rename from incubator/backuppc/0.0.30/charts/common-10.6.8.tgz rename to incubator/backuppc/0.0.31/charts/common-10.6.8.tgz diff --git a/incubator/backuppc/0.0.30/ix_values.yaml b/incubator/backuppc/0.0.31/ix_values.yaml similarity index 87% rename from incubator/backuppc/0.0.30/ix_values.yaml rename to incubator/backuppc/0.0.31/ix_values.yaml index 8388298b35f..39855e104bf 100644 --- a/incubator/backuppc/0.0.30/ix_values.yaml +++ b/incubator/backuppc/0.0.31/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/backuppc - tag: latest@sha256:013706fa1b67027c3a3e9168b941cb6628463852956edf1819b84d237352085c + tag: latest@sha256:a4c4a6045de1229cca4bf1eed36efdc0d0809d5b92e6a26193fc7b81d058c805 persistence: backuplocation: enabled: true diff --git a/incubator/backuppc/0.0.30/questions.yaml b/incubator/backuppc/0.0.31/questions.yaml similarity index 100% rename from incubator/backuppc/0.0.30/questions.yaml rename to incubator/backuppc/0.0.31/questions.yaml diff --git a/incubator/backuppc/0.0.30/templates/common.yaml b/incubator/backuppc/0.0.31/templates/common.yaml similarity index 100% rename from incubator/backuppc/0.0.30/templates/common.yaml rename to incubator/backuppc/0.0.31/templates/common.yaml diff --git a/incubator/backuppc/0.0.30/values.yaml b/incubator/backuppc/0.0.31/values.yaml similarity index 100% rename from incubator/backuppc/0.0.30/values.yaml rename to incubator/backuppc/0.0.31/values.yaml diff --git a/incubator/blender/0.0.34/CHANGELOG.md b/incubator/blender/0.0.35/CHANGELOG.md similarity index 84% rename from incubator/blender/0.0.34/CHANGELOG.md rename to incubator/blender/0.0.35/CHANGELOG.md index 25b3cf214ed..1e0c10d1c77 100644 --- a/incubator/blender/0.0.34/CHANGELOG.md +++ b/incubator/blender/0.0.35/CHANGELOG.md @@ -2,6 +2,16 @@ +## [blender-0.0.35](https://github.com/truecharts/charts/compare/blender-0.0.34...blender-0.0.35) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [blender-0.0.34](https://github.com/truecharts/charts/compare/blender-0.0.33...blender-0.0.34) (2022-10-05) ### 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 ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) diff --git a/incubator/backuppc/0.0.30/Chart.lock b/incubator/blender/0.0.35/Chart.lock similarity index 80% rename from incubator/backuppc/0.0.30/Chart.lock rename to incubator/blender/0.0.35/Chart.lock index 2eb7a99f385..14a78c37085 100644 --- a/incubator/backuppc/0.0.30/Chart.lock +++ b/incubator/blender/0.0.35/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-06T10:44:41.271698276Z" +generated: "2022-10-07T10:08:35.536779547Z" diff --git a/incubator/blender/0.0.34/Chart.yaml b/incubator/blender/0.0.35/Chart.yaml similarity index 98% rename from incubator/blender/0.0.34/Chart.yaml rename to incubator/blender/0.0.35/Chart.yaml index b7cdc23f370..b3594aa2692 100644 --- a/incubator/blender/0.0.34/Chart.yaml +++ b/incubator/blender/0.0.35/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.34 +version: 0.0.35 diff --git a/incubator/blender/0.0.34/README.md b/incubator/blender/0.0.35/README.md similarity index 100% rename from incubator/blender/0.0.34/README.md rename to incubator/blender/0.0.35/README.md diff --git a/incubator/blender/0.0.34/app-readme.md b/incubator/blender/0.0.35/app-readme.md similarity index 100% rename from incubator/blender/0.0.34/app-readme.md rename to incubator/blender/0.0.35/app-readme.md diff --git a/incubator/blender/0.0.34/charts/common-10.6.8.tgz b/incubator/blender/0.0.35/charts/common-10.6.8.tgz similarity index 100% rename from incubator/blender/0.0.34/charts/common-10.6.8.tgz rename to incubator/blender/0.0.35/charts/common-10.6.8.tgz diff --git a/incubator/blender/0.0.34/ix_values.yaml b/incubator/blender/0.0.35/ix_values.yaml similarity index 83% rename from incubator/blender/0.0.34/ix_values.yaml rename to incubator/blender/0.0.35/ix_values.yaml index 66f54178dc1..5173a47d373 100644 --- a/incubator/blender/0.0.34/ix_values.yaml +++ b/incubator/blender/0.0.35/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/blender - tag: latest@sha256:7027e673af956a17f9b2e27163e596900322ba9202146087357cdb69e9f85b3f + tag: latest@sha256:36da845c9baa7499b20399979248cb8e30e8a83734f9fa4605d610a3497cfae5 persistence: config: enabled: true diff --git a/incubator/blender/0.0.34/questions.yaml b/incubator/blender/0.0.35/questions.yaml similarity index 100% rename from incubator/blender/0.0.34/questions.yaml rename to incubator/blender/0.0.35/questions.yaml diff --git a/incubator/blender/0.0.34/templates/common.yaml b/incubator/blender/0.0.35/templates/common.yaml similarity index 100% rename from incubator/blender/0.0.34/templates/common.yaml rename to incubator/blender/0.0.35/templates/common.yaml diff --git a/incubator/blender/0.0.34/values.yaml b/incubator/blender/0.0.35/values.yaml similarity index 100% rename from incubator/blender/0.0.34/values.yaml rename to incubator/blender/0.0.35/values.yaml diff --git a/incubator/chronograf/0.0.29/Chart.lock b/incubator/chronograf/0.0.29/Chart.lock deleted file mode 100644 index 220343054a2..00000000000 --- a/incubator/chronograf/0.0.29/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-06T10:47:52.232748991Z" diff --git a/incubator/chronograf/0.0.29/CHANGELOG.md b/incubator/chronograf/0.0.30/CHANGELOG.md similarity index 93% rename from incubator/chronograf/0.0.29/CHANGELOG.md rename to incubator/chronograf/0.0.30/CHANGELOG.md index 802267b7427..3e361bc1dac 100644 --- a/incubator/chronograf/0.0.29/CHANGELOG.md +++ b/incubator/chronograf/0.0.30/CHANGELOG.md @@ -2,6 +2,16 @@ +## [chronograf-0.0.30](https://github.com/truecharts/charts/compare/chronograf-0.0.29...chronograf-0.0.30) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [chronograf-0.0.29](https://github.com/truecharts/charts/compare/chronograf-0.0.28...chronograf-0.0.29) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - 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)) - - - - -## [chronograf-0.0.24](https://github.com/truecharts/charts/compare/chronograf-0.0.23...chronograf-0.0.24) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/chronograf/0.0.30/Chart.lock b/incubator/chronograf/0.0.30/Chart.lock new file mode 100644 index 00000000000..18863c12417 --- /dev/null +++ b/incubator/chronograf/0.0.30/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-07T10:08:37.333355527Z" diff --git a/incubator/chronograf/0.0.29/Chart.yaml b/incubator/chronograf/0.0.30/Chart.yaml similarity index 98% rename from incubator/chronograf/0.0.29/Chart.yaml rename to incubator/chronograf/0.0.30/Chart.yaml index b4ee22e7818..e5620fc6ad3 100644 --- a/incubator/chronograf/0.0.29/Chart.yaml +++ b/incubator/chronograf/0.0.30/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://www.influxdata.com/time-series-platform/chronograf/ - https://hub.docker.com/_/chronograf/ type: application -version: 0.0.29 +version: 0.0.30 diff --git a/incubator/chronograf/0.0.29/README.md b/incubator/chronograf/0.0.30/README.md similarity index 100% rename from incubator/chronograf/0.0.29/README.md rename to incubator/chronograf/0.0.30/README.md diff --git a/incubator/chronograf/0.0.29/app-readme.md b/incubator/chronograf/0.0.30/app-readme.md similarity index 100% rename from incubator/chronograf/0.0.29/app-readme.md rename to incubator/chronograf/0.0.30/app-readme.md diff --git a/incubator/chronograf/0.0.29/charts/common-10.6.8.tgz b/incubator/chronograf/0.0.30/charts/common-10.6.8.tgz similarity index 100% rename from incubator/chronograf/0.0.29/charts/common-10.6.8.tgz rename to incubator/chronograf/0.0.30/charts/common-10.6.8.tgz diff --git a/incubator/chronograf/0.0.29/ix_values.yaml b/incubator/chronograf/0.0.30/ix_values.yaml similarity index 82% rename from incubator/chronograf/0.0.29/ix_values.yaml rename to incubator/chronograf/0.0.30/ix_values.yaml index aa33ebbfc59..91ea18cec76 100644 --- a/incubator/chronograf/0.0.29/ix_values.yaml +++ b/incubator/chronograf/0.0.30/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/chronograf - tag: latest@sha256:76b12a2a7b38c11502156e611162b326b68dc3661b3fb0e69d9bafda5f8fd506 + tag: latest@sha256:2fa244b000c2736bf145213a3cbf0eec2aebe71ce28ba78882f174d70b315e49 persistence: chronograf: enabled: true diff --git a/incubator/chronograf/0.0.29/questions.yaml b/incubator/chronograf/0.0.30/questions.yaml similarity index 100% rename from incubator/chronograf/0.0.29/questions.yaml rename to incubator/chronograf/0.0.30/questions.yaml diff --git a/incubator/chronograf/0.0.29/templates/common.yaml b/incubator/chronograf/0.0.30/templates/common.yaml similarity index 100% rename from incubator/chronograf/0.0.29/templates/common.yaml rename to incubator/chronograf/0.0.30/templates/common.yaml diff --git a/incubator/chronograf/0.0.29/values.yaml b/incubator/chronograf/0.0.30/values.yaml similarity index 100% rename from incubator/chronograf/0.0.29/values.yaml rename to incubator/chronograf/0.0.30/values.yaml diff --git a/incubator/cryptpad/0.0.67/Chart.lock b/incubator/cryptpad/0.0.67/Chart.lock deleted file mode 100644 index b57a8f4a94f..00000000000 --- a/incubator/cryptpad/0.0.67/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-06T10:50:51.700448169Z" diff --git a/incubator/cryptpad/0.0.67/CHANGELOG.md b/incubator/cryptpad/0.0.68/CHANGELOG.md similarity index 91% rename from incubator/cryptpad/0.0.67/CHANGELOG.md rename to incubator/cryptpad/0.0.68/CHANGELOG.md index d5e2c263fb6..bc6b07cbdaa 100644 --- a/incubator/cryptpad/0.0.67/CHANGELOG.md +++ b/incubator/cryptpad/0.0.68/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cryptpad-0.0.68](https://github.com/truecharts/charts/compare/cryptpad-0.0.67...cryptpad-0.0.68) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [cryptpad-0.0.67](https://github.com/truecharts/charts/compare/cryptpad-0.0.66...cryptpad-0.0.67) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ -## [cryptpad-0.0.59](https://github.com/truecharts/charts/compare/cryptpad-0.0.58...cryptpad-0.0.59) (2022-09-25) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - diff --git a/incubator/cryptpad/0.0.68/Chart.lock b/incubator/cryptpad/0.0.68/Chart.lock new file mode 100644 index 00000000000..e8b0332d8b0 --- /dev/null +++ b/incubator/cryptpad/0.0.68/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-07T10:08:37.458474507Z" diff --git a/incubator/cryptpad/0.0.67/Chart.yaml b/incubator/cryptpad/0.0.68/Chart.yaml similarity index 98% rename from incubator/cryptpad/0.0.67/Chart.yaml rename to incubator/cryptpad/0.0.68/Chart.yaml index 450ae1ed85c..61cd53dd554 100644 --- a/incubator/cryptpad/0.0.67/Chart.yaml +++ b/incubator/cryptpad/0.0.68/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://cryptpad.fr/ - https://hub.docker.com/r/promasu/cryptpad/ type: application -version: 0.0.67 +version: 0.0.68 diff --git a/incubator/cryptpad/0.0.67/README.md b/incubator/cryptpad/0.0.68/README.md similarity index 100% rename from incubator/cryptpad/0.0.67/README.md rename to incubator/cryptpad/0.0.68/README.md diff --git a/incubator/cryptpad/0.0.67/app-readme.md b/incubator/cryptpad/0.0.68/app-readme.md similarity index 100% rename from incubator/cryptpad/0.0.67/app-readme.md rename to incubator/cryptpad/0.0.68/app-readme.md diff --git a/incubator/cryptpad/0.0.67/charts/common-10.6.8.tgz b/incubator/cryptpad/0.0.68/charts/common-10.6.8.tgz similarity index 100% rename from incubator/cryptpad/0.0.67/charts/common-10.6.8.tgz rename to incubator/cryptpad/0.0.68/charts/common-10.6.8.tgz diff --git a/incubator/cryptpad/0.0.67/ix_values.yaml b/incubator/cryptpad/0.0.68/ix_values.yaml similarity index 91% rename from incubator/cryptpad/0.0.67/ix_values.yaml rename to incubator/cryptpad/0.0.68/ix_values.yaml index 80d5449e5da..dd048adc2e2 100644 --- a/incubator/cryptpad/0.0.67/ix_values.yaml +++ b/incubator/cryptpad/0.0.68/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/cryptpad - tag: latest@sha256:fcb3802e485786979fa38ec8d1c36179f2728e265e41b26fc861ede25ebeb1d5 + tag: latest@sha256:687d4b9ed57fb8033a4f489b54eef67bb4b638b345df4e962f7d0fdb3c176367 persistence: blobpath: enabled: true diff --git a/incubator/cryptpad/0.0.67/questions.yaml b/incubator/cryptpad/0.0.68/questions.yaml similarity index 100% rename from incubator/cryptpad/0.0.67/questions.yaml rename to incubator/cryptpad/0.0.68/questions.yaml diff --git a/incubator/cryptpad/0.0.67/templates/common.yaml b/incubator/cryptpad/0.0.68/templates/common.yaml similarity index 100% rename from incubator/cryptpad/0.0.67/templates/common.yaml rename to incubator/cryptpad/0.0.68/templates/common.yaml diff --git a/incubator/cryptpad/0.0.67/values.yaml b/incubator/cryptpad/0.0.68/values.yaml similarity index 100% rename from incubator/cryptpad/0.0.67/values.yaml rename to incubator/cryptpad/0.0.68/values.yaml diff --git a/incubator/cura-novnc/0.0.29/Chart.lock b/incubator/cura-novnc/0.0.29/Chart.lock deleted file mode 100644 index a516dc144b1..00000000000 --- a/incubator/cura-novnc/0.0.29/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-06T10:51:47.913195571Z" diff --git a/incubator/cura-novnc/0.0.29/CHANGELOG.md b/incubator/cura-novnc/0.0.30/CHANGELOG.md similarity index 85% rename from incubator/cura-novnc/0.0.29/CHANGELOG.md rename to incubator/cura-novnc/0.0.30/CHANGELOG.md index 48c0a1ffd6b..a6ceeeda6eb 100644 --- a/incubator/cura-novnc/0.0.29/CHANGELOG.md +++ b/incubator/cura-novnc/0.0.30/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cura-novnc-0.0.30](https://github.com/truecharts/charts/compare/cura-novnc-0.0.29...cura-novnc-0.0.30) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [cura-novnc-0.0.29](https://github.com/truecharts/charts/compare/cura-novnc-0.0.28...cura-novnc-0.0.29) (2022-10-05) ### 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/incubator/cura-novnc/0.0.30/Chart.lock b/incubator/cura-novnc/0.0.30/Chart.lock new file mode 100644 index 00000000000..b7d5461d799 --- /dev/null +++ b/incubator/cura-novnc/0.0.30/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-07T10:09:10.750211445Z" diff --git a/incubator/cura-novnc/0.0.29/Chart.yaml b/incubator/cura-novnc/0.0.30/Chart.yaml similarity index 98% rename from incubator/cura-novnc/0.0.29/Chart.yaml rename to incubator/cura-novnc/0.0.30/Chart.yaml index 0904f39b5a7..dfc801a605b 100644 --- a/incubator/cura-novnc/0.0.29/Chart.yaml +++ b/incubator/cura-novnc/0.0.30/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.29 +version: 0.0.30 diff --git a/incubator/cura-novnc/0.0.29/README.md b/incubator/cura-novnc/0.0.30/README.md similarity index 100% rename from incubator/cura-novnc/0.0.29/README.md rename to incubator/cura-novnc/0.0.30/README.md diff --git a/incubator/cura-novnc/0.0.29/app-readme.md b/incubator/cura-novnc/0.0.30/app-readme.md similarity index 100% rename from incubator/cura-novnc/0.0.29/app-readme.md rename to incubator/cura-novnc/0.0.30/app-readme.md diff --git a/incubator/cura-novnc/0.0.29/charts/common-10.6.8.tgz b/incubator/cura-novnc/0.0.30/charts/common-10.6.8.tgz similarity index 100% rename from incubator/cura-novnc/0.0.29/charts/common-10.6.8.tgz rename to incubator/cura-novnc/0.0.30/charts/common-10.6.8.tgz diff --git a/incubator/cura-novnc/0.0.29/ix_values.yaml b/incubator/cura-novnc/0.0.30/ix_values.yaml similarity index 84% rename from incubator/cura-novnc/0.0.29/ix_values.yaml rename to incubator/cura-novnc/0.0.30/ix_values.yaml index 301092f18bf..599b75fb4db 100644 --- a/incubator/cura-novnc/0.0.29/ix_values.yaml +++ b/incubator/cura-novnc/0.0.30/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/cura-novnc - tag: latest@sha256:776b219c18355ac8971b68d001c47dc182b967781b3c339ec7af9c5546711483 + tag: latest@sha256:43a03e3215ec0cbdb5fc0030df5a43a6f88034134461d79ea0a57110af6a3e4a persistence: homefolder: enabled: true diff --git a/incubator/cura-novnc/0.0.29/questions.yaml b/incubator/cura-novnc/0.0.30/questions.yaml similarity index 100% rename from incubator/cura-novnc/0.0.29/questions.yaml rename to incubator/cura-novnc/0.0.30/questions.yaml diff --git a/incubator/cura-novnc/0.0.29/templates/common.yaml b/incubator/cura-novnc/0.0.30/templates/common.yaml similarity index 100% rename from incubator/cura-novnc/0.0.29/templates/common.yaml rename to incubator/cura-novnc/0.0.30/templates/common.yaml diff --git a/incubator/cura-novnc/0.0.29/values.yaml b/incubator/cura-novnc/0.0.30/values.yaml similarity index 100% rename from incubator/cura-novnc/0.0.29/values.yaml rename to incubator/cura-novnc/0.0.30/values.yaml diff --git a/incubator/filestash/0.0.42/Chart.lock b/incubator/filestash/0.0.42/Chart.lock deleted file mode 100644 index 644780267be..00000000000 --- a/incubator/filestash/0.0.42/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-06T10:57:43.361026768Z" diff --git a/incubator/filestash/0.0.42/CHANGELOG.md b/incubator/filestash/0.0.43/CHANGELOG.md similarity index 83% rename from incubator/filestash/0.0.42/CHANGELOG.md rename to incubator/filestash/0.0.43/CHANGELOG.md index 4a80b525312..cb68335403c 100644 --- a/incubator/filestash/0.0.42/CHANGELOG.md +++ b/incubator/filestash/0.0.43/CHANGELOG.md @@ -2,6 +2,16 @@ +## [filestash-0.0.43](https://github.com/truecharts/charts/compare/filestash-0.0.42...filestash-0.0.43) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [filestash-0.0.42](https://github.com/truecharts/charts/compare/filestash-0.0.41...filestash-0.0.42) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - 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 ([#3839](https://github.com/truecharts/charts/issues/3839)) - - update docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - 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)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - diff --git a/incubator/filestash/0.0.43/Chart.lock b/incubator/filestash/0.0.43/Chart.lock new file mode 100644 index 00000000000..6255c4faa46 --- /dev/null +++ b/incubator/filestash/0.0.43/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-07T10:09:10.929383407Z" diff --git a/incubator/filestash/0.0.42/Chart.yaml b/incubator/filestash/0.0.43/Chart.yaml similarity index 98% rename from incubator/filestash/0.0.42/Chart.yaml rename to incubator/filestash/0.0.43/Chart.yaml index 0999356d0ee..598dba6f6fd 100644 --- a/incubator/filestash/0.0.42/Chart.yaml +++ b/incubator/filestash/0.0.43/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://www.filestash.app/ - https://hub.docker.com/r/machines/filestash/ type: application -version: 0.0.42 +version: 0.0.43 diff --git a/incubator/filestash/0.0.42/README.md b/incubator/filestash/0.0.43/README.md similarity index 100% rename from incubator/filestash/0.0.42/README.md rename to incubator/filestash/0.0.43/README.md diff --git a/incubator/filestash/0.0.42/app-readme.md b/incubator/filestash/0.0.43/app-readme.md similarity index 100% rename from incubator/filestash/0.0.42/app-readme.md rename to incubator/filestash/0.0.43/app-readme.md diff --git a/incubator/filestash/0.0.42/charts/common-10.6.8.tgz b/incubator/filestash/0.0.43/charts/common-10.6.8.tgz similarity index 100% rename from incubator/filestash/0.0.42/charts/common-10.6.8.tgz rename to incubator/filestash/0.0.43/charts/common-10.6.8.tgz diff --git a/incubator/filestash/0.0.42/ix_values.yaml b/incubator/filestash/0.0.43/ix_values.yaml similarity index 82% rename from incubator/filestash/0.0.42/ix_values.yaml rename to incubator/filestash/0.0.43/ix_values.yaml index 95fb6a0e5df..aba84a1fe44 100644 --- a/incubator/filestash/0.0.42/ix_values.yaml +++ b/incubator/filestash/0.0.43/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/filestash - tag: latest@sha256:6cb96e099f3f9db097d7d1954b42fdbe104b2899688d0d50f549ecf91bc23d28 + tag: latest@sha256:73a4328ea2bd8ff0d71211b9751b6f508a12214fd366781437eb8b46d34275f7 persistence: appdata: enabled: true diff --git a/incubator/filestash/0.0.42/questions.yaml b/incubator/filestash/0.0.43/questions.yaml similarity index 100% rename from incubator/filestash/0.0.42/questions.yaml rename to incubator/filestash/0.0.43/questions.yaml diff --git a/incubator/filestash/0.0.42/templates/common.yaml b/incubator/filestash/0.0.43/templates/common.yaml similarity index 100% rename from incubator/filestash/0.0.42/templates/common.yaml rename to incubator/filestash/0.0.43/templates/common.yaml diff --git a/incubator/filestash/0.0.42/values.yaml b/incubator/filestash/0.0.43/values.yaml similarity index 100% rename from incubator/filestash/0.0.42/values.yaml rename to incubator/filestash/0.0.43/values.yaml diff --git a/incubator/ghost/3.0.69/CHANGELOG.md b/incubator/ghost/3.0.70/CHANGELOG.md similarity index 86% rename from incubator/ghost/3.0.69/CHANGELOG.md rename to incubator/ghost/3.0.70/CHANGELOG.md index ce66b0c61e8..1020c148386 100644 --- a/incubator/ghost/3.0.69/CHANGELOG.md +++ b/incubator/ghost/3.0.70/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ghost-3.0.70](https://github.com/truecharts/charts/compare/ghost-3.0.69...ghost-3.0.70) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [ghost-3.0.69](https://github.com/truecharts/charts/compare/ghost-3.0.68...ghost-3.0.69) (2022-10-05) ### 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/ghost/3.0.69/Chart.lock b/incubator/ghost/3.0.70/Chart.lock similarity index 85% rename from incubator/ghost/3.0.69/Chart.lock rename to incubator/ghost/3.0.70/Chart.lock index 33d79cb6612..6e40619c1ef 100644 --- a/incubator/ghost/3.0.69/Chart.lock +++ b/incubator/ghost/3.0.70/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.88 digest: sha256:1629af75e39c9750251bcf96122b98ba20c196d1ae9b9d2ccda389d76aad0cef -generated: "2022-10-06T11:00:59.571853058Z" +generated: "2022-10-07T10:09:26.764817906Z" diff --git a/incubator/ghost/3.0.69/Chart.yaml b/incubator/ghost/3.0.70/Chart.yaml similarity index 96% rename from incubator/ghost/3.0.69/Chart.yaml rename to incubator/ghost/3.0.70/Chart.yaml index ecd8b214c44..06630a9ab49 100644 --- a/incubator/ghost/3.0.69/Chart.yaml +++ b/incubator/ghost/3.0.70/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.17.1" +appVersion: "5.17.2" 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.69 +version: 3.0.70 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/ghost/3.0.69/README.md b/incubator/ghost/3.0.70/README.md similarity index 100% rename from incubator/ghost/3.0.69/README.md rename to incubator/ghost/3.0.70/README.md diff --git a/incubator/ghost/3.0.69/app-readme.md b/incubator/ghost/3.0.70/app-readme.md similarity index 100% rename from incubator/ghost/3.0.69/app-readme.md rename to incubator/ghost/3.0.70/app-readme.md diff --git a/incubator/ghost/3.0.69/charts/common-10.6.8.tgz b/incubator/ghost/3.0.70/charts/common-10.6.8.tgz similarity index 100% rename from incubator/ghost/3.0.69/charts/common-10.6.8.tgz rename to incubator/ghost/3.0.70/charts/common-10.6.8.tgz diff --git a/incubator/ghost/3.0.69/charts/mariadb-3.0.88.tgz b/incubator/ghost/3.0.70/charts/mariadb-3.0.88.tgz similarity index 100% rename from incubator/ghost/3.0.69/charts/mariadb-3.0.88.tgz rename to incubator/ghost/3.0.70/charts/mariadb-3.0.88.tgz diff --git a/incubator/ghost/3.0.69/ix_values.yaml b/incubator/ghost/3.0.70/ix_values.yaml similarity index 95% rename from incubator/ghost/3.0.69/ix_values.yaml rename to incubator/ghost/3.0.70/ix_values.yaml index e3f4c1d58e6..015dc8ba683 100644 --- a/incubator/ghost/3.0.69/ix_values.yaml +++ b/incubator/ghost/3.0.70/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/ghost - tag: 5.17.1@sha256:d2a32e82767bfe7a6e20d3b16e8d2379f3e1ed146c6cdb79e4a6df353521b129 + tag: 5.17.2@sha256:fdf47845245ca3abf2532978364926cf88f6b62fff5f426b2a1818c20ade140b pullPolicy: IfNotPresent env: diff --git a/incubator/ghost/3.0.69/questions.yaml b/incubator/ghost/3.0.70/questions.yaml similarity index 100% rename from incubator/ghost/3.0.69/questions.yaml rename to incubator/ghost/3.0.70/questions.yaml diff --git a/incubator/ghost/3.0.69/templates/common.yaml b/incubator/ghost/3.0.70/templates/common.yaml similarity index 100% rename from incubator/ghost/3.0.69/templates/common.yaml rename to incubator/ghost/3.0.70/templates/common.yaml diff --git a/incubator/ghost/3.0.69/values.yaml b/incubator/ghost/3.0.70/values.yaml similarity index 100% rename from incubator/ghost/3.0.69/values.yaml rename to incubator/ghost/3.0.70/values.yaml diff --git a/incubator/money-balancer/0.0.1/CHANGELOG.md b/incubator/money-balancer/0.0.1/CHANGELOG.md deleted file mode 100644 index a12fef5ba15..00000000000 --- a/incubator/money-balancer/0.0.1/CHANGELOG.md +++ /dev/null @@ -1,11 +0,0 @@ -# Changelog - - - -## [money-balancer-0.0.1]money-balancer-0.0.1 (2022-10-03) - -### Feat - -- add money-balancer ([#3996](https://github.com/truecharts/charts/issues/3996)) - - \ No newline at end of file diff --git a/incubator/money-balancer/0.0.1/Chart.lock b/incubator/money-balancer/0.0.1/Chart.lock deleted file mode 100644 index 9663a1d28b4..00000000000 --- a/incubator/money-balancer/0.0.1/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-03T18:59:49.074236225Z" diff --git a/incubator/money-balancer/0.0.2/CHANGELOG.md b/incubator/money-balancer/0.0.2/CHANGELOG.md new file mode 100644 index 00000000000..0add277adbd --- /dev/null +++ b/incubator/money-balancer/0.0.2/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + + + +## [money-balancer-0.0.2](https://github.com/truecharts/charts/compare/money-balancer-0.0.1...money-balancer-0.0.2) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [money-balancer-0.0.1]money-balancer-0.0.1 (2022-10-03) + +### Feat + +- add money-balancer ([#3996](https://github.com/truecharts/charts/issues/3996)) diff --git a/incubator/money-balancer/0.0.2/Chart.lock b/incubator/money-balancer/0.0.2/Chart.lock new file mode 100644 index 00000000000..45bdf67c3f0 --- /dev/null +++ b/incubator/money-balancer/0.0.2/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-07T10:09:12.979000159Z" diff --git a/incubator/money-balancer/0.0.1/Chart.yaml b/incubator/money-balancer/0.0.2/Chart.yaml similarity index 96% rename from incubator/money-balancer/0.0.1/Chart.yaml rename to incubator/money-balancer/0.0.2/Chart.yaml index f9777465c93..1cd1cdf6c99 100644 --- a/incubator/money-balancer/0.0.1/Chart.yaml +++ b/incubator/money-balancer/0.0.2/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.1.0" +appVersion: "1.2.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/money-balancer - https://github.com/dorianim/money-balancer type: application -version: 0.0.1 +version: 0.0.2 annotations: truecharts.org/catagories: | - finance diff --git a/incubator/money-balancer/0.0.1/README.md b/incubator/money-balancer/0.0.2/README.md similarity index 100% rename from incubator/money-balancer/0.0.1/README.md rename to incubator/money-balancer/0.0.2/README.md diff --git a/incubator/money-balancer/0.0.1/app-readme.md b/incubator/money-balancer/0.0.2/app-readme.md similarity index 100% rename from incubator/money-balancer/0.0.1/app-readme.md rename to incubator/money-balancer/0.0.2/app-readme.md diff --git a/incubator/money-balancer/0.0.1/charts/common-10.6.8.tgz b/incubator/money-balancer/0.0.2/charts/common-10.6.8.tgz similarity index 100% rename from incubator/money-balancer/0.0.1/charts/common-10.6.8.tgz rename to incubator/money-balancer/0.0.2/charts/common-10.6.8.tgz diff --git a/incubator/money-balancer/0.0.1/ix_values.yaml b/incubator/money-balancer/0.0.2/ix_values.yaml similarity index 85% rename from incubator/money-balancer/0.0.1/ix_values.yaml rename to incubator/money-balancer/0.0.2/ix_values.yaml index 3206bcd0cbc..11cf17fc5b9 100644 --- a/incubator/money-balancer/0.0.1/ix_values.yaml +++ b/incubator/money-balancer/0.0.2/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/money-balancer pullPolicy: IfNotPresent - tag: v1.1.0@sha256:f67f1290a4d717067dc765232ee43db1b49908ca6360901336b02202891f7386 + tag: 1.2.0@sha256:67c25c13ca672fcdfa85881911c2c2c757f682a2f57b8a2f291fe36b2aed32ca envFrom: - secretRef: diff --git a/incubator/money-balancer/0.0.1/questions.yaml b/incubator/money-balancer/0.0.2/questions.yaml similarity index 100% rename from incubator/money-balancer/0.0.1/questions.yaml rename to incubator/money-balancer/0.0.2/questions.yaml diff --git a/incubator/money-balancer/0.0.1/templates/_secrets.tpl b/incubator/money-balancer/0.0.2/templates/_secrets.tpl similarity index 100% rename from incubator/money-balancer/0.0.1/templates/_secrets.tpl rename to incubator/money-balancer/0.0.2/templates/_secrets.tpl diff --git a/incubator/money-balancer/0.0.1/templates/common.yaml b/incubator/money-balancer/0.0.2/templates/common.yaml similarity index 100% rename from incubator/money-balancer/0.0.1/templates/common.yaml rename to incubator/money-balancer/0.0.2/templates/common.yaml diff --git a/incubator/money-balancer/0.0.1/values.yaml b/incubator/money-balancer/0.0.2/values.yaml similarity index 100% rename from incubator/money-balancer/0.0.1/values.yaml rename to incubator/money-balancer/0.0.2/values.yaml diff --git a/incubator/orbital-sync/0.0.10/Chart.lock b/incubator/orbital-sync/0.0.10/Chart.lock deleted file mode 100644 index 568f11b75fe..00000000000 --- a/incubator/orbital-sync/0.0.10/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-06T11:17:50.768286422Z" diff --git a/incubator/orbital-sync/0.0.10/CHANGELOG.md b/incubator/orbital-sync/0.0.11/CHANGELOG.md similarity index 92% rename from incubator/orbital-sync/0.0.10/CHANGELOG.md rename to incubator/orbital-sync/0.0.11/CHANGELOG.md index 83f171c382e..b444a853573 100644 --- a/incubator/orbital-sync/0.0.10/CHANGELOG.md +++ b/incubator/orbital-sync/0.0.11/CHANGELOG.md @@ -2,6 +2,16 @@ +## [orbital-sync-0.0.11](https://github.com/truecharts/charts/compare/orbital-sync-0.0.10...orbital-sync-0.0.11) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [orbital-sync-0.0.10](https://github.com/truecharts/charts/compare/orbital-sync-0.0.9...orbital-sync-0.0.10) (2022-10-05) ### 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-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/orbital-sync/0.0.11/Chart.lock b/incubator/orbital-sync/0.0.11/Chart.lock new file mode 100644 index 00000000000..1debb0d4fbd --- /dev/null +++ b/incubator/orbital-sync/0.0.11/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-07T10:09:47.510997072Z" diff --git a/incubator/orbital-sync/0.0.10/Chart.yaml b/incubator/orbital-sync/0.0.11/Chart.yaml similarity index 96% rename from incubator/orbital-sync/0.0.10/Chart.yaml rename to incubator/orbital-sync/0.0.11/Chart.yaml index 72ba1561ba6..bf70d11b3ce 100644 --- a/incubator/orbital-sync/0.0.10/Chart.yaml +++ b/incubator/orbital-sync/0.0.11/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.2.1" +appVersion: "1.3.0" 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.10 +version: 0.0.11 annotations: truecharts.org/catagories: | - network diff --git a/incubator/orbital-sync/0.0.10/README.md b/incubator/orbital-sync/0.0.11/README.md similarity index 100% rename from incubator/orbital-sync/0.0.10/README.md rename to incubator/orbital-sync/0.0.11/README.md diff --git a/incubator/orbital-sync/0.0.10/app-readme.md b/incubator/orbital-sync/0.0.11/app-readme.md similarity index 100% rename from incubator/orbital-sync/0.0.10/app-readme.md rename to incubator/orbital-sync/0.0.11/app-readme.md diff --git a/incubator/orbital-sync/0.0.10/charts/common-10.6.8.tgz b/incubator/orbital-sync/0.0.11/charts/common-10.6.8.tgz similarity index 100% rename from incubator/orbital-sync/0.0.10/charts/common-10.6.8.tgz rename to incubator/orbital-sync/0.0.11/charts/common-10.6.8.tgz diff --git a/incubator/orbital-sync/0.0.10/ix_values.yaml b/incubator/orbital-sync/0.0.11/ix_values.yaml similarity index 92% rename from incubator/orbital-sync/0.0.10/ix_values.yaml rename to incubator/orbital-sync/0.0.11/ix_values.yaml index 762f48ede3d..8904ea1893b 100644 --- a/incubator/orbital-sync/0.0.10/ix_values.yaml +++ b/incubator/orbital-sync/0.0.11/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/orbital-sync pullPolicy: IfNotPresent - tag: 1.2.1@sha256:1b35f2bbd07c42bb63b54cf22e566cf832562f7de6e5027f79436966921ed861 + tag: 1.3.0@sha256:d8a33d1de564f2f54f7112ec43092a81e58e4359aa00e256e22f765b1f2bfed0 securityContext: readOnlyRootFilesystem: false diff --git a/incubator/orbital-sync/0.0.10/questions.yaml b/incubator/orbital-sync/0.0.11/questions.yaml similarity index 100% rename from incubator/orbital-sync/0.0.10/questions.yaml rename to incubator/orbital-sync/0.0.11/questions.yaml diff --git a/incubator/orbital-sync/0.0.10/templates/_pihole-hosts.tpl b/incubator/orbital-sync/0.0.11/templates/_pihole-hosts.tpl similarity index 100% rename from incubator/orbital-sync/0.0.10/templates/_pihole-hosts.tpl rename to incubator/orbital-sync/0.0.11/templates/_pihole-hosts.tpl diff --git a/incubator/orbital-sync/0.0.10/templates/common.yaml b/incubator/orbital-sync/0.0.11/templates/common.yaml similarity index 100% rename from incubator/orbital-sync/0.0.10/templates/common.yaml rename to incubator/orbital-sync/0.0.11/templates/common.yaml diff --git a/incubator/orbital-sync/0.0.10/values.yaml b/incubator/orbital-sync/0.0.11/values.yaml similarity index 100% rename from incubator/orbital-sync/0.0.10/values.yaml rename to incubator/orbital-sync/0.0.11/values.yaml diff --git a/incubator/passwordpusherephemeral/0.0.47/Chart.lock b/incubator/passwordpusherephemeral/0.0.47/Chart.lock deleted file mode 100644 index ccb73404378..00000000000 --- a/incubator/passwordpusherephemeral/0.0.47/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-06T11:18:17.245919997Z" diff --git a/incubator/passwordpusherephemeral/0.0.47/CHANGELOG.md b/incubator/passwordpusherephemeral/0.0.48/CHANGELOG.md similarity index 91% rename from incubator/passwordpusherephemeral/0.0.47/CHANGELOG.md rename to incubator/passwordpusherephemeral/0.0.48/CHANGELOG.md index 538a216ea6b..5272dc87b39 100644 --- a/incubator/passwordpusherephemeral/0.0.47/CHANGELOG.md +++ b/incubator/passwordpusherephemeral/0.0.48/CHANGELOG.md @@ -2,6 +2,16 @@ +## [passwordpusherephemeral-0.0.48](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.47...passwordpusherephemeral-0.0.48) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [passwordpusherephemeral-0.0.47](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.46...passwordpusherephemeral-0.0.47) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [passwordpusherephemeral-0.0.40](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.39...passwordpusherephemeral-0.0.40) (2022-09-26) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3906](https://github.com/truecharts/charts/issues/3906)) - - - - -## [passwordpusherephemeral-0.0.39](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.38...passwordpusherephemeral-0.0.39) (2022-09-25) diff --git a/incubator/passwordpusherephemeral/0.0.48/Chart.lock b/incubator/passwordpusherephemeral/0.0.48/Chart.lock new file mode 100644 index 00000000000..261028f337a --- /dev/null +++ b/incubator/passwordpusherephemeral/0.0.48/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-07T10:09:47.835843269Z" diff --git a/incubator/passwordpusherephemeral/0.0.47/Chart.yaml b/incubator/passwordpusherephemeral/0.0.48/Chart.yaml similarity index 98% rename from incubator/passwordpusherephemeral/0.0.47/Chart.yaml rename to incubator/passwordpusherephemeral/0.0.48/Chart.yaml index 29e6f9bb61c..e35c4f7e453 100644 --- a/incubator/passwordpusherephemeral/0.0.47/Chart.yaml +++ b/incubator/passwordpusherephemeral/0.0.48/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.47 +version: 0.0.48 diff --git a/incubator/passwordpusherephemeral/0.0.47/README.md b/incubator/passwordpusherephemeral/0.0.48/README.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.47/README.md rename to incubator/passwordpusherephemeral/0.0.48/README.md diff --git a/incubator/passwordpusherephemeral/0.0.47/app-readme.md b/incubator/passwordpusherephemeral/0.0.48/app-readme.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.47/app-readme.md rename to incubator/passwordpusherephemeral/0.0.48/app-readme.md diff --git a/incubator/passwordpusherephemeral/0.0.47/charts/common-10.6.8.tgz b/incubator/passwordpusherephemeral/0.0.48/charts/common-10.6.8.tgz similarity index 100% rename from incubator/passwordpusherephemeral/0.0.47/charts/common-10.6.8.tgz rename to incubator/passwordpusherephemeral/0.0.48/charts/common-10.6.8.tgz diff --git a/incubator/passwordpusherephemeral/0.0.47/ix_values.yaml b/incubator/passwordpusherephemeral/0.0.48/ix_values.yaml similarity index 83% rename from incubator/passwordpusherephemeral/0.0.47/ix_values.yaml rename to incubator/passwordpusherephemeral/0.0.48/ix_values.yaml index 990f8e42d7c..b7f892f8af2 100644 --- a/incubator/passwordpusherephemeral/0.0.47/ix_values.yaml +++ b/incubator/passwordpusherephemeral/0.0.48/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/passwordpusherephemeral - tag: latest@sha256:abdfed4fd59400c3f6b58b3bbd684b3c8e0cf37f1248c748fccdf1311987dae9 + tag: latest@sha256:58ab5a7d6f938ffd69c0619e646b45570949ea40d64d935d3e6f17ae187e330f persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/passwordpusherephemeral/0.0.47/questions.yaml b/incubator/passwordpusherephemeral/0.0.48/questions.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.47/questions.yaml rename to incubator/passwordpusherephemeral/0.0.48/questions.yaml diff --git a/incubator/passwordpusherephemeral/0.0.47/templates/common.yaml b/incubator/passwordpusherephemeral/0.0.48/templates/common.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.47/templates/common.yaml rename to incubator/passwordpusherephemeral/0.0.48/templates/common.yaml diff --git a/incubator/passwordpusherephemeral/0.0.47/values.yaml b/incubator/passwordpusherephemeral/0.0.48/values.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.47/values.yaml rename to incubator/passwordpusherephemeral/0.0.48/values.yaml diff --git a/incubator/plextraktsync/1.0.6/Chart.lock b/incubator/plextraktsync/1.0.6/Chart.lock deleted file mode 100644 index 9e6c83aa129..00000000000 --- a/incubator/plextraktsync/1.0.6/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-06T11:20:41.443699532Z" diff --git a/incubator/plextraktsync/1.0.6/CHANGELOG.md b/incubator/plextraktsync/1.0.7/CHANGELOG.md similarity index 91% rename from incubator/plextraktsync/1.0.6/CHANGELOG.md rename to incubator/plextraktsync/1.0.7/CHANGELOG.md index be893a3ac89..2846f96f7e3 100644 --- a/incubator/plextraktsync/1.0.6/CHANGELOG.md +++ b/incubator/plextraktsync/1.0.7/CHANGELOG.md @@ -2,6 +2,16 @@ +## [plextraktsync-1.0.7](https://github.com/truecharts/charts/compare/plextraktsync-1.0.6...plextraktsync-1.0.7) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [plextraktsync-1.0.6](https://github.com/truecharts/charts/compare/plextraktsync-1.0.5...plextraktsync-1.0.6) (2022-10-05) ### 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] - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - - -## [post-recording-0.0.24](https://github.com/truecharts/charts/compare/post-recording-0.0.23...post-recording-0.0.24) (2022-09-21) - -### Chore - diff --git a/incubator/plextraktsync/1.0.7/Chart.lock b/incubator/plextraktsync/1.0.7/Chart.lock new file mode 100644 index 00000000000..faf46d1050e --- /dev/null +++ b/incubator/plextraktsync/1.0.7/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-07T10:09:50.922031486Z" diff --git a/incubator/plextraktsync/1.0.6/Chart.yaml b/incubator/plextraktsync/1.0.7/Chart.yaml similarity index 98% rename from incubator/plextraktsync/1.0.6/Chart.yaml rename to incubator/plextraktsync/1.0.7/Chart.yaml index ca7034b63d1..55a82462d7d 100644 --- a/incubator/plextraktsync/1.0.6/Chart.yaml +++ b/incubator/plextraktsync/1.0.7/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://github.com/Taxel/PlexTraktSync - https://ghcr.io/taxel/plextraktsync type: application -version: 1.0.6 +version: 1.0.7 diff --git a/incubator/plextraktsync/1.0.6/README.md b/incubator/plextraktsync/1.0.7/README.md similarity index 100% rename from incubator/plextraktsync/1.0.6/README.md rename to incubator/plextraktsync/1.0.7/README.md diff --git a/incubator/plextraktsync/1.0.6/app-readme.md b/incubator/plextraktsync/1.0.7/app-readme.md similarity index 100% rename from incubator/plextraktsync/1.0.6/app-readme.md rename to incubator/plextraktsync/1.0.7/app-readme.md diff --git a/incubator/plextraktsync/1.0.6/charts/common-10.6.8.tgz b/incubator/plextraktsync/1.0.7/charts/common-10.6.8.tgz similarity index 100% rename from incubator/plextraktsync/1.0.6/charts/common-10.6.8.tgz rename to incubator/plextraktsync/1.0.7/charts/common-10.6.8.tgz diff --git a/incubator/plextraktsync/1.0.6/ix_values.yaml b/incubator/plextraktsync/1.0.7/ix_values.yaml similarity index 88% rename from incubator/plextraktsync/1.0.6/ix_values.yaml rename to incubator/plextraktsync/1.0.7/ix_values.yaml index e540183ff85..beac019559d 100644 --- a/incubator/plextraktsync/1.0.6/ix_values.yaml +++ b/incubator/plextraktsync/1.0.7/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/plextraktsync - tag: latest@sha256:6cfffbc132a43db9459291e9b3be3e5d09431176d94837bf3b55d7d737368b2c + tag: latest@sha256:e733c1a16acfbd1191672656bd52074e67f21dfa83906dcf430440c3ade0a1bb podSecurityContext: runAsGroup: 0 diff --git a/incubator/plextraktsync/1.0.6/questions.yaml b/incubator/plextraktsync/1.0.7/questions.yaml similarity index 100% rename from incubator/plextraktsync/1.0.6/questions.yaml rename to incubator/plextraktsync/1.0.7/questions.yaml diff --git a/incubator/plextraktsync/1.0.6/templates/_cronjob.tpl b/incubator/plextraktsync/1.0.7/templates/_cronjob.tpl similarity index 100% rename from incubator/plextraktsync/1.0.6/templates/_cronjob.tpl rename to incubator/plextraktsync/1.0.7/templates/_cronjob.tpl diff --git a/incubator/plextraktsync/1.0.6/templates/common.yaml b/incubator/plextraktsync/1.0.7/templates/common.yaml similarity index 100% rename from incubator/plextraktsync/1.0.6/templates/common.yaml rename to incubator/plextraktsync/1.0.7/templates/common.yaml diff --git a/incubator/plextraktsync/1.0.6/values.yaml b/incubator/plextraktsync/1.0.7/values.yaml similarity index 100% rename from incubator/plextraktsync/1.0.6/values.yaml rename to incubator/plextraktsync/1.0.7/values.yaml diff --git a/incubator/prusaslicer-novnc/0.0.35/Chart.lock b/incubator/prusaslicer-novnc/0.0.35/Chart.lock deleted file mode 100644 index 087ab4e2d82..00000000000 --- a/incubator/prusaslicer-novnc/0.0.35/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-06T11:22:06.710200849Z" diff --git a/incubator/prusaslicer-novnc/0.0.35/CHANGELOG.md b/incubator/prusaslicer-novnc/0.0.36/CHANGELOG.md similarity index 85% rename from incubator/prusaslicer-novnc/0.0.35/CHANGELOG.md rename to incubator/prusaslicer-novnc/0.0.36/CHANGELOG.md index 630fc8f8a13..542d6c294f3 100644 --- a/incubator/prusaslicer-novnc/0.0.35/CHANGELOG.md +++ b/incubator/prusaslicer-novnc/0.0.36/CHANGELOG.md @@ -2,6 +2,16 @@ +## [prusaslicer-novnc-0.0.36](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.35...prusaslicer-novnc-0.0.36) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [prusaslicer-novnc-0.0.35](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.34...prusaslicer-novnc-0.0.35) (2022-10-05) ### 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 ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) diff --git a/incubator/prusaslicer-novnc/0.0.36/Chart.lock b/incubator/prusaslicer-novnc/0.0.36/Chart.lock new file mode 100644 index 00000000000..ce60eb7be22 --- /dev/null +++ b/incubator/prusaslicer-novnc/0.0.36/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-07T10:10:19.407412484Z" diff --git a/incubator/prusaslicer-novnc/0.0.35/Chart.yaml b/incubator/prusaslicer-novnc/0.0.36/Chart.yaml similarity index 98% rename from incubator/prusaslicer-novnc/0.0.35/Chart.yaml rename to incubator/prusaslicer-novnc/0.0.36/Chart.yaml index 8b2738d1c11..07ea421b17a 100644 --- a/incubator/prusaslicer-novnc/0.0.35/Chart.yaml +++ b/incubator/prusaslicer-novnc/0.0.36/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.35 +version: 0.0.36 diff --git a/incubator/prusaslicer-novnc/0.0.35/README.md b/incubator/prusaslicer-novnc/0.0.36/README.md similarity index 100% rename from incubator/prusaslicer-novnc/0.0.35/README.md rename to incubator/prusaslicer-novnc/0.0.36/README.md diff --git a/incubator/prusaslicer-novnc/0.0.35/app-readme.md b/incubator/prusaslicer-novnc/0.0.36/app-readme.md similarity index 100% rename from incubator/prusaslicer-novnc/0.0.35/app-readme.md rename to incubator/prusaslicer-novnc/0.0.36/app-readme.md diff --git a/incubator/prusaslicer-novnc/0.0.35/charts/common-10.6.8.tgz b/incubator/prusaslicer-novnc/0.0.36/charts/common-10.6.8.tgz similarity index 100% rename from incubator/prusaslicer-novnc/0.0.35/charts/common-10.6.8.tgz rename to incubator/prusaslicer-novnc/0.0.36/charts/common-10.6.8.tgz diff --git a/incubator/prusaslicer-novnc/0.0.35/ix_values.yaml b/incubator/prusaslicer-novnc/0.0.36/ix_values.yaml similarity index 85% rename from incubator/prusaslicer-novnc/0.0.35/ix_values.yaml rename to incubator/prusaslicer-novnc/0.0.36/ix_values.yaml index 574c340c406..89802ed8ec6 100644 --- a/incubator/prusaslicer-novnc/0.0.35/ix_values.yaml +++ b/incubator/prusaslicer-novnc/0.0.36/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/prusaslicer-novnc - tag: latest@sha256:5fb87a007ef4ff831fdb4872d849f95436deae7aef23b037858082fb72eb8c5e + tag: latest@sha256:06d68a5c2fa9c2d9961e210dc834deae998093813088133080ce844234888295 persistence: configsfolder: enabled: true diff --git a/incubator/prusaslicer-novnc/0.0.35/questions.yaml b/incubator/prusaslicer-novnc/0.0.36/questions.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.35/questions.yaml rename to incubator/prusaslicer-novnc/0.0.36/questions.yaml diff --git a/incubator/prusaslicer-novnc/0.0.35/templates/common.yaml b/incubator/prusaslicer-novnc/0.0.36/templates/common.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.35/templates/common.yaml rename to incubator/prusaslicer-novnc/0.0.36/templates/common.yaml diff --git a/incubator/prusaslicer-novnc/0.0.35/values.yaml b/incubator/prusaslicer-novnc/0.0.36/values.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.35/values.yaml rename to incubator/prusaslicer-novnc/0.0.36/values.yaml diff --git a/incubator/rimgo/0.0.73/CHANGELOG.md b/incubator/rimgo/0.0.74/CHANGELOG.md similarity index 88% rename from incubator/rimgo/0.0.73/CHANGELOG.md rename to incubator/rimgo/0.0.74/CHANGELOG.md index 2014de016c3..7dd666bba92 100644 --- a/incubator/rimgo/0.0.73/CHANGELOG.md +++ b/incubator/rimgo/0.0.74/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rimgo-0.0.74](https://github.com/truecharts/charts/compare/rimgo-0.0.73...rimgo-0.0.74) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [rimgo-0.0.73](https://github.com/truecharts/charts/compare/rimgo-0.0.72...rimgo-0.0.73) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [rimgo-0.0.66](https://github.com/truecharts/charts/compare/rimgo-0.0.65...rimgo-0.0.66) (2022-09-28) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3938](https://github.com/truecharts/charts/issues/3938)) - - update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920)) - - - - -## [rimgo-0.0.65](https://github.com/truecharts/charts/compare/rimgo-0.0.64...rimgo-0.0.65) (2022-09-27) diff --git a/incubator/rimgo/0.0.74/Chart.lock b/incubator/rimgo/0.0.74/Chart.lock new file mode 100644 index 00000000000..f6e96a75faf --- /dev/null +++ b/incubator/rimgo/0.0.74/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-07T10:10:25.958940644Z" diff --git a/incubator/rimgo/0.0.73/Chart.yaml b/incubator/rimgo/0.0.74/Chart.yaml similarity index 97% rename from incubator/rimgo/0.0.73/Chart.yaml rename to incubator/rimgo/0.0.74/Chart.yaml index 57ac65b441c..a52498cfdca 100644 --- a/incubator/rimgo/0.0.73/Chart.yaml +++ b/incubator/rimgo/0.0.74/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.73 +version: 0.0.74 diff --git a/incubator/rimgo/0.0.73/README.md b/incubator/rimgo/0.0.74/README.md similarity index 100% rename from incubator/rimgo/0.0.73/README.md rename to incubator/rimgo/0.0.74/README.md diff --git a/incubator/rimgo/0.0.73/app-readme.md b/incubator/rimgo/0.0.74/app-readme.md similarity index 100% rename from incubator/rimgo/0.0.73/app-readme.md rename to incubator/rimgo/0.0.74/app-readme.md diff --git a/incubator/rimgo/0.0.73/charts/common-10.6.8.tgz b/incubator/rimgo/0.0.74/charts/common-10.6.8.tgz similarity index 100% rename from incubator/rimgo/0.0.73/charts/common-10.6.8.tgz rename to incubator/rimgo/0.0.74/charts/common-10.6.8.tgz diff --git a/incubator/rimgo/0.0.73/ix_values.yaml b/incubator/rimgo/0.0.74/ix_values.yaml similarity index 82% rename from incubator/rimgo/0.0.73/ix_values.yaml rename to incubator/rimgo/0.0.74/ix_values.yaml index 63a211edfb2..c5fc2ce91ea 100644 --- a/incubator/rimgo/0.0.73/ix_values.yaml +++ b/incubator/rimgo/0.0.74/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/rimgo - tag: latest@sha256:641265ff3b6ff40b090487b8c46022b9ef71853b7824bd445c768f42085fa600 + tag: latest@sha256:cd790f1bb3e3e74bfa249ffe635ed336977d488ed1b6ad1c9b5b839a36368890 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/rimgo/0.0.73/questions.yaml b/incubator/rimgo/0.0.74/questions.yaml similarity index 100% rename from incubator/rimgo/0.0.73/questions.yaml rename to incubator/rimgo/0.0.74/questions.yaml diff --git a/incubator/rimgo/0.0.73/templates/common.yaml b/incubator/rimgo/0.0.74/templates/common.yaml similarity index 100% rename from incubator/rimgo/0.0.73/templates/common.yaml rename to incubator/rimgo/0.0.74/templates/common.yaml diff --git a/incubator/rimgo/0.0.73/values.yaml b/incubator/rimgo/0.0.74/values.yaml similarity index 100% rename from incubator/rimgo/0.0.73/values.yaml rename to incubator/rimgo/0.0.74/values.yaml diff --git a/incubator/self-service-password/1.0.41/Chart.lock b/incubator/self-service-password/1.0.41/Chart.lock deleted file mode 100644 index ddd197e8a71..00000000000 --- a/incubator/self-service-password/1.0.41/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-06T11:28:33.155401426Z" diff --git a/incubator/self-service-password/1.0.41/CHANGELOG.md b/incubator/self-service-password/1.0.42/CHANGELOG.md similarity index 88% rename from incubator/self-service-password/1.0.41/CHANGELOG.md rename to incubator/self-service-password/1.0.42/CHANGELOG.md index 79f7f23900b..39fe2805960 100644 --- a/incubator/self-service-password/1.0.41/CHANGELOG.md +++ b/incubator/self-service-password/1.0.42/CHANGELOG.md @@ -2,6 +2,16 @@ +## [self-service-password-1.0.42](https://github.com/truecharts/charts/compare/self-service-password-1.0.41...self-service-password-1.0.42) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [self-service-password-1.0.41](https://github.com/truecharts/charts/compare/self-service-password-1.0.40...self-service-password-1.0.41) (2022-10-05) ### 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)) - - diff --git a/incubator/self-service-password/1.0.42/Chart.lock b/incubator/self-service-password/1.0.42/Chart.lock new file mode 100644 index 00000000000..344033a3c5b --- /dev/null +++ b/incubator/self-service-password/1.0.42/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-07T10:10:26.152313231Z" diff --git a/incubator/self-service-password/1.0.41/Chart.yaml b/incubator/self-service-password/1.0.42/Chart.yaml similarity index 96% rename from incubator/self-service-password/1.0.41/Chart.yaml rename to incubator/self-service-password/1.0.42/Chart.yaml index 2f34e83ea36..5f1959b0ac9 100644 --- a/incubator/self-service-password/1.0.41/Chart.yaml +++ b/incubator/self-service-password/1.0.42/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.3.0" +appVersion: "5.3.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -24,7 +24,7 @@ sources: - https://hub.docker.com/r/tiredofit/self-service-password - https://self-service-password.readthedocs.io/en/latest type: application -version: 1.0.41 +version: 1.0.42 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/self-service-password/1.0.41/README.md b/incubator/self-service-password/1.0.42/README.md similarity index 100% rename from incubator/self-service-password/1.0.41/README.md rename to incubator/self-service-password/1.0.42/README.md diff --git a/incubator/self-service-password/1.0.41/SKIPINSTALL b/incubator/self-service-password/1.0.42/SKIPINSTALL similarity index 100% rename from incubator/self-service-password/1.0.41/SKIPINSTALL rename to incubator/self-service-password/1.0.42/SKIPINSTALL diff --git a/incubator/self-service-password/1.0.41/app-readme.md b/incubator/self-service-password/1.0.42/app-readme.md similarity index 100% rename from incubator/self-service-password/1.0.41/app-readme.md rename to incubator/self-service-password/1.0.42/app-readme.md diff --git a/incubator/self-service-password/1.0.41/charts/common-10.6.8.tgz b/incubator/self-service-password/1.0.42/charts/common-10.6.8.tgz similarity index 100% rename from incubator/self-service-password/1.0.41/charts/common-10.6.8.tgz rename to incubator/self-service-password/1.0.42/charts/common-10.6.8.tgz diff --git a/incubator/self-service-password/1.0.41/ix_values.yaml b/incubator/self-service-password/1.0.42/ix_values.yaml similarity index 85% rename from incubator/self-service-password/1.0.41/ix_values.yaml rename to incubator/self-service-password/1.0.42/ix_values.yaml index cfac3b17d19..5ec19420490 100644 --- a/incubator/self-service-password/1.0.41/ix_values.yaml +++ b/incubator/self-service-password/1.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/self-service-password pullPolicy: IfNotPresent - tag: 5.3.0@sha256:0bd3e1fb8f316f32764ceb7cfabce32eae95e0367beab7cc32c286a9ff8e864a + tag: 5.3.1@sha256:ec141efccd9b04c03feb6f10c37a97f6271e1891ac8ecd7b34a5ee71d90e3795 securityContext: readOnlyRootFilesystem: false diff --git a/incubator/self-service-password/1.0.41/questions.yaml b/incubator/self-service-password/1.0.42/questions.yaml similarity index 100% rename from incubator/self-service-password/1.0.41/questions.yaml rename to incubator/self-service-password/1.0.42/questions.yaml diff --git a/incubator/self-service-password/1.0.41/templates/common.yaml b/incubator/self-service-password/1.0.42/templates/common.yaml similarity index 100% rename from incubator/self-service-password/1.0.41/templates/common.yaml rename to incubator/self-service-password/1.0.42/templates/common.yaml diff --git a/incubator/self-service-password/1.0.41/values.yaml b/incubator/self-service-password/1.0.42/values.yaml similarity index 100% rename from incubator/self-service-password/1.0.41/values.yaml rename to incubator/self-service-password/1.0.42/values.yaml diff --git a/incubator/sonarqube/0.0.29/Chart.lock b/incubator/sonarqube/0.0.29/Chart.lock deleted file mode 100644 index 94e8073fa84..00000000000 --- a/incubator/sonarqube/0.0.29/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-06T11:30:58.097954897Z" diff --git a/incubator/sonarqube/0.0.29/CHANGELOG.md b/incubator/sonarqube/0.0.30/CHANGELOG.md similarity index 88% rename from incubator/sonarqube/0.0.29/CHANGELOG.md rename to incubator/sonarqube/0.0.30/CHANGELOG.md index bf258865bda..79564d0621a 100644 --- a/incubator/sonarqube/0.0.29/CHANGELOG.md +++ b/incubator/sonarqube/0.0.30/CHANGELOG.md @@ -2,6 +2,16 @@ +## [sonarqube-0.0.30](https://github.com/truecharts/charts/compare/sonarqube-0.0.29...sonarqube-0.0.30) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [sonarqube-0.0.29](https://github.com/truecharts/charts/compare/sonarqube-0.0.28...sonarqube-0.0.29) (2022-10-05) ### 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)) - - diff --git a/incubator/sonarqube/0.0.30/Chart.lock b/incubator/sonarqube/0.0.30/Chart.lock new file mode 100644 index 00000000000..b5e35c92915 --- /dev/null +++ b/incubator/sonarqube/0.0.30/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-07T10:10:27.632091752Z" diff --git a/incubator/sonarqube/0.0.29/Chart.yaml b/incubator/sonarqube/0.0.30/Chart.yaml similarity index 98% rename from incubator/sonarqube/0.0.29/Chart.yaml rename to incubator/sonarqube/0.0.30/Chart.yaml index ab674f2fa2e..bb507bbd858 100644 --- a/incubator/sonarqube/0.0.29/Chart.yaml +++ b/incubator/sonarqube/0.0.30/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/SonarSource/sonarqube - https://hub.docker.com/_/sonarqube/ type: application -version: 0.0.29 +version: 0.0.30 diff --git a/incubator/sonarqube/0.0.29/README.md b/incubator/sonarqube/0.0.30/README.md similarity index 100% rename from incubator/sonarqube/0.0.29/README.md rename to incubator/sonarqube/0.0.30/README.md diff --git a/incubator/sonarqube/0.0.29/app-readme.md b/incubator/sonarqube/0.0.30/app-readme.md similarity index 100% rename from incubator/sonarqube/0.0.29/app-readme.md rename to incubator/sonarqube/0.0.30/app-readme.md diff --git a/incubator/sonarqube/0.0.29/charts/common-10.6.8.tgz b/incubator/sonarqube/0.0.30/charts/common-10.6.8.tgz similarity index 100% rename from incubator/sonarqube/0.0.29/charts/common-10.6.8.tgz rename to incubator/sonarqube/0.0.30/charts/common-10.6.8.tgz diff --git a/incubator/sonarqube/0.0.29/ix_values.yaml b/incubator/sonarqube/0.0.30/ix_values.yaml similarity index 87% rename from incubator/sonarqube/0.0.29/ix_values.yaml rename to incubator/sonarqube/0.0.30/ix_values.yaml index 72a017454a1..bac9db4dccf 100644 --- a/incubator/sonarqube/0.0.29/ix_values.yaml +++ b/incubator/sonarqube/0.0.30/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/sonarqube - tag: latest@sha256:20181edd7381196fb04d36617407cbededd80785c5703d9b4233c0f0f0c199d7 + tag: latest@sha256:10f48e94464d7cf62353c60d389929d975fc2d3d2a9180d826fe9fa53e3ac16e persistence: data: enabled: true diff --git a/incubator/sonarqube/0.0.29/questions.yaml b/incubator/sonarqube/0.0.30/questions.yaml similarity index 100% rename from incubator/sonarqube/0.0.29/questions.yaml rename to incubator/sonarqube/0.0.30/questions.yaml diff --git a/incubator/sonarqube/0.0.29/templates/common.yaml b/incubator/sonarqube/0.0.30/templates/common.yaml similarity index 100% rename from incubator/sonarqube/0.0.29/templates/common.yaml rename to incubator/sonarqube/0.0.30/templates/common.yaml diff --git a/incubator/sonarqube/0.0.29/values.yaml b/incubator/sonarqube/0.0.30/values.yaml similarity index 100% rename from incubator/sonarqube/0.0.29/values.yaml rename to incubator/sonarqube/0.0.30/values.yaml diff --git a/incubator/tar1090/0.0.30/Chart.lock b/incubator/tar1090/0.0.30/Chart.lock deleted file mode 100644 index dbe07f069f9..00000000000 --- a/incubator/tar1090/0.0.30/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-06T11:33:54.546454864Z" diff --git a/incubator/tar1090/0.0.30/CHANGELOG.md b/incubator/tar1090/0.0.31/CHANGELOG.md similarity index 86% rename from incubator/tar1090/0.0.30/CHANGELOG.md rename to incubator/tar1090/0.0.31/CHANGELOG.md index fcb414b4a09..5198a1fc62b 100644 --- a/incubator/tar1090/0.0.30/CHANGELOG.md +++ b/incubator/tar1090/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [tar1090-0.0.31](https://github.com/truecharts/charts/compare/tar1090-0.0.30...tar1090-0.0.31) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [tar1090-0.0.30](https://github.com/truecharts/charts/compare/tar1090-0.0.29...tar1090-0.0.30) (2022-10-05) ### 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/tar1090/0.0.31/Chart.lock b/incubator/tar1090/0.0.31/Chart.lock new file mode 100644 index 00000000000..e1d050753e8 --- /dev/null +++ b/incubator/tar1090/0.0.31/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-07T10:10:54.411367192Z" diff --git a/incubator/tar1090/0.0.30/Chart.yaml b/incubator/tar1090/0.0.31/Chart.yaml similarity index 98% rename from incubator/tar1090/0.0.30/Chart.yaml rename to incubator/tar1090/0.0.31/Chart.yaml index 7feea9cdcf1..cc995e78d16 100644 --- a/incubator/tar1090/0.0.30/Chart.yaml +++ b/incubator/tar1090/0.0.31/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://hub.docker.com/r/mikenye/tar1090 - https://hub.docker.com/r/mikenye/tar1090/ type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/tar1090/0.0.30/README.md b/incubator/tar1090/0.0.31/README.md similarity index 100% rename from incubator/tar1090/0.0.30/README.md rename to incubator/tar1090/0.0.31/README.md diff --git a/incubator/tar1090/0.0.30/app-readme.md b/incubator/tar1090/0.0.31/app-readme.md similarity index 100% rename from incubator/tar1090/0.0.30/app-readme.md rename to incubator/tar1090/0.0.31/app-readme.md diff --git a/incubator/tar1090/0.0.30/charts/common-10.6.8.tgz b/incubator/tar1090/0.0.31/charts/common-10.6.8.tgz similarity index 100% rename from incubator/tar1090/0.0.30/charts/common-10.6.8.tgz rename to incubator/tar1090/0.0.31/charts/common-10.6.8.tgz diff --git a/incubator/tar1090/0.0.30/ix_values.yaml b/incubator/tar1090/0.0.31/ix_values.yaml similarity index 83% rename from incubator/tar1090/0.0.30/ix_values.yaml rename to incubator/tar1090/0.0.31/ix_values.yaml index bc57fc61316..1658a1c07c5 100644 --- a/incubator/tar1090/0.0.30/ix_values.yaml +++ b/incubator/tar1090/0.0.31/ix_values.yaml @@ -6,7 +6,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tar1090 - tag: latest@sha256:7ecf0e9087795ce56e5d068292ea408d52c07f84e3fd4f983028e4f5bd29ffea + tag: latest@sha256:8b35e90fdff35891a10f70164e7c1ce1bc0c55b5f5b3e7d5dc8827068fd32a5e persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/tar1090/0.0.30/questions.yaml b/incubator/tar1090/0.0.31/questions.yaml similarity index 100% rename from incubator/tar1090/0.0.30/questions.yaml rename to incubator/tar1090/0.0.31/questions.yaml diff --git a/incubator/tar1090/0.0.30/templates/common.yaml b/incubator/tar1090/0.0.31/templates/common.yaml similarity index 100% rename from incubator/tar1090/0.0.30/templates/common.yaml rename to incubator/tar1090/0.0.31/templates/common.yaml diff --git a/incubator/tar1090/0.0.30/values.yaml b/incubator/tar1090/0.0.31/values.yaml similarity index 100% rename from incubator/tar1090/0.0.30/values.yaml rename to incubator/tar1090/0.0.31/values.yaml diff --git a/incubator/tasmobackup/0.0.27/Chart.lock b/incubator/tasmobackup/0.0.27/Chart.lock deleted file mode 100644 index fa3148bc650..00000000000 --- a/incubator/tasmobackup/0.0.27/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-06T11:34:02.729661292Z" diff --git a/incubator/tasmobackup/0.0.27/CHANGELOG.md b/incubator/tasmobackup/0.0.28/CHANGELOG.md similarity index 88% rename from incubator/tasmobackup/0.0.27/CHANGELOG.md rename to incubator/tasmobackup/0.0.28/CHANGELOG.md index f4a4c2405dc..129268d5d50 100644 --- a/incubator/tasmobackup/0.0.27/CHANGELOG.md +++ b/incubator/tasmobackup/0.0.28/CHANGELOG.md @@ -2,6 +2,16 @@ +## [tasmobackup-0.0.28](https://github.com/truecharts/charts/compare/tasmobackup-0.0.27...tasmobackup-0.0.28) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [tasmobackup-0.0.27](https://github.com/truecharts/charts/compare/tasmobackup-0.0.26...tasmobackup-0.0.27) (2022-10-05) ### 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)) - - diff --git a/incubator/tasmobackup/0.0.28/Chart.lock b/incubator/tasmobackup/0.0.28/Chart.lock new file mode 100644 index 00000000000..e90fb36dde4 --- /dev/null +++ b/incubator/tasmobackup/0.0.28/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-07T10:10:59.954560271Z" diff --git a/incubator/tasmobackup/0.0.27/Chart.yaml b/incubator/tasmobackup/0.0.28/Chart.yaml similarity index 98% rename from incubator/tasmobackup/0.0.27/Chart.yaml rename to incubator/tasmobackup/0.0.28/Chart.yaml index 9336405c301..4e2f69b7534 100644 --- a/incubator/tasmobackup/0.0.27/Chart.yaml +++ b/incubator/tasmobackup/0.0.28/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/tasmobackup - https://hub.docker.com/r/danmed/tasmobackupv1/ type: application -version: 0.0.27 +version: 0.0.28 diff --git a/incubator/tasmobackup/0.0.27/README.md b/incubator/tasmobackup/0.0.28/README.md similarity index 100% rename from incubator/tasmobackup/0.0.27/README.md rename to incubator/tasmobackup/0.0.28/README.md diff --git a/incubator/tasmobackup/0.0.27/app-readme.md b/incubator/tasmobackup/0.0.28/app-readme.md similarity index 100% rename from incubator/tasmobackup/0.0.27/app-readme.md rename to incubator/tasmobackup/0.0.28/app-readme.md diff --git a/incubator/tasmobackup/0.0.27/charts/common-10.6.8.tgz b/incubator/tasmobackup/0.0.28/charts/common-10.6.8.tgz similarity index 100% rename from incubator/tasmobackup/0.0.27/charts/common-10.6.8.tgz rename to incubator/tasmobackup/0.0.28/charts/common-10.6.8.tgz diff --git a/incubator/tasmobackup/0.0.27/ix_values.yaml b/incubator/tasmobackup/0.0.28/ix_values.yaml similarity index 84% rename from incubator/tasmobackup/0.0.27/ix_values.yaml rename to incubator/tasmobackup/0.0.28/ix_values.yaml index 21141370677..d09087cb12c 100644 --- a/incubator/tasmobackup/0.0.27/ix_values.yaml +++ b/incubator/tasmobackup/0.0.28/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tasmobackup - tag: latest@sha256:8c167ae88c4b6d8a08d6470ac1aedce3f18ded6cd183414cbb9cb8951cbd37b9 + tag: latest@sha256:f191e4de7867b74936d33cbb4d02ddc21515a0bc9327c9544174d3e88e2c5768 persistence: data: enabled: true diff --git a/incubator/tasmobackup/0.0.27/questions.yaml b/incubator/tasmobackup/0.0.28/questions.yaml similarity index 100% rename from incubator/tasmobackup/0.0.27/questions.yaml rename to incubator/tasmobackup/0.0.28/questions.yaml diff --git a/incubator/tasmobackup/0.0.27/templates/common.yaml b/incubator/tasmobackup/0.0.28/templates/common.yaml similarity index 100% rename from incubator/tasmobackup/0.0.27/templates/common.yaml rename to incubator/tasmobackup/0.0.28/templates/common.yaml diff --git a/incubator/tasmobackup/0.0.27/values.yaml b/incubator/tasmobackup/0.0.28/values.yaml similarity index 100% rename from incubator/tasmobackup/0.0.27/values.yaml rename to incubator/tasmobackup/0.0.28/values.yaml diff --git a/incubator/tracks/0.0.32/CHANGELOG.md b/incubator/tracks/0.0.33/CHANGELOG.md similarity index 95% rename from incubator/tracks/0.0.32/CHANGELOG.md rename to incubator/tracks/0.0.33/CHANGELOG.md index 1653fb4295d..ea6496ef3d0 100644 --- a/incubator/tracks/0.0.32/CHANGELOG.md +++ b/incubator/tracks/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [tracks-0.0.33](https://github.com/truecharts/charts/compare/tracks-0.0.32...tracks-0.0.33) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [tracks-0.0.32](https://github.com/truecharts/charts/compare/tracks-0.0.31...tracks-0.0.32) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - 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)) - - - - -## [tracks-0.0.27](https://github.com/truecharts/charts/compare/tracks-0.0.26...tracks-0.0.27) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/tracks/0.0.33/Chart.lock b/incubator/tracks/0.0.33/Chart.lock new file mode 100644 index 00000000000..aacee30b1b5 --- /dev/null +++ b/incubator/tracks/0.0.33/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-07T10:11:00.340715703Z" diff --git a/incubator/tracks/0.0.32/Chart.yaml b/incubator/tracks/0.0.33/Chart.yaml similarity index 98% rename from incubator/tracks/0.0.32/Chart.yaml rename to incubator/tracks/0.0.33/Chart.yaml index 28cd43d774c..fce728d4fee 100644 --- a/incubator/tracks/0.0.32/Chart.yaml +++ b/incubator/tracks/0.0.33/Chart.yaml @@ -26,4 +26,4 @@ sources: - http://www.getontracks.org/ - https://hub.docker.com/r/tracksapp/tracks type: application -version: 0.0.32 +version: 0.0.33 diff --git a/incubator/tracks/0.0.32/README.md b/incubator/tracks/0.0.33/README.md similarity index 100% rename from incubator/tracks/0.0.32/README.md rename to incubator/tracks/0.0.33/README.md diff --git a/incubator/tracks/0.0.32/app-readme.md b/incubator/tracks/0.0.33/app-readme.md similarity index 100% rename from incubator/tracks/0.0.32/app-readme.md rename to incubator/tracks/0.0.33/app-readme.md diff --git a/incubator/tracks/0.0.32/charts/common-10.6.8.tgz b/incubator/tracks/0.0.33/charts/common-10.6.8.tgz similarity index 100% rename from incubator/tracks/0.0.32/charts/common-10.6.8.tgz rename to incubator/tracks/0.0.33/charts/common-10.6.8.tgz diff --git a/incubator/tracks/0.0.32/ix_values.yaml b/incubator/tracks/0.0.33/ix_values.yaml similarity index 87% rename from incubator/tracks/0.0.32/ix_values.yaml rename to incubator/tracks/0.0.33/ix_values.yaml index fb7dd027f41..77395ae2ec3 100644 --- a/incubator/tracks/0.0.32/ix_values.yaml +++ b/incubator/tracks/0.0.33/ix_values.yaml @@ -11,7 +11,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tracks - tag: latest@sha256:33c6c5ed7380c4826bdd8a0707e52fe3b166cc247c8042a1ae526fe3a9a32dea + tag: latest@sha256:aaf2c1155b457f76ae870748e6db22891e7c89c57a2268135a4930b099e7be37 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/tracks/0.0.32/questions.yaml b/incubator/tracks/0.0.33/questions.yaml similarity index 100% rename from incubator/tracks/0.0.32/questions.yaml rename to incubator/tracks/0.0.33/questions.yaml diff --git a/incubator/tracks/0.0.32/templates/common.yaml b/incubator/tracks/0.0.33/templates/common.yaml similarity index 100% rename from incubator/tracks/0.0.32/templates/common.yaml rename to incubator/tracks/0.0.33/templates/common.yaml diff --git a/incubator/tracks/0.0.32/values.yaml b/incubator/tracks/0.0.33/values.yaml similarity index 100% rename from incubator/tracks/0.0.32/values.yaml rename to incubator/tracks/0.0.33/values.yaml diff --git a/incubator/vertex/0.0.63/CHANGELOG.md b/incubator/vertex/0.0.64/CHANGELOG.md similarity index 92% rename from incubator/vertex/0.0.63/CHANGELOG.md rename to incubator/vertex/0.0.64/CHANGELOG.md index 9d8a7423a35..60b5fc01232 100644 --- a/incubator/vertex/0.0.63/CHANGELOG.md +++ b/incubator/vertex/0.0.64/CHANGELOG.md @@ -2,6 +2,16 @@ +## [vertex-0.0.64](https://github.com/truecharts/charts/compare/vertex-0.0.63...vertex-0.0.64) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [vertex-0.0.63](https://github.com/truecharts/charts/compare/vertex-0.0.62...vertex-0.0.63) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [vertex-0.0.56](https://github.com/truecharts/charts/compare/vertex-0.0.55...vertex-0.0.56) (2022-09-27) -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [vertex-0.0.55](https://github.com/truecharts/charts/compare/vertex-0.0.54...vertex-0.0.55) (2022-09-26) - diff --git a/incubator/vertex/0.0.64/Chart.lock b/incubator/vertex/0.0.64/Chart.lock new file mode 100644 index 00000000000..8d6eee1ef3a --- /dev/null +++ b/incubator/vertex/0.0.64/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-07T10:11:01.508191406Z" diff --git a/incubator/vertex/0.0.63/Chart.yaml b/incubator/vertex/0.0.64/Chart.yaml similarity index 98% rename from incubator/vertex/0.0.63/Chart.yaml rename to incubator/vertex/0.0.64/Chart.yaml index 15482841854..349caeaf2f9 100644 --- a/incubator/vertex/0.0.63/Chart.yaml +++ b/incubator/vertex/0.0.64/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.63 +version: 0.0.64 diff --git a/incubator/vertex/0.0.63/README.md b/incubator/vertex/0.0.64/README.md similarity index 100% rename from incubator/vertex/0.0.63/README.md rename to incubator/vertex/0.0.64/README.md diff --git a/incubator/vertex/0.0.63/app-readme.md b/incubator/vertex/0.0.64/app-readme.md similarity index 100% rename from incubator/vertex/0.0.63/app-readme.md rename to incubator/vertex/0.0.64/app-readme.md diff --git a/incubator/vertex/0.0.63/charts/common-10.6.8.tgz b/incubator/vertex/0.0.64/charts/common-10.6.8.tgz similarity index 100% rename from incubator/vertex/0.0.63/charts/common-10.6.8.tgz rename to incubator/vertex/0.0.64/charts/common-10.6.8.tgz diff --git a/incubator/vertex/0.0.63/ix_values.yaml b/incubator/vertex/0.0.64/ix_values.yaml similarity index 82% rename from incubator/vertex/0.0.63/ix_values.yaml rename to incubator/vertex/0.0.64/ix_values.yaml index 05250a7158a..fc7fd56e5dd 100644 --- a/incubator/vertex/0.0.63/ix_values.yaml +++ b/incubator/vertex/0.0.64/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/vertex - tag: vstable@sha256:fd37981e1d85589cc041fdcdceb19d80e464bf49cc074f8b832ad9dfa087ffcd + tag: vstable@sha256:711cb337711cfb4336dd2cd027e311625dbf8c586a55a6e15832add6d4e6031b persistence: config: enabled: true diff --git a/incubator/vertex/0.0.63/questions.yaml b/incubator/vertex/0.0.64/questions.yaml similarity index 100% rename from incubator/vertex/0.0.63/questions.yaml rename to incubator/vertex/0.0.64/questions.yaml diff --git a/incubator/vertex/0.0.63/templates/common.yaml b/incubator/vertex/0.0.64/templates/common.yaml similarity index 100% rename from incubator/vertex/0.0.63/templates/common.yaml rename to incubator/vertex/0.0.64/templates/common.yaml diff --git a/incubator/vertex/0.0.63/values.yaml b/incubator/vertex/0.0.64/values.yaml similarity index 100% rename from incubator/vertex/0.0.63/values.yaml rename to incubator/vertex/0.0.64/values.yaml diff --git a/incubator/virt-manager/0.0.71/Chart.lock b/incubator/virt-manager/0.0.71/Chart.lock deleted file mode 100644 index 4aca87fe527..00000000000 --- a/incubator/virt-manager/0.0.71/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-06T11:39:23.996491712Z" diff --git a/incubator/virt-manager/0.0.71/CHANGELOG.md b/incubator/virt-manager/0.0.72/CHANGELOG.md similarity index 91% rename from incubator/virt-manager/0.0.71/CHANGELOG.md rename to incubator/virt-manager/0.0.72/CHANGELOG.md index c5a462f608d..e84464775cc 100644 --- a/incubator/virt-manager/0.0.71/CHANGELOG.md +++ b/incubator/virt-manager/0.0.72/CHANGELOG.md @@ -2,6 +2,16 @@ +## [virt-manager-0.0.72](https://github.com/truecharts/charts/compare/virt-manager-0.0.71...virt-manager-0.0.72) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [virt-manager-0.0.71](https://github.com/truecharts/charts/compare/virt-manager-0.0.70...virt-manager-0.0.71) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [virt-manager-0.0.64](https://github.com/truecharts/charts/compare/virt-manager-0.0.63...virt-manager-0.0.64) (2022-09-27) -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [virt-manager-0.0.63](https://github.com/truecharts/charts/compare/virt-manager-0.0.62...virt-manager-0.0.63) (2022-09-26) - diff --git a/incubator/virt-manager/0.0.72/Chart.lock b/incubator/virt-manager/0.0.72/Chart.lock new file mode 100644 index 00000000000..838d84b05bf --- /dev/null +++ b/incubator/virt-manager/0.0.72/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-07T10:11:28.808140762Z" diff --git a/incubator/virt-manager/0.0.71/Chart.yaml b/incubator/virt-manager/0.0.72/Chart.yaml similarity index 98% rename from incubator/virt-manager/0.0.71/Chart.yaml rename to incubator/virt-manager/0.0.72/Chart.yaml index 002423e84bf..95945ae9144 100644 --- a/incubator/virt-manager/0.0.71/Chart.yaml +++ b/incubator/virt-manager/0.0.72/Chart.yaml @@ -25,4 +25,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/virt-manager - https://hub.docker.com/r/mber5/virt-manager type: application -version: 0.0.71 +version: 0.0.72 diff --git a/incubator/virt-manager/0.0.71/README.md b/incubator/virt-manager/0.0.72/README.md similarity index 100% rename from incubator/virt-manager/0.0.71/README.md rename to incubator/virt-manager/0.0.72/README.md diff --git a/incubator/virt-manager/0.0.71/app-readme.md b/incubator/virt-manager/0.0.72/app-readme.md similarity index 100% rename from incubator/virt-manager/0.0.71/app-readme.md rename to incubator/virt-manager/0.0.72/app-readme.md diff --git a/incubator/virt-manager/0.0.71/charts/common-10.6.8.tgz b/incubator/virt-manager/0.0.72/charts/common-10.6.8.tgz similarity index 100% rename from incubator/virt-manager/0.0.71/charts/common-10.6.8.tgz rename to incubator/virt-manager/0.0.72/charts/common-10.6.8.tgz diff --git a/incubator/virt-manager/0.0.71/ix_values.yaml b/incubator/virt-manager/0.0.72/ix_values.yaml similarity index 87% rename from incubator/virt-manager/0.0.71/ix_values.yaml rename to incubator/virt-manager/0.0.72/ix_values.yaml index b0d45addd4e..5aa359b7ddc 100644 --- a/incubator/virt-manager/0.0.71/ix_values.yaml +++ b/incubator/virt-manager/0.0.72/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/virt-manager - tag: latest@sha256:f7e822cf2a9f2d93aec95aacd1c46d7d111eccfafa287e044b2c201aea616c6a + tag: latest@sha256:eca4e9040a223b74443fd670ab8c1fa2fd7e215a5da02f15cdf277a1af704dae persistence: devkvm: enabled: true diff --git a/incubator/virt-manager/0.0.71/questions.yaml b/incubator/virt-manager/0.0.72/questions.yaml similarity index 100% rename from incubator/virt-manager/0.0.71/questions.yaml rename to incubator/virt-manager/0.0.72/questions.yaml diff --git a/incubator/virt-manager/0.0.71/templates/common.yaml b/incubator/virt-manager/0.0.72/templates/common.yaml similarity index 100% rename from incubator/virt-manager/0.0.71/templates/common.yaml rename to incubator/virt-manager/0.0.72/templates/common.yaml diff --git a/incubator/virt-manager/0.0.71/values.yaml b/incubator/virt-manager/0.0.72/values.yaml similarity index 100% rename from incubator/virt-manager/0.0.71/values.yaml rename to incubator/virt-manager/0.0.72/values.yaml diff --git a/incubator/yourls/0.0.34/Chart.lock b/incubator/yourls/0.0.34/Chart.lock deleted file mode 100644 index 4f5a27eb2e8..00000000000 --- a/incubator/yourls/0.0.34/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-06T11:41:38.562996615Z" diff --git a/incubator/yourls/0.0.34/CHANGELOG.md b/incubator/yourls/0.0.35/CHANGELOG.md similarity index 93% rename from incubator/yourls/0.0.34/CHANGELOG.md rename to incubator/yourls/0.0.35/CHANGELOG.md index 181631053fc..8ee6ab1fe53 100644 --- a/incubator/yourls/0.0.34/CHANGELOG.md +++ b/incubator/yourls/0.0.35/CHANGELOG.md @@ -2,6 +2,16 @@ +## [yourls-0.0.35](https://github.com/truecharts/charts/compare/yourls-0.0.34...yourls-0.0.35) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [yourls-0.0.34](https://github.com/truecharts/charts/compare/yourls-0.0.33...yourls-0.0.34) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - 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-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/yourls/0.0.35/Chart.lock b/incubator/yourls/0.0.35/Chart.lock new file mode 100644 index 00000000000..3403405fb09 --- /dev/null +++ b/incubator/yourls/0.0.35/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-07T10:11:33.999562502Z" diff --git a/incubator/yourls/0.0.34/Chart.yaml b/incubator/yourls/0.0.35/Chart.yaml similarity index 98% rename from incubator/yourls/0.0.34/Chart.yaml rename to incubator/yourls/0.0.35/Chart.yaml index 3d8d069eb26..005e8785358 100644 --- a/incubator/yourls/0.0.34/Chart.yaml +++ b/incubator/yourls/0.0.35/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.34 +version: 0.0.35 diff --git a/incubator/yourls/0.0.34/README.md b/incubator/yourls/0.0.35/README.md similarity index 100% rename from incubator/yourls/0.0.34/README.md rename to incubator/yourls/0.0.35/README.md diff --git a/incubator/yourls/0.0.34/app-readme.md b/incubator/yourls/0.0.35/app-readme.md similarity index 100% rename from incubator/yourls/0.0.34/app-readme.md rename to incubator/yourls/0.0.35/app-readme.md diff --git a/incubator/yourls/0.0.34/charts/common-10.6.8.tgz b/incubator/yourls/0.0.35/charts/common-10.6.8.tgz similarity index 100% rename from incubator/yourls/0.0.34/charts/common-10.6.8.tgz rename to incubator/yourls/0.0.35/charts/common-10.6.8.tgz diff --git a/incubator/yourls/0.0.34/ix_values.yaml b/incubator/yourls/0.0.35/ix_values.yaml similarity index 85% rename from incubator/yourls/0.0.34/ix_values.yaml rename to incubator/yourls/0.0.35/ix_values.yaml index 707505cb0e2..e5b3026af40 100644 --- a/incubator/yourls/0.0.34/ix_values.yaml +++ b/incubator/yourls/0.0.35/ix_values.yaml @@ -10,7 +10,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/yourls - tag: latest@sha256:bc14877a1aa7e7d8a93e3985296905e7177b2d6a0d6ec7a552a8de600809b3c5 + tag: latest@sha256:bee3a61150c4548de766a3f8f8224f3e045123d67ccfa72a4888a12acbe057b6 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/yourls/0.0.34/questions.yaml b/incubator/yourls/0.0.35/questions.yaml similarity index 100% rename from incubator/yourls/0.0.34/questions.yaml rename to incubator/yourls/0.0.35/questions.yaml diff --git a/incubator/yourls/0.0.34/templates/common.yaml b/incubator/yourls/0.0.35/templates/common.yaml similarity index 100% rename from incubator/yourls/0.0.34/templates/common.yaml rename to incubator/yourls/0.0.35/templates/common.yaml diff --git a/incubator/yourls/0.0.34/values.yaml b/incubator/yourls/0.0.35/values.yaml similarity index 100% rename from incubator/yourls/0.0.34/values.yaml rename to incubator/yourls/0.0.35/values.yaml diff --git a/stable/custom-app/5.1.74/Chart.lock b/stable/custom-app/5.1.74/Chart.lock deleted file mode 100644 index cd34287954d..00000000000 --- a/stable/custom-app/5.1.74/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-06T11:50:37.283615025Z" diff --git a/stable/custom-app/5.1.74/CHANGELOG.md b/stable/custom-app/5.1.75/CHANGELOG.md similarity index 91% rename from stable/custom-app/5.1.74/CHANGELOG.md rename to stable/custom-app/5.1.75/CHANGELOG.md index 035920e8be6..27b00161ad5 100644 --- a/stable/custom-app/5.1.74/CHANGELOG.md +++ b/stable/custom-app/5.1.75/CHANGELOG.md @@ -2,6 +2,16 @@ +## [custom-app-5.1.75](https://github.com/truecharts/charts/compare/custom-app-5.1.74...custom-app-5.1.75) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [custom-app-5.1.74](https://github.com/truecharts/charts/compare/custom-app-5.1.73...custom-app-5.1.74) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [custom-app-5.1.66](https://github.com/truecharts/charts/compare/custom-app-5.1.65...custom-app-5.1.66) (2022-09-25) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) - - - - -## [custom-app-5.1.65](https://github.com/truecharts/charts/compare/custom-app-5.1.64...custom-app-5.1.65) (2022-09-23) - -### Chore diff --git a/incubator/rimgo/0.0.73/Chart.lock b/stable/custom-app/5.1.75/Chart.lock similarity index 80% rename from incubator/rimgo/0.0.73/Chart.lock rename to stable/custom-app/5.1.75/Chart.lock index 330dce2a7d0..f1f88236820 100644 --- a/incubator/rimgo/0.0.73/Chart.lock +++ b/stable/custom-app/5.1.75/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-06T11:26:10.33617436Z" +generated: "2022-10-07T10:11:35.30415848Z" diff --git a/stable/custom-app/5.1.74/Chart.yaml b/stable/custom-app/5.1.75/Chart.yaml similarity index 94% rename from stable/custom-app/5.1.74/Chart.yaml rename to stable/custom-app/5.1.75/Chart.yaml index e5a2370237d..ad75d1a5f47 100644 --- a/stable/custom-app/5.1.74/Chart.yaml +++ b/stable/custom-app/5.1.75/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.2063" +appVersion: "0.20.2092" 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.74 +version: 5.1.75 annotations: truecharts.org/catagories: | - custom diff --git a/stable/custom-app/5.1.74/README.md b/stable/custom-app/5.1.75/README.md similarity index 100% rename from stable/custom-app/5.1.74/README.md rename to stable/custom-app/5.1.75/README.md diff --git a/stable/custom-app/5.1.74/app-readme.md b/stable/custom-app/5.1.75/app-readme.md similarity index 100% rename from stable/custom-app/5.1.74/app-readme.md rename to stable/custom-app/5.1.75/app-readme.md diff --git a/stable/custom-app/5.1.74/charts/common-10.6.8.tgz b/stable/custom-app/5.1.75/charts/common-10.6.8.tgz similarity index 100% rename from stable/custom-app/5.1.74/charts/common-10.6.8.tgz rename to stable/custom-app/5.1.75/charts/common-10.6.8.tgz diff --git a/stable/custom-app/5.1.74/ci/test-values.yaml b/stable/custom-app/5.1.75/ci/test-values.yaml similarity index 88% rename from stable/custom-app/5.1.74/ci/test-values.yaml rename to stable/custom-app/5.1.75/ci/test-values.yaml index e59c466ccdf..fdb81d2cdfb 100644 --- a/stable/custom-app/5.1.74/ci/test-values.yaml +++ b/stable/custom-app/5.1.75/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2063@sha256:7af8ce1f6efab8b9f853d92c201e9aacfe480cf694ac680c1135e5611ebab292 + tag: 0.20.2092@sha256:a2720bbfcddccafc2be600a71acfe569a469322bfbb89bed508abda68729df03 securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.74/ix_values.yaml b/stable/custom-app/5.1.75/ix_values.yaml similarity index 52% rename from stable/custom-app/5.1.74/ix_values.yaml rename to stable/custom-app/5.1.75/ix_values.yaml index 3efca2fedc1..54e2d4a490c 100644 --- a/stable/custom-app/5.1.74/ix_values.yaml +++ b/stable/custom-app/5.1.75/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2063@sha256:7af8ce1f6efab8b9f853d92c201e9aacfe480cf694ac680c1135e5611ebab292 + tag: 0.20.2092@sha256:a2720bbfcddccafc2be600a71acfe569a469322bfbb89bed508abda68729df03 portal: enabled: true diff --git a/stable/custom-app/5.1.74/questions.yaml b/stable/custom-app/5.1.75/questions.yaml similarity index 100% rename from stable/custom-app/5.1.74/questions.yaml rename to stable/custom-app/5.1.75/questions.yaml diff --git a/stable/custom-app/5.1.74/templates/common.yaml b/stable/custom-app/5.1.75/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.74/templates/common.yaml rename to stable/custom-app/5.1.75/templates/common.yaml diff --git a/stable/custom-app/5.1.74/values.yaml b/stable/custom-app/5.1.75/values.yaml similarity index 100% rename from stable/custom-app/5.1.74/values.yaml rename to stable/custom-app/5.1.75/values.yaml diff --git a/stable/cyberchef/2.0.98/Chart.lock b/stable/cyberchef/2.0.98/Chart.lock deleted file mode 100644 index 2673bc5e200..00000000000 --- a/stable/cyberchef/2.0.98/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-06T11:50:48.534378742Z" diff --git a/stable/cyberchef/2.0.98/CHANGELOG.md b/stable/cyberchef/2.0.99/CHANGELOG.md similarity index 91% rename from stable/cyberchef/2.0.98/CHANGELOG.md rename to stable/cyberchef/2.0.99/CHANGELOG.md index e9b066ac0a9..94973ff8f3b 100644 --- a/stable/cyberchef/2.0.98/CHANGELOG.md +++ b/stable/cyberchef/2.0.99/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cyberchef-2.0.99](https://github.com/truecharts/charts/compare/cyberchef-2.0.98...cyberchef-2.0.99) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [cyberchef-2.0.98](https://github.com/truecharts/charts/compare/cyberchef-2.0.97...cyberchef-2.0.98) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [cyberchef-2.0.91](https://github.com/truecharts/charts/compare/cyberchef-2.0.90...cyberchef-2.0.91) (2022-09-26) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3906](https://github.com/truecharts/charts/issues/3906)) - - - - -## [cyberchef-2.0.90](https://github.com/truecharts/charts/compare/cyberchef-2.0.89...cyberchef-2.0.90) (2022-09-25) - diff --git a/stable/cyberchef/2.0.99/Chart.lock b/stable/cyberchef/2.0.99/Chart.lock new file mode 100644 index 00000000000..581e5388314 --- /dev/null +++ b/stable/cyberchef/2.0.99/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-07T10:11:35.386374655Z" diff --git a/stable/cyberchef/2.0.98/Chart.yaml b/stable/cyberchef/2.0.99/Chart.yaml similarity index 98% rename from stable/cyberchef/2.0.98/Chart.yaml rename to stable/cyberchef/2.0.99/Chart.yaml index 03d1d09b5be..f0fa7c63da7 100644 --- a/stable/cyberchef/2.0.98/Chart.yaml +++ b/stable/cyberchef/2.0.99/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.98 +version: 2.0.99 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.98/README.md b/stable/cyberchef/2.0.99/README.md similarity index 100% rename from stable/cyberchef/2.0.98/README.md rename to stable/cyberchef/2.0.99/README.md diff --git a/stable/cyberchef/2.0.98/app-readme.md b/stable/cyberchef/2.0.99/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.98/app-readme.md rename to stable/cyberchef/2.0.99/app-readme.md diff --git a/stable/cyberchef/2.0.98/charts/common-10.6.8.tgz b/stable/cyberchef/2.0.99/charts/common-10.6.8.tgz similarity index 100% rename from stable/cyberchef/2.0.98/charts/common-10.6.8.tgz rename to stable/cyberchef/2.0.99/charts/common-10.6.8.tgz diff --git a/stable/cyberchef/2.0.98/ix_values.yaml b/stable/cyberchef/2.0.99/ix_values.yaml similarity index 78% rename from stable/cyberchef/2.0.98/ix_values.yaml rename to stable/cyberchef/2.0.99/ix_values.yaml index e29848b844e..6f3e585f9e9 100644 --- a/stable/cyberchef/2.0.98/ix_values.yaml +++ b/stable/cyberchef/2.0.99/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: 9.46.5@sha256:a637a3b88ae547f7eafffa43871f1b4c67530a62d8f4b36ef07e408a71d29cf7 + tag: 9.46.5@sha256:1a861ffe984334f44709c3e60295c4b8d832f3028dcca7a29e2a1b1268e285bb pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.98/questions.yaml b/stable/cyberchef/2.0.99/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.98/questions.yaml rename to stable/cyberchef/2.0.99/questions.yaml diff --git a/stable/cyberchef/2.0.98/templates/common.yaml b/stable/cyberchef/2.0.99/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.98/templates/common.yaml rename to stable/cyberchef/2.0.99/templates/common.yaml diff --git a/stable/cyberchef/2.0.98/values.yaml b/stable/cyberchef/2.0.99/values.yaml similarity index 100% rename from stable/cyberchef/2.0.98/values.yaml rename to stable/cyberchef/2.0.99/values.yaml diff --git a/stable/digikam/4.0.38/Chart.lock b/stable/digikam/4.0.38/Chart.lock deleted file mode 100644 index c67a1b1a0e4..00000000000 --- a/stable/digikam/4.0.38/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-06T11:52:34.364712048Z" diff --git a/stable/digikam/4.0.38/CHANGELOG.md b/stable/digikam/4.0.39/CHANGELOG.md similarity index 84% rename from stable/digikam/4.0.38/CHANGELOG.md rename to stable/digikam/4.0.39/CHANGELOG.md index 50c6290594a..ecf63b5b8b7 100644 --- a/stable/digikam/4.0.38/CHANGELOG.md +++ b/stable/digikam/4.0.39/CHANGELOG.md @@ -2,6 +2,16 @@ +## [digikam-4.0.39](https://github.com/truecharts/charts/compare/digikam-4.0.38...digikam-4.0.39) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [digikam-4.0.38](https://github.com/truecharts/charts/compare/digikam-4.0.37...digikam-4.0.38) (2022-10-05) ### 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 ([#3787](https://github.com/truecharts/charts/issues/3787)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) diff --git a/stable/digikam/4.0.39/Chart.lock b/stable/digikam/4.0.39/Chart.lock new file mode 100644 index 00000000000..fc7f7dfdcbd --- /dev/null +++ b/stable/digikam/4.0.39/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-07T10:12:01.780223663Z" diff --git a/stable/digikam/4.0.38/Chart.yaml b/stable/digikam/4.0.39/Chart.yaml similarity index 98% rename from stable/digikam/4.0.38/Chart.yaml rename to stable/digikam/4.0.39/Chart.yaml index 1b8fdbcb886..306512f33ba 100644 --- a/stable/digikam/4.0.38/Chart.yaml +++ b/stable/digikam/4.0.39/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/linuxserver/docker-digikam - https://www.digikam.org/ type: application -version: 4.0.38 +version: 4.0.39 annotations: truecharts.org/catagories: | - media diff --git a/stable/digikam/4.0.38/README.md b/stable/digikam/4.0.39/README.md similarity index 100% rename from stable/digikam/4.0.38/README.md rename to stable/digikam/4.0.39/README.md diff --git a/stable/digikam/4.0.38/app-readme.md b/stable/digikam/4.0.39/app-readme.md similarity index 100% rename from stable/digikam/4.0.38/app-readme.md rename to stable/digikam/4.0.39/app-readme.md diff --git a/stable/digikam/4.0.38/charts/common-10.6.8.tgz b/stable/digikam/4.0.39/charts/common-10.6.8.tgz similarity index 100% rename from stable/digikam/4.0.38/charts/common-10.6.8.tgz rename to stable/digikam/4.0.39/charts/common-10.6.8.tgz diff --git a/stable/digikam/4.0.38/ix_values.yaml b/stable/digikam/4.0.39/ix_values.yaml similarity index 82% rename from stable/digikam/4.0.38/ix_values.yaml rename to stable/digikam/4.0.39/ix_values.yaml index 0eb2f46f6a3..8e65ee8f1ae 100644 --- a/stable/digikam/4.0.38/ix_values.yaml +++ b/stable/digikam/4.0.39/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/digikam pullPolicy: IfNotPresent - tag: v7.8.0@sha256:b39661f56abdfb6c41d7b69d3b98bba36fb807542ed924effdbd4ba32f470087 + tag: v7.8.0@sha256:6c8efe342951f6aa337a124eab657eec10d31207e5654aec0217ac35ac1cbf25 securityContext: readOnlyRootFilesystem: false diff --git a/stable/digikam/4.0.38/questions.yaml b/stable/digikam/4.0.39/questions.yaml similarity index 100% rename from stable/digikam/4.0.38/questions.yaml rename to stable/digikam/4.0.39/questions.yaml diff --git a/stable/digikam/4.0.38/templates/common.yaml b/stable/digikam/4.0.39/templates/common.yaml similarity index 100% rename from stable/digikam/4.0.38/templates/common.yaml rename to stable/digikam/4.0.39/templates/common.yaml diff --git a/stable/digikam/4.0.38/values.yaml b/stable/digikam/4.0.39/values.yaml similarity index 100% rename from stable/digikam/4.0.38/values.yaml rename to stable/digikam/4.0.39/values.yaml diff --git a/stable/docker-compose/2.0.48/Chart.lock b/stable/docker-compose/2.0.48/Chart.lock deleted file mode 100644 index 66bb1b2b498..00000000000 --- a/stable/docker-compose/2.0.48/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-06T11:52:56.606813075Z" diff --git a/stable/docker-compose/2.0.48/CHANGELOG.md b/stable/docker-compose/2.0.49/CHANGELOG.md similarity index 83% rename from stable/docker-compose/2.0.48/CHANGELOG.md rename to stable/docker-compose/2.0.49/CHANGELOG.md index a05d0f1f69d..5d6fd356359 100644 --- a/stable/docker-compose/2.0.48/CHANGELOG.md +++ b/stable/docker-compose/2.0.49/CHANGELOG.md @@ -2,6 +2,16 @@ +## [docker-compose-2.0.49](https://github.com/truecharts/charts/compare/docker-compose-2.0.48...docker-compose-2.0.49) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [docker-compose-2.0.48](https://github.com/truecharts/charts/compare/docker-compose-2.0.47...docker-compose-2.0.48) (2022-10-05) ### 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] - - 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 docker general non-major ([#3787](https://github.com/truecharts/charts/issues/3787)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - - -## [docker-compose-2.0.43](https://github.com/truecharts/charts/compare/docker-compose-2.0.41...docker-compose-2.0.43) (2022-09-21) diff --git a/stable/docker-compose/2.0.49/Chart.lock b/stable/docker-compose/2.0.49/Chart.lock new file mode 100644 index 00000000000..65844891e45 --- /dev/null +++ b/stable/docker-compose/2.0.49/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-07T10:12:07.920582227Z" diff --git a/stable/docker-compose/2.0.48/Chart.yaml b/stable/docker-compose/2.0.49/Chart.yaml similarity index 98% rename from stable/docker-compose/2.0.48/Chart.yaml rename to stable/docker-compose/2.0.49/Chart.yaml index 3457a803bb1..5b1d33b97d9 100644 --- a/stable/docker-compose/2.0.48/Chart.yaml +++ b/stable/docker-compose/2.0.49/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/docker-compose - https://hub.docker.com/_/docker type: application -version: 2.0.48 +version: 2.0.49 annotations: truecharts.org/catagories: | - docker diff --git a/stable/docker-compose/2.0.48/README.md b/stable/docker-compose/2.0.49/README.md similarity index 100% rename from stable/docker-compose/2.0.48/README.md rename to stable/docker-compose/2.0.49/README.md diff --git a/stable/docker-compose/2.0.48/app-readme.md b/stable/docker-compose/2.0.49/app-readme.md similarity index 100% rename from stable/docker-compose/2.0.48/app-readme.md rename to stable/docker-compose/2.0.49/app-readme.md diff --git a/stable/docker-compose/2.0.48/charts/common-10.6.8.tgz b/stable/docker-compose/2.0.49/charts/common-10.6.8.tgz similarity index 100% rename from stable/docker-compose/2.0.48/charts/common-10.6.8.tgz rename to stable/docker-compose/2.0.49/charts/common-10.6.8.tgz diff --git a/stable/docker-compose/2.0.48/ix_values.yaml b/stable/docker-compose/2.0.49/ix_values.yaml similarity index 96% rename from stable/docker-compose/2.0.48/ix_values.yaml rename to stable/docker-compose/2.0.49/ix_values.yaml index 91c24cc0109..08589b36ffc 100644 --- a/stable/docker-compose/2.0.48/ix_values.yaml +++ b/stable/docker-compose/2.0.49/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/docker-in-docker pullPolicy: IfNotPresent - tag: 20.10.18@sha256:d6bd0d3e9eae541e145d2f1e7e8748779a09d09272a775d6c968e3bc2fa92198 + tag: 20.10.18@sha256:e955020196b2215a412f5647b7cd2bbe268df1c1b3d6a2ad550beaa783fdee44 controller: # -- Set the controller type. diff --git a/stable/docker-compose/2.0.48/questions.yaml b/stable/docker-compose/2.0.49/questions.yaml similarity index 100% rename from stable/docker-compose/2.0.48/questions.yaml rename to stable/docker-compose/2.0.49/questions.yaml diff --git a/stable/docker-compose/2.0.48/templates/common.yaml b/stable/docker-compose/2.0.49/templates/common.yaml similarity index 100% rename from stable/docker-compose/2.0.48/templates/common.yaml rename to stable/docker-compose/2.0.49/templates/common.yaml diff --git a/stable/docker-compose/2.0.48/values.yaml b/stable/docker-compose/2.0.49/values.yaml similarity index 100% rename from stable/docker-compose/2.0.48/values.yaml rename to stable/docker-compose/2.0.49/values.yaml diff --git a/stable/dokuwiki/3.0.60/Chart.lock b/stable/dokuwiki/3.0.60/Chart.lock deleted file mode 100644 index 387ca8a66a7..00000000000 --- a/stable/dokuwiki/3.0.60/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-06T11:53:12.628922767Z" diff --git a/stable/dokuwiki/3.0.60/CHANGELOG.md b/stable/dokuwiki/3.0.61/CHANGELOG.md similarity index 81% rename from stable/dokuwiki/3.0.60/CHANGELOG.md rename to stable/dokuwiki/3.0.61/CHANGELOG.md index e0697551458..a5d9f378afd 100644 --- a/stable/dokuwiki/3.0.60/CHANGELOG.md +++ b/stable/dokuwiki/3.0.61/CHANGELOG.md @@ -2,6 +2,16 @@ +## [dokuwiki-3.0.61](https://github.com/truecharts/charts/compare/dokuwiki-3.0.60...dokuwiki-3.0.61) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [dokuwiki-3.0.60](https://github.com/truecharts/charts/compare/dokuwiki-3.0.59...dokuwiki-3.0.60) (2022-10-05) ### 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 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)) - - diff --git a/stable/dokuwiki/3.0.61/Chart.lock b/stable/dokuwiki/3.0.61/Chart.lock new file mode 100644 index 00000000000..444eec92b57 --- /dev/null +++ b/stable/dokuwiki/3.0.61/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-07T10:12:08.442024008Z" diff --git a/stable/dokuwiki/3.0.60/Chart.yaml b/stable/dokuwiki/3.0.61/Chart.yaml similarity index 98% rename from stable/dokuwiki/3.0.60/Chart.yaml rename to stable/dokuwiki/3.0.61/Chart.yaml index 15606bebcec..4c000ca0d19 100644 --- a/stable/dokuwiki/3.0.60/Chart.yaml +++ b/stable/dokuwiki/3.0.61/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: dokuwiki -version: 3.0.60 +version: 3.0.61 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.60/README.md b/stable/dokuwiki/3.0.61/README.md similarity index 100% rename from stable/dokuwiki/3.0.60/README.md rename to stable/dokuwiki/3.0.61/README.md diff --git a/stable/dokuwiki/3.0.60/app-readme.md b/stable/dokuwiki/3.0.61/app-readme.md similarity index 100% rename from stable/dokuwiki/3.0.60/app-readme.md rename to stable/dokuwiki/3.0.61/app-readme.md diff --git a/stable/dokuwiki/3.0.60/charts/common-10.6.8.tgz b/stable/dokuwiki/3.0.61/charts/common-10.6.8.tgz similarity index 100% rename from stable/dokuwiki/3.0.60/charts/common-10.6.8.tgz rename to stable/dokuwiki/3.0.61/charts/common-10.6.8.tgz diff --git a/stable/dokuwiki/3.0.60/ix_values.yaml b/stable/dokuwiki/3.0.61/ix_values.yaml similarity index 86% rename from stable/dokuwiki/3.0.60/ix_values.yaml rename to stable/dokuwiki/3.0.61/ix_values.yaml index a9b40b73f30..478dd7e3913 100644 --- a/stable/dokuwiki/3.0.60/ix_values.yaml +++ b/stable/dokuwiki/3.0.61/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/dokuwiki pullPolicy: IfNotPresent - tag: 20220731.1.0@sha256:590b8a70a1747c8fd350236256fa0fcd2ef06debc4a4a6552f8e774aafedf690 + tag: 20220731.1.0@sha256:c98c0000ce03b07df34a5a19c081c0d81355115f8fd53048134870732086901d securityContext: runAsNonRoot: false diff --git a/stable/dokuwiki/3.0.60/questions.yaml b/stable/dokuwiki/3.0.61/questions.yaml similarity index 100% rename from stable/dokuwiki/3.0.60/questions.yaml rename to stable/dokuwiki/3.0.61/questions.yaml diff --git a/stable/dokuwiki/3.0.60/templates/common.yaml b/stable/dokuwiki/3.0.61/templates/common.yaml similarity index 100% rename from stable/dokuwiki/3.0.60/templates/common.yaml rename to stable/dokuwiki/3.0.61/templates/common.yaml diff --git a/stable/dokuwiki/3.0.60/values.yaml b/stable/dokuwiki/3.0.61/values.yaml similarity index 100% rename from stable/dokuwiki/3.0.60/values.yaml rename to stable/dokuwiki/3.0.61/values.yaml diff --git a/stable/domoticz/2.0.40/Chart.lock b/stable/domoticz/2.0.40/Chart.lock deleted file mode 100644 index b25b4e336ae..00000000000 --- a/stable/domoticz/2.0.40/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-06T11:53:27.070961526Z" diff --git a/stable/domoticz/2.0.40/CHANGELOG.md b/stable/domoticz/2.0.41/CHANGELOG.md similarity index 93% rename from stable/domoticz/2.0.40/CHANGELOG.md rename to stable/domoticz/2.0.41/CHANGELOG.md index a108e357ef4..c1ae83ec8ae 100644 --- a/stable/domoticz/2.0.40/CHANGELOG.md +++ b/stable/domoticz/2.0.41/CHANGELOG.md @@ -2,6 +2,16 @@ +## [domoticz-2.0.41](https://github.com/truecharts/charts/compare/domoticz-2.0.40...domoticz-2.0.41) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [domoticz-2.0.40](https://github.com/truecharts/charts/compare/domoticz-2.0.39...domoticz-2.0.40) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - -## [domoticz-2.0.36](https://github.com/truecharts/charts/compare/domoticz-2.0.35...domoticz-2.0.36) (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/domoticz/2.0.41/Chart.lock b/stable/domoticz/2.0.41/Chart.lock new file mode 100644 index 00000000000..4755e91c397 --- /dev/null +++ b/stable/domoticz/2.0.41/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-07T10:12:09.319638218Z" diff --git a/stable/domoticz/2.0.40/Chart.yaml b/stable/domoticz/2.0.41/Chart.yaml similarity index 98% rename from stable/domoticz/2.0.40/Chart.yaml rename to stable/domoticz/2.0.41/Chart.yaml index 299b46e0183..4902d827585 100644 --- a/stable/domoticz/2.0.40/Chart.yaml +++ b/stable/domoticz/2.0.41/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: domoticz -version: 2.0.40 +version: 2.0.41 appVersion: "2022.1.202" description: "Domoticz is a Home Automation System that lets you monitor and configure various devices like Lights, Switches and much more." type: application diff --git a/stable/domoticz/2.0.40/README.md b/stable/domoticz/2.0.41/README.md similarity index 100% rename from stable/domoticz/2.0.40/README.md rename to stable/domoticz/2.0.41/README.md diff --git a/stable/domoticz/2.0.40/app-readme.md b/stable/domoticz/2.0.41/app-readme.md similarity index 100% rename from stable/domoticz/2.0.40/app-readme.md rename to stable/domoticz/2.0.41/app-readme.md diff --git a/stable/domoticz/2.0.40/charts/common-10.6.8.tgz b/stable/domoticz/2.0.41/charts/common-10.6.8.tgz similarity index 100% rename from stable/domoticz/2.0.40/charts/common-10.6.8.tgz rename to stable/domoticz/2.0.41/charts/common-10.6.8.tgz diff --git a/stable/domoticz/2.0.40/ix_values.yaml b/stable/domoticz/2.0.41/ix_values.yaml similarity index 96% rename from stable/domoticz/2.0.40/ix_values.yaml rename to stable/domoticz/2.0.41/ix_values.yaml index 19e8b4cfc26..45fe622c2fa 100644 --- a/stable/domoticz/2.0.40/ix_values.yaml +++ b/stable/domoticz/2.0.41/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/domoticz pullPolicy: IfNotPresent - tag: 2022.1.20220922 + tag: 2022.1.20221006 securityContext: runAsNonRoot: false diff --git a/stable/domoticz/2.0.40/questions.yaml b/stable/domoticz/2.0.41/questions.yaml similarity index 100% rename from stable/domoticz/2.0.40/questions.yaml rename to stable/domoticz/2.0.41/questions.yaml diff --git a/stable/domoticz/2.0.40/templates/common.yaml b/stable/domoticz/2.0.41/templates/common.yaml similarity index 100% rename from stable/domoticz/2.0.40/templates/common.yaml rename to stable/domoticz/2.0.41/templates/common.yaml diff --git a/stable/domoticz/2.0.40/values.yaml b/stable/domoticz/2.0.41/values.yaml similarity index 100% rename from stable/domoticz/2.0.40/values.yaml rename to stable/domoticz/2.0.41/values.yaml diff --git a/stable/emby/11.0.37/CHANGELOG.md b/stable/emby/11.0.37/CHANGELOG.md new file mode 100644 index 00000000000..4751e1d97d7 --- /dev/null +++ b/stable/emby/11.0.37/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [emby-11.0.37](https://github.com/truecharts/charts/compare/emby-11.0.36...emby-11.0.37) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [emby-11.0.36](https://github.com/truecharts/charts/compare/embystat-2.0.33...emby-11.0.36) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update helm general non-major + - update docker general non-major + + + + +## [emby-11.0.35](https://github.com/truecharts/charts/compare/emby-sync-0.0.25...emby-11.0.35) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [emby-11.0.34](https://github.com/truecharts/charts/compare/emby-11.0.33...emby-11.0.34) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [emby-11.0.33](https://github.com/truecharts/charts/compare/emby-sync-0.0.24...emby-11.0.33) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) + + + + +## [emby-11.0.32](https://github.com/truecharts/charts/compare/emby-11.0.31...emby-11.0.32) (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 helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) + + + + +## [emby-11.0.32](https://github.com/truecharts/charts/compare/emby-11.0.31...emby-11.0.32) (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 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/emby/11.0.37/Chart.lock b/stable/emby/11.0.37/Chart.lock new file mode 100644 index 00000000000..cd71027dd5b --- /dev/null +++ b/stable/emby/11.0.37/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-07T10:12:36.932879321Z" diff --git a/stable/emby/11.0.37/Chart.yaml b/stable/emby/11.0.37/Chart.yaml new file mode 100644 index 00000000000..4e0c24aed12 --- /dev/null +++ b/stable/emby/11.0.37/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "4.7.8.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +deprecated: false +description: Emby Server is a home media server +home: https://truecharts.org/docs/charts/stable/emby +icon: https://truecharts.org/img/hotlink-ok/chart-icons/emby.png +keywords: + - jellyfin + - plex + - emby +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: emby +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/emby + - https://hub.docker.com/r/linuxserver/emby + - https://github.com/linuxserver/docker-emby.git +type: application +version: 11.0.37 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/emby/11.0.37/README.md b/stable/emby/11.0.37/README.md new file mode 100644 index 00000000000..06051089a71 --- /dev/null +++ b/stable/emby/11.0.37/README.md @@ -0,0 +1,107 @@ +# emby + +Emby Server is a home media server + +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: [emby](https://truecharts.org/docs/charts/stable/emby) + +**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.8 | + +## 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 `emby` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install emby TrueCharts/emby +``` + +## 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 `emby` deployment + +```console +helm uninstall emby +``` + +## 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 emby \ + --set env.TZ="America/New York" \ + TrueCharts/emby +``` + +#### 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 emby TrueCharts/emby -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/emby/11.0.37/app-readme.md b/stable/emby/11.0.37/app-readme.md new file mode 100644 index 00000000000..a1ff0396c88 --- /dev/null +++ b/stable/emby/11.0.37/app-readme.md @@ -0,0 +1,8 @@ +Emby Server is a home media server + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/emby](https://truecharts.org/docs/charts/stable/emby) + +--- + +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/flexget/2.0.50/charts/common-10.6.8.tgz b/stable/emby/11.0.37/charts/common-10.6.8.tgz similarity index 100% rename from stable/flexget/2.0.50/charts/common-10.6.8.tgz rename to stable/emby/11.0.37/charts/common-10.6.8.tgz diff --git a/stable/emby/11.0.37/ix_values.yaml b/stable/emby/11.0.37/ix_values.yaml new file mode 100644 index 00000000000..fffd057942e --- /dev/null +++ b/stable/emby/11.0.37/ix_values.yaml @@ -0,0 +1,22 @@ +image: + repository: tccr.io/truecharts/emby + pullPolicy: IfNotPresent + tag: 4.7.8.0@sha256:d866269decedca91bf9c47293fba9cb4eb95ce984b5f985a3f9d9fa626980163 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 10079 + targetPort: 8096 + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/emby/11.0.37/questions.yaml b/stable/emby/11.0.37/questions.yaml new file mode 100644 index 00000000000..98db2da278e --- /dev/null +++ b/stable/emby/11.0.37/questions.yaml @@ -0,0 +1,2545 @@ +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: 10079 + 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: 8096 + - 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: 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: 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: 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/flexget/2.0.50/templates/common.yaml b/stable/emby/11.0.37/templates/common.yaml similarity index 100% rename from stable/flexget/2.0.50/templates/common.yaml rename to stable/emby/11.0.37/templates/common.yaml diff --git a/stable/flexget/2.0.50/values.yaml b/stable/emby/11.0.37/values.yaml similarity index 100% rename from stable/flexget/2.0.50/values.yaml rename to stable/emby/11.0.37/values.yaml diff --git a/stable/esphome/11.0.43/CHANGELOG.md b/stable/esphome/11.0.43/CHANGELOG.md new file mode 100644 index 00000000000..453617959fb --- /dev/null +++ b/stable/esphome/11.0.43/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [esphome-11.0.43](https://github.com/truecharts/charts/compare/esphome-11.0.42...esphome-11.0.43) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [esphome-11.0.42](https://github.com/truecharts/charts/compare/esphome-11.0.41...esphome-11.0.42) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update helm general non-major + + + + +## [esphome-11.0.41](https://github.com/truecharts/charts/compare/esphome-11.0.40...esphome-11.0.41) (2022-09-30) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) + + + + +## [esphome-11.0.40](https://github.com/truecharts/charts/compare/esphome-11.0.39...esphome-11.0.40) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [esphome-11.0.39](https://github.com/truecharts/charts/compare/esphome-11.0.38...esphome-11.0.39) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [esphome-11.0.38](https://github.com/truecharts/charts/compare/esphome-11.0.37...esphome-11.0.38) (2022-09-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) + + + + +## [esphome-11.0.37](https://github.com/truecharts/charts/compare/esphome-11.0.35...esphome-11.0.37) (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 ([#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)) + + + + +## [esphome-11.0.37](https://github.com/truecharts/charts/compare/esphome-11.0.35...esphome-11.0.37) (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] diff --git a/stable/esphome/11.0.43/Chart.lock b/stable/esphome/11.0.43/Chart.lock new file mode 100644 index 00000000000..e4366cbe252 --- /dev/null +++ b/stable/esphome/11.0.43/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-07T10:12:41.573422409Z" diff --git a/stable/esphome/11.0.43/Chart.yaml b/stable/esphome/11.0.43/Chart.yaml new file mode 100644 index 00000000000..057749f2007 --- /dev/null +++ b/stable/esphome/11.0.43/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2022.9.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +deprecated: false +description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. +home: https://truecharts.org/docs/charts/stable/esphome +icon: https://truecharts.org/img/hotlink-ok/chart-icons/esphome.png +keywords: + - esphome +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: esphome +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/esphome + - https://github.com/esphome/esphome + - https://hub.docker.com/u/esphome +type: application +version: 11.0.43 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/esphome/11.0.43/README.md b/stable/esphome/11.0.43/README.md new file mode 100644 index 00000000000..a3a1ba8cb48 --- /dev/null +++ b/stable/esphome/11.0.43/README.md @@ -0,0 +1,107 @@ +# esphome + +ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. + +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: [esphome](https://truecharts.org/docs/charts/stable/esphome) + +**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.8 | + +## 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 `esphome` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install esphome TrueCharts/esphome +``` + +## 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 `esphome` deployment + +```console +helm uninstall esphome +``` + +## 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 esphome \ + --set env.TZ="America/New York" \ + TrueCharts/esphome +``` + +#### 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 esphome TrueCharts/esphome -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/esphome/11.0.43/app-readme.md b/stable/esphome/11.0.43/app-readme.md new file mode 100644 index 00000000000..4c8d1d55300 --- /dev/null +++ b/stable/esphome/11.0.43/app-readme.md @@ -0,0 +1,8 @@ +ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/esphome](https://truecharts.org/docs/charts/stable/esphome) + +--- + +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/focalboard/9.0.43/charts/common-10.6.8.tgz b/stable/esphome/11.0.43/charts/common-10.6.8.tgz similarity index 100% rename from stable/focalboard/9.0.43/charts/common-10.6.8.tgz rename to stable/esphome/11.0.43/charts/common-10.6.8.tgz diff --git a/stable/esphome/11.0.43/ix_values.yaml b/stable/esphome/11.0.43/ix_values.yaml new file mode 100644 index 00000000000..14413fb003b --- /dev/null +++ b/stable/esphome/11.0.43/ix_values.yaml @@ -0,0 +1,43 @@ +image: + repository: tccr.io/truecharts/esphome + pullPolicy: IfNotPresent + tag: 2022.9.4@sha256:22a52014accbf200c002d1ff7bc1db85e0f6d5aa6a6cb0af32f814a5a79f16d7 + +# App needs to run as root because of this: https://github.com/esphome/issues/issues/2752 +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + privileged: true + allowPrivilegeEscalation: true + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 6052 + targetPort: 6052 + +env: + {} + # ESPHOME_DASHBOARD_USE_PING: true + # ESPHOME_DASHBOARD_RELATIVE_URL: "/" + # ESPHOME_QUICKWIZARD: + # ESPHOME_IS_HASSIO: + # DISABLE_HA_AUTHENTICATION: + # USERNAME: + # PASSWORD: + +persistence: + config: + enabled: true + mountPath: "/config" + platformio: + enabled: true + mountPath: "/.platformio" + +portal: + enabled: true diff --git a/stable/esphome/11.0.43/questions.yaml b/stable/esphome/11.0.43/questions.yaml new file mode 100644 index 00000000000..5a89120bd4d --- /dev/null +++ b/stable/esphome/11.0.43/questions.yaml @@ -0,0 +1,2723 @@ +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: 6052 + 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: 6052 + # Configure app volumes + - 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: platformio + label: "Platformio 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: true + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: true + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] +# - variable: autoscaling +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: Advanced +# label: (Advanced) Network Policy +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: Policy Type +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: Default +# - value: ingress +# description: Ingress +# - value: egress +# description: Egress +# - value: ingress-egress +# description: Ingress and Egress +# - variable: egress +# label: Egress +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: To +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP +# - variable: ingress +# label: Ingress +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: From +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: 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: 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: 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/grafana/4.0.69/templates/common.yaml b/stable/esphome/11.0.43/templates/common.yaml similarity index 100% rename from stable/grafana/4.0.69/templates/common.yaml rename to stable/esphome/11.0.43/templates/common.yaml diff --git a/stable/focalboard/9.0.43/values.yaml b/stable/esphome/11.0.43/values.yaml similarity index 100% rename from stable/focalboard/9.0.43/values.yaml rename to stable/esphome/11.0.43/values.yaml diff --git a/stable/flexget/2.0.50/Chart.lock b/stable/flexget/2.0.50/Chart.lock deleted file mode 100644 index eddaf938232..00000000000 --- a/stable/flexget/2.0.50/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-06T11:58:32.305573833Z" diff --git a/stable/flexget/2.0.50/CHANGELOG.md b/stable/flexget/2.0.51/CHANGELOG.md similarity index 84% rename from stable/flexget/2.0.50/CHANGELOG.md rename to stable/flexget/2.0.51/CHANGELOG.md index 02aa0cbc8ce..eb4cf50aa85 100644 --- a/stable/flexget/2.0.50/CHANGELOG.md +++ b/stable/flexget/2.0.51/CHANGELOG.md @@ -2,6 +2,16 @@ +## [flexget-2.0.51](https://github.com/truecharts/charts/compare/flexget-2.0.50...flexget-2.0.51) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [flexget-2.0.50](https://github.com/truecharts/charts/compare/flexget-2.0.49...flexget-2.0.50) (2022-10-05) ### 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 ([#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/flexget/2.0.51/Chart.lock b/stable/flexget/2.0.51/Chart.lock new file mode 100644 index 00000000000..d64c69e6534 --- /dev/null +++ b/stable/flexget/2.0.51/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-07T10:12:42.928634762Z" diff --git a/stable/flexget/2.0.50/Chart.yaml b/stable/flexget/2.0.51/Chart.yaml similarity index 98% rename from stable/flexget/2.0.50/Chart.yaml rename to stable/flexget/2.0.51/Chart.yaml index 4cb685b1eaf..036d9d99a86 100644 --- a/stable/flexget/2.0.50/Chart.yaml +++ b/stable/flexget/2.0.51/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.50 +version: 2.0.51 annotations: truecharts.org/catagories: | - media diff --git a/stable/flexget/2.0.50/README.md b/stable/flexget/2.0.51/README.md similarity index 100% rename from stable/flexget/2.0.50/README.md rename to stable/flexget/2.0.51/README.md diff --git a/stable/flexget/2.0.50/app-readme.md b/stable/flexget/2.0.51/app-readme.md similarity index 100% rename from stable/flexget/2.0.50/app-readme.md rename to stable/flexget/2.0.51/app-readme.md diff --git a/stable/grafana/4.0.69/charts/common-10.6.8.tgz b/stable/flexget/2.0.51/charts/common-10.6.8.tgz similarity index 100% rename from stable/grafana/4.0.69/charts/common-10.6.8.tgz rename to stable/flexget/2.0.51/charts/common-10.6.8.tgz diff --git a/stable/flexget/2.0.50/ix_values.yaml b/stable/flexget/2.0.51/ix_values.yaml similarity index 85% rename from stable/flexget/2.0.50/ix_values.yaml rename to stable/flexget/2.0.51/ix_values.yaml index 2b55a9d7a68..d2cb4b1486f 100644 --- a/stable/flexget/2.0.50/ix_values.yaml +++ b/stable/flexget/2.0.51/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/flexget pullPolicy: IfNotPresent - tag: 3.3.30@sha256:08ceab414320a376dcfd124b7a6c1eb3ea58ddc7ef0286b52053b0d741f96932 + tag: 3.3.30@sha256:b5f04d9e0141ca9fe0d7e38c95ebea26d1ba452b2b52837694b9b1651b8241ed securityContext: runAsNonRoot: false diff --git a/stable/flexget/2.0.50/questions.yaml b/stable/flexget/2.0.51/questions.yaml similarity index 100% rename from stable/flexget/2.0.50/questions.yaml rename to stable/flexget/2.0.51/questions.yaml diff --git a/stable/homepage/0.0.8/templates/common.yaml b/stable/flexget/2.0.51/templates/common.yaml similarity index 100% rename from stable/homepage/0.0.8/templates/common.yaml rename to stable/flexget/2.0.51/templates/common.yaml diff --git a/stable/grafana/4.0.69/values.yaml b/stable/flexget/2.0.51/values.yaml similarity index 100% rename from stable/grafana/4.0.69/values.yaml rename to stable/flexget/2.0.51/values.yaml diff --git a/stable/focalboard/9.0.43/CHANGELOG.md b/stable/focalboard/9.0.44/CHANGELOG.md similarity index 85% rename from stable/focalboard/9.0.43/CHANGELOG.md rename to stable/focalboard/9.0.44/CHANGELOG.md index 8f0b63daf1e..adc359c4ce6 100644 --- a/stable/focalboard/9.0.43/CHANGELOG.md +++ b/stable/focalboard/9.0.44/CHANGELOG.md @@ -2,6 +2,16 @@ +## [focalboard-9.0.44](https://github.com/truecharts/charts/compare/focalboard-9.0.43...focalboard-9.0.44) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [focalboard-9.0.43](https://github.com/truecharts/charts/compare/focalboard-9.0.42...focalboard-9.0.43) (2022-10-05) ### 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/stable/recipes/8.0.60/Chart.lock b/stable/focalboard/9.0.44/Chart.lock similarity index 85% rename from stable/recipes/8.0.60/Chart.lock rename to stable/focalboard/9.0.44/Chart.lock index 1f7f3979d6b..80878dcbe87 100644 --- a/stable/recipes/8.0.60/Chart.lock +++ b/stable/focalboard/9.0.44/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.93 digest: sha256:cf4835a97a5404ff12d40852c24069fb551fa0b8e1ed38a60d0bf00889b1fff7 -generated: "2022-10-06T12:30:20.790438025Z" +generated: "2022-10-07T10:12:58.128122011Z" diff --git a/stable/focalboard/9.0.43/Chart.yaml b/stable/focalboard/9.0.44/Chart.yaml similarity index 96% rename from stable/focalboard/9.0.43/Chart.yaml rename to stable/focalboard/9.0.44/Chart.yaml index dae034d3f2a..9d694eb2b6a 100644 --- a/stable/focalboard/9.0.43/Chart.yaml +++ b/stable/focalboard/9.0.44/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "7.2.1" +appVersion: "7.4.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -26,7 +26,7 @@ sources: - https://www.focalboard.com/ - https://github.com/mattermost/focalboard - https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 9.0.43 +version: 9.0.44 annotations: truecharts.org/catagories: | - media diff --git a/stable/focalboard/9.0.43/README.md b/stable/focalboard/9.0.44/README.md similarity index 100% rename from stable/focalboard/9.0.43/README.md rename to stable/focalboard/9.0.44/README.md diff --git a/stable/focalboard/9.0.43/app-readme.md b/stable/focalboard/9.0.44/app-readme.md similarity index 100% rename from stable/focalboard/9.0.43/app-readme.md rename to stable/focalboard/9.0.44/app-readme.md diff --git a/stable/hedgedoc/4.0.51/charts/common-10.6.8.tgz b/stable/focalboard/9.0.44/charts/common-10.6.8.tgz similarity index 100% rename from stable/hedgedoc/4.0.51/charts/common-10.6.8.tgz rename to stable/focalboard/9.0.44/charts/common-10.6.8.tgz diff --git a/stable/focalboard/9.0.43/charts/postgresql-8.0.93.tgz b/stable/focalboard/9.0.44/charts/postgresql-8.0.93.tgz similarity index 100% rename from stable/focalboard/9.0.43/charts/postgresql-8.0.93.tgz rename to stable/focalboard/9.0.44/charts/postgresql-8.0.93.tgz diff --git a/stable/focalboard/9.0.43/ix_values.yaml b/stable/focalboard/9.0.44/ix_values.yaml similarity index 86% rename from stable/focalboard/9.0.43/ix_values.yaml rename to stable/focalboard/9.0.44/ix_values.yaml index efe0a0c08d7..716f44517df 100644 --- a/stable/focalboard/9.0.43/ix_values.yaml +++ b/stable/focalboard/9.0.44/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/focalboard pullPolicy: IfNotPresent - tag: 7.2.1@sha256:ea486f91d811bf08585899a080b8eb585d3e4c7a8b590fa831f3e7963d3f7277 + tag: 7.4.0@sha256:b2232f788533b0d7a2066a9df25a43a5cdce908d1a2006ec898b7e9b794a1804 securityContext: readOnlyRootFilesystem: false diff --git a/stable/focalboard/9.0.43/questions.yaml b/stable/focalboard/9.0.44/questions.yaml similarity index 100% rename from stable/focalboard/9.0.43/questions.yaml rename to stable/focalboard/9.0.44/questions.yaml diff --git a/stable/focalboard/9.0.43/templates/_configmap.tpl b/stable/focalboard/9.0.44/templates/_configmap.tpl similarity index 100% rename from stable/focalboard/9.0.43/templates/_configmap.tpl rename to stable/focalboard/9.0.44/templates/_configmap.tpl diff --git a/stable/focalboard/9.0.43/templates/common.yaml b/stable/focalboard/9.0.44/templates/common.yaml similarity index 100% rename from stable/focalboard/9.0.43/templates/common.yaml rename to stable/focalboard/9.0.44/templates/common.yaml diff --git a/stable/hedgedoc/4.0.51/values.yaml b/stable/focalboard/9.0.44/values.yaml similarity index 100% rename from stable/hedgedoc/4.0.51/values.yaml rename to stable/focalboard/9.0.44/values.yaml diff --git a/stable/grafana/4.0.69/Chart.lock b/stable/grafana/4.0.69/Chart.lock deleted file mode 100644 index 930bf5f76fa..00000000000 --- a/stable/grafana/4.0.69/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-06T12:01:03.006824731Z" diff --git a/stable/grafana/4.0.69/CHANGELOG.md b/stable/grafana/4.0.70/CHANGELOG.md similarity index 78% rename from stable/grafana/4.0.69/CHANGELOG.md rename to stable/grafana/4.0.70/CHANGELOG.md index a72bccaaea0..d0b63f931e5 100644 --- a/stable/grafana/4.0.69/CHANGELOG.md +++ b/stable/grafana/4.0.70/CHANGELOG.md @@ -2,6 +2,16 @@ +## [grafana-4.0.70](https://github.com/truecharts/charts/compare/grafana-image-renderer-0.0.28...grafana-4.0.70) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [grafana-4.0.69](https://github.com/truecharts/charts/compare/grafana-4.0.68...grafana-4.0.69) (2022-10-05) ### 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] - - 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.70/Chart.lock b/stable/grafana/4.0.70/Chart.lock new file mode 100644 index 00000000000..da1c27bd47f --- /dev/null +++ b/stable/grafana/4.0.70/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-07T10:13:11.175143372Z" diff --git a/stable/grafana/4.0.69/Chart.yaml b/stable/grafana/4.0.70/Chart.yaml similarity index 96% rename from stable/grafana/4.0.69/Chart.yaml rename to stable/grafana/4.0.70/Chart.yaml index e52ccb69a33..e1f0fadc7b8 100644 --- a/stable/grafana/4.0.69/Chart.yaml +++ b/stable/grafana/4.0.70/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "9.1.6" +appVersion: "9.1.7" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-grafana - https://grafana.com/ type: application -version: 4.0.69 +version: 4.0.70 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/grafana/4.0.69/README.md b/stable/grafana/4.0.70/README.md similarity index 100% rename from stable/grafana/4.0.69/README.md rename to stable/grafana/4.0.70/README.md diff --git a/stable/grafana/4.0.69/app-readme.md b/stable/grafana/4.0.70/app-readme.md similarity index 100% rename from stable/grafana/4.0.69/app-readme.md rename to stable/grafana/4.0.70/app-readme.md diff --git a/stable/homepage/0.0.8/charts/common-10.6.8.tgz b/stable/grafana/4.0.70/charts/common-10.6.8.tgz similarity index 100% rename from stable/homepage/0.0.8/charts/common-10.6.8.tgz rename to stable/grafana/4.0.70/charts/common-10.6.8.tgz diff --git a/stable/grafana/4.0.69/ix_values.yaml b/stable/grafana/4.0.70/ix_values.yaml similarity index 95% rename from stable/grafana/4.0.69/ix_values.yaml rename to stable/grafana/4.0.70/ix_values.yaml index f9484f16b2b..bb38778f10d 100644 --- a/stable/grafana/4.0.69/ix_values.yaml +++ b/stable/grafana/4.0.70/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/grafana pullPolicy: IfNotPresent - tag: 9.1.6@sha256:12ef4aa0954399ef175746073b1333a8250d367e0d63ed9a11daf025843f0108 + tag: 9.1.7@sha256:2f6a5673597ec9ebd692f8e97317c33d7115138dfa1912c662f5290b79c23998 securityContext: readOnlyRootFilesystem: false diff --git a/stable/grafana/4.0.69/questions.yaml b/stable/grafana/4.0.70/questions.yaml similarity index 100% rename from stable/grafana/4.0.69/questions.yaml rename to stable/grafana/4.0.70/questions.yaml diff --git a/stable/ispy-agent-dvr/2.0.47/templates/common.yaml b/stable/grafana/4.0.70/templates/common.yaml similarity index 100% rename from stable/ispy-agent-dvr/2.0.47/templates/common.yaml rename to stable/grafana/4.0.70/templates/common.yaml diff --git a/stable/grafana/4.0.69/templates/prometheusrules.yaml b/stable/grafana/4.0.70/templates/prometheusrules.yaml similarity index 100% rename from stable/grafana/4.0.69/templates/prometheusrules.yaml rename to stable/grafana/4.0.70/templates/prometheusrules.yaml diff --git a/stable/grafana/4.0.69/templates/servicemonitor.yaml b/stable/grafana/4.0.70/templates/servicemonitor.yaml similarity index 100% rename from stable/grafana/4.0.69/templates/servicemonitor.yaml rename to stable/grafana/4.0.70/templates/servicemonitor.yaml diff --git a/stable/homepage/0.0.8/values.yaml b/stable/grafana/4.0.70/values.yaml similarity index 100% rename from stable/homepage/0.0.8/values.yaml rename to stable/grafana/4.0.70/values.yaml diff --git a/stable/hedgedoc/4.0.51/CHANGELOG.md b/stable/hedgedoc/4.0.52/CHANGELOG.md similarity index 93% rename from stable/hedgedoc/4.0.51/CHANGELOG.md rename to stable/hedgedoc/4.0.52/CHANGELOG.md index 52daf57ad72..b276901e45a 100644 --- a/stable/hedgedoc/4.0.51/CHANGELOG.md +++ b/stable/hedgedoc/4.0.52/CHANGELOG.md @@ -2,6 +2,16 @@ +## [hedgedoc-4.0.52](https://github.com/truecharts/charts/compare/hedgedoc-4.0.51...hedgedoc-4.0.52) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [hedgedoc-4.0.51](https://github.com/truecharts/charts/compare/hedgedoc-4.0.50...hedgedoc-4.0.51) (2022-10-05) ### 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)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [hedgedoc-4.0.46](https://github.com/truecharts/charts/compare/hedgedoc-4.0.45...hedgedoc-4.0.46) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/focalboard/9.0.43/Chart.lock b/stable/hedgedoc/4.0.52/Chart.lock similarity index 85% rename from stable/focalboard/9.0.43/Chart.lock rename to stable/hedgedoc/4.0.52/Chart.lock index 6d981530250..7d57bec8088 100644 --- a/stable/focalboard/9.0.43/Chart.lock +++ b/stable/hedgedoc/4.0.52/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.93 digest: sha256:cf4835a97a5404ff12d40852c24069fb551fa0b8e1ed38a60d0bf00889b1fff7 -generated: "2022-10-06T11:59:12.581379986Z" +generated: "2022-10-07T10:13:29.626901831Z" diff --git a/stable/hedgedoc/4.0.51/Chart.yaml b/stable/hedgedoc/4.0.52/Chart.yaml similarity index 98% rename from stable/hedgedoc/4.0.51/Chart.yaml rename to stable/hedgedoc/4.0.52/Chart.yaml index 8d353f7f8ee..d93b94883ac 100644 --- a/stable/hedgedoc/4.0.51/Chart.yaml +++ b/stable/hedgedoc/4.0.52/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: hedgedoc -version: 4.0.51 +version: 4.0.52 appVersion: "1.9.4" description: HedgeDoc lets you create real-time collaborative markdown notes. type: application diff --git a/stable/hedgedoc/4.0.51/README.md b/stable/hedgedoc/4.0.52/README.md similarity index 100% rename from stable/hedgedoc/4.0.51/README.md rename to stable/hedgedoc/4.0.52/README.md diff --git a/stable/hedgedoc/4.0.51/app-readme.md b/stable/hedgedoc/4.0.52/app-readme.md similarity index 100% rename from stable/hedgedoc/4.0.51/app-readme.md rename to stable/hedgedoc/4.0.52/app-readme.md diff --git a/stable/inventree/4.0.16/charts/common-10.6.8.tgz b/stable/hedgedoc/4.0.52/charts/common-10.6.8.tgz similarity index 100% rename from stable/inventree/4.0.16/charts/common-10.6.8.tgz rename to stable/hedgedoc/4.0.52/charts/common-10.6.8.tgz diff --git a/stable/hedgedoc/4.0.51/charts/postgresql-8.0.93.tgz b/stable/hedgedoc/4.0.52/charts/postgresql-8.0.93.tgz similarity index 100% rename from stable/hedgedoc/4.0.51/charts/postgresql-8.0.93.tgz rename to stable/hedgedoc/4.0.52/charts/postgresql-8.0.93.tgz diff --git a/stable/hedgedoc/4.0.51/ix_values.yaml b/stable/hedgedoc/4.0.52/ix_values.yaml similarity index 97% rename from stable/hedgedoc/4.0.51/ix_values.yaml rename to stable/hedgedoc/4.0.52/ix_values.yaml index c0fe9ee4120..bde9259412a 100644 --- a/stable/hedgedoc/4.0.51/ix_values.yaml +++ b/stable/hedgedoc/4.0.52/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/hedgedoc pullPolicy: IfNotPresent - tag: v1.9.4@sha256:457e4582d805d5820889ef75ec768b12f6cff78fc3a9c790b7e859f8f29faf82 + tag: v1.9.4@sha256:4ce4432a42b59456e747f97d2de429fc5c0f8b6793ee7c7fa6b3f9e02ad8dc67 env: NODE_ENV: "production" diff --git a/stable/hedgedoc/4.0.51/questions.yaml b/stable/hedgedoc/4.0.52/questions.yaml similarity index 100% rename from stable/hedgedoc/4.0.51/questions.yaml rename to stable/hedgedoc/4.0.52/questions.yaml diff --git a/stable/hedgedoc/4.0.51/templates/_secrets.tpl b/stable/hedgedoc/4.0.52/templates/_secrets.tpl similarity index 100% rename from stable/hedgedoc/4.0.51/templates/_secrets.tpl rename to stable/hedgedoc/4.0.52/templates/_secrets.tpl diff --git a/stable/hedgedoc/4.0.51/templates/common.yaml b/stable/hedgedoc/4.0.52/templates/common.yaml similarity index 100% rename from stable/hedgedoc/4.0.51/templates/common.yaml rename to stable/hedgedoc/4.0.52/templates/common.yaml diff --git a/stable/inventree/4.0.16/values.yaml b/stable/hedgedoc/4.0.52/values.yaml similarity index 100% rename from stable/inventree/4.0.16/values.yaml rename to stable/hedgedoc/4.0.52/values.yaml diff --git a/stable/home-assistant/15.0.58/CHANGELOG.md b/stable/home-assistant/15.0.58/CHANGELOG.md new file mode 100644 index 00000000000..29c00325524 --- /dev/null +++ b/stable/home-assistant/15.0.58/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [home-assistant-15.0.58](https://github.com/truecharts/charts/compare/home-assistant-15.0.57...home-assistant-15.0.58) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [home-assistant-15.0.57](https://github.com/truecharts/charts/compare/home-assistant-15.0.56...home-assistant-15.0.57) (2022-10-05) + +### Chore + +- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update helm general non-major + + + + +## [home-assistant-15.0.55](https://github.com/truecharts/charts/compare/home-assistant-15.0.54...home-assistant-15.0.55) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [home-assistant-15.0.54](https://github.com/truecharts/charts/compare/home-assistant-15.0.53...home-assistant-15.0.54) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [home-assistant-15.0.53](https://github.com/truecharts/charts/compare/home-assistant-15.0.52...home-assistant-15.0.53) (2022-09-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) + + + + +## [home-assistant-15.0.52](https://github.com/truecharts/charts/compare/home-assistant-15.0.50...home-assistant-15.0.52) (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 ([#3790](https://github.com/truecharts/charts/issues/3790)) + - 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)) + + + + +## [home-assistant-15.0.52](https://github.com/truecharts/charts/compare/home-assistant-15.0.50...home-assistant-15.0.52) (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 ([#3772](https://github.com/truecharts/charts/issues/3772)) diff --git a/stable/hedgedoc/4.0.51/Chart.lock b/stable/home-assistant/15.0.58/Chart.lock similarity index 85% rename from stable/hedgedoc/4.0.51/Chart.lock rename to stable/home-assistant/15.0.58/Chart.lock index d6d09cffa45..a9d0150956d 100644 --- a/stable/hedgedoc/4.0.51/Chart.lock +++ b/stable/home-assistant/15.0.58/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.93 digest: sha256:cf4835a97a5404ff12d40852c24069fb551fa0b8e1ed38a60d0bf00889b1fff7 -generated: "2022-10-06T12:03:22.953280929Z" +generated: "2022-10-07T10:13:29.172637211Z" diff --git a/stable/home-assistant/15.0.58/Chart.yaml b/stable/home-assistant/15.0.58/Chart.yaml new file mode 100644 index 00000000000..04570599309 --- /dev/null +++ b/stable/home-assistant/15.0.58/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "2022.10.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.93 +deprecated: false +description: home-assistant App for TrueNAS SCALE +home: https://truecharts.org/docs/charts/stable/home-assistant +icon: https://truecharts.org/img/hotlink-ok/chart-icons/home-assistant.png +keywords: + - home-assistant + - hass + - homeassistant +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: home-assistant +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/home-assistant + - https://github.com/home-assistant/home-assistant + - https://github.com/cdr/code-server +type: application +version: 15.0.58 +annotations: + truecharts.org/catagories: | + - home-automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/home-assistant/15.0.58/README.md b/stable/home-assistant/15.0.58/README.md new file mode 100644 index 00000000000..e125e22528c --- /dev/null +++ b/stable/home-assistant/15.0.58/README.md @@ -0,0 +1,108 @@ +# home-assistant + +home-assistant App for TrueNAS SCALE + +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: [home-assistant](https://truecharts.org/docs/charts/stable/home-assistant) + +**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://charts.truecharts.org/ | postgresql | 8.0.93 | +| https://library-charts.truecharts.org | common | 10.6.8 | + +## 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 `home-assistant` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install home-assistant TrueCharts/home-assistant +``` + +## 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 `home-assistant` deployment + +```console +helm uninstall home-assistant +``` + +## 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 home-assistant \ + --set env.TZ="America/New York" \ + TrueCharts/home-assistant +``` + +#### 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 home-assistant TrueCharts/home-assistant -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/home-assistant/15.0.58/app-readme.md b/stable/home-assistant/15.0.58/app-readme.md new file mode 100644 index 00000000000..23f99744793 --- /dev/null +++ b/stable/home-assistant/15.0.58/app-readme.md @@ -0,0 +1,8 @@ +home-assistant App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/home-assistant](https://truecharts.org/docs/charts/stable/home-assistant) + +--- + +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/ipfs/3.0.39/charts/common-10.6.8.tgz b/stable/home-assistant/15.0.58/charts/common-10.6.8.tgz similarity index 100% rename from stable/ipfs/3.0.39/charts/common-10.6.8.tgz rename to stable/home-assistant/15.0.58/charts/common-10.6.8.tgz diff --git a/stable/inventree/4.0.16/charts/postgresql-8.0.93.tgz b/stable/home-assistant/15.0.58/charts/postgresql-8.0.93.tgz similarity index 100% rename from stable/inventree/4.0.16/charts/postgresql-8.0.93.tgz rename to stable/home-assistant/15.0.58/charts/postgresql-8.0.93.tgz diff --git a/stable/home-assistant/15.0.58/ix_values.yaml b/stable/home-assistant/15.0.58/ix_values.yaml new file mode 100644 index 00000000000..5e91afad408 --- /dev/null +++ b/stable/home-assistant/15.0.58/ix_values.yaml @@ -0,0 +1,160 @@ +image: + repository: tccr.io/truecharts/home-assistant + pullPolicy: IfNotPresent + tag: 2022.10.1@sha256:3eab0d1c32816537158c4a87a4dcafe664c5ac3f6e7f3909d36a10e02c62ad4f + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8123 + targetPort: 8123 + +initContainers: + init: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/config/init/init.sh"] + volumeMounts: + - name: init + mountPath: "/config/init" + - name: config + mountPath: "/config" + +# # Enable devices to be discoverable +# hostNetwork: true + +# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet +# dnsPolicy: ClusterFirstWithHostNet + +# Enable a prometheus-operator servicemonitor +prometheus: + serviceMonitor: + enabled: false + # interval: 1m + # additionalLabels: {} + +persistence: + config: + enabled: true + mountPath: "/config" + init: + enabled: "true" + mountPath: "/config/init" + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-init' + defaultMode: 0777 + +configmap: + init: + enabled: true + data: + init.sh: |- + #!/bin/sh + if test -f "/config/configuration.yaml"; then + echo "configuration.yaml exists." + if grep -q recorder: "/config/configuration.yaml"; then + echo "configuration.yaml already contains recorder" + else + cat /config/init/recorder.default >> /config/configuration.yaml + fi + if grep -q http: "/config/configuration.yaml"; then + echo "configuration.yaml already contains http section" + else + cat /config/init/http.default >> /config/configuration.yaml + fi + else + echo "configuration.yaml does NOT exist." + cp /config/init/configuration.yaml.default /config/configuration.yaml + cat /config/init/recorder.default >> /config/configuration.yaml + cat /config/init/http.default >> /config/configuration.yaml + fi + + echo "Creating include files..." + for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do + if test -f "/config/$include_file"; then + echo "$include_file exists." + else + echo "$include_file does NOT exist." + touch "/config/$include_file" + fi + done + + cd "/config" || echo "Could not change path to /config" + echo "Creating custom_components directory..." + mkdir "/config/custom_components" || echo "custom_components directory already exists" + + echo "Changing to the custom_components directory..." + cd "/config/custom_components" || echo "Could not change path to /config/custom_components" + + echo "Downloading HACS" + wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0 + + if [ -d "/config/custom_components/hacs" ]; then + echo "HACS directory already exist, cleaning up..." + rm -R "/config/custom_components/hacs" + fi + + echo "Creating HACS directory..." + mkdir "/config/custom_components/hacs" + + echo "Unpacking HACS..." + unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1 + + echo "Removing HACS zip file..." + rm "/config/custom_components/hacs.zip" + echo "Installation complete." + + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + group: !include groups.yaml + automation: !include automations.yaml + script: !include scripts.yaml + scene: !include scenes.yaml + recorder.default: |- + + recorder: + purge_keep_days: 30 + commit_interval: 3 + db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + http.default: |- + + http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/16 + +postgresql: + enabled: true + postgresqlUsername: home-assistant + postgresqlDatabase: home-assistant + existingSecret: "dbcreds" + +influxdb: + enabled: false + architecture: standalone + database: home_assistant + authEnabled: false + persistence: + enabled: false + # storageClass: "" + # + +portal: + enabled: true diff --git a/stable/home-assistant/15.0.58/questions.yaml b/stable/home-assistant/15.0.58/questions.yaml new file mode 100644 index 00000000000..69ab3ca8e10 --- /dev/null +++ b/stable/home-assistant/15.0.58/questions.yaml @@ -0,0 +1,2545 @@ +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: 8123 + 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: 8123 + - 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: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] +# - variable: autoscaling +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: Advanced +# label: (Advanced) Network Policy +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: Policy Type +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: Default +# - value: ingress +# description: Ingress +# - value: egress +# description: Egress +# - value: ingress-egress +# description: Ingress and Egress +# - variable: egress +# label: Egress +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: To +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP +# - variable: ingress +# label: Ingress +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: From +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: IP Block +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: CIDR +# schema: +# type: string +# default: "" +# - variable: except +# label: Except +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: Namespace Selector +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: Match Expressions +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: Key +# schema: +# type: string +# - variable: operator +# label: Operator +# schema: +# type: string +# default: TCP +# enum: +# - value: In +# description: In +# - value: NotIn +# description: NotIn +# - value: Exists +# description: Exists +# - value: DoesNotExist +# description: DoesNotExist +# - variable: values +# label: Values +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: Ports +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: Port +# schema: +# type: int +# - variable: endPort +# label: End Port +# schema: +# type: int +# - variable: protocol +# label: Protocol +# schema: +# type: string +# default: TCP +# enum: +# - value: TCP +# description: TCP +# - value: UDP +# description: UDP +# - value: SCTP +# description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: 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: 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: 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/mosquitto/6.1.4/templates/common.yaml b/stable/home-assistant/15.0.58/templates/common.yaml similarity index 100% rename from stable/mosquitto/6.1.4/templates/common.yaml rename to stable/home-assistant/15.0.58/templates/common.yaml diff --git a/stable/ipfs/3.0.39/values.yaml b/stable/home-assistant/15.0.58/values.yaml similarity index 100% rename from stable/ipfs/3.0.39/values.yaml rename to stable/home-assistant/15.0.58/values.yaml diff --git a/stable/homepage/0.0.8/CHANGELOG.md b/stable/homepage/0.0.9/CHANGELOG.md similarity index 88% rename from stable/homepage/0.0.8/CHANGELOG.md rename to stable/homepage/0.0.9/CHANGELOG.md index da4abc9be5c..e83b3b7237d 100644 --- a/stable/homepage/0.0.8/CHANGELOG.md +++ b/stable/homepage/0.0.9/CHANGELOG.md @@ -2,6 +2,16 @@ +## [homepage-0.0.9](https://github.com/truecharts/charts/compare/homepage-0.0.8...homepage-0.0.9) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [homepage-0.0.8](https://github.com/truecharts/charts/compare/homepage-0.0.7...homepage-0.0.8) (2022-10-05) ### 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] - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - move last apps to LB from simple ([#3825](https://github.com/truecharts/charts/issues/3825)) - - ### Feat - -- add homepage ([#3806](https://github.com/truecharts/charts/issues/3806)) - - - diff --git a/stable/homepage/0.0.9/Chart.lock b/stable/homepage/0.0.9/Chart.lock new file mode 100644 index 00000000000..ba221e322b1 --- /dev/null +++ b/stable/homepage/0.0.9/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-07T10:13:43.502568319Z" diff --git a/stable/homepage/0.0.8/Chart.yaml b/stable/homepage/0.0.9/Chart.yaml similarity index 95% rename from stable/homepage/0.0.8/Chart.yaml rename to stable/homepage/0.0.9/Chart.yaml index 80165d9e814..5178fda5af0 100644 --- a/stable/homepage/0.0.8/Chart.yaml +++ b/stable/homepage/0.0.9/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.4.0" +appVersion: "0.4.4" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -18,7 +18,7 @@ name: homepage sources: - https://github.com/truecharts/charts/tree/master/charts/stable/homepage - https://github.com/benphelps/homepage -version: 0.0.8 +version: 0.0.9 annotations: truecharts.org/catagories: | - dashboard diff --git a/stable/homepage/0.0.8/README.md b/stable/homepage/0.0.9/README.md similarity index 100% rename from stable/homepage/0.0.8/README.md rename to stable/homepage/0.0.9/README.md diff --git a/stable/homepage/0.0.8/app-readme.md b/stable/homepage/0.0.9/app-readme.md similarity index 100% rename from stable/homepage/0.0.8/app-readme.md rename to stable/homepage/0.0.9/app-readme.md diff --git a/stable/ispy-agent-dvr/2.0.47/charts/common-10.6.8.tgz b/stable/homepage/0.0.9/charts/common-10.6.8.tgz similarity index 100% rename from stable/ispy-agent-dvr/2.0.47/charts/common-10.6.8.tgz rename to stable/homepage/0.0.9/charts/common-10.6.8.tgz diff --git a/stable/homepage/0.0.8/ix_values.yaml b/stable/homepage/0.0.9/ix_values.yaml similarity index 76% rename from stable/homepage/0.0.8/ix_values.yaml rename to stable/homepage/0.0.9/ix_values.yaml index f471d14354d..9c1e5de649a 100644 --- a/stable/homepage/0.0.8/ix_values.yaml +++ b/stable/homepage/0.0.9/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/homepage - tag: 0.4.0@sha256:5613a85fc0c62f991f6ee714301ad5c46a6ff9e96b324072afbdcb89e980e9fd + tag: 0.4.4@sha256:f27589ce4e14089ef36c0f6c06abdd4a11e1cc13da1d6258fad35f47c161deee pullPolicy: IfNotPresent service: diff --git a/stable/homepage/0.0.8/questions.yaml b/stable/homepage/0.0.9/questions.yaml similarity index 100% rename from stable/homepage/0.0.8/questions.yaml rename to stable/homepage/0.0.9/questions.yaml diff --git a/stable/linkding/2.0.38/templates/common.yaml b/stable/homepage/0.0.9/templates/common.yaml similarity index 100% rename from stable/linkding/2.0.38/templates/common.yaml rename to stable/homepage/0.0.9/templates/common.yaml diff --git a/stable/ispy-agent-dvr/2.0.47/values.yaml b/stable/homepage/0.0.9/values.yaml similarity index 100% rename from stable/ispy-agent-dvr/2.0.47/values.yaml rename to stable/homepage/0.0.9/values.yaml diff --git a/stable/inventree/4.0.16/CHANGELOG.md b/stable/inventree/4.0.17/CHANGELOG.md similarity index 95% rename from stable/inventree/4.0.16/CHANGELOG.md rename to stable/inventree/4.0.17/CHANGELOG.md index 4965ee12cd0..f59a6756f80 100644 --- a/stable/inventree/4.0.16/CHANGELOG.md +++ b/stable/inventree/4.0.17/CHANGELOG.md @@ -2,6 +2,16 @@ +## [inventree-4.0.17](https://github.com/truecharts/charts/compare/inventree-4.0.16...inventree-4.0.17) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [inventree-4.0.16](https://github.com/truecharts/charts/compare/inventree-4.0.15...inventree-4.0.16) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - 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)) - - - - -## [inventree-4.0.11](https://github.com/truecharts/charts/compare/inventree-4.0.10...inventree-4.0.11) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/vikunja/3.0.56/Chart.lock b/stable/inventree/4.0.17/Chart.lock similarity index 88% rename from stable/vikunja/3.0.56/Chart.lock rename to stable/inventree/4.0.17/Chart.lock index d8929065bbb..9fc1094c085 100644 --- a/stable/vikunja/3.0.56/Chart.lock +++ b/stable/inventree/4.0.17/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.90 digest: sha256:cefdc76134adace8a0d90673d56551e06f69d0d6f5d79300e71e17c85a7ba914 -generated: "2022-10-06T12:42:32.863398577Z" +generated: "2022-10-07T10:14:12.767606831Z" diff --git a/stable/inventree/4.0.16/Chart.yaml b/stable/inventree/4.0.17/Chart.yaml similarity index 98% rename from stable/inventree/4.0.16/Chart.yaml rename to stable/inventree/4.0.17/Chart.yaml index f9f1c600f40..8c9ac0888d8 100644 --- a/stable/inventree/4.0.16/Chart.yaml +++ b/stable/inventree/4.0.17/Chart.yaml @@ -28,7 +28,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/inventree - https://inventree.readthedocs.io - https://github.com/inventree/InvenTree -version: 4.0.16 +version: 4.0.17 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/inventree/4.0.16/README.md b/stable/inventree/4.0.17/README.md similarity index 100% rename from stable/inventree/4.0.16/README.md rename to stable/inventree/4.0.17/README.md diff --git a/stable/inventree/4.0.16/app-readme.md b/stable/inventree/4.0.17/app-readme.md similarity index 100% rename from stable/inventree/4.0.16/app-readme.md rename to stable/inventree/4.0.17/app-readme.md diff --git a/stable/kitchenowl/1.0.8/charts/common-10.6.8.tgz b/stable/inventree/4.0.17/charts/common-10.6.8.tgz similarity index 100% rename from stable/kitchenowl/1.0.8/charts/common-10.6.8.tgz rename to stable/inventree/4.0.17/charts/common-10.6.8.tgz diff --git a/stable/recipes/8.0.60/charts/postgresql-8.0.93.tgz b/stable/inventree/4.0.17/charts/postgresql-8.0.93.tgz similarity index 100% rename from stable/recipes/8.0.60/charts/postgresql-8.0.93.tgz rename to stable/inventree/4.0.17/charts/postgresql-8.0.93.tgz diff --git a/stable/inventree/4.0.16/charts/redis-3.0.90.tgz b/stable/inventree/4.0.17/charts/redis-3.0.90.tgz similarity index 100% rename from stable/inventree/4.0.16/charts/redis-3.0.90.tgz rename to stable/inventree/4.0.17/charts/redis-3.0.90.tgz diff --git a/stable/inventree/4.0.16/ix_values.yaml b/stable/inventree/4.0.17/ix_values.yaml similarity index 95% rename from stable/inventree/4.0.16/ix_values.yaml rename to stable/inventree/4.0.17/ix_values.yaml index c5999f3550e..412b7ad3298 100644 --- a/stable/inventree/4.0.16/ix_values.yaml +++ b/stable/inventree/4.0.17/ix_values.yaml @@ -5,7 +5,7 @@ image: nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.1@sha256:751dcda748469474cf4f0c8f404671d6d0e6b39f26d92196aa9312d9633b5f7b + tag: v1.23.1@sha256:2fa71a3c0fadda3b5607142c80ace51771ed407fa92d31082cbedc25c94e38c2 pullPolicy: IfNotPresent securityContext: diff --git a/stable/inventree/4.0.16/questions.yaml b/stable/inventree/4.0.17/questions.yaml similarity index 100% rename from stable/inventree/4.0.16/questions.yaml rename to stable/inventree/4.0.17/questions.yaml diff --git a/stable/inventree/4.0.16/templates/_configmap.tpl b/stable/inventree/4.0.17/templates/_configmap.tpl similarity index 100% rename from stable/inventree/4.0.16/templates/_configmap.tpl rename to stable/inventree/4.0.17/templates/_configmap.tpl diff --git a/stable/inventree/4.0.16/templates/_init.tpl b/stable/inventree/4.0.17/templates/_init.tpl similarity index 100% rename from stable/inventree/4.0.16/templates/_init.tpl rename to stable/inventree/4.0.17/templates/_init.tpl diff --git a/stable/inventree/4.0.16/templates/_nginx.tpl b/stable/inventree/4.0.17/templates/_nginx.tpl similarity index 100% rename from stable/inventree/4.0.16/templates/_nginx.tpl rename to stable/inventree/4.0.17/templates/_nginx.tpl diff --git a/stable/inventree/4.0.16/templates/_secrets.tpl b/stable/inventree/4.0.17/templates/_secrets.tpl similarity index 100% rename from stable/inventree/4.0.16/templates/_secrets.tpl rename to stable/inventree/4.0.17/templates/_secrets.tpl diff --git a/stable/inventree/4.0.16/templates/_worker.tpl b/stable/inventree/4.0.17/templates/_worker.tpl similarity index 100% rename from stable/inventree/4.0.16/templates/_worker.tpl rename to stable/inventree/4.0.17/templates/_worker.tpl diff --git a/stable/inventree/4.0.16/templates/common.yaml b/stable/inventree/4.0.17/templates/common.yaml similarity index 100% rename from stable/inventree/4.0.16/templates/common.yaml rename to stable/inventree/4.0.17/templates/common.yaml diff --git a/stable/kitchenowl/1.0.8/values.yaml b/stable/inventree/4.0.17/values.yaml similarity index 100% rename from stable/kitchenowl/1.0.8/values.yaml rename to stable/inventree/4.0.17/values.yaml diff --git a/stable/ipfs/3.0.39/Chart.lock b/stable/ipfs/3.0.39/Chart.lock deleted file mode 100644 index 7085f38876b..00000000000 --- a/stable/ipfs/3.0.39/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-06T12:05:19.202937866Z" diff --git a/stable/ipfs/3.0.39/CHANGELOG.md b/stable/ipfs/3.0.40/CHANGELOG.md similarity index 85% rename from stable/ipfs/3.0.39/CHANGELOG.md rename to stable/ipfs/3.0.40/CHANGELOG.md index 3d6a96ce206..79fa94b3121 100644 --- a/stable/ipfs/3.0.39/CHANGELOG.md +++ b/stable/ipfs/3.0.40/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ipfs-3.0.40](https://github.com/truecharts/charts/compare/ipfs-3.0.39...ipfs-3.0.40) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [ipfs-3.0.39](https://github.com/truecharts/charts/compare/ipfs-3.0.38...ipfs-3.0.39) (2022-10-05) ### 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 helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) diff --git a/incubator/tracks/0.0.32/Chart.lock b/stable/ipfs/3.0.40/Chart.lock similarity index 80% rename from incubator/tracks/0.0.32/Chart.lock rename to stable/ipfs/3.0.40/Chart.lock index cd403d86981..ef3d3045214 100644 --- a/incubator/tracks/0.0.32/Chart.lock +++ b/stable/ipfs/3.0.40/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-06T11:35:45.2478001Z" +generated: "2022-10-07T10:14:16.81254246Z" diff --git a/stable/ipfs/3.0.39/Chart.yaml b/stable/ipfs/3.0.40/Chart.yaml similarity index 96% rename from stable/ipfs/3.0.39/Chart.yaml rename to stable/ipfs/3.0.40/Chart.yaml index a220d2a004e..99231d6c6bc 100644 --- a/stable/ipfs/3.0.39/Chart.yaml +++ b/stable/ipfs/3.0.40/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: ipfs -version: 3.0.39 -appVersion: "0.15.0" +version: 3.0.40 +appVersion: "0.16.0" description: IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. type: application deprecated: false diff --git a/stable/ipfs/3.0.39/README.md b/stable/ipfs/3.0.40/README.md similarity index 100% rename from stable/ipfs/3.0.39/README.md rename to stable/ipfs/3.0.40/README.md diff --git a/stable/ipfs/3.0.39/app-readme.md b/stable/ipfs/3.0.40/app-readme.md similarity index 100% rename from stable/ipfs/3.0.39/app-readme.md rename to stable/ipfs/3.0.40/app-readme.md diff --git a/stable/linkding/2.0.38/charts/common-10.6.8.tgz b/stable/ipfs/3.0.40/charts/common-10.6.8.tgz similarity index 100% rename from stable/linkding/2.0.38/charts/common-10.6.8.tgz rename to stable/ipfs/3.0.40/charts/common-10.6.8.tgz diff --git a/stable/ipfs/3.0.39/ix_values.yaml b/stable/ipfs/3.0.40/ix_values.yaml similarity index 92% rename from stable/ipfs/3.0.39/ix_values.yaml rename to stable/ipfs/3.0.40/ix_values.yaml index 10744e9767d..dc267f64e4a 100644 --- a/stable/ipfs/3.0.39/ix_values.yaml +++ b/stable/ipfs/3.0.40/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/ipfs pullPolicy: IfNotPresent - tag: 0.15.0@sha256:64584261c2a8ebaa1faec905dba7956b3f08f771df9f4f4beb981a502bd62295 + tag: 0.16.0@sha256:28dfebae59e26974ec5dd9c0695950c7a5341b87871138c3823fd0b6cfa9f57d securityContext: runAsNonRoot: false diff --git a/stable/ipfs/3.0.39/questions.yaml b/stable/ipfs/3.0.40/questions.yaml similarity index 100% rename from stable/ipfs/3.0.39/questions.yaml rename to stable/ipfs/3.0.40/questions.yaml diff --git a/stable/ipfs/3.0.39/templates/common.yaml b/stable/ipfs/3.0.40/templates/common.yaml similarity index 100% rename from stable/ipfs/3.0.39/templates/common.yaml rename to stable/ipfs/3.0.40/templates/common.yaml diff --git a/stable/linkding/2.0.38/values.yaml b/stable/ipfs/3.0.40/values.yaml similarity index 100% rename from stable/linkding/2.0.38/values.yaml rename to stable/ipfs/3.0.40/values.yaml diff --git a/stable/ispy-agent-dvr/2.0.47/Chart.lock b/stable/ispy-agent-dvr/2.0.47/Chart.lock deleted file mode 100644 index 1205d82b749..00000000000 --- a/stable/ispy-agent-dvr/2.0.47/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-06T12:05:24.082712522Z" diff --git a/stable/ispy-agent-dvr/2.0.47/CHANGELOG.md b/stable/ispy-agent-dvr/2.0.48/CHANGELOG.md similarity index 93% rename from stable/ispy-agent-dvr/2.0.47/CHANGELOG.md rename to stable/ispy-agent-dvr/2.0.48/CHANGELOG.md index 3b9b52706f7..9246b3e56a4 100644 --- a/stable/ispy-agent-dvr/2.0.47/CHANGELOG.md +++ b/stable/ispy-agent-dvr/2.0.48/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ispy-agent-dvr-2.0.48](https://github.com/truecharts/charts/compare/ispy-agent-dvr-2.0.47...ispy-agent-dvr-2.0.48) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [ispy-agent-dvr-2.0.47](https://github.com/truecharts/charts/compare/ispy-agent-dvr-2.0.46...ispy-agent-dvr-2.0.47) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [ispy-agent-dvr-2.0.44](https://github.com/truecharts/charts/compare/ispy-agent-dvr-2.0.40...ispy-agent-dvr-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/ispy-agent-dvr/2.0.48/Chart.lock b/stable/ispy-agent-dvr/2.0.48/Chart.lock new file mode 100644 index 00000000000..728e1c1f1a7 --- /dev/null +++ b/stable/ispy-agent-dvr/2.0.48/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-07T10:14:17.825502294Z" diff --git a/stable/ispy-agent-dvr/2.0.47/Chart.yaml b/stable/ispy-agent-dvr/2.0.48/Chart.yaml similarity index 95% rename from stable/ispy-agent-dvr/2.0.47/Chart.yaml rename to stable/ispy-agent-dvr/2.0.48/Chart.yaml index d3914039d2f..3acb1c82f1c 100644 --- a/stable/ispy-agent-dvr/2.0.47/Chart.yaml +++ b/stable/ispy-agent-dvr/2.0.48/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "4.2.6.0" +appVersion: "4.2.7.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/ispy-agent-dvr - https://hub.docker.com/r/doitandbedone/ispyagentdvr - https://github.com/doitandbedone/ispyagentdvr-docker -version: 2.0.47 +version: 2.0.48 annotations: truecharts.org/catagories: | - security diff --git a/stable/ispy-agent-dvr/2.0.47/README.md b/stable/ispy-agent-dvr/2.0.48/README.md similarity index 100% rename from stable/ispy-agent-dvr/2.0.47/README.md rename to stable/ispy-agent-dvr/2.0.48/README.md diff --git a/stable/ispy-agent-dvr/2.0.47/app-readme.md b/stable/ispy-agent-dvr/2.0.48/app-readme.md similarity index 100% rename from stable/ispy-agent-dvr/2.0.47/app-readme.md rename to stable/ispy-agent-dvr/2.0.48/app-readme.md diff --git a/stable/littlelink/6.0.70/charts/common-10.6.8.tgz b/stable/ispy-agent-dvr/2.0.48/charts/common-10.6.8.tgz similarity index 100% rename from stable/littlelink/6.0.70/charts/common-10.6.8.tgz rename to stable/ispy-agent-dvr/2.0.48/charts/common-10.6.8.tgz diff --git a/stable/ispy-agent-dvr/2.0.47/ix_values.yaml b/stable/ispy-agent-dvr/2.0.48/ix_values.yaml similarity index 95% rename from stable/ispy-agent-dvr/2.0.47/ix_values.yaml rename to stable/ispy-agent-dvr/2.0.48/ix_values.yaml index a98602bdf5e..e2b213e1ab8 100644 --- a/stable/ispy-agent-dvr/2.0.47/ix_values.yaml +++ b/stable/ispy-agent-dvr/2.0.48/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/ispy-agent-dvr - tag: 4.2.6.0@sha256:8557e8c330bd21d085167186408bb3d5bf1dd7c785c3bfdc27bb5a8347dc2e76 + tag: 4.2.7.0@sha256:0af680c433a3c7074b4c4306c9eb52e4d9ef8338b6c1aa2df4a71cf8f8a687ec pullPolicy: IfNotPresent securityContext: diff --git a/stable/ispy-agent-dvr/2.0.47/questions.yaml b/stable/ispy-agent-dvr/2.0.48/questions.yaml similarity index 100% rename from stable/ispy-agent-dvr/2.0.47/questions.yaml rename to stable/ispy-agent-dvr/2.0.48/questions.yaml diff --git a/stable/minio/3.0.60/templates/common.yaml b/stable/ispy-agent-dvr/2.0.48/templates/common.yaml similarity index 100% rename from stable/minio/3.0.60/templates/common.yaml rename to stable/ispy-agent-dvr/2.0.48/templates/common.yaml diff --git a/stable/littlelink/6.0.70/values.yaml b/stable/ispy-agent-dvr/2.0.48/values.yaml similarity index 100% rename from stable/littlelink/6.0.70/values.yaml rename to stable/ispy-agent-dvr/2.0.48/values.yaml diff --git a/stable/jackett/11.0.104/CHANGELOG.md b/stable/jackett/11.0.104/CHANGELOG.md new file mode 100644 index 00000000000..388a1cd094f --- /dev/null +++ b/stable/jackett/11.0.104/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jackett-11.0.104](https://github.com/truecharts/charts/compare/jackett-11.0.103...jackett-11.0.104) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [jackett-11.0.103](https://github.com/truecharts/charts/compare/jackett-11.0.102...jackett-11.0.103) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [jackett-11.0.102](https://github.com/truecharts/charts/compare/jackett-11.0.101...jackett-11.0.102) (2022-10-04) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) + - update docker general non-major + + + + +## [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) diff --git a/stable/jackett/11.0.104/Chart.lock b/stable/jackett/11.0.104/Chart.lock new file mode 100644 index 00000000000..a7cdefaaf8d --- /dev/null +++ b/stable/jackett/11.0.104/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-07T10:14:18.632134438Z" diff --git a/stable/jackett/11.0.104/Chart.yaml b/stable/jackett/11.0.104/Chart.yaml new file mode 100644 index 00000000000..b8ddc05e0d8 --- /dev/null +++ b/stable/jackett/11.0.104/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.20.2092" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +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.104 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.104/README.md b/stable/jackett/11.0.104/README.md new file mode 100644 index 00000000000..79520762302 --- /dev/null +++ b/stable/jackett/11.0.104/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.8 | + +## 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.104/app-readme.md b/stable/jackett/11.0.104/app-readme.md new file mode 100644 index 00000000000..94165e2dadb --- /dev/null +++ b/stable/jackett/11.0.104/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/minio/3.0.60/charts/common-10.6.8.tgz b/stable/jackett/11.0.104/charts/common-10.6.8.tgz similarity index 100% rename from stable/minio/3.0.60/charts/common-10.6.8.tgz rename to stable/jackett/11.0.104/charts/common-10.6.8.tgz diff --git a/stable/jackett/11.0.104/ix_values.yaml b/stable/jackett/11.0.104/ix_values.yaml new file mode 100644 index 00000000000..528e9e7b5d4 --- /dev/null +++ b/stable/jackett/11.0.104/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.2092@sha256:a2720bbfcddccafc2be600a71acfe569a469322bfbb89bed508abda68729df03 + +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.104/questions.yaml b/stable/jackett/11.0.104/questions.yaml new file mode 100644 index 00000000000..39a1e81c969 --- /dev/null +++ b/stable/jackett/11.0.104/questions.yaml @@ -0,0 +1,2545 @@ +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: 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: 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: 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/rsshub/3.0.113/templates/common.yaml b/stable/jackett/11.0.104/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.113/templates/common.yaml rename to stable/jackett/11.0.104/templates/common.yaml diff --git a/stable/minio/3.0.60/values.yaml b/stable/jackett/11.0.104/values.yaml similarity index 100% rename from stable/minio/3.0.60/values.yaml rename to stable/jackett/11.0.104/values.yaml diff --git a/stable/kitchenowl/1.0.8/Chart.lock b/stable/kitchenowl/1.0.8/Chart.lock deleted file mode 100644 index a80ccaf73f8..00000000000 --- a/stable/kitchenowl/1.0.8/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-06T12:07:43.970531457Z" diff --git a/stable/kitchenowl/1.0.8/CHANGELOG.md b/stable/kitchenowl/1.0.9/CHANGELOG.md similarity index 83% rename from stable/kitchenowl/1.0.8/CHANGELOG.md rename to stable/kitchenowl/1.0.9/CHANGELOG.md index cf5202c7ddf..2fbc0bd224d 100644 --- a/stable/kitchenowl/1.0.8/CHANGELOG.md +++ b/stable/kitchenowl/1.0.9/CHANGELOG.md @@ -2,6 +2,16 @@ +## [kitchenowl-1.0.9](https://github.com/truecharts/charts/compare/kitchenowl-1.0.8...kitchenowl-1.0.9) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [kitchenowl-1.0.8](https://github.com/truecharts/charts/compare/kitchenowl-1.0.7...kitchenowl-1.0.8) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - 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 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)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [kitchenowl-1.0.3](https://github.com/truecharts/charts/compare/kitchenowl-1.0.1...kitchenowl-1.0.3) (2022-09-21) diff --git a/stable/kitchenowl/1.0.9/Chart.lock b/stable/kitchenowl/1.0.9/Chart.lock new file mode 100644 index 00000000000..9fa93f4cd21 --- /dev/null +++ b/stable/kitchenowl/1.0.9/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-07T10:14:50.325476625Z" diff --git a/stable/kitchenowl/1.0.8/Chart.yaml b/stable/kitchenowl/1.0.9/Chart.yaml similarity index 98% rename from stable/kitchenowl/1.0.8/Chart.yaml rename to stable/kitchenowl/1.0.9/Chart.yaml index 41052437cbf..24c1daab6da 100644 --- a/stable/kitchenowl/1.0.8/Chart.yaml +++ b/stable/kitchenowl/1.0.9/Chart.yaml @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/kitchenowl - https://tombursch.github.io/kitchenowl type: application -version: 1.0.8 +version: 1.0.9 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/kitchenowl/1.0.8/README.md b/stable/kitchenowl/1.0.9/README.md similarity index 100% rename from stable/kitchenowl/1.0.8/README.md rename to stable/kitchenowl/1.0.9/README.md diff --git a/stable/kitchenowl/1.0.8/app-readme.md b/stable/kitchenowl/1.0.9/app-readme.md similarity index 100% rename from stable/kitchenowl/1.0.8/app-readme.md rename to stable/kitchenowl/1.0.9/app-readme.md diff --git a/stable/monica/3.0.54/charts/common-10.6.8.tgz b/stable/kitchenowl/1.0.9/charts/common-10.6.8.tgz similarity index 100% rename from stable/monica/3.0.54/charts/common-10.6.8.tgz rename to stable/kitchenowl/1.0.9/charts/common-10.6.8.tgz diff --git a/stable/kitchenowl/1.0.8/ix_values.yaml b/stable/kitchenowl/1.0.9/ix_values.yaml similarity index 93% rename from stable/kitchenowl/1.0.8/ix_values.yaml rename to stable/kitchenowl/1.0.9/ix_values.yaml index dd18ffadf61..23db6db7a54 100644 --- a/stable/kitchenowl/1.0.8/ix_values.yaml +++ b/stable/kitchenowl/1.0.9/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/kitchenowl-web pullPolicy: IfNotPresent - tag: beta@sha256:af0e3e865d53029db28976efa3f451dbd5e6a3d2e5ed3ed300c92b26724b4aaf + tag: beta@sha256:dc917c9bf3cf6ba907a541f4767a528aec109381c9cee3f0138ed4c41d74f968 backendImage: repository: tccr.io/truecharts/kitchenowl-backend diff --git a/stable/kitchenowl/1.0.8/questions.yaml b/stable/kitchenowl/1.0.9/questions.yaml similarity index 100% rename from stable/kitchenowl/1.0.8/questions.yaml rename to stable/kitchenowl/1.0.9/questions.yaml diff --git a/stable/kitchenowl/1.0.8/templates/_secrets.tpl b/stable/kitchenowl/1.0.9/templates/_secrets.tpl similarity index 100% rename from stable/kitchenowl/1.0.8/templates/_secrets.tpl rename to stable/kitchenowl/1.0.9/templates/_secrets.tpl diff --git a/stable/kitchenowl/1.0.8/templates/common.yaml b/stable/kitchenowl/1.0.9/templates/common.yaml similarity index 100% rename from stable/kitchenowl/1.0.8/templates/common.yaml rename to stable/kitchenowl/1.0.9/templates/common.yaml diff --git a/stable/monica/3.0.54/values.yaml b/stable/kitchenowl/1.0.9/values.yaml similarity index 100% rename from stable/monica/3.0.54/values.yaml rename to stable/kitchenowl/1.0.9/values.yaml diff --git a/stable/linkding/2.0.38/Chart.lock b/stable/linkding/2.0.38/Chart.lock deleted file mode 100644 index 019588c5ae7..00000000000 --- a/stable/linkding/2.0.38/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-06T12:11:09.510517863Z" diff --git a/stable/linkding/2.0.38/CHANGELOG.md b/stable/linkding/2.0.39/CHANGELOG.md similarity index 86% rename from stable/linkding/2.0.38/CHANGELOG.md rename to stable/linkding/2.0.39/CHANGELOG.md index bd493e54567..b03f0a37f6e 100644 --- a/stable/linkding/2.0.38/CHANGELOG.md +++ b/stable/linkding/2.0.39/CHANGELOG.md @@ -2,6 +2,16 @@ +## [linkding-2.0.39](https://github.com/truecharts/charts/compare/linkding-2.0.38...linkding-2.0.39) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [linkding-2.0.38](https://github.com/truecharts/charts/compare/linkding-2.0.37...linkding-2.0.38) (2022-10-05) ### 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 helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) diff --git a/incubator/vertex/0.0.63/Chart.lock b/stable/linkding/2.0.39/Chart.lock similarity index 80% rename from incubator/vertex/0.0.63/Chart.lock rename to stable/linkding/2.0.39/Chart.lock index 7aff44c50d0..c726c8496be 100644 --- a/incubator/vertex/0.0.63/Chart.lock +++ b/stable/linkding/2.0.39/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-06T11:39:16.77533126Z" +generated: "2022-10-07T10:14:58.13227857Z" diff --git a/stable/linkding/2.0.38/Chart.yaml b/stable/linkding/2.0.39/Chart.yaml similarity index 95% rename from stable/linkding/2.0.38/Chart.yaml rename to stable/linkding/2.0.39/Chart.yaml index dfae1b9ca27..4cc5395494f 100644 --- a/stable/linkding/2.0.38/Chart.yaml +++ b/stable/linkding/2.0.39/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.15.0" +appVersion: "1.15.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/linkding - https://github.com/sissbruecker/linkding - https://hub.docker.com/r/sissbruecker/linkding -version: 2.0.38 +version: 2.0.39 annotations: truecharts.org/catagories: | - bookmarks diff --git a/stable/linkding/2.0.38/README.md b/stable/linkding/2.0.39/README.md similarity index 100% rename from stable/linkding/2.0.38/README.md rename to stable/linkding/2.0.39/README.md diff --git a/stable/linkding/2.0.38/app-readme.md b/stable/linkding/2.0.39/app-readme.md similarity index 100% rename from stable/linkding/2.0.38/app-readme.md rename to stable/linkding/2.0.39/app-readme.md diff --git a/stable/mosquitto/6.1.4/charts/common-10.6.8.tgz b/stable/linkding/2.0.39/charts/common-10.6.8.tgz similarity index 100% rename from stable/mosquitto/6.1.4/charts/common-10.6.8.tgz rename to stable/linkding/2.0.39/charts/common-10.6.8.tgz diff --git a/stable/linkding/2.0.38/ix_values.yaml b/stable/linkding/2.0.39/ix_values.yaml similarity index 94% rename from stable/linkding/2.0.38/ix_values.yaml rename to stable/linkding/2.0.39/ix_values.yaml index 0fc556ed611..11c986d62c7 100644 --- a/stable/linkding/2.0.38/ix_values.yaml +++ b/stable/linkding/2.0.39/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/linkding - tag: 1.15.0@sha256:2bea4a24965b97d509ccf7e3ec8b519afa390cb4c2d89eb78d506a2c1cc6116a + tag: 1.15.1@sha256:dfefc90e670ffa061295b2b3ab857e8dfbc4c49eec883d824102ce6d3247797c pullPolicy: IfNotPresent securityContext: diff --git a/stable/linkding/2.0.38/questions.yaml b/stable/linkding/2.0.39/questions.yaml similarity index 100% rename from stable/linkding/2.0.38/questions.yaml rename to stable/linkding/2.0.39/questions.yaml diff --git a/stable/snapdrop/2.0.48/templates/common.yaml b/stable/linkding/2.0.39/templates/common.yaml similarity index 100% rename from stable/snapdrop/2.0.48/templates/common.yaml rename to stable/linkding/2.0.39/templates/common.yaml diff --git a/stable/mosquitto/6.1.4/values.yaml b/stable/linkding/2.0.39/values.yaml similarity index 100% rename from stable/mosquitto/6.1.4/values.yaml rename to stable/linkding/2.0.39/values.yaml diff --git a/stable/littlelink/6.0.70/Chart.lock b/stable/littlelink/6.0.70/Chart.lock deleted file mode 100644 index dccc2629718..00000000000 --- a/stable/littlelink/6.0.70/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-06T12:11:13.613866791Z" diff --git a/stable/littlelink/6.0.70/CHANGELOG.md b/stable/littlelink/6.0.71/CHANGELOG.md similarity index 87% rename from stable/littlelink/6.0.70/CHANGELOG.md rename to stable/littlelink/6.0.71/CHANGELOG.md index 9f0b22373b5..03522c3c9a9 100644 --- a/stable/littlelink/6.0.70/CHANGELOG.md +++ b/stable/littlelink/6.0.71/CHANGELOG.md @@ -2,6 +2,16 @@ +## [littlelink-6.0.71](https://github.com/truecharts/charts/compare/littlelink-6.0.70...littlelink-6.0.71) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [littlelink-6.0.70](https://github.com/truecharts/charts/compare/littlelink-6.0.69...littlelink-6.0.70) (2022-10-05) ### 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/stable/littlelink/6.0.71/Chart.lock b/stable/littlelink/6.0.71/Chart.lock new file mode 100644 index 00000000000..4c5a8194de1 --- /dev/null +++ b/stable/littlelink/6.0.71/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-07T10:14:58.936958006Z" diff --git a/stable/littlelink/6.0.70/Chart.yaml b/stable/littlelink/6.0.71/Chart.yaml similarity index 98% rename from stable/littlelink/6.0.70/Chart.yaml rename to stable/littlelink/6.0.71/Chart.yaml index b1cb33dd5c8..6992f7c377a 100644 --- a/stable/littlelink/6.0.70/Chart.yaml +++ b/stable/littlelink/6.0.71/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/techno-tim/littlelink-server - https://github.com/sethcottle/littlelink type: application -version: 6.0.70 +version: 6.0.71 annotations: truecharts.org/catagories: | - social diff --git a/stable/littlelink/6.0.70/README.md b/stable/littlelink/6.0.71/README.md similarity index 100% rename from stable/littlelink/6.0.70/README.md rename to stable/littlelink/6.0.71/README.md diff --git a/stable/littlelink/6.0.70/app-readme.md b/stable/littlelink/6.0.71/app-readme.md similarity index 100% rename from stable/littlelink/6.0.70/app-readme.md rename to stable/littlelink/6.0.71/app-readme.md diff --git a/stable/prometheus/4.0.98/charts/common-10.6.8.tgz b/stable/littlelink/6.0.71/charts/common-10.6.8.tgz similarity index 100% rename from stable/prometheus/4.0.98/charts/common-10.6.8.tgz rename to stable/littlelink/6.0.71/charts/common-10.6.8.tgz diff --git a/stable/littlelink/6.0.70/ix_values.yaml b/stable/littlelink/6.0.71/ix_values.yaml similarity index 93% rename from stable/littlelink/6.0.70/ix_values.yaml rename to stable/littlelink/6.0.71/ix_values.yaml index 0023211dc78..b36092397ee 100644 --- a/stable/littlelink/6.0.70/ix_values.yaml +++ b/stable/littlelink/6.0.71/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/littlelink-server pullPolicy: IfNotPresent - tag: latest@sha256:27ae0528ac67803085d9727ed18a7ae343b24a89dcd4069f43dbf803c49f01ae + tag: latest@sha256:8cf7d8bc9436e8a31d78e6dc7f09240551d1f7625e7899703136cf9c88ba0e01 service: main: diff --git a/stable/littlelink/6.0.70/questions.yaml b/stable/littlelink/6.0.71/questions.yaml similarity index 100% rename from stable/littlelink/6.0.70/questions.yaml rename to stable/littlelink/6.0.71/questions.yaml diff --git a/stable/littlelink/6.0.70/templates/_configmap.tpl b/stable/littlelink/6.0.71/templates/_configmap.tpl similarity index 100% rename from stable/littlelink/6.0.70/templates/_configmap.tpl rename to stable/littlelink/6.0.71/templates/_configmap.tpl diff --git a/stable/littlelink/6.0.70/templates/common.yaml b/stable/littlelink/6.0.71/templates/common.yaml similarity index 100% rename from stable/littlelink/6.0.70/templates/common.yaml rename to stable/littlelink/6.0.71/templates/common.yaml diff --git a/stable/prometheus/4.0.98/values.yaml b/stable/littlelink/6.0.71/values.yaml similarity index 100% rename from stable/prometheus/4.0.98/values.yaml rename to stable/littlelink/6.0.71/values.yaml diff --git a/stable/minio/3.0.60/Chart.lock b/stable/minio/3.0.60/Chart.lock deleted file mode 100644 index eda90834db1..00000000000 --- a/stable/minio/3.0.60/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-06T12:14:37.951495899Z" diff --git a/stable/minio/3.0.60/CHANGELOG.md b/stable/minio/3.0.61/CHANGELOG.md similarity index 89% rename from stable/minio/3.0.60/CHANGELOG.md rename to stable/minio/3.0.61/CHANGELOG.md index 735a4328550..e719ec6b2d2 100644 --- a/stable/minio/3.0.60/CHANGELOG.md +++ b/stable/minio/3.0.61/CHANGELOG.md @@ -2,6 +2,16 @@ +## [minio-3.0.61](https://github.com/truecharts/charts/compare/minio-console-3.0.45...minio-3.0.61) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [minio-3.0.60](https://github.com/truecharts/charts/compare/minio-3.0.59...minio-3.0.60) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ -## [minio-3.0.54](https://github.com/truecharts/charts/compare/minio-console-3.0.37...minio-3.0.54) (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] diff --git a/stable/minio/3.0.61/Chart.lock b/stable/minio/3.0.61/Chart.lock new file mode 100644 index 00000000000..e3bc9a624cf --- /dev/null +++ b/stable/minio/3.0.61/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-07T10:15:10.979268626Z" diff --git a/stable/minio/3.0.60/Chart.yaml b/stable/minio/3.0.61/Chart.yaml similarity index 97% rename from stable/minio/3.0.60/Chart.yaml rename to stable/minio/3.0.61/Chart.yaml index c6b85a4560f..ea869b8c43c 100644 --- a/stable/minio/3.0.60/Chart.yaml +++ b/stable/minio/3.0.61/Chart.yaml @@ -20,7 +20,7 @@ name: minio sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minio - https://github.com/minio/minio -version: 3.0.60 +version: 3.0.61 annotations: truecharts.org/catagories: | - media diff --git a/stable/minio/3.0.60/README.md b/stable/minio/3.0.61/README.md similarity index 100% rename from stable/minio/3.0.60/README.md rename to stable/minio/3.0.61/README.md diff --git a/stable/minio/3.0.60/app-readme.md b/stable/minio/3.0.61/app-readme.md similarity index 100% rename from stable/minio/3.0.60/app-readme.md rename to stable/minio/3.0.61/app-readme.md diff --git a/stable/recipes/8.0.60/charts/common-10.6.8.tgz b/stable/minio/3.0.61/charts/common-10.6.8.tgz similarity index 100% rename from stable/recipes/8.0.60/charts/common-10.6.8.tgz rename to stable/minio/3.0.61/charts/common-10.6.8.tgz diff --git a/stable/minio/3.0.60/ix_values.yaml b/stable/minio/3.0.61/ix_values.yaml similarity index 91% rename from stable/minio/3.0.60/ix_values.yaml rename to stable/minio/3.0.61/ix_values.yaml index ec14a5ce709..2d6ac164127 100644 --- a/stable/minio/3.0.60/ix_values.yaml +++ b/stable/minio/3.0.61/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minio - tag: latest@sha256:e28499a8842e76f2cb876c75e80ceac1e88f3024db793673c0988a9a82dbc335 + tag: latest@sha256:554262d8a9800a7b0bec4ba2197ffce3d883e9eab7e6769985271161d640fd24 pullPolicy: IfNotPresent args: ["server", "/data", "--address", ":10106", "--console-address", ":10107"] diff --git a/stable/minio/3.0.60/questions.yaml b/stable/minio/3.0.61/questions.yaml similarity index 100% rename from stable/minio/3.0.60/questions.yaml rename to stable/minio/3.0.61/questions.yaml diff --git a/stable/teamspeak3/4.0.37/templates/common.yaml b/stable/minio/3.0.61/templates/common.yaml similarity index 100% rename from stable/teamspeak3/4.0.37/templates/common.yaml rename to stable/minio/3.0.61/templates/common.yaml diff --git a/stable/recipes/8.0.60/values.yaml b/stable/minio/3.0.61/values.yaml similarity index 100% rename from stable/recipes/8.0.60/values.yaml rename to stable/minio/3.0.61/values.yaml diff --git a/stable/monica/3.0.54/CHANGELOG.md b/stable/monica/3.0.55/CHANGELOG.md similarity index 95% rename from stable/monica/3.0.54/CHANGELOG.md rename to stable/monica/3.0.55/CHANGELOG.md index 5b526bd8c13..77026652ca0 100644 --- a/stable/monica/3.0.54/CHANGELOG.md +++ b/stable/monica/3.0.55/CHANGELOG.md @@ -2,6 +2,16 @@ +## [monica-3.0.55](https://github.com/truecharts/charts/compare/monica-3.0.54...monica-3.0.55) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [monica-3.0.54](https://github.com/truecharts/charts/compare/monica-3.0.53...monica-3.0.54) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - 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)) - - - - -## [monica-3.0.49](https://github.com/truecharts/charts/compare/monica-3.0.48...monica-3.0.49) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/monica/3.0.54/Chart.lock b/stable/monica/3.0.55/Chart.lock similarity index 85% rename from stable/monica/3.0.54/Chart.lock rename to stable/monica/3.0.55/Chart.lock index 410d1cbd135..5f1e9dbf037 100644 --- a/stable/monica/3.0.54/Chart.lock +++ b/stable/monica/3.0.55/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.88 digest: sha256:1629af75e39c9750251bcf96122b98ba20c196d1ae9b9d2ccda389d76aad0cef -generated: "2022-10-06T12:15:55.221468279Z" +generated: "2022-10-07T10:15:35.53608025Z" diff --git a/stable/monica/3.0.54/Chart.yaml b/stable/monica/3.0.55/Chart.yaml similarity index 98% rename from stable/monica/3.0.54/Chart.yaml rename to stable/monica/3.0.55/Chart.yaml index 4b98e66b866..e61a20c53f9 100644 --- a/stable/monica/3.0.54/Chart.yaml +++ b/stable/monica/3.0.55/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.54 +version: 3.0.55 annotations: truecharts.org/catagories: | - crm diff --git a/stable/monica/3.0.54/README.md b/stable/monica/3.0.55/README.md similarity index 100% rename from stable/monica/3.0.54/README.md rename to stable/monica/3.0.55/README.md diff --git a/stable/monica/3.0.54/app-readme.md b/stable/monica/3.0.55/app-readme.md similarity index 100% rename from stable/monica/3.0.54/app-readme.md rename to stable/monica/3.0.55/app-readme.md diff --git a/stable/redmine/3.0.53/charts/common-10.6.8.tgz b/stable/monica/3.0.55/charts/common-10.6.8.tgz similarity index 100% rename from stable/redmine/3.0.53/charts/common-10.6.8.tgz rename to stable/monica/3.0.55/charts/common-10.6.8.tgz diff --git a/stable/monica/3.0.54/charts/mariadb-3.0.88.tgz b/stable/monica/3.0.55/charts/mariadb-3.0.88.tgz similarity index 100% rename from stable/monica/3.0.54/charts/mariadb-3.0.88.tgz rename to stable/monica/3.0.55/charts/mariadb-3.0.88.tgz diff --git a/stable/monica/3.0.54/ix_values.yaml b/stable/monica/3.0.55/ix_values.yaml similarity index 90% rename from stable/monica/3.0.54/ix_values.yaml rename to stable/monica/3.0.55/ix_values.yaml index 2132e86bc12..b6da5d4be60 100644 --- a/stable/monica/3.0.54/ix_values.yaml +++ b/stable/monica/3.0.55/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/monica - tag: v3.7.0@sha256:4b368cc651b20639f85803716ec4a9635392789ee2b69d522418e0f3a5be148c + tag: v3.7.0@sha256:0b5847a8b556eac53f37a178f5586d0150a69027cd64db269384d5e33e1d5b56 pullPolicy: IfNotPresent securityContext: diff --git a/stable/monica/3.0.54/questions.yaml b/stable/monica/3.0.55/questions.yaml similarity index 100% rename from stable/monica/3.0.54/questions.yaml rename to stable/monica/3.0.55/questions.yaml diff --git a/stable/monica/3.0.54/templates/_appkey.tpl b/stable/monica/3.0.55/templates/_appkey.tpl similarity index 100% rename from stable/monica/3.0.54/templates/_appkey.tpl rename to stable/monica/3.0.55/templates/_appkey.tpl diff --git a/stable/monica/3.0.54/templates/common.yaml b/stable/monica/3.0.55/templates/common.yaml similarity index 100% rename from stable/monica/3.0.54/templates/common.yaml rename to stable/monica/3.0.55/templates/common.yaml diff --git a/stable/redmine/3.0.53/values.yaml b/stable/monica/3.0.55/values.yaml similarity index 100% rename from stable/redmine/3.0.53/values.yaml rename to stable/monica/3.0.55/values.yaml diff --git a/stable/mosquitto/6.1.4/Chart.lock b/stable/mosquitto/6.1.4/Chart.lock deleted file mode 100644 index 0b886ddfdc8..00000000000 --- a/stable/mosquitto/6.1.4/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-06T12:15:50.09409273Z" diff --git a/stable/mosquitto/6.1.4/CHANGELOG.md b/stable/mosquitto/6.1.5/CHANGELOG.md similarity index 84% rename from stable/mosquitto/6.1.4/CHANGELOG.md rename to stable/mosquitto/6.1.5/CHANGELOG.md index 9343653ea5a..2a29dd6275e 100644 --- a/stable/mosquitto/6.1.4/CHANGELOG.md +++ b/stable/mosquitto/6.1.5/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mosquitto-6.1.5](https://github.com/truecharts/charts/compare/mosquitto-6.1.4...mosquitto-6.1.5) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [mosquitto-6.1.4](https://github.com/truecharts/charts/compare/mosquitto-6.1.3...mosquitto-6.1.4) (2022-10-05) ### 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 helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [mosquitto-6.0.37](https://github.com/truecharts/charts/compare/mosquitto-6.0.36...mosquitto-6.0.37) (2022-09-21) diff --git a/stable/mosquitto/6.1.5/Chart.lock b/stable/mosquitto/6.1.5/Chart.lock new file mode 100644 index 00000000000..7263bb07180 --- /dev/null +++ b/stable/mosquitto/6.1.5/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-07T10:15:33.129836386Z" diff --git a/stable/mosquitto/6.1.4/Chart.yaml b/stable/mosquitto/6.1.5/Chart.yaml similarity index 98% rename from stable/mosquitto/6.1.4/Chart.yaml rename to stable/mosquitto/6.1.5/Chart.yaml index 9c0bf44e623..0fa9e96fefe 100644 --- a/stable/mosquitto/6.1.4/Chart.yaml +++ b/stable/mosquitto/6.1.5/Chart.yaml @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/mosquitto - https://github.com/eclipse/mosquitto type: application -version: 6.1.4 +version: 6.1.5 annotations: truecharts.org/catagories: | - homeautomation diff --git a/stable/mosquitto/6.1.4/README.md b/stable/mosquitto/6.1.5/README.md similarity index 100% rename from stable/mosquitto/6.1.4/README.md rename to stable/mosquitto/6.1.5/README.md diff --git a/stable/mosquitto/6.1.4/app-readme.md b/stable/mosquitto/6.1.5/app-readme.md similarity index 100% rename from stable/mosquitto/6.1.4/app-readme.md rename to stable/mosquitto/6.1.5/app-readme.md diff --git a/stable/rsshub/3.0.113/charts/common-10.6.8.tgz b/stable/mosquitto/6.1.5/charts/common-10.6.8.tgz similarity index 100% rename from stable/rsshub/3.0.113/charts/common-10.6.8.tgz rename to stable/mosquitto/6.1.5/charts/common-10.6.8.tgz diff --git a/stable/mosquitto/6.1.4/ix_values.yaml b/stable/mosquitto/6.1.5/ix_values.yaml similarity index 95% rename from stable/mosquitto/6.1.4/ix_values.yaml rename to stable/mosquitto/6.1.5/ix_values.yaml index 0a28df437d0..eebb58420bf 100644 --- a/stable/mosquitto/6.1.4/ix_values.yaml +++ b/stable/mosquitto/6.1.5/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/eclipse-mosquitto - tag: 2.0.15@sha256:6518ae763d40841e19f86cf845a3014ce2e927bb175de38fe81efc77f77ea294 + tag: 2.0.15@sha256:a4b79ecfe66e7f676687745bafaacae4ab6566276ad4579cff09892875b85a7f pullPolicy: IfNotPresent service: diff --git a/stable/mosquitto/6.1.4/questions.yaml b/stable/mosquitto/6.1.5/questions.yaml similarity index 100% rename from stable/mosquitto/6.1.4/questions.yaml rename to stable/mosquitto/6.1.5/questions.yaml diff --git a/stable/mosquitto/6.1.5/templates/common.yaml b/stable/mosquitto/6.1.5/templates/common.yaml new file mode 100644 index 00000000000..b9e7208f382 --- /dev/null +++ b/stable/mosquitto/6.1.5/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/rsshub/3.0.113/values.yaml b/stable/mosquitto/6.1.5/values.yaml similarity index 100% rename from stable/rsshub/3.0.113/values.yaml rename to stable/mosquitto/6.1.5/values.yaml diff --git a/stable/nextcloud/15.3.25/CHANGELOG.md b/stable/nextcloud/15.3.25/CHANGELOG.md new file mode 100644 index 00000000000..887239a6b33 --- /dev/null +++ b/stable/nextcloud/15.3.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nextcloud-15.3.25](https://github.com/truecharts/charts/compare/nextcloud-15.3.24...nextcloud-15.3.25) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [nextcloud-15.3.24](https://github.com/truecharts/charts/compare/nextcloud-15.3.23...nextcloud-15.3.24) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [nextcloud-15.3.23](https://github.com/truecharts/charts/compare/nextcloud-15.3.22...nextcloud-15.3.23) (2022-10-04) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) + - update docker general non-major + + + + +## [nextcloud-15.3.22](https://github.com/truecharts/charts/compare/nextcloud-15.3.21...nextcloud-15.3.22) (2022-09-30) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) + + + + +## [nextcloud-15.3.21](https://github.com/truecharts/charts/compare/nextcloud-15.3.20...nextcloud-15.3.21) (2022-09-29) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3953](https://github.com/truecharts/charts/issues/3953)) + + + + +## [nextcloud-15.3.21](https://github.com/truecharts/charts/compare/nextcloud-15.3.20...nextcloud-15.3.21) (2022-09-29) + +### Chore + +- update docker general non-major ([#3953](https://github.com/truecharts/charts/issues/3953)) + + + + +## [nextcloud-15.3.19](https://github.com/truecharts/charts/compare/nextcloud-15.3.18...nextcloud-15.3.19) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [nextcloud-15.3.18](https://github.com/truecharts/charts/compare/nextcloud-16.0.0...nextcloud-15.3.18) (2022-09-25) + +### Chore + +- update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [nextcloud-15.3.17](https://github.com/truecharts/charts/compare/nextcloud-15.3.13...nextcloud-15.3.17) (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] diff --git a/stable/nextcloud/15.3.25/Chart.lock b/stable/nextcloud/15.3.25/Chart.lock new file mode 100644 index 00000000000..58c56006402 --- /dev/null +++ b/stable/nextcloud/15.3.25/Chart.lock @@ -0,0 +1,15 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.93 +- name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.50 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.90 +digest: sha256:3b35685c4f29174890a057bf6dcf5559c17bfb18a0d0e32f900d59246682e982 +generated: "2022-10-07T10:16:11.773574206Z" diff --git a/stable/nextcloud/15.3.25/Chart.yaml b/stable/nextcloud/15.3.25/Chart.yaml new file mode 100644 index 00000000000..f60bed11d5a --- /dev/null +++ b/stable/nextcloud/15.3.25/Chart.yaml @@ -0,0 +1,45 @@ +apiVersion: v2 +appVersion: "24.0.5" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.93 + - condition: collabora.enabled + name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.50 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.90 +deprecated: false +description: A private cloud server that puts the control and security of your own data back into your hands. +home: https://truecharts.org/docs/charts/stable/nextcloud +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png +keywords: + - nextcloud + - storage + - http + - web + - php +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nextcloud +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud + - https://github.com/nextcloud/docker + - https://github.com/nextcloud/helm +type: application +version: 15.3.25 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/15.3.25/README.md b/stable/nextcloud/15.3.25/README.md new file mode 100644 index 00000000000..d93cef22d25 --- /dev/null +++ b/stable/nextcloud/15.3.25/README.md @@ -0,0 +1,110 @@ +# nextcloud + +A private cloud server that puts the control and security of your own data back into your hands. + +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: [nextcloud](https://truecharts.org/docs/charts/stable/nextcloud) + +**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://charts.truecharts.org/ | collabora-online | 12.1.50 | +| https://charts.truecharts.org/ | postgresql | 8.0.93 | +| https://charts.truecharts.org | redis | 3.0.90 | +| https://library-charts.truecharts.org | common | 10.6.8 | + +## 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 `nextcloud` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install nextcloud TrueCharts/nextcloud +``` + +## 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 `nextcloud` deployment + +```console +helm uninstall nextcloud +``` + +## 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 nextcloud \ + --set env.TZ="America/New York" \ + TrueCharts/nextcloud +``` + +#### 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 nextcloud TrueCharts/nextcloud -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/nextcloud/15.3.25/app-readme.md b/stable/nextcloud/15.3.25/app-readme.md new file mode 100644 index 00000000000..47480dc3484 --- /dev/null +++ b/stable/nextcloud/15.3.25/app-readme.md @@ -0,0 +1,8 @@ +A private cloud server that puts the control and security of your own data back into your hands. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/nextcloud](https://truecharts.org/docs/charts/stable/nextcloud) + +--- + +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/nextcloud/15.3.25/charts/collabora-online-12.1.50.tgz b/stable/nextcloud/15.3.25/charts/collabora-online-12.1.50.tgz new file mode 100644 index 0000000000000000000000000000000000000000..83301061a106cbf4f2cc5fe5a85cec40d8ee1eed GIT binary patch literal 59949 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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/stable/nextcloud/15.3.25/templates/_configmap.tpl b/stable/nextcloud/15.3.25/templates/_configmap.tpl new file mode 100644 index 00000000000..abe500d31e8 --- /dev/null +++ b/stable/nextcloud/15.3.25/templates/_configmap.tpl @@ -0,0 +1,36 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmap" -}} + +{{- $hosts := "" }} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress }} +{{- range $index, $host := .hosts }} + {{- if $index }} + {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} + {{- else }} + {{ $hosts = ( printf "%s" $host.host ) }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} + + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: nextcloudconfig +data: + {{- $aliasgroup1 := ( printf "http://%s" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $aliasgroup1 = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + aliasgroup1: {{ $aliasgroup1 }} + NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v %v %v %v" "test.fakedomain.dns" "localhost" "127.0.0.1" ( printf "%v:%v" "127.0.0.1" .Values.service.main.ports.main.port ) ( .Values.env.AccessIP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-backend" ) $hosts ) | quote }} + {{- if .Values.ingress.main.enabled }} + APACHE_DISABLE_REWRITE_IP: "1" + {{- end }} + +{{- end -}} diff --git a/stable/nextcloud/15.3.25/templates/_cronjob.tpl b/stable/nextcloud/15.3.25/templates/_cronjob.tpl new file mode 100644 index 00000000000..302f3b83aae --- /dev/null +++ b/stable/nextcloud/15.3.25/templates/_cronjob.tpl @@ -0,0 +1,64 @@ +{{/* Define the cronjob */}} +{{- define "nextcloud.cronjob" -}} +{{- if .Values.cronjob.enabled -}} +{{- $jobName := include "tc.common.names.fullname" . }} + +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + restartPolicy: Never + {{- with (include "tc.common.controller.volumes" . | trim) }} + volumes: + {{- nindent 12 . }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: '{{ include "tc.common.images.selector" . }}' + imagePullPolicy: {{ default .Values.image.pullPolicy }} + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + echo "running nextcloud cronjob..." + php -f /var/www/html/cron.php + echo "cronjob finished" + {{- if .Values.cronjob.generatePreviews }} + echo "Pre-generating Previews..." + php /var/www/html/occ preview:pre-generate + echo "Previews generated." + {{- end }} + EOF + # Will mount configuration files as www-data (id: 33) by default for nextcloud + {{- with (include "tc.common.controller.volumeMounts" . | trim) }} + volumeMounts: + {{ nindent 16 . }} + {{- end }} + securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true + resources: +{{ toYaml .Values.resources | indent 16 }} +{{- end -}} +{{- end -}} diff --git a/stable/nextcloud/15.3.25/templates/_hpb.tpl b/stable/nextcloud/15.3.25/templates/_hpb.tpl new file mode 100644 index 00000000000..5b7b18a15fa --- /dev/null +++ b/stable/nextcloud/15.3.25/templates/_hpb.tpl @@ -0,0 +1,164 @@ +{{/* Define the hbp container */}} +{{- define "nextcloud.hpb" -}} +{{- $jobName := include "tc.common.names.fullname" . }} +image: '{{ include "tc.common.images.selector" . }}' +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} +ports: + - containerPort: 7867 +readinessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + set -m + echo "Waiting for notify_push file to be available..." + until [ -f /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push ] + do + sleep 10 + echo "Notify_push app not found... waiting..." + done + echo "Waiting for Nextcloud to start..." + until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php); do + echo "Nextcloud not responding... waiting..." + sleep 10 + done + until $(curl --silent --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php | jq --raw-output '.installed' | grep "true"); do + echo "Nextcloud not installed... waiting..." + sleep 10 + done + echo "Nextcloud instance with Notify_push found... Launching High Performance Backend..." + /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php & + + {{- $accessurl := ( printf "http://%v:%v" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) .Values.service.main.ports.main.port ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $accessurl = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + + echo "Configuring CLI url..." + php /var/www/html/occ config:system:set overwrite.cli.url --value='{{ $accessurl }}/' + + {{- if .Values.imaginary.enabled }} + echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..." + php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090' + php /var/www/html/occ config:system:set preview_max_x --value='{{ .Values.imaginary.preview_max_x }}' + php /var/www/html/occ config:system:set preview_max_y --value='{{ .Values.imaginary.preview_max_y }}' + php /var/www/html/occ config:system:set preview_max_memory --value='{{ .Values.imaginary.preview_max_memory }}' + php /var/www/html/occ config:system:set preview_max_filesize_image --value='{{ .Values.imaginary.preview_max_filesize_image }}' + # Remove all preview providers and re-add only selected + php /var/www/html/occ config:system:delete enabledPreviewProviders + # Add imaginary always + {{ $c := 0 }} # Initialize counter + php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Imaginary'{{ $c = add1 $c }} + {{ if .Values.imaginary.preview_png }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PNG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_jpeg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\JPEG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_gif }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\GIF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_bmp }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\BMP'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_xbitmap }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\XBitmap'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_mp3 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MP3'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_markdown }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MarkDown'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_opendoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\OpenDocument'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_txt }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TXT'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_krita }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Krita'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_illustrator }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Illustrator'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_heic }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\HEIC'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_movie }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Movie'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msoffice2003 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2003'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msoffice2007 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2007'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msofficedoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOfficeDoc'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_pdf }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PDF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_photoshop }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Photoshop'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_postscript }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Postscript'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_staroffice }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\StarOffice'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_svg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\SVG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_tiff }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TIFF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_font }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Font'{{ $c = add1 $c }}{{ end }} + {{- end }} + + # Set default phone region + {{- with .Values.nextcloud.default_phone_region | upper }} + php /var/www/html/occ config:system:set default_phone_region --value='{{ . }}' + {{- end }} + + echo "Configuring High Performance Backend for url: {{ $accessurl }}" + php /var/www/html/occ config:app:set notify_push base_endpoint --value='{{ $accessurl }}/push' + fg + EOF +env: + - name: NEXTCLOUD_URL + value: 'http://127.0.0.1:8080' + - name: METRICS_PORT + value: '7868' + - name: TRUSTED_PROXIES + value: "{{ .Values.env.TRUSTED_PROXIES }}" + - name: POSTGRES_DB + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: POSTGRES_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: POSTGRES_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainporthost + - name: REDIS_HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhost + - name: REDIS_HOST_PASSWORD + valueFrom: + secretKeyRef: + name: rediscreds + key: redis-password +envFrom: + - configMapRef: + name: nextcloudconfig +{{- end -}} diff --git a/stable/nextcloud/15.3.25/templates/_imaginary.tpl b/stable/nextcloud/15.3.25/templates/_imaginary.tpl new file mode 100644 index 00000000000..57a72c43024 --- /dev/null +++ b/stable/nextcloud/15.3.25/templates/_imaginary.tpl @@ -0,0 +1,40 @@ +{{/* Define the imaginary container */}} +{{- define "nextcloud.imaginary" -}} +image: {{ .Values.imaginaryImage.repository }}:{{ .Values.imaginaryImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +ports: + - containerPort: 9090 +args: ["-enable-url-source"] +env: + - name: 'PORT' + value: '9090' +readinessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.3.25/templates/_nginx.tpl b/stable/nextcloud/15.3.25/templates/_nginx.tpl new file mode 100644 index 00000000000..df427f44bd8 --- /dev/null +++ b/stable/nextcloud/15.3.25/templates/_nginx.tpl @@ -0,0 +1,54 @@ +{{/* Define the nginx container */}} +{{- define "nextcloud.nginx" -}} +image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} + - mountPath: /etc/nginx/nginx.conf + name: nginx + readOnly: true + subPath: nginx.conf +ports: + - containerPort: 8080 + +readinessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.3.25/templates/common.yaml b/stable/nextcloud/15.3.25/templates/common.yaml new file mode 100644 index 00000000000..9314524b1a2 --- /dev/null +++ b/stable/nextcloud/15.3.25/templates/common.yaml @@ -0,0 +1,22 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render configmap for nextcloud */}} +{{- include "nextcloud.configmap" . }} + +{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} +{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} + +{{- $_ := set .Values.additionalContainers "nginx" (include "nextcloud.nginx" . | fromYaml) -}} +{{- if .Values.imaginary.enabled -}} +{{- $_ := set .Values.additionalContainers "imaginary" (include "nextcloud.imaginary" . | fromYaml) -}} +{{- end -}} +{{- if .Values.hpb.enabled -}} +{{- $_ := set .Values.additionalContainers "hpb" (include "nextcloud.hpb" . | fromYaml) -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} + +{{/* Render cronjob for nextcloud */}} +{{- include "nextcloud.cronjob" . }} diff --git a/stable/snapdrop/2.0.48/values.yaml b/stable/nextcloud/15.3.25/values.yaml similarity index 100% rename from stable/snapdrop/2.0.48/values.yaml rename to stable/nextcloud/15.3.25/values.yaml diff --git a/stable/plex/10.2.14/CHANGELOG.md b/stable/plex/10.2.14/CHANGELOG.md new file mode 100644 index 00000000000..7554017ea06 --- /dev/null +++ b/stable/plex/10.2.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [plex-10.2.14](https://github.com/truecharts/charts/compare/plex-10.2.13...plex-10.2.14) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [plex-10.2.13](https://github.com/truecharts/charts/compare/plextraktsync-1.0.5...plex-10.2.13) (2022-10-05) + +### Chore + +- update helm general non-major + + + + +## [plex-10.2.12](https://github.com/truecharts/charts/compare/plex-meta-manager-0.0.26...plex-10.2.12) (2022-09-30) + +### Chore + +- update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) + + + + +## [plex-10.2.11](https://github.com/truecharts/charts/compare/plexripper-0.0.25...plex-10.2.11) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [plex-10.2.10](https://github.com/truecharts/charts/compare/plex-10.2.9...plex-10.2.10) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [plex-10.2.9](https://github.com/truecharts/charts/compare/plex-meta-manager-0.0.23...plex-10.2.9) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) + + + + +## [plex-10.2.8](https://github.com/truecharts/charts/compare/plex-10.2.7...plex-10.2.8) (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 helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) + + + + +## [plex-10.2.8](https://github.com/truecharts/charts/compare/plex-10.2.7...plex-10.2.8) (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] diff --git a/stable/plex/10.2.14/Chart.lock b/stable/plex/10.2.14/Chart.lock new file mode 100644 index 00000000000..b82477c9652 --- /dev/null +++ b/stable/plex/10.2.14/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-07T10:15:45.930053219Z" diff --git a/stable/plex/10.2.14/Chart.yaml b/stable/plex/10.2.14/Chart.yaml new file mode 100644 index 00000000000..cfe7b73649c --- /dev/null +++ b/stable/plex/10.2.14/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.29.0.624" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +deprecated: false +description: Plex Media Server +home: https://truecharts.org/docs/charts/stable/plex +icon: https://truecharts.org/img/hotlink-ok/chart-icons/plex.png +keywords: + - plex + - plex-media-server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: plex +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/plex + - https://github.com/k8s-at-home/container-images/pkgs/container/plex +type: application +version: 10.2.14 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/plex/10.2.14/README.md b/stable/plex/10.2.14/README.md new file mode 100644 index 00000000000..95b7823bfa4 --- /dev/null +++ b/stable/plex/10.2.14/README.md @@ -0,0 +1,106 @@ +# plex + +Plex Media Server + +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: [plex](https://truecharts.org/docs/charts/stable/plex) + +**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.8 | + +## 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 `plex` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install plex TrueCharts/plex +``` + +## 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 `plex` deployment + +```console +helm uninstall plex +``` + +## 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 plex \ + --set env.TZ="America/New York" \ + TrueCharts/plex +``` + +#### 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 plex TrueCharts/plex -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/plex/10.2.14/app-readme.md b/stable/plex/10.2.14/app-readme.md new file mode 100644 index 00000000000..0c9dfd48c99 --- /dev/null +++ b/stable/plex/10.2.14/app-readme.md @@ -0,0 +1,8 @@ +Plex Media Server + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/plex](https://truecharts.org/docs/charts/stable/plex) + +--- + +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/snipe-it/4.0.52/charts/common-10.6.8.tgz b/stable/plex/10.2.14/charts/common-10.6.8.tgz similarity index 100% rename from stable/snipe-it/4.0.52/charts/common-10.6.8.tgz rename to stable/plex/10.2.14/charts/common-10.6.8.tgz diff --git a/stable/plex/10.2.14/ix_values.yaml b/stable/plex/10.2.14/ix_values.yaml new file mode 100644 index 00000000000..028877634ee --- /dev/null +++ b/stable/plex/10.2.14/ix_values.yaml @@ -0,0 +1,36 @@ +image: + repository: tccr.io/truecharts/plex + pullPolicy: IfNotPresent + tag: 1.29.0.6244@sha256:38ab9878776f66aead5c8e8b83e7eb1dbf9d19d747a44dd63ab4f0fadce9342d + +service: + main: + ports: + main: + protocol: HTTP + port: 32400 + targetPort: 32400 + +persistence: + config: + enabled: true + mountPath: "/config" + +plex: + serverURL: "{{ .Values.service.main.ports.main.protocol | lower }}://{{ .Values.plex.serverIP }}:{{ .Values.service.main.ports.main.port }}" + serverIngressURL: "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }},https://{{ .host }}{{ end }}{{ end }}" + serverIngressURLPort: "{{ if .Values.ingress.main.enabled }}{{ $port := .Values.service.main.ports.main.port }}{{ with (first .Values.ingress.main.hosts) }},https://{{ .host }}:{{ $port }}{{ end }}{{ end }}" + # User Defined + serverIP: "127.0.0.1" + additionalAdvertiseURL: "" + disableGDM: true + +env: + ADVERTISE_IP: "{{ tpl (.Values.plex.serverURL) .}}{{ tpl (.Values.plex.serverIngressURL) . }}{{ tpl (.Values.plex.serverIngressURLPort) . }}{{ with .Values.plex.additionalAdvertiseURL }},{{ . }}{{ end }}" + PLEX_PREFERENCE_GDM: 'GdmEnabled={{ ternary "0" "1" .Values.plex.disableGDM }}' + # User Defined + ALLOWED_NETWORKS: "172.16.0.0/12,10.0.0.0/8,192.168.0.0/16" + PLEX_CLAIM: "" + +portal: + enabled: true diff --git a/stable/plex/10.2.14/questions.yaml b/stable/plex/10.2.14/questions.yaml new file mode 100644 index 00000000000..fb5f8df6ef1 --- /dev/null +++ b/stable/plex/10.2.14/questions.yaml @@ -0,0 +1,2593 @@ +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" + path: "/web" +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: plex + group: "Container Configuration" + label: "Plex Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: serverIP + label: "Server IP" + description: "Set to the IP-Address used to reach Plex." + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: additionalAdvertiseURL + label: "Addition Advertise URLs" + description: "URLs to advertise to Plex, format http(s)://IPorDNS:3200. By default your serverIP and ingress URL is added" + schema: + type: string + valid_chars: '^$|^(http(s)?:\/\/([a-zA-Z0-9.-]*)(:\d{0,5})?,?)*$' + default: "" + - variable: disableGDM + label: "Disable GDM" + description: "Recommended to keep this to true. Disables legacy local network discovery. Keeping it enabled might break discovery for some Plex Clients" + schema: + type: boolean + default: true + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ALLOWED_NETWORKS + label: "Allowed Networks" + description: "Networks allowed to connect to plex. Add your local network IP to this list" + schema: + type: string + default: "172.16.0.0/12,10.0.0.0/8,192.168.0.0/16" + - variable: PLEX_CLAIM + label: "Plex Claim Token" + description: "Claim token to use to register the plex server (Max. 4 minutes old!). You can obtain a claim token to login your server to your plex account by visiting https://www.plex.tv/claim." + schema: + type: string + default: "" + - 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: 32400 + 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: 32400 + - 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: 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: 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: 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: 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/unpackerr/6.0.34/templates/common.yaml b/stable/plex/10.2.14/templates/common.yaml similarity index 100% rename from stable/unpackerr/6.0.34/templates/common.yaml rename to stable/plex/10.2.14/templates/common.yaml diff --git a/stable/snipe-it/4.0.52/values.yaml b/stable/plex/10.2.14/values.yaml similarity index 100% rename from stable/snipe-it/4.0.52/values.yaml rename to stable/plex/10.2.14/values.yaml diff --git a/stable/prometheus/4.0.98/CHANGELOG.md b/stable/prometheus/4.0.99/CHANGELOG.md similarity index 91% rename from stable/prometheus/4.0.98/CHANGELOG.md rename to stable/prometheus/4.0.99/CHANGELOG.md index e219d64ca64..16109e9b895 100644 --- a/stable/prometheus/4.0.98/CHANGELOG.md +++ b/stable/prometheus/4.0.99/CHANGELOG.md @@ -2,6 +2,16 @@ +## [prometheus-4.0.99](https://github.com/truecharts/charts/compare/prometheus-4.0.98...prometheus-4.0.99) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [prometheus-4.0.98](https://github.com/truecharts/charts/compare/prometheus-4.0.97...prometheus-4.0.98) (2022-10-05) ### Chore @@ -86,14 +96,4 @@ ### Chore -- Auto-update chart README [skip ci] - - update docker general non-major ([#3881](https://github.com/truecharts/charts/issues/3881)) - - - - -## [prometheus-4.0.88](https://github.com/truecharts/charts/compare/prometheus-4.0.87...prometheus-4.0.88) (2022-09-24) - -### Chore - - Auto-update chart README [skip ci] diff --git a/stable/prometheus/4.0.98/Chart.lock b/stable/prometheus/4.0.99/Chart.lock similarity index 89% rename from stable/prometheus/4.0.98/Chart.lock rename to stable/prometheus/4.0.99/Chart.lock index 868f514457a..775acb70664 100644 --- a/stable/prometheus/4.0.98/Chart.lock +++ b/stable/prometheus/4.0.99/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 3.2.4 digest: sha256:ecb82060707cb5f48153e90a6157a89ef96bffbb106620f63a2448cf9b139561 -generated: "2022-10-06T12:27:10.658714461Z" +generated: "2022-10-07T10:16:11.527149172Z" diff --git a/stable/prometheus/4.0.98/Chart.yaml b/stable/prometheus/4.0.99/Chart.yaml similarity index 98% rename from stable/prometheus/4.0.98/Chart.yaml rename to stable/prometheus/4.0.99/Chart.yaml index fc9279c7fd5..f1e63eb9536 100644 --- a/stable/prometheus/4.0.98/Chart.yaml +++ b/stable/prometheus/4.0.99/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.98 +version: 4.0.99 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/prometheus/4.0.98/README.md b/stable/prometheus/4.0.99/README.md similarity index 100% rename from stable/prometheus/4.0.98/README.md rename to stable/prometheus/4.0.99/README.md diff --git a/stable/prometheus/4.0.98/app-readme.md b/stable/prometheus/4.0.99/app-readme.md similarity index 100% rename from stable/prometheus/4.0.98/app-readme.md rename to stable/prometheus/4.0.99/app-readme.md diff --git a/stable/teamspeak3/4.0.37/charts/common-10.6.8.tgz b/stable/prometheus/4.0.99/charts/common-10.6.8.tgz similarity index 100% rename from stable/teamspeak3/4.0.37/charts/common-10.6.8.tgz rename to stable/prometheus/4.0.99/charts/common-10.6.8.tgz diff --git a/stable/prometheus/4.0.98/charts/kube-state-metrics-3.2.4.tgz b/stable/prometheus/4.0.99/charts/kube-state-metrics-3.2.4.tgz similarity index 100% rename from stable/prometheus/4.0.98/charts/kube-state-metrics-3.2.4.tgz rename to stable/prometheus/4.0.99/charts/kube-state-metrics-3.2.4.tgz diff --git a/stable/prometheus/4.0.98/charts/node-exporter-3.2.1.tgz b/stable/prometheus/4.0.99/charts/node-exporter-3.2.1.tgz similarity index 100% rename from stable/prometheus/4.0.98/charts/node-exporter-3.2.1.tgz rename to stable/prometheus/4.0.99/charts/node-exporter-3.2.1.tgz diff --git a/stable/prometheus/4.0.98/crds/crd-alertmanager-config.yaml b/stable/prometheus/4.0.99/crds/crd-alertmanager-config.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-alertmanager-config.yaml rename to stable/prometheus/4.0.99/crds/crd-alertmanager-config.yaml diff --git a/stable/prometheus/4.0.98/crds/crd-alertmanager.yaml b/stable/prometheus/4.0.99/crds/crd-alertmanager.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-alertmanager.yaml rename to stable/prometheus/4.0.99/crds/crd-alertmanager.yaml diff --git a/stable/prometheus/4.0.98/crds/crd-podmonitor.yaml b/stable/prometheus/4.0.99/crds/crd-podmonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-podmonitor.yaml rename to stable/prometheus/4.0.99/crds/crd-podmonitor.yaml diff --git a/stable/prometheus/4.0.98/crds/crd-probes.yaml b/stable/prometheus/4.0.99/crds/crd-probes.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-probes.yaml rename to stable/prometheus/4.0.99/crds/crd-probes.yaml diff --git a/stable/prometheus/4.0.98/crds/crd-prometheus.yaml b/stable/prometheus/4.0.99/crds/crd-prometheus.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-prometheus.yaml rename to stable/prometheus/4.0.99/crds/crd-prometheus.yaml diff --git a/stable/prometheus/4.0.98/crds/crd-prometheusrules.yaml b/stable/prometheus/4.0.99/crds/crd-prometheusrules.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-prometheusrules.yaml rename to stable/prometheus/4.0.99/crds/crd-prometheusrules.yaml diff --git a/stable/prometheus/4.0.98/crds/crd-servicemonitor.yaml b/stable/prometheus/4.0.99/crds/crd-servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-servicemonitor.yaml rename to stable/prometheus/4.0.99/crds/crd-servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/crds/crd-thanosrulers.yaml b/stable/prometheus/4.0.99/crds/crd-thanosrulers.yaml similarity index 100% rename from stable/prometheus/4.0.98/crds/crd-thanosrulers.yaml rename to stable/prometheus/4.0.99/crds/crd-thanosrulers.yaml diff --git a/stable/prometheus/4.0.98/ix_values.yaml b/stable/prometheus/4.0.99/ix_values.yaml similarity index 99% rename from stable/prometheus/4.0.98/ix_values.yaml rename to stable/prometheus/4.0.99/ix_values.yaml index 68e51345d8d..0d18748ad77 100644 --- a/stable/prometheus/4.0.98/ix_values.yaml +++ b/stable/prometheus/4.0.99/ix_values.yaml @@ -1,18 +1,18 @@ image: repository: tccr.io/truecharts/prometheus-operator - tag: 0.59.2@sha256:791617ba48068991c4cda44c15593ef529392676fa68b88bd714dd000df12e3e + tag: 0.59.2@sha256:e55d8b92224891970b8f261ee01a598c61ef619c680269987fd4e1c477fb5880 prometheusImage: repository: tccr.io/truecharts/prometheus - tag: 2.38.0@sha256:b96d66d59fd89cff1d63278df1180513b3b2cdc396625fc1635f716b7fc39c71 + tag: 2.39.0@sha256:e37e0ff1a98adcb98bae06791bd0adab752a8d656b7026dfd99550f3863f0d5f thanosImage: repository: tccr.io/truecharts/thanos - tag: 0.28.0@sha256:c7e16f0acd431eaeaff18d2f6a258cfc52dd7101adc9abaa6c32c7bbf7600b25 + tag: 0.28.0@sha256:918ad7682a169c513665ad004892b5a85e8c1f359dc69d31e9be0860f85ec0c9 alertmanagerImage: repository: tccr.io/truecharts/alertmanager - tag: v0.24.0@sha256:d941700c22179820db425ad724c6c453ee19fb31b06f24774cf1f378d5d6b1b8 + tag: v0.24.0@sha256:a68a47533fe36921d20b765b5749f6f82c2fbd0a5b42d410f013f89d8282b7a7 global: labels: {} diff --git a/stable/prometheus/4.0.98/questions.yaml b/stable/prometheus/4.0.99/questions.yaml similarity index 100% rename from stable/prometheus/4.0.98/questions.yaml rename to stable/prometheus/4.0.99/questions.yaml diff --git a/stable/prometheus/4.0.98/templates/_helpers.tpl b/stable/prometheus/4.0.99/templates/_helpers.tpl similarity index 100% rename from stable/prometheus/4.0.98/templates/_helpers.tpl rename to stable/prometheus/4.0.99/templates/_helpers.tpl diff --git a/stable/prometheus/4.0.98/templates/alertmanager/_alertmanager.tpl b/stable/prometheus/4.0.99/templates/alertmanager/_alertmanager.tpl similarity index 100% rename from stable/prometheus/4.0.98/templates/alertmanager/_alertmanager.tpl rename to stable/prometheus/4.0.99/templates/alertmanager/_alertmanager.tpl diff --git a/stable/prometheus/4.0.98/templates/alertmanager/secrets.yaml b/stable/prometheus/4.0.99/templates/alertmanager/secrets.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/alertmanager/secrets.yaml rename to stable/prometheus/4.0.99/templates/alertmanager/secrets.yaml diff --git a/stable/prometheus/4.0.98/templates/alertmanager/serviceaccount.yaml b/stable/prometheus/4.0.99/templates/alertmanager/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/alertmanager/serviceaccount.yaml rename to stable/prometheus/4.0.99/templates/alertmanager/serviceaccount.yaml diff --git a/stable/prometheus/4.0.98/templates/alertmanager/servicemonitor.yaml b/stable/prometheus/4.0.99/templates/alertmanager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/alertmanager/servicemonitor.yaml rename to stable/prometheus/4.0.99/templates/alertmanager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/templates/common.yaml b/stable/prometheus/4.0.99/templates/common.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/common.yaml rename to stable/prometheus/4.0.99/templates/common.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/core-dns/service.yaml b/stable/prometheus/4.0.99/templates/exporters/core-dns/service.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/core-dns/service.yaml rename to stable/prometheus/4.0.99/templates/exporters/core-dns/service.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/core-dns/servicemonitor.yaml b/stable/prometheus/4.0.99/templates/exporters/core-dns/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/core-dns/servicemonitor.yaml rename to stable/prometheus/4.0.99/templates/exporters/core-dns/servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kube-apiserver/servicemonitor.yaml b/stable/prometheus/4.0.99/templates/exporters/kube-apiserver/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kube-apiserver/servicemonitor.yaml rename to stable/prometheus/4.0.99/templates/exporters/kube-apiserver/servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kube-controller-manager/endpoints.yaml b/stable/prometheus/4.0.99/templates/exporters/kube-controller-manager/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kube-controller-manager/endpoints.yaml rename to stable/prometheus/4.0.99/templates/exporters/kube-controller-manager/endpoints.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kube-controller-manager/service.yaml b/stable/prometheus/4.0.99/templates/exporters/kube-controller-manager/service.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kube-controller-manager/service.yaml rename to stable/prometheus/4.0.99/templates/exporters/kube-controller-manager/service.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kube-controller-manager/servicemonitor.yaml b/stable/prometheus/4.0.99/templates/exporters/kube-controller-manager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kube-controller-manager/servicemonitor.yaml rename to stable/prometheus/4.0.99/templates/exporters/kube-controller-manager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kube-scheduler/endpoints.yaml b/stable/prometheus/4.0.99/templates/exporters/kube-scheduler/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kube-scheduler/endpoints.yaml rename to stable/prometheus/4.0.99/templates/exporters/kube-scheduler/endpoints.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kube-scheduler/service.yaml b/stable/prometheus/4.0.99/templates/exporters/kube-scheduler/service.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kube-scheduler/service.yaml rename to stable/prometheus/4.0.99/templates/exporters/kube-scheduler/service.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kube-scheduler/servicemonitor.yaml b/stable/prometheus/4.0.99/templates/exporters/kube-scheduler/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kube-scheduler/servicemonitor.yaml rename to stable/prometheus/4.0.99/templates/exporters/kube-scheduler/servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/templates/exporters/kubelet/servicemonitor.yaml b/stable/prometheus/4.0.99/templates/exporters/kubelet/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/exporters/kubelet/servicemonitor.yaml rename to stable/prometheus/4.0.99/templates/exporters/kubelet/servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/templates/operator/_args.tpl b/stable/prometheus/4.0.99/templates/operator/_args.tpl similarity index 100% rename from stable/prometheus/4.0.98/templates/operator/_args.tpl rename to stable/prometheus/4.0.99/templates/operator/_args.tpl diff --git a/stable/prometheus/4.0.98/templates/operator/configmap.yaml b/stable/prometheus/4.0.99/templates/operator/configmap.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/operator/configmap.yaml rename to stable/prometheus/4.0.99/templates/operator/configmap.yaml diff --git a/stable/prometheus/4.0.98/templates/operator/servicemonitor.yaml b/stable/prometheus/4.0.99/templates/operator/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/operator/servicemonitor.yaml rename to stable/prometheus/4.0.99/templates/operator/servicemonitor.yaml diff --git a/stable/prometheus/4.0.98/templates/prometheus/_additionalPrometheusRules.tpl b/stable/prometheus/4.0.99/templates/prometheus/_additionalPrometheusRules.tpl similarity index 100% rename from stable/prometheus/4.0.98/templates/prometheus/_additionalPrometheusRules.tpl rename to stable/prometheus/4.0.99/templates/prometheus/_additionalPrometheusRules.tpl diff --git a/stable/prometheus/4.0.98/templates/prometheus/_additionalScrapeJobs.tpl b/stable/prometheus/4.0.99/templates/prometheus/_additionalScrapeJobs.tpl similarity index 100% rename from stable/prometheus/4.0.98/templates/prometheus/_additionalScrapeJobs.tpl rename to stable/prometheus/4.0.99/templates/prometheus/_additionalScrapeJobs.tpl diff --git a/stable/prometheus/4.0.98/templates/prometheus/_prometheus.tpl b/stable/prometheus/4.0.99/templates/prometheus/_prometheus.tpl similarity index 100% rename from stable/prometheus/4.0.98/templates/prometheus/_prometheus.tpl rename to stable/prometheus/4.0.99/templates/prometheus/_prometheus.tpl diff --git a/stable/prometheus/4.0.98/templates/prometheus/_servicemonitor.tpl b/stable/prometheus/4.0.99/templates/prometheus/_servicemonitor.tpl similarity index 100% rename from stable/prometheus/4.0.98/templates/prometheus/_servicemonitor.tpl rename to stable/prometheus/4.0.99/templates/prometheus/_servicemonitor.tpl diff --git a/stable/prometheus/4.0.98/templates/prometheus/clusterrole.yaml b/stable/prometheus/4.0.99/templates/prometheus/clusterrole.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/prometheus/clusterrole.yaml rename to stable/prometheus/4.0.99/templates/prometheus/clusterrole.yaml diff --git a/stable/prometheus/4.0.98/templates/prometheus/clusterrolebinding.yaml b/stable/prometheus/4.0.99/templates/prometheus/clusterrolebinding.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/prometheus/clusterrolebinding.yaml rename to stable/prometheus/4.0.99/templates/prometheus/clusterrolebinding.yaml diff --git a/stable/prometheus/4.0.98/templates/prometheus/serviceaccount.yaml b/stable/prometheus/4.0.99/templates/prometheus/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.98/templates/prometheus/serviceaccount.yaml rename to stable/prometheus/4.0.99/templates/prometheus/serviceaccount.yaml diff --git a/stable/teamspeak3/4.0.37/values.yaml b/stable/prometheus/4.0.99/values.yaml similarity index 100% rename from stable/teamspeak3/4.0.37/values.yaml rename to stable/prometheus/4.0.99/values.yaml diff --git a/stable/recipes/8.0.60/CHANGELOG.md b/stable/recipes/8.0.61/CHANGELOG.md similarity index 89% rename from stable/recipes/8.0.60/CHANGELOG.md rename to stable/recipes/8.0.61/CHANGELOG.md index 7106f0422ca..23316ceeeb2 100644 --- a/stable/recipes/8.0.60/CHANGELOG.md +++ b/stable/recipes/8.0.61/CHANGELOG.md @@ -2,6 +2,16 @@ +## [recipes-8.0.61](https://github.com/truecharts/charts/compare/recipes-8.0.60...recipes-8.0.61) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [recipes-8.0.60](https://github.com/truecharts/charts/compare/recipes-8.0.59...recipes-8.0.60) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [recipes-8.0.50](https://github.com/truecharts/charts/compare/recipes-8.0.49...recipes-8.0.50) (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/stable/redmine/3.0.53/Chart.lock b/stable/recipes/8.0.61/Chart.lock similarity index 85% rename from stable/redmine/3.0.53/Chart.lock rename to stable/recipes/8.0.61/Chart.lock index 3802b6ac655..1d4c56f3fb1 100644 --- a/stable/redmine/3.0.53/Chart.lock +++ b/stable/recipes/8.0.61/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.93 digest: sha256:cf4835a97a5404ff12d40852c24069fb551fa0b8e1ed38a60d0bf00889b1fff7 -generated: "2022-10-06T12:30:28.952021162Z" +generated: "2022-10-07T10:16:33.536573672Z" diff --git a/stable/recipes/8.0.60/Chart.yaml b/stable/recipes/8.0.61/Chart.yaml similarity index 98% rename from stable/recipes/8.0.60/Chart.yaml rename to stable/recipes/8.0.61/Chart.yaml index 51c4a7645eb..1753af38a07 100644 --- a/stable/recipes/8.0.60/Chart.yaml +++ b/stable/recipes/8.0.61/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 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.60 +version: 8.0.61 kubeVersion: ">=1.16.0-0" keywords: - recipes diff --git a/stable/recipes/8.0.60/README.md b/stable/recipes/8.0.61/README.md similarity index 100% rename from stable/recipes/8.0.60/README.md rename to stable/recipes/8.0.61/README.md diff --git a/stable/recipes/8.0.60/app-readme.md b/stable/recipes/8.0.61/app-readme.md similarity index 100% rename from stable/recipes/8.0.60/app-readme.md rename to stable/recipes/8.0.61/app-readme.md diff --git a/stable/unpackerr/6.0.34/charts/common-10.6.8.tgz b/stable/recipes/8.0.61/charts/common-10.6.8.tgz similarity index 100% rename from stable/unpackerr/6.0.34/charts/common-10.6.8.tgz rename to stable/recipes/8.0.61/charts/common-10.6.8.tgz diff --git a/stable/vikunja/3.0.56/charts/postgresql-8.0.93.tgz b/stable/recipes/8.0.61/charts/postgresql-8.0.93.tgz similarity index 100% rename from stable/vikunja/3.0.56/charts/postgresql-8.0.93.tgz rename to stable/recipes/8.0.61/charts/postgresql-8.0.93.tgz diff --git a/stable/recipes/8.0.60/ix_values.yaml b/stable/recipes/8.0.61/ix_values.yaml similarity index 97% rename from stable/recipes/8.0.60/ix_values.yaml rename to stable/recipes/8.0.61/ix_values.yaml index 8bb5f22d32b..9200b3139ae 100644 --- a/stable/recipes/8.0.60/ix_values.yaml +++ b/stable/recipes/8.0.61/ix_values.yaml @@ -5,7 +5,7 @@ image: nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.1@sha256:751dcda748469474cf4f0c8f404671d6d0e6b39f26d92196aa9312d9633b5f7b + tag: v1.23.1@sha256:2fa71a3c0fadda3b5607142c80ace51771ed407fa92d31082cbedc25c94e38c2 securityContext: readOnlyRootFilesystem: false diff --git a/stable/recipes/8.0.60/questions.yaml b/stable/recipes/8.0.61/questions.yaml similarity index 100% rename from stable/recipes/8.0.60/questions.yaml rename to stable/recipes/8.0.61/questions.yaml diff --git a/stable/recipes/8.0.60/templates/_sercrets.tpl b/stable/recipes/8.0.61/templates/_sercrets.tpl similarity index 100% rename from stable/recipes/8.0.60/templates/_sercrets.tpl rename to stable/recipes/8.0.61/templates/_sercrets.tpl diff --git a/stable/recipes/8.0.60/templates/common.yaml b/stable/recipes/8.0.61/templates/common.yaml similarity index 100% rename from stable/recipes/8.0.60/templates/common.yaml rename to stable/recipes/8.0.61/templates/common.yaml diff --git a/stable/unpackerr/6.0.34/values.yaml b/stable/recipes/8.0.61/values.yaml similarity index 100% rename from stable/unpackerr/6.0.34/values.yaml rename to stable/recipes/8.0.61/values.yaml diff --git a/stable/redmine/3.0.53/CHANGELOG.md b/stable/redmine/3.0.54/CHANGELOG.md similarity index 90% rename from stable/redmine/3.0.53/CHANGELOG.md rename to stable/redmine/3.0.54/CHANGELOG.md index 3bdac6182d0..447867ebc18 100644 --- a/stable/redmine/3.0.53/CHANGELOG.md +++ b/stable/redmine/3.0.54/CHANGELOG.md @@ -2,6 +2,16 @@ +## [redmine-3.0.54](https://github.com/truecharts/charts/compare/redmine-3.0.53...redmine-3.0.54) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [redmine-3.0.53](https://github.com/truecharts/charts/compare/redmine-3.0.52...redmine-3.0.53) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - refactor Services SCALE GUI - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - 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)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [redmine-3.0.48](https://github.com/truecharts/charts/compare/redmine-3.0.46...redmine-3.0.48) (2022-09-21) - -### Chore - diff --git a/stable/redmine/3.0.54/Chart.lock b/stable/redmine/3.0.54/Chart.lock new file mode 100644 index 00000000000..b5dfb40e8a6 --- /dev/null +++ b/stable/redmine/3.0.54/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.93 +digest: sha256:cf4835a97a5404ff12d40852c24069fb551fa0b8e1ed38a60d0bf00889b1fff7 +generated: "2022-10-07T10:16:35.13023415Z" diff --git a/stable/redmine/3.0.53/Chart.yaml b/stable/redmine/3.0.54/Chart.yaml similarity index 98% rename from stable/redmine/3.0.53/Chart.yaml rename to stable/redmine/3.0.54/Chart.yaml index 63e6fc05f55..d4d6a77702c 100644 --- a/stable/redmine/3.0.53/Chart.yaml +++ b/stable/redmine/3.0.54/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "5.0.3" kubeVersion: ">=1.16.0-0" -version: 3.0.53 +version: 3.0.54 name: redmine description: Redmine is a flexible project management web application written using Ruby on Rails framework. type: application diff --git a/stable/redmine/3.0.53/README.md b/stable/redmine/3.0.54/README.md similarity index 100% rename from stable/redmine/3.0.53/README.md rename to stable/redmine/3.0.54/README.md diff --git a/stable/redmine/3.0.53/app-readme.md b/stable/redmine/3.0.54/app-readme.md similarity index 100% rename from stable/redmine/3.0.53/app-readme.md rename to stable/redmine/3.0.54/app-readme.md diff --git a/stable/uptime-kuma/3.0.37/charts/common-10.6.8.tgz b/stable/redmine/3.0.54/charts/common-10.6.8.tgz similarity index 100% rename from stable/uptime-kuma/3.0.37/charts/common-10.6.8.tgz rename to stable/redmine/3.0.54/charts/common-10.6.8.tgz diff --git a/stable/wger/1.1.14/charts/postgresql-8.0.93.tgz b/stable/redmine/3.0.54/charts/postgresql-8.0.93.tgz similarity index 100% rename from stable/wger/1.1.14/charts/postgresql-8.0.93.tgz rename to stable/redmine/3.0.54/charts/postgresql-8.0.93.tgz diff --git a/stable/redmine/3.0.53/ix_values.yaml b/stable/redmine/3.0.54/ix_values.yaml similarity index 93% rename from stable/redmine/3.0.53/ix_values.yaml rename to stable/redmine/3.0.54/ix_values.yaml index 50256b4dcbf..3ac8bc42bbb 100644 --- a/stable/redmine/3.0.53/ix_values.yaml +++ b/stable/redmine/3.0.54/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/redmine pullPolicy: IfNotPresent - tag: 5.0.3@sha256:d731f2c9cb7d95f5d7fd610239988403ca2f6240300acadbe3de5cdb67f792d5 + tag: 5.0.3@sha256:6ebbd4893170e9a4550cc6dbc9e87f22c1b0ffc4369744c8f1e99adc8497a2c8 env: REDMINE_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" diff --git a/stable/redmine/3.0.53/questions.yaml b/stable/redmine/3.0.54/questions.yaml similarity index 100% rename from stable/redmine/3.0.53/questions.yaml rename to stable/redmine/3.0.54/questions.yaml diff --git a/stable/redmine/3.0.53/templates/_secrets.tpl b/stable/redmine/3.0.54/templates/_secrets.tpl similarity index 100% rename from stable/redmine/3.0.53/templates/_secrets.tpl rename to stable/redmine/3.0.54/templates/_secrets.tpl diff --git a/stable/redmine/3.0.53/templates/common.yaml b/stable/redmine/3.0.54/templates/common.yaml similarity index 100% rename from stable/redmine/3.0.53/templates/common.yaml rename to stable/redmine/3.0.54/templates/common.yaml diff --git a/stable/uptime-kuma/3.0.37/values.yaml b/stable/redmine/3.0.54/values.yaml similarity index 100% rename from stable/uptime-kuma/3.0.37/values.yaml rename to stable/redmine/3.0.54/values.yaml diff --git a/stable/rsshub/3.0.113/CHANGELOG.md b/stable/rsshub/3.0.114/CHANGELOG.md similarity index 91% rename from stable/rsshub/3.0.113/CHANGELOG.md rename to stable/rsshub/3.0.114/CHANGELOG.md index 7ae7717bacf..85ab220828f 100644 --- a/stable/rsshub/3.0.113/CHANGELOG.md +++ b/stable/rsshub/3.0.114/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rsshub-3.0.114](https://github.com/truecharts/charts/compare/rsshub-3.0.113...rsshub-3.0.114) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [rsshub-3.0.113](https://github.com/truecharts/charts/compare/rsshub-3.0.112...rsshub-3.0.113) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ ## [rsshub-3.0.106](https://github.com/truecharts/charts/compare/rsshub-3.0.105...rsshub-3.0.106) (2022-09-28) -### Chore - -- update docker general non-major ([#3938](https://github.com/truecharts/charts/issues/3938)) - - - - -## [rsshub-3.0.104](https://github.com/truecharts/charts/compare/rsshub-3.0.103...rsshub-3.0.104) (2022-09-27) - -### Chore diff --git a/stable/rsshub/3.0.113/Chart.lock b/stable/rsshub/3.0.114/Chart.lock similarity index 85% rename from stable/rsshub/3.0.113/Chart.lock rename to stable/rsshub/3.0.114/Chart.lock index 5bd97d9e002..483a5aef9f9 100644 --- a/stable/rsshub/3.0.113/Chart.lock +++ b/stable/rsshub/3.0.114/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.90 digest: sha256:468af48248e587392f4b18c3692e28918a492b59027e8b84f00ee7eaf2e4ecaf -generated: "2022-10-06T12:32:04.785517931Z" +generated: "2022-10-07T10:17:29.227563334Z" diff --git a/stable/rsshub/3.0.113/Chart.yaml b/stable/rsshub/3.0.114/Chart.yaml similarity index 98% rename from stable/rsshub/3.0.113/Chart.yaml rename to stable/rsshub/3.0.114/Chart.yaml index 36f04d09908..56b13a38c32 100644 --- a/stable/rsshub/3.0.113/Chart.yaml +++ b/stable/rsshub/3.0.114/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 3.0.113 +version: 3.0.114 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/3.0.113/README.md b/stable/rsshub/3.0.114/README.md similarity index 100% rename from stable/rsshub/3.0.113/README.md rename to stable/rsshub/3.0.114/README.md diff --git a/stable/rsshub/3.0.113/app-readme.md b/stable/rsshub/3.0.114/app-readme.md similarity index 100% rename from stable/rsshub/3.0.113/app-readme.md rename to stable/rsshub/3.0.114/app-readme.md diff --git a/stable/valheim/3.0.38/charts/common-10.6.8.tgz b/stable/rsshub/3.0.114/charts/common-10.6.8.tgz similarity index 100% rename from stable/valheim/3.0.38/charts/common-10.6.8.tgz rename to stable/rsshub/3.0.114/charts/common-10.6.8.tgz diff --git a/stable/snipe-it/4.0.52/charts/redis-3.0.90.tgz b/stable/rsshub/3.0.114/charts/redis-3.0.90.tgz similarity index 100% rename from stable/snipe-it/4.0.52/charts/redis-3.0.90.tgz rename to stable/rsshub/3.0.114/charts/redis-3.0.90.tgz diff --git a/stable/rsshub/3.0.113/ix_values.yaml b/stable/rsshub/3.0.114/ix_values.yaml similarity index 93% rename from stable/rsshub/3.0.113/ix_values.yaml rename to stable/rsshub/3.0.114/ix_values.yaml index 40ff4d279bc..b39d8a98e53 100644 --- a/stable/rsshub/3.0.113/ix_values.yaml +++ b/stable/rsshub/3.0.114/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/rsshub pullPolicy: IfNotPresent - tag: latest@sha256:80a3b6c2efef8bccde0667d846e5a9a5f3634ec140540ebaef7d652e37d23a93 + tag: latest@sha256:0c02a15ebcf086c3b85a73370820938e65c5be9a81843a943e3aec19cfa6685b browserlessImage: repository: tccr.io/truecharts/browserless-chrome diff --git a/stable/rsshub/3.0.113/questions.yaml b/stable/rsshub/3.0.114/questions.yaml similarity index 100% rename from stable/rsshub/3.0.113/questions.yaml rename to stable/rsshub/3.0.114/questions.yaml diff --git a/stable/uptime-kuma/3.0.37/templates/common.yaml b/stable/rsshub/3.0.114/templates/common.yaml similarity index 100% rename from stable/uptime-kuma/3.0.37/templates/common.yaml rename to stable/rsshub/3.0.114/templates/common.yaml diff --git a/stable/valheim/3.0.38/values.yaml b/stable/rsshub/3.0.114/values.yaml similarity index 100% rename from stable/valheim/3.0.38/values.yaml rename to stable/rsshub/3.0.114/values.yaml diff --git a/stable/snapdrop/2.0.48/Chart.lock b/stable/snapdrop/2.0.48/Chart.lock deleted file mode 100644 index 6523893fdb8..00000000000 --- a/stable/snapdrop/2.0.48/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-06T12:34:21.095716689Z" diff --git a/stable/snapdrop/2.0.48/CHANGELOG.md b/stable/snapdrop/2.0.49/CHANGELOG.md similarity index 93% rename from stable/snapdrop/2.0.48/CHANGELOG.md rename to stable/snapdrop/2.0.49/CHANGELOG.md index beb92a3fe7b..9d01f438895 100644 --- a/stable/snapdrop/2.0.48/CHANGELOG.md +++ b/stable/snapdrop/2.0.49/CHANGELOG.md @@ -2,6 +2,16 @@ +## [snapdrop-2.0.49](https://github.com/truecharts/charts/compare/snapdrop-2.0.48...snapdrop-2.0.49) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [snapdrop-2.0.48](https://github.com/truecharts/charts/compare/snapdrop-2.0.47...snapdrop-2.0.48) (2022-10-05) ### Chore @@ -87,13 +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)) - - - -## [snapdrop-2.0.44](https://github.com/truecharts/charts/compare/snapdrop-2.0.42...snapdrop-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] diff --git a/stable/snapdrop/2.0.49/Chart.lock b/stable/snapdrop/2.0.49/Chart.lock new file mode 100644 index 00000000000..3d07cdc14eb --- /dev/null +++ b/stable/snapdrop/2.0.49/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-07T10:17:19.795849645Z" diff --git a/stable/snapdrop/2.0.48/Chart.yaml b/stable/snapdrop/2.0.49/Chart.yaml similarity index 97% rename from stable/snapdrop/2.0.48/Chart.yaml rename to stable/snapdrop/2.0.49/Chart.yaml index 7004da52706..f1d9865d6c1 100644 --- a/stable/snapdrop/2.0.48/Chart.yaml +++ b/stable/snapdrop/2.0.49/Chart.yaml @@ -18,7 +18,7 @@ name: snapdrop sources: - https://github.com/truecharts/charts/tree/master/charts/stable/snapdrop - https://github.com/linuxserver/docker-snapdrop -version: 2.0.48 +version: 2.0.49 annotations: truecharts.org/catagories: | - media diff --git a/stable/snapdrop/2.0.48/README.md b/stable/snapdrop/2.0.49/README.md similarity index 100% rename from stable/snapdrop/2.0.48/README.md rename to stable/snapdrop/2.0.49/README.md diff --git a/stable/snapdrop/2.0.48/app-readme.md b/stable/snapdrop/2.0.49/app-readme.md similarity index 100% rename from stable/snapdrop/2.0.48/app-readme.md rename to stable/snapdrop/2.0.49/app-readme.md diff --git a/stable/verysync/2.0.37/charts/common-10.6.8.tgz b/stable/snapdrop/2.0.49/charts/common-10.6.8.tgz similarity index 100% rename from stable/verysync/2.0.37/charts/common-10.6.8.tgz rename to stable/snapdrop/2.0.49/charts/common-10.6.8.tgz diff --git a/stable/snapdrop/2.0.48/ix_values.yaml b/stable/snapdrop/2.0.49/ix_values.yaml similarity index 81% rename from stable/snapdrop/2.0.48/ix_values.yaml rename to stable/snapdrop/2.0.49/ix_values.yaml index 3b31ccff5c1..11f7d3524a2 100644 --- a/stable/snapdrop/2.0.48/ix_values.yaml +++ b/stable/snapdrop/2.0.49/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/snapdrop - tag: latest@sha256:fe132bb44054f0d7ba340a3f3114a6ca353e7237da4fd0297613b647082ac18b + tag: latest@sha256:2879e9d324968aaca9e8cf2d55de809a68fdc67ae14a4be9d5de02d28adba3c1 pullPolicy: IfNotPresent securityContext: diff --git a/stable/snapdrop/2.0.48/questions.yaml b/stable/snapdrop/2.0.49/questions.yaml similarity index 100% rename from stable/snapdrop/2.0.48/questions.yaml rename to stable/snapdrop/2.0.49/questions.yaml diff --git a/stable/verysync/2.0.37/templates/common.yaml b/stable/snapdrop/2.0.49/templates/common.yaml similarity index 100% rename from stable/verysync/2.0.37/templates/common.yaml rename to stable/snapdrop/2.0.49/templates/common.yaml diff --git a/stable/verysync/2.0.37/values.yaml b/stable/snapdrop/2.0.49/values.yaml similarity index 100% rename from stable/verysync/2.0.37/values.yaml rename to stable/snapdrop/2.0.49/values.yaml diff --git a/stable/snipe-it/4.0.52/CHANGELOG.md b/stable/snipe-it/4.0.53/CHANGELOG.md similarity index 84% rename from stable/snipe-it/4.0.52/CHANGELOG.md rename to stable/snipe-it/4.0.53/CHANGELOG.md index a62b3ce8acb..15043856b6c 100644 --- a/stable/snipe-it/4.0.52/CHANGELOG.md +++ b/stable/snipe-it/4.0.53/CHANGELOG.md @@ -2,6 +2,16 @@ +## [snipe-it-4.0.53](https://github.com/truecharts/charts/compare/snipe-it-4.0.52...snipe-it-4.0.53) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [snipe-it-4.0.52](https://github.com/truecharts/charts/compare/snipe-it-4.0.51...snipe-it-4.0.52) (2022-10-05) ### 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/stable/snipe-it/4.0.52/Chart.lock b/stable/snipe-it/4.0.53/Chart.lock similarity index 88% rename from stable/snipe-it/4.0.52/Chart.lock rename to stable/snipe-it/4.0.53/Chart.lock index 792f2acb7e2..fc550462546 100644 --- a/stable/snipe-it/4.0.52/Chart.lock +++ b/stable/snipe-it/4.0.53/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.90 digest: sha256:e0d31ded9320548210327a4d2a9e60b5a76ac260b04ade0a0b2e1ba058acfd5f -generated: "2022-10-06T12:34:52.677895526Z" +generated: "2022-10-07T10:17:47.695453033Z" diff --git a/stable/snipe-it/4.0.52/Chart.yaml b/stable/snipe-it/4.0.53/Chart.yaml similarity index 96% rename from stable/snipe-it/4.0.52/Chart.yaml rename to stable/snipe-it/4.0.53/Chart.yaml index 5189f135c55..0251c2010c3 100644 --- a/stable/snipe-it/4.0.52/Chart.yaml +++ b/stable/snipe-it/4.0.53/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.0.10" +appVersion: "6.0.11" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -30,7 +30,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/snipe-it - https://snipeitapp.com/ - https://github.com/snipe/snipe-it -version: 4.0.52 +version: 4.0.53 annotations: truecharts.org/catagories: | - management diff --git a/stable/snipe-it/4.0.52/README.md b/stable/snipe-it/4.0.53/README.md similarity index 100% rename from stable/snipe-it/4.0.52/README.md rename to stable/snipe-it/4.0.53/README.md diff --git a/stable/snipe-it/4.0.52/app-readme.md b/stable/snipe-it/4.0.53/app-readme.md similarity index 100% rename from stable/snipe-it/4.0.52/app-readme.md rename to stable/snipe-it/4.0.53/app-readme.md diff --git a/stable/vikunja/3.0.56/charts/common-10.6.8.tgz b/stable/snipe-it/4.0.53/charts/common-10.6.8.tgz similarity index 100% rename from stable/vikunja/3.0.56/charts/common-10.6.8.tgz rename to stable/snipe-it/4.0.53/charts/common-10.6.8.tgz diff --git a/stable/snipe-it/4.0.52/charts/mariadb-3.0.88.tgz b/stable/snipe-it/4.0.53/charts/mariadb-3.0.88.tgz similarity index 100% rename from stable/snipe-it/4.0.52/charts/mariadb-3.0.88.tgz rename to stable/snipe-it/4.0.53/charts/mariadb-3.0.88.tgz diff --git a/stable/vikunja/3.0.56/charts/redis-3.0.90.tgz b/stable/snipe-it/4.0.53/charts/redis-3.0.90.tgz similarity index 100% rename from stable/vikunja/3.0.56/charts/redis-3.0.90.tgz rename to stable/snipe-it/4.0.53/charts/redis-3.0.90.tgz diff --git a/stable/snipe-it/4.0.52/ix_values.yaml b/stable/snipe-it/4.0.53/ix_values.yaml similarity index 97% rename from stable/snipe-it/4.0.52/ix_values.yaml rename to stable/snipe-it/4.0.53/ix_values.yaml index 85560c2c87e..92b2d9c35f9 100644 --- a/stable/snipe-it/4.0.52/ix_values.yaml +++ b/stable/snipe-it/4.0.53/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/snipe-it pullPolicy: IfNotPresent - tag: 6.0.10@sha256:6ce41a21e5debad777b2d4fe5316a984dab7220400bc13ba2b0d270a6b498f3f + tag: 6.0.11@sha256:3483b96cbf07d77db93134b5dc98ac815cf2ab49f9bc9c94050c6a490c0a4a15 securityContext: runAsNonRoot: false diff --git a/stable/snipe-it/4.0.52/questions.yaml b/stable/snipe-it/4.0.53/questions.yaml similarity index 100% rename from stable/snipe-it/4.0.52/questions.yaml rename to stable/snipe-it/4.0.53/questions.yaml diff --git a/stable/snipe-it/4.0.52/templates/_secrets.tpl b/stable/snipe-it/4.0.53/templates/_secrets.tpl similarity index 100% rename from stable/snipe-it/4.0.52/templates/_secrets.tpl rename to stable/snipe-it/4.0.53/templates/_secrets.tpl diff --git a/stable/snipe-it/4.0.52/templates/common.yaml b/stable/snipe-it/4.0.53/templates/common.yaml similarity index 100% rename from stable/snipe-it/4.0.52/templates/common.yaml rename to stable/snipe-it/4.0.53/templates/common.yaml diff --git a/stable/vikunja/3.0.56/values.yaml b/stable/snipe-it/4.0.53/values.yaml similarity index 100% rename from stable/vikunja/3.0.56/values.yaml rename to stable/snipe-it/4.0.53/values.yaml diff --git a/stable/teamspeak3/4.0.37/Chart.lock b/stable/teamspeak3/4.0.37/Chart.lock deleted file mode 100644 index 84cc24d877b..00000000000 --- a/stable/teamspeak3/4.0.37/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-06T12:37:52.394357624Z" diff --git a/stable/teamspeak3/4.0.37/CHANGELOG.md b/stable/teamspeak3/4.0.38/CHANGELOG.md similarity index 88% rename from stable/teamspeak3/4.0.37/CHANGELOG.md rename to stable/teamspeak3/4.0.38/CHANGELOG.md index fefa990b5af..b663df515f2 100644 --- a/stable/teamspeak3/4.0.37/CHANGELOG.md +++ b/stable/teamspeak3/4.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [teamspeak3-4.0.38](https://github.com/truecharts/charts/compare/teamspeak3-4.0.37...teamspeak3-4.0.38) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [teamspeak3-4.0.37](https://github.com/truecharts/charts/compare/teamspeak3-4.0.36...teamspeak3-4.0.37) (2022-10-05) ### 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)) - - diff --git a/stable/homepage/0.0.8/Chart.lock b/stable/teamspeak3/4.0.38/Chart.lock similarity index 80% rename from stable/homepage/0.0.8/Chart.lock rename to stable/teamspeak3/4.0.38/Chart.lock index 3fc1e2d30b6..dc5012df297 100644 --- a/stable/homepage/0.0.8/Chart.lock +++ b/stable/teamspeak3/4.0.38/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.6.8 digest: sha256:591c2c8ae41f53f15397325a4a7a0ae3551b777030eea017520f8c3069f2b7c9 -generated: "2022-10-06T12:04:00.96690835Z" +generated: "2022-10-07T10:17:26.08647804Z" diff --git a/stable/teamspeak3/4.0.37/Chart.yaml b/stable/teamspeak3/4.0.38/Chart.yaml similarity index 98% rename from stable/teamspeak3/4.0.37/Chart.yaml rename to stable/teamspeak3/4.0.38/Chart.yaml index 4927154c965..e2ca5db0660 100644 --- a/stable/teamspeak3/4.0.37/Chart.yaml +++ b/stable/teamspeak3/4.0.38/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://hub.docker.com/_/teamspeak - https://www.teamspeak.com/en/ type: application -version: 4.0.37 +version: 4.0.38 annotations: truecharts.org/catagories: | - voice diff --git a/stable/teamspeak3/4.0.37/README.md b/stable/teamspeak3/4.0.38/README.md similarity index 100% rename from stable/teamspeak3/4.0.37/README.md rename to stable/teamspeak3/4.0.38/README.md diff --git a/stable/teamspeak3/4.0.37/app-readme.md b/stable/teamspeak3/4.0.38/app-readme.md similarity index 100% rename from stable/teamspeak3/4.0.37/app-readme.md rename to stable/teamspeak3/4.0.38/app-readme.md diff --git a/stable/wger/1.1.14/charts/common-10.6.8.tgz b/stable/teamspeak3/4.0.38/charts/common-10.6.8.tgz similarity index 100% rename from stable/wger/1.1.14/charts/common-10.6.8.tgz rename to stable/teamspeak3/4.0.38/charts/common-10.6.8.tgz diff --git a/stable/teamspeak3/4.0.37/ix_values.yaml b/stable/teamspeak3/4.0.38/ix_values.yaml similarity index 89% rename from stable/teamspeak3/4.0.37/ix_values.yaml rename to stable/teamspeak3/4.0.38/ix_values.yaml index 512664e757e..2256a70dfdd 100644 --- a/stable/teamspeak3/4.0.37/ix_values.yaml +++ b/stable/teamspeak3/4.0.38/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/teamspeak pullPolicy: IfNotPresent - tag: v3.13.7@sha256:a2e4d6f3d09b00a7e85f7d603e1106e4cbd162eae4a4bf25718d63582ea96fd5 + tag: v3.13.7@sha256:4a989cccfeb26025b5c67319ec46f787083f43356f2bfda286b5da9fea41c7a8 securityContext: readOnlyRootFilesystem: false diff --git a/stable/teamspeak3/4.0.37/questions.yaml b/stable/teamspeak3/4.0.38/questions.yaml similarity index 100% rename from stable/teamspeak3/4.0.37/questions.yaml rename to stable/teamspeak3/4.0.38/questions.yaml diff --git a/stable/teamspeak3/4.0.38/templates/common.yaml b/stable/teamspeak3/4.0.38/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/teamspeak3/4.0.38/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wger/1.1.14/values.yaml b/stable/teamspeak3/4.0.38/values.yaml similarity index 100% rename from stable/wger/1.1.14/values.yaml rename to stable/teamspeak3/4.0.38/values.yaml diff --git a/stable/traefik/13.4.7/CHANGELOG.md b/stable/traefik/13.4.7/CHANGELOG.md new file mode 100644 index 00000000000..bbf107adb74 --- /dev/null +++ b/stable/traefik/13.4.7/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [traefik-13.4.7](https://github.com/truecharts/charts/compare/traefik-13.4.6...traefik-13.4.7) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [traefik-13.4.6](https://github.com/truecharts/charts/compare/traefik-13.4.5...traefik-13.4.6) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [traefik-13.4.5](https://github.com/truecharts/charts/compare/traefik-13.4.4...traefik-13.4.5) (2022-10-04) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) + + + + +## [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)) + + + diff --git a/stable/traefik/13.4.7/Chart.lock b/stable/traefik/13.4.7/Chart.lock new file mode 100644 index 00000000000..70b09ceb9a6 --- /dev/null +++ b/stable/traefik/13.4.7/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-07T10:17:53.960399233Z" diff --git a/stable/traefik/13.4.7/Chart.yaml b/stable/traefik/13.4.7/Chart.yaml new file mode 100644 index 00000000000..4da6cbbd133 --- /dev/null +++ b/stable/traefik/13.4.7/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.9.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.6.8 +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.7 +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/traefik/13.4.7/README.md b/stable/traefik/13.4.7/README.md new file mode 100644 index 00000000000..855ae895f25 --- /dev/null +++ b/stable/traefik/13.4.7/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.8 | + +## 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.7/app-readme.md b/stable/traefik/13.4.7/app-readme.md new file mode 100644 index 00000000000..b76832bd9a2 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/charts/common-10.6.8.tgz b/stable/traefik/13.4.7/charts/common-10.6.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2ff33c57bb7fe86eda9996f7a7a0611afdbafa6e GIT binary patch literal 48413 zcmV)wK$O29iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{cH20TI6QyrDey6wZF_#!)wb+-CVSRxJKa8=I6k(M-rdx;A|4;F}0PQw- zpQ7aB`59m-3h@|+ASB5cPcjO{TyMPq{}rJz%wjGIUm^rXC?>ZplA>guCZ{tvK?f}W zB&j4&Y6=%{C?+I_6C=6) zi%sERcX-er?{7yajK;(MPB5ET&=~g6{$O{!v$Hqe4R`y!(QtPZ zzUqyK!`@)9H{9QEj6s^kF-S>_!$k|oU+4120XQ9>5q?e)6CG+vXg_0$e#jt=)}{I_ zrf4E6*3&(Q-H_xKW&>z0q38WhuQTWk`n^~E9YgO|LABKbR&i<>N{yyw&zk0PF!ST)x+#Bro z_tE}fXM6l=xIG-d+8Z=zdoAiFh_fjnd|m3AdiB(`kQ-9hlwS?2UKFFf?f!1q+l#~> zui#)1j`#cFcn@w5qTYUgr{51p(P%#!_xJm78}|Bx!QTG%t5JVvd%NG??KfzuD>>v^DsK%R?gWcZX6@1kjjYhk>;bU%|co(ca$v_Wo#pZwyzq+?1lTEan&|c*)e3McSfFQ|jb3 zs^C!+VOAkId!1e`Id{YU_Hb{!x3fFg3-`ik+#5u_?VV_E(2si29t``tFzoG*1;dT@ z#;^LlVSjfJ_I6QkcYD~cG_%}>o6=_zlM#$_x*!f<0>~UuiX$W!tV$@OG5!q5SpFJk zaV!>RdP(KP663b~y;uukjGD_emMtb6#ucEU0 z5FN+`c9ArBQ6N^f9r^tujBx~r^d2w(si0aKlf?`rd<#Sn%}Bx!2ZRE~AxGmZW=Qa$ zS{&zvYY5aG0K#pV7O zEE!%k{%e3$74F-oJ2vZfj5(diB355{?j8n+b zWFd>bAru^2WZ0JI1CCTr6mMOikRr$t*w6}P6Tl<_7bK2xGWn23kZZmaur76PE>R`0 z_sKDe5l3YZId}!^Sdv130eF%SDy9x*;+w%=OfBky5HFnW=QJ*~G=rZ(mcTj0v6y7H(H&PDdzpS*lP$MdUP&CI3lLSmL6RHNpcqTQ9`S7E9 z|5m&{0Nbq=_H>vM^tr0?^_E{M*F*mMS~a0<5veu7C5lnV2?a2Y$t{yw0YSC^DGqON zG64`ocsxclU)@JI(PvKKq2G?+gCm0kxWY5^FOs0v)&CxV4_8O6RtkAIJxvJ5MF1?jG2{rma6BFPeI1S_)mov zokNO61tv?TkWUZ5cirzw^+an^!uXcrqt9@b#^^v0QUQY?%ory#aC$E5in0fw|7y_b z5BEF6VP{wg5@v+YAjct$;{}*NK1D*3;$%V*W3qp;o_=voC_ezh;m{%Ia#fjA0bV zRn*@i%p|P;Y)x&Ia}wnh#Qd2-oG3j|ni!fN9gT8>lSoc2NGDS3iz05D0-7YS_@qkx zgp3Sq}|R zpy>qIlw@%vmSoCSjjHBf4$_gFVhmvv8KqqSEUT1OcNWgo6nWFHh!!VeiRjQVAzWGm z!ur)#wHP9rp)CLvD9nu3MUmEY?poR|LM2cowS&NCA_$J+jB!LSNUSVv=lAzGiEuKh zWi2{_VPl38h40Ho0!AJ4Nciis%!wR$CKkY2WGl2AkYy>~2-SC3*2fMQSvJgnyE@SW z<7?0*5K3Bp4Qx!OiZJ#2^^tR_RED=4)r(9HNp***_*kfPjK)&g8#ZOx=$|O$MTv3- zXLgGDpU&*;$Y*{O892<$`EvgZIGluW7HQ^zBQm%0r6{P?3Q)myETALpla&tjTS9Nt zvdLQg(oqP+tmrJ;bjWK~%*;Aw_v$U-Yh^{_f9Yx|iR?PgEXggYgaNN&J^<5&+KO2; zFsJr`Lv|ry2?Z3*1PwJ2_##ED1Ky{aW3c2uMInzD0CEn)skT0aI?;)^OLdFmSH~Y-66cZ~zL=zaF8UW03Jc(tF{cr#Rl(6kU`=4+MX9xOk?d%Jp zX_y8zbw{+ftSS?eIW#4J`gwYO-N8(fD4pFNX{pQz)3Q1e}q(!7Ni;HT7S;OXo#V?$wr7K zh$BJokRlGom@?jJsb43_+?l@bpjdj%<;Z?!8)Rzk}&dXmNqY z_PtU5>U(#*Eq=xvG0Z$;<(&$WUs_w5C26S}M0CpH4^6o zxX9V3kTuSfi&*fx0m;NnF+a?L@aHK?jN6Pbex|g!V<#_2Cf5>C!i+*C;FC6H-Uy-g zGv?DDRozc52T0MalI!@utsVe8_S(iwRg|`KP}5RXEn%K_S{6|`7;bgrh)uQA>iF!^ zkeO}Sjcv0ON+QCU7P4Rl7l0y0;yD5diwU{OQh*uDl&vX;;U`z-^DJdTE`4tuvfvg0 z7*hnJg&BDes8(M0L9hj)49TUwfJG4rLxoG;iq!YAgGx7wscn^jQgceQNT4lG!Ug?6 z?~kfb0Hf;}f;5~W*Yr?gq8m9f!gtVCswz1djcp-%{`bFAH2%jwHcU8et`a+#bR!b7 zZb*_4rJQw5y|%U{aWWAf6BP0`Or;-0cC)Puc3;3SL`<-4n@^E>z1dRY>QeoDi<2AX zbD?ompHm|03p0y?(_^r4{^9g^Q}nDohoT>;TpGsng%mUs@_lka2!Ds!4DxWg9@f&Gm~WA=GWIFOa~z|ItFFX+d!NJ$ z(e4`@BPH|gF1Xx6Iyd!BSO{ZnBU%800%t@bZmWfb5%I=k`KZKrjKW12qq>gS0*?B- zl18WFhQ7sdEVzwk$(B&BFabEh+?Ln^5Qy0!<}aQh06D-3<1mh;&!f}QzwB-gd*IfP zSgW82%kY3q?M7-&mkYa2OYaj`VqoG(V6u=c<%Q%bR^T8EAtA=;0$`42tOHI&lU`}# zu$#g;0$51%+eFxpLOclrrT{~HQhklg9)JoMrV*mcgEM?2YkK1BmxPTwR8?tNzm{Q{ z!>YvfoRSeL1$edFO+-0|>_!T7#p>;pL~V<&^FGFNl!(=~n3!1p#Wlb*kWWpWs;0Yv4mse{1N+Oa90Xm! z7^65cOszVrLpX{X;~v!bNf>jVfW+aSo7} zA86A`LW1!zis9lCg(QjC0qFPi*A!7Km2Ba?kdP$f_QS4zKZZEYD7uUl|D71!&| z+RKQ^wf0n*@k8kdxGI0Z3c!aIDCjjEj3N|)ky=;kuvfc;6iZo#XE=t`?5chzSn@jq zW+m2Z>;dZ<6)Lr1sL%t&2(1VXx6MCe?F zp&CQNek}$hIj0h8&Lz~IOwb)Tr(`ZVT@%!*6u=BFq?-x-l3}VuVNG0A>9E8d(Yn)- ziTW;SP)m9fR|UgVN*wLPR<;vP#)Qt4U{#`Fl}RD0>SZD5dc>dj>kAGM2#3h zk#m^l55ZI+jB}W)MK;ekp%})wtG}xxbQ`DLO*Md(*c{ZLj#C|^(Qzk0GKtY8hvCf@ zIG0-DID@f%aiPY+zEOb}=^Hr1@xnN$9T0^8Je-2DD2mNaTdupMb1g^X^nAXvCH^~f zo4{s|rDD{T-@CzZJK8{w@10eF7%E2{rJI%0)VC@bWx=m#eui961>%Pf^JoHIS`$`KIuhW3U3nt#mX>`7EK~BK|I%3GH^(+(ua$;@~hNu`BtCPdxh|U zgkI>9b#UjpNd_a!t`=6!YOmf?WU|*X_CN-|<$HbdOUEDGPdVsMV#M^JWEAOTnKKMl zH{-+}P*c8hXRU@4#u1DF89VKW(w|bLr-^>-!O_}yKXo8sIq%g@NKxR0K;#)|OJA!ZUXB52?Uy%G%qKuqPWUOkdGDfO# z3egzfxL1XfwH)o154<1zebdN-#~4Sj!9e;|k-tXX1v5!`SrDF^)v^IVH?SUh39S616j?_3*ezTP?%dV)o;t zJ%S8}e%!Wc`wv0&nafrtIN{q|)*0pHD=RbYWW3)2NG3S>TvL?CtPMjMiZ3Qm@H<~9 zKJXILI1n^JWguh|(fY!yo0uElCQ~lHQp+0$pbdcx88zuS z?v$ppZq=L>L^A~_DtNRpWNDH&gX}Dr3I^QO+sh)mbinsQVXFXR8L=(Iqv9+v0;vx0 zgZ}8K@!+w0Lc@k=EB5ucrp@h{6Zhbo8#4`M=$_p#@^xB>D92;DGhl@bkcW7W5ar&! zqtE{K;6fD>7Y*E0@CxIC!b?o=4>~eYp9qABD^^4wkP74zYEEG<;K=i+Ldkx({2oL| z9UZxs9q(XUw&hg|wWfTto<0_Gh1M%Ev}XevtTddmcU@{I5Z~$30`+SRn@K^iS7^hB zSFATIf>kRHTU#CQD;#n4t9n^xz^dc1e%&fdK?1PF)DZ-eT(}^Q?ZFw~9xE_{YfQ)i z7(u#>)9%e>4aZPN@YMvr<@ng`)nl{0Ucl9hmynyRtg|$1BAtgu#5CXvw>i=CI_7v# zOH<}h@HyuE5pFf^&369tT zXqNKDF{WEu;cewpZc8dFnRG=koQ#ohc9PP$yQ~@$8rs}BsZ7iy`r?rOXB@}U^pWeP zWMNahQSAm$%Q*q3;<)Y4(o?~SQdTPBgT&bknH8JA8E**e9!dGs{hL7NnvAdc6kV(8 z|M_W47uCl^M9J^k-)R-f+?GZe_h*TE|4v|}8kES%r~v^{$HbO*H}Kd6o9{Bn>L`){ zTx}J^E$W&8_mWgz)1ji;TkcP}gmW|}1L8GN+6D28} z=o1^B96XfggWeH0Yow8gyuhpPa#tqNhPmC25a7Zc|6mmk})`%UI7=ROuAYFm24=;wJrpFmW~*9>MTNu$Mh?wP_~025Q43 z6=xd2foEjUE+Ts_3?Yz`bR~vPhgB77o$GWiEuPMwxnPU zp~3xY%u$2mVAS(@w?^=0ks>Ud6!LR zPi7#@?kE~^JfC@BJsvnwCadTk%>5@bo!aYuqb|US_0jTC7p2+}ny;Au1~=Emg2Smg z!J++MqDm+qV%DlDY;El+QR8fXAWhEpXUWjZjK7y zk6v^(^!(WKL1I`w8O%Rbxol>OW4AY#Zgv<`@oJGuPoG!;hf@^Zn6ovUF0=>9$JF2? zhRNAtjYuf-I%^*;p~h+FQ@EU?tl&qI#8|_NWP(r146EYHe?z`i-pK~+YuuRkWnb0f zhi75~_nDP{BUaWfhMa@z_)ZmU&rJT?B~0h|z<o+v?r8gX?M10+ai?=nv7Wk?o7t4A!{aMc7MK9N$B!>H2S@cKH|Qd`mO~h zI%Y53%Tp3CGDG6;;F-^th_V&?dd}TpS|H^i4xgMLGMq$sjw6`{6tf$18IMfF#W+kt z)M+UkF#s|-d0y2zpL#jxx#+&0=%a{?u~*NGw$3r zBG%|xT5834ZTA}a6kV#n*Jyw616IGhjofgGVA|I2+A@AwQ~gXx5Vg%H2p*DzaSE}# zhhZ&)M`abo$)t_uD#EA>8N-uAX5UIkgt{*hdE=!zQ@q&{zb?HK#*Tzy0FLF+sD*=* zN}0ZPKF21gnbz7ciP|vXxNY8Sw#;7@NOF>rm`oOzsbK1(dtz!*2FOeSDqVnSpv`0p z?VK3GsH|(A+3dhG`1$e%-5!9y;e?|JqW>w`!&Ll9NcF#|e7Ne%?Gz;+5(YVDW4Y&8 z_$~u|@?ra%lB)k%$S}tx5jctU@jdncVI!P5sgRtf=O)Hm70R>LK0q!}7)5Q3K${cEgNTQ1i9=gRJo#rED$Ki^ zEvFxLTyg4T2Jd(Jy`GW+7E>k3+8{8|x*?eb=H2b>ZO41>CnPl)E6m`6^ z*=gA%7Y8ly0{o0X#xi-^6h$GK%}^4VeQx8w%o9xMn(9mm0WpGeeP&FijS(y#Vv;cd zIh+#g1VIXGqob0|z?cz$6QK*_ak;4w_)LXKGC;FLsA?x$tiCWQ#+=7UfVPNi0hWbR z(fB)@U@^QM6ZsMm8~kGW;Z(~K)mKHuF^OYxD|1M{0I?7kTL4D?%otZ^gdhV65;7gq z#g^>6PRg&AqBLHB5tXNE;Fu!{zRPL+oxIdjj)*dl!ZbSoJH1|SrhU*ec|q&`4_KyM zQ={kmA1=zv{76Uw`nejVpb3p3r&fZU+@iBdoYN zqA(WyZ_9g7bp}!uwPce=Mlu#l$Ez(3mW5Gd?+jSlvJKJwcz&jv?|@U@plP6QqLhat zaWW=b+DAq*4*pIu3WQivBI}?lWmM;8pS2-xPsvQmfG){sJHP8f$S{FpJH{gl>7uR4 z(S2dB_;1hCq}oxc4vu#ga2B@!n5XV(QrAcq{ghX{R$cF^gYmXxJk2~!wt#IJ2$pj0 z!MC@(>N@U8&J-o0nVKu3Rk`|H1G??pF{3umB9w3pRUoWR4Q*VWqOnUak&F~GZMbP+ z2-{b?XH&@7EuoRx?;+X5oI^3oDC>g+wrnBZG{1BIj(t=vQp-ApP)Z+)(RmZhr`bsI zjU5Q*uTe}!U7;eBI=tCuU795wrg~?~d1O7z_*6!uFQuuj0W&_8D^g3H7vNCF`QZqK zkZu8N9qRHlaDtSC5_$k9lDzWBqC;-^+u3UPv zH@nwnWoci_i!QI#jhcCF8Kr$)`K@#~VeIn0>8`=ID(L(M$MNMY=Hb-o8~QA7`H6JG zdUkz!KHsrH=~Z8c#ndg@RuE(3V~QoP%I3o2=`NyDZN zJed85G%+M{l3M3XFW2nf*0^s)-`Yp z44}`s{Zz30+HLSXWN5h4Mv0(cRIJ@mR}0CsD)~ec%M5uoM*2K-o6-V>H;4&73WcR_ za*{c%tJaD*oS0KCdc#4_Nb#n+H|pXCwF*R^Q+dM{HairOjT3H#Fan=&bWIujWQ4JY zlDc*)UmFz8-MjKI&p4Bt`b7=VS*eo!{ESlKINa_fTXr(YnYE0Y!>ug6^FjxpKiD4h zowrpO0WUF_NkOf#%@bZZ?KlNqym*wj;>rZj zwS3sR7cnu1fo-A~ZRLmx-M@51fyyPjagpSgclFkr7zyHRO4R9VGchR11P{p9iM?Y_ zUPX6{`BWMm=OlWt$zgCB9k%u(yBS`*XzA+%SiUK(ZcmU$ zZ-rT=+7u{^<>p4hO(wSpr6>_b8%9ik(w9jQ#)Ss@CC&>hN|#I3#V1o0!UQ157Fyg(#!3iBIt9ari?^5h9(_kAh%q?+UT|+lV`nS+ z0!5gu-z_StHS3Wq`m~*z3C4~_>vv06Y}PSd_=&qlk_ov}*Hp!ZT~mdhwrgRG!<#7) zh1c#~Ubk5X^YTyIM@C}0e(yxBX8jT+pQ=ZHdca5N^{&0_uPgVCyVvE5-8(#u@76}I z*Xs>;cI3akUa$CXZ*RN*r~b}%e|NaIGZ^mvsW<5Ld%J%Ey@%{*-IFm6>7RP{ZmZb2 z-^ugkOZP7=skUvhE4hx;K^&tvLn+0H%93`XnF3g@us4jWi=!#B7k_6qYl)6V_;A{3 z{iXZ$YwODw8=M*Nu%kGzBR9r6Wwr}ITi3y306HI)!8eJ?2*w@!`A94+%{8yOAce^U zftNUm(C01i5=%r6Ufas}^GT_hBX18xKx((!Etq1xx;y~E%|7dd3GReRI2Nnpc|T~~ z;3PT#dc*CIa~MvA1$J!ngSTdgLlvTEP5|J~?Jr-z%i>+}@}^tkY+pjgB4ubcnEx`*-I=e+x@nEyL_dwc%;@9*yJ4WH-#Q#{Kiqv8Q? z0_IbwYT`KsRNdMS9j#GKftNa^w+X>GcrEW4FqP~TKRA(F+%B#$9(6K~V^gT3K?R_* zSp+W~e;Rh7$&OmjHfuo?&D+_CaL7TR)>1(c@aCo^;7goLsAykJb4yHYOw$pdzVU<;+Q`0FA`Bc8|=I?aF1yE)jRUf{J z6|MWm9Z<1G^yKh_c2ub5SK}=-Od(!hrE&g2e9}F94K@Hz z*^aGOe*;L>J_Z5)-2SuR-0I4k6>8?C&LXa+^OTSq0Wl`zCQCsu?*||_GKb9qx7{GG z5#;?s38#yc2tz}3>=uorg9??q=9IM5a;v|tELS9CSs>|NO9|mXb|=H@Wpzv=nk6gf z1@co3py1w7QY1W>k42D1#rbuFeY*AQz)riUt*v*Ox9HV(z$=r6-S>-eEW~q6A)rZV__Z>6h}@STD{6QYm>Ascm?~ddf$I=#=iHu}X=@ ztP^VevVtgSHi~ih6Iv*u{0ca^l;;7#uV6IXK}qQA9|2m1<~IPXBBGkYcJ<92JXFum zV?HbO|2_Qv=2@Ztw+F*vLH`f8cLvY;|0y2n|Gz+-Vl+oGHm@u9xP;_&E}j9HIiVS= z{rE+>?79$FD>Ccp(pQ-tyapRWR?afUj}c0bNV;(RVYy1v?%zUjxdWr5xr}lp-oP{*3P&4!bHoLK zgPq_&YYHq?LphCC(Jl|*y(94)efP~#@4m!ZLjc(M3~&PQ=cD{9Yeva@dQ_0HV_$09 z-;f~Ra&Q_18|HI~pdE*hj%~8Ja+0~-mDh5aI4yO{NTV*U=-Nw-o8+6j_aI*&Ehmy~ z&THT9fUH*+k3l`gb_yGIl+`;fNz0N@7t-@f%+Dnv@!52IjHhJ(sblY5C!)N2oyXtb z$rxO<|2rtffAj~t&-=em@~HR^W7No-IAqvu;Y0yRTBrKxlhHF>fD@IOYntCXW$hyd zMv$S%gf6RFawYR0?5qa3J4zJB`4aw6_ z0EwY?c;q#z-CaeLJGO#a;R{vrKX4ZN4lW0*=e)8OgVWhEet~SX?b4|P&{K7qD5n~I zZZ99RXOPU13YoLpBY-{^)v)&ku*UtDcU*(3aM?NTklvC`I3ug;M)w*wH&9o#eqo6D#c zl_!IVt8gf_befp}2!FcSF_a%a=4Q_-I5h+-Kq|O;gQ9S#08r!F)Nq4B3!5I83jUDi zpE`N%ie|H$0oyJ+O46c4{6nKXb9cEfMdiFotY$z>Oh}= zUGRUXgNC}lhL7f<*<5g(%WgAO{>jp&!)Ady=b?%ISh`QA!7r^fnz1)f}t(Vo4%{Cj#3Uzl(;$n$HJ~a8N+K;e5zz-)BBN zoA|%!)6o7m3FGeM3tr{_?e%tw_J410=h^;$ibuzP7tDgb$((;Z6(2iJ(t@vF50(_76_vRYxFeLzMJiGNIa1niK-~Z??e8 zx$>Wt`hHW<;rZ$?7@fetK=Kj`SUx>BAv||A6jZQ}m)JlhEy+7q4_cIz=MN+XHC<|h zpxu_nfcW!Xs0O;FS^#;b5%8-`5a9$2%Wz z`NB}*F(7maz7x#z1zgi|Dm6&c(t5@0aiv|+Nw##eL{ma|x5L=9t1^M81K1{Cw0>9U z<@9L@OkYugp}d8l#if_X*2 z*ZUOylA+aJZl5H=Se5&N$GRIzldP~@d>BRRLfeGVogwN0XdI9Htbcynr;+^E*SSBI z{O|9S z#++y=EMcBqxxb&MPX3#;QTKNKHjw|roncY_?{05D%m1f%to*OfGPb_+*TAZF{hF^; zj$iX_h1=IJ*2L-S*YI7wYx{fw2w@6GIK~_!EgfMLIa5(!UcA-D>%7d-Qnu zpN6IUPdokR^Pf-h)W!d~={%n}_|G)GEcDNj4a)-mDw2IZY}8+srhDX=znnZvBmNp1 z<8|}jB)FCKpSlS8(d@sS-9c&o?>*apPx4s%&rKRV#*_7Zz6LzuN5mc{2Pd=jnAULq4xnT8LM@eUqJhLetRy zsJ=*x7wenn#52Y*QeExxS=zPV^Xr%DY!QoMOm48TiozJ9#O8Z8StmM`nTP;jA%!W@ zGQjb1S8ifE?M-YtlQ#G#8C~14^2|{nFB`<64`0+#!Gc~^__n+)B%TtM=hAmw@9Oy{ z8CA6-p6lxr^6B-pUUBFgB|&8lmwy{CMkD$Exa(fmMb1=QSZ{@@fYB%rl4N^)-LJ_F>PWi{e2}ecG$SPUE}Ex_v4|?5sZVckjH-;oe=jHfBR)*`l1!W87$S!HVVTB|kCem>y}x zubY3u1;6d^+UtFG|HMwFyX>KpIXz45Z{ler{~tO3$KG(SnE#_ce9r&(Bv0x5=L2m2 zR*1-a_g8|>3L@>ZQ`0u2GRZvj^oQ)%)_bQ+MCmhlb;XYzI9s*-k$|dk&E{qu1>D|UWxwR zpwl0AdYxXkKL}c0E-`aosUl_#Q+!tOc>2asc71w2-|;b1&3^eJEiQeb=%9)&HA8NP zq?#aA7z~~JMa*}7-#?oV<&AEEEm64>zoKvTuwMi34wAph+ea$Obqd#?70|ge@rM<} z9~P+JzYF#2xs*`njxPs2BX%=}Xrk`zTUsuKjNK9%DaxQ^{)Up7id9e++yxpN$+osn z)`)or|8hu#6ZqhU>f}y>4x2)XqK++SD5>yKUzaee<3#X=$+{j&@fX70F*Tb6JBYF| zo}&aYc23DiHsrl%8t>3v(aPgQQ#7*w9yk9-Z#XFJ|L^QR-~at2&*S9(D6SgYcTLFA zK-|1^#myR#-7o7RyFZ?vT_1k9`muB!pHwbQ1aC8;Ywt?>Emy(y2haY$Cwc1pe^+MgAH)NwMaEK@;cPBcd-iga?&;gJzPhT=$O1B+pKtRKyn9Z! z3-CPgXYpY$Fp-#5pXmsOOAF+Vyl0o(^V3xR-^&BILjLb;?-lbu^mn$O_y3>dvG!js zT_3;$SSdd39Yp>Gvev$0xh!lODb+C3yY((w2vzdHvIe z?@z8TPmV55u8Lk8zphv7!{y1v<@w>!Nuf@|5%WAj4%ow^qm%Qi>*KS_b>PA=^zCJEutCJ$+5BRG{@{m#=EY~(l4q%{ppv0MN+ z**t^F7*v5dq9gZXND<^HxGz{!K+xGK^j*oK|E>~?3F1NiD@!AZ)BU*N zdz?f#nf$?-g2YHK!OZ9_p;HTh@}#Mw3d`iRVw&a5K9aoX(m$Qi$ALhAf-^_Bi6>#((sNd*%FZ!{_@yp5&>E|M=OA{X@ootlT$r z4!~B&faGXBehi33=Fww7oNhPH>H9$A-*Emv=KlY7S^xKUcAxeClRS3+Kc86-u>W5< zb@DSn_H)%Pz5Tdim%dQ0$u51N$~tF(c8B|g?QQku-sgex4WG-C^TUh7tM}gSWAIn^ zNXhB>)#3MVPcE;&KRo*BX?#HcvzUZgZw{I_hKD|2n(Hmo#DXR9U z&5k^3dSmt0>cqpMgPCy zB%DmT^MQ8U)rg=P=bb^|-kv*Qd5W5{wJXVUHjdQ8IZau2u8wyrgzdRr)=|9r6HX%V ztGQMaY}9jJo{;-WCjGRk-|eCY+kxxO3|VQ0lM9r_IE2ir>AZKU>*L8Y__?}L{@$sy ztt%l;ap+QdT)^|_{KE&1W4+gVj%bJy4kvcC&<4sgd!hB8W_6d|NY|q|NY_4 z-n0MrNuIUzKa5T8<##Zx*ZD$^;pA>gzi@ff188rH@R~Z@&tH9SOi@y>{a;V>tgZh~6=OV(_SanZV7gz!TT}DvS`VZ5U0~mc)_18=*7@$&1{&W% z@MTKz4AO-T;u9pDI6L4>zphl$c+|-_j!mJC236Q_e+e^A-s0ru5u4EZTDP!_b&3O0 z=zeKn{O?N!r~-xZI8_vC&_a>PO0As}$_-hI@KQoKYe-yCG$*mX@?@^(Oabub<{kKa zqnbP24~AR7rcd7@7gaOS>WNf2PTmAsQd|;R)470L9O8h^{394uzv$c?44 z8hN>%EWY*VU9Va_$?9%b#ClrsxO8Q^m8d*sAMMJgTor&em=fk*!R`RDl{>ObK8Z!O zFJC0-I+9*q;)sf!mK^yUrrdcuLX_u)^3eQJR>rpfzrqS8;BqP{Wf0)cA)-8}ZtSH! z2Y7+zSV)3OiH^shQ#=64KsLWAP=TT(fm6;BqgrTJjHvx#57#;)Fs~rL8nL`}@vCYO zrktnwu%?hty({#cfG7FQ9X+kLS-$+LGJ@OX8mV4ZR2ae1+O4Rg2(23OzZS4~o$rL2 zS9Tqel<{#fa;nPT-uk5iCy#R#%~KQiBxx>wRWrWJ>sBrlzKhydatHCtmt3}>QWOY;U5A5r%^Z)8FL=_%=PcQH)|L<^6$p6vb+vz{w|NJD6^#6YE zd3pI1firjbwXavXdPA7F$)JID^{Tl4)gE5WSE&U2V18bYTi5jVdUYSh=UWDu%a`BO z^IN7<*{@hG(|q4ot(iRL@z!G+Hclo^a*XPwRT+(Mb%FK!+6Okvl$1o5C`KVC^q{biQ>l{vA4+Uf8*3=h!wPr<$ zz-~;*viTQw0RA3mA3^Ysg0rIr7Fq)8#6W5WN~6_Y2GU@+1#;+>V^NYhcEzuDuw+T~ zclBb#EhlDAaqZdR1bEVjNkJ^LetI8pIx2n0*918IJ|^K!?T1c?BkF&Z5MRsurTJn> z7tc*qQBR#g&sIk`S)W|C`S5p6|K% ztjhn=-z%Q~+1=iLKL7h9&)V_7=jK#D|0weS9K{gN9w!<&orlh?F=fxKlVHFWTj{i| zaoHAOfm(O1KWDw^`!bz}YrC)?#=)zh2*tMHIE%cJK|3e}LK=L_USRWOX_G}dMJ70($}dy-9aE}aOqZBxV{PC%8@w%+OLbWzvWWDTY$o^{x? zYtDSO^;X9LxIrjwRjBf(^B*^N7+1Ks?T^McY}Po=JvVaf*(&$&XTvZ=jJ+d~$-~rE zfg+Ze_PZOlbb(;>GsPUePeK&POF5m5`$A@MihjwE6B5HXp)!4y6RpGWzq|$pyTc!F zP!q^xE2YThcC7BddkCvEHdSMwaZ{2s02@FBU^`+i$i>VgCL^$%PKgqL}{U?~>QBu9+ z_l;;1;Xc6tY&NWvI~|t|JhjoLqB!) z|Gh5!C_Jn3KlOHYi}@dVgTb@?{}j*K{$G7T$fG!X-K#|&VjJ=H&?b4Yqte6sk13 zlN_iHQgIWT%|m&*z)7^h#cyX<%NZb@$;V3@WKSwQRJtJbhtip=?vAXrI&xAxz1gvD zZpn&^Db*>E4UgiTloC!t68nR*34$N5uFfxQE{5f)7|bBZiBA~|r$|t3%6ZCaQVl3f z45t(ue@kHWJ&a)zB5H9E!xG1%PL^QN3hMB27sfHUZL8}a+BmIC*s&zB`)^>f-D{g# z({F=N6{lfH7-;9w>3OgTHqb2P3;WSDta3}+g5`bM(0o$m?N4u)wovHH7jv`7m%@1? zi`vO&j%Whq;wf-Zk@HHIlCP0d(oY)Vd;rZ_J3S9pl&oO08oUa0ik*sv4*ok2`Ksbo zlcK8pr3@grfXT$bhaZ?25wi7>D^yS@}47pDG8uqVlpf znF{SZ9FK8=xvo%n>Bn1CRag#GoOe#3@!Up?wB2T|4dhBRvIv5NE!oZ)z(hJO=mB&bfV7$N6Z z@iXCgpK3y3#-P59nnBQTvFTU-yT}PmM!^2CF~VQ+<0e9XZ8_OcJWI(NMDa@JuG8?^ zDzk=7YSD2sTc~RR{Hzz9{H1$agnL(;*P1mZ{EspsUI<>lkTfv@84+Le@v`>o)zP_= zzs$Tp09Qxnt*VIlyhPsl3S^7fbSfcuZR8c4ljmjnD6aOD&l!nik`bYMhE6HT3LSir_5e6re)^kL9Q|J6TdJKag_Bcv zJMO(=Cgvt@Ems$z}p))IkOHe$$Z4MHoBwePqMw1HgK9hS-cQwfb_ z&N8V3K%L~tMaq6JFS~3eRcE_;_BsBB&kFw^RD06*a|5o}|LgDe_KNv`c6Xoee|eH; zE&rb%sPHI}fPNU=Q^f?;!>kbALs_R z3VWs5sg5;$I)4OhRg(WP9(BVhq`Z6W(CA(YV3qve?v?Vt4Y!};zn|n0@*f;2DeX=Y z<&y<4q{O-GW7);;uG_S@@uCHwI%iUzjGnn#ynoxusKiL{Lh1xH$Hf;he_zhQOEo#I z{VAo3I*+2uR@tOAac?b2p+g5{L8&+fw}jrr1V-|z@-->cF_q=fpTOM|vX_v2wriAx zBRYm5V#?!`Q3*uG{0VGt_E~4%?}Q2Ngh@E=VA3_0NXwr8li&mdTOhat>^l?Xj`UEZ zpd^m9QlK!24&!tR&$1cVt-781IXLk?&ocS%iS_F(?>ezai z=}6O*l9Xbxp2-bTxrixVV6|??+=~M8eyK%LP?g{^@DBqqG@B!OL}sbH)ZuUaPXAR< zxf8jXt{wk8w?<-wIP_YrN-?2Gb~HudjU@@=s=dY9M9Hs_X&1MN?{opf=5kVMbDd^Y z_u)J%hBcmL@?X1N?;QfRO8)Qki}wF;cjr0&`$-{{-{vC7qNI>Zvrm2zf8i_X5mpB}Nz&$Es?{@h5HE6*!EyTjiovUNYuq({Z zuU{*m%wPg1C~A)u{yCk?JZpX3;>bN-wRBZfvnG15712`D-)7UgAJ3GAwp~e1>msV< zB_}SZTpcHj!=&oW)bl!GnfzCzef0a^ceZNE*&kK#;L= z-U~KZHi_N2=XleVBs+6m#p-gm%0uxV3rR>kzjOtt*I>hjGE{snh|{VQP4KHQNs|x^x8G-rgBU=t)G#CF3WS#h8Q0PMks_CLx7PPl5036_|!;_F^VH5H)moz!yH9oX~(CS zfsN5Zj`H!@r6`M&iS%S`c3P)nK$VbGKthsmh!dt6LcYTs+~PPEtHg{6JQ;uzd5!H# zuE{rQ9L`BrZSPcU?Wloxqjz;4h~rA&%3N0}Qs6w(!PVTSVr)$HV!hh-+9g9Ezs=~5 zz-&xLA!~!>0M(AKLyL(~6(-eXN)7mx^85be#h^Znmq`iIlC+9;CaP-9<|EMa(P4BU z7`0I-m|QZuo;j+Nv}9IGNp0;GJO)l*9nquz&aF<0(inya1phAp!F8~{pmBX8DJ3bQ z@dAWUbjEbf2z`=pO5zw%88h0TW46N8BCT)$7*@>7spAAegwmKSW+*8n^3Yz4?q9&w6oDDU z39!Rmy5Y-F41ej`Sy59vgwE7xzKdZD6U=)^{*dp(wgeB19{eQX+4v#N_8l6n8WK}_q>=H_?`*JoIk z9%HkCXgo66W#yl1)I?!M)j1W8K67*6#d~?@*r$s2VmwCSA~Y9@+Mf^E21j&;6P0~w zh8Po59P+8AYyR}2#JbDa`{r%ObY;%%q1bdc;WjbU#iJW_uk-iXqFtZ z4-8Rv9-9&DoPRhy&JR%-!7AQr@ghCD2W2T!1E_RstpWMr^5o+B;h{bh#4mnixrP7k z@bafMTaa~@A}tDBU!Gh&5a37Wh98^(c_1U_aDw1^Tr+9cogtH*Ho!d zR-`|I(fcG`ToA(F;25z5<7ft|M#CGjGm?lZ<-xfeUSFIX9$&vdd;34v7w_K}m@4Q8 zwTQ|SM|ra$jL{G0AIeRfeLOurJ-q&SdU^W&+mq|#laHrICzpkG<^)H1Q{F`+9+cyY z(~liVi8h2<=)AoFGsT7_}y@4Hq|S#90QA1{|;mrtgu9o=OouPT1%X@rvb zTfwZ(i3sz`x4DJpGNl#Q+Fu?T4$u0npW%Nts;pz_XBS4EZOjt5y(oebd=&z2kz zsSHoc0jVnu-jOVE;pzG9ezYgW^M>k%a|P;@j8HZ1HbHCmFD(GxAv!@!x@N9uhRzNz z!R686+Y>NB38Ijr2ndq^Cu5?zDoWan=H_M#nFyr?l$&2mp#0;(YkhBo+&q-`NR(_2 zKc|X&gMhxCmi<}-R zA6&&(h9C{6N*UX?l^Y7>wj?$5k7m5v$TM7xx-9Fwc$5ZRY5-t<-L)y_PbFq_(C}NF z=mUNEN}%|;flGTrVTjHV#ZtDAB$Ab!5Q4&ag-U2Ug&_a~jxIqiH zq@7~L+K=b5SDJ`T0m#WEolNk%0Nrb zjS33A1~5%U!HREA8&wNxXZOcAVM;KXsjFK4_>fL0j8K_BGW)^(q~F%@NBQ#|`J)Wz zKKxOJ_M7oX8I_zrD$rb;KT0qf^G80JT=4|_>F<5I^W68K+;8H0pnk(y@8RK2c^|<$ z%y$>Ss=*A`R4au*lN#mXM><52T<5^JhDj<5)U%4tvgM6&=ivu&>Bhh^%=59V{Jj2% zR)JY#&C$s5R`j{)w|PWC-c)15|1ic-r?7N>KHw@UArZQC^5eO`AFvtdq&zi$KOlHc zQWBHN;xeTOMn@!JoI;$ab$ac`2Sp%8G|v*^{Jd);&z`{Y)4=~n`8^MTtvdg^w_DEt zw)1@d!;?I6GvQpOg0v1lbG*TG_%(C)$!!>&bxjIR zW}T6`v$7X2ZOYCff&9Q)>BZ7JZN-(7n-h4W6fl{8bhdH);|lLHst&#|5D{t5uq>6t z5iLf#M`J>rl*ApdVM~BNvn}TnP$wMJv7*Z6Q67M+%?z7Hw>rVGlNZ_0$xjyi#m{S8 zm(sX4n{iDd<6??oe_zu}VJt_;LaFmNR#kRDdrGaK-s=7?&HvT%UwLdEFaJ+}w?Et| z#{c&QyU+6fDW0YIKZT_7Gk}UWGm<6z9MKt;>F^o&CmE?6pqK%gC9M$}6KamfX-AK8 zJ~q`O#!F~#nVHBaJ|`MwNvxl(B+UDB$fs(D-fm_WM61>#vR7UUh%(GLNs5mFQ}=i?1p9Dp>2I1vL_ z+3Lmn_gB~FhnJT>zrQ$sjOO*XHYJ3&Q^?pYp;6sR-=P{s5oUEXyEr*My}TF2B=|Mx zrCPi%q3ToZL5h~?pPzG^wcKH3< zlk39|S3jPdU7a2sUY))_YXI^@65=r9QV_{7mz2mDqCPn!`YWJMnu1s6 z@KX3<@mQn^0hNT|bRmF-Q*xVh!|9Cpc*^&neE|e=yTkoe$dTIwQ8vYCRi`C*0c`UB zZXckRW4vr9#5hm3z{_bmlP;8k0ex4_{_;hF?5MSnI)V5*XYUKcgQ9PW^k2V9X4DRg zLWhMF&P*8hx5A;yR==a^2Ga2(sdr;}^UD1y-fv_H73M+b@gPe;9j_EcRUq;PRuuMq((Mkob?mU)q& zhFz~Qsf$=E+DD@f&5|Rf);Iny5XRvD1)Bl*RoTsK3fgUn-ODeoG5!^_+tR5x*z5K8 zoR7w476pFEFyeo$=+s~D(5vc|YOz8}R^@Q;6pPAHGNTCp9yJ(VW! z>r!EZjV}H6^yA6vF^n1dt4nSWycA!89CzC>idae#hF-tiaBNEeIG!PranNR98w?!! zs!C#o8OFHq9*7xYaFol7a)C7O@%xL40(N<$o=y8V9)rJw;H5!00Iy$z;QamB4*~dx z5KiTfZ{HstpPu~yE(E#&GkI~Txz{Ix917Kf6EH(FLKgw}M?qBqMNdvMk8$ zNi}yNzehs!qeQlf6U_4%1z{934yhESe&Ui1w&@9LPs=n$AR%0ju4ui}>3~bY!J;{# z|NA|$=J479n#cP+`)Z8u!0+`dWy6oR!bH#l2ejLqV#HqeLA%XT93cvVmtP8t>94_G zUA9#nJrWK5C>j!rE@GM4>FPlAk|dFDH`EI23b-%~Q7T6%BuOHyDUz_DAt|a>;g*%_ zSG0Bep&C^7+U8a?{nk#ndIriq; zd>ZWklF>c0K(EUG+$-+?_VN2 zbYYU+>tN?%uuoM0XpBdljN{l8>S$2*rV|(bxsLn^y!*3?t-HZUPCXrf?HATDM9nah zad8&E4Ruc1xevHHBj(Z`sw^2SDB`ubSsB#vQc_-CXe`JeV^P}X^rKdVvdEbZl@fn@ zTij~g-OX)Ps1$i6z6OD_@7nWXrEM$V>sQH4-u|nG8D@-=Suyjk`X=vC`_*jnmV!8o z@h}AySsZh3q}?E|B1%%<`2}ndd2M-KDmeUb^*$&Sc6%X5;SGKfpD z^=#;Bv&rdLexJK-qI6xm|3!SLMl+alp8kONK~Obl#nQ(4luCO+-Y=?pCSFvf+N%S= z!YLBgNDe|GTMMC<*s>2iOfN}zv%D8eNou;`T;^WcZyC5IklxTy4Q@q076fcI=#C@r z&I=d*H$tPX^2(Oihn}v6TgAl&syvkr<6{)Vg*}$&aF7rnor*$W`G^|uVo{V)bTy@j zO-US;VHZm@1gt$lwJ7`F8v;%J)0st>-sftF4Z~Nf|NO0Omgnc;o|X2$yU@PlDqw~E zKj?377vewry}jrA-=E}>@#!Dcv8p8}0G3_|SeGuT818S6Q(}&0b)lB7F)B~XiNc+P zNT8n4nfqi8Ugz=YT`3J^OPj?51?U$L7-vwBU+58}^Dxj2xry~FT6(RE87MW^Q8=NE zs(cP%3Fz|0?`3b00%y$gjRd(Mf_AW}f<1i~mfW3mcP1rV@4SGbn44*?&;!qb<+`^D zd6jFtx(+0hM^hCrzuY7PO`xdmP?ExliAQP~cU1ni5r%czuW0mrS$(I4cSnQ+zAypi zp%-ebrp-|d@$AY7;;L~J^@^@YZxlCj6H*W8X0hMGWE5a($FuzP4hF-so9}n>G}Ql( zdH?fne{WDa|FOIGtpA_lk^aBc`oF0!&>q_^9I`Ni&(-wx27p~v=dYI>bz36za*173 z_AY3p^VJ8>t2GZz0c+aPZ-eQJ;LPK5^hrs#ABXxAI&}^}XN!9ISz)ya#A>B)L zm81bvcGx-n+bCR{)o@^Ho7^lXFiwgGPD`Gn2g0dfq}DZGB=eY1@|7Y)AyW6(0hS7fZufU^Z*2H}+nWS!( z*L2R~I%(=NY3dU@>6z)wY9JDlFs2BWq?~A)p5J~JZX^H_6iHv2c7zXYECPFP-1ZF{ z8|ygRKF5i^-Q=&@MJ-+PQ$ej!fHx&~a&c8E2iM~@dlmY1J%$wj2fe~;Y~K5=M3Pso z!o#m6iMmxesdG5?+f8CbNmAZJd{py9yS+nO6&@$wJJiOVzt)>`x;&G4zO0oB?7lDJ zcL7zV%`7^)_T{41kQV@~m_@#8<(H?RWW3dOI=>{$|K_W;IO10zR~{+wq2aCgzhCca ztE>icO=N$DL+-2CXK+-vCg9y*dM3L;;g+bH?iyQwHvlDnpp$+C&wF0%c01D zpPR>Gy%+*F|6JQoS&O;$MNLXhK5*8N+ufmPk&3=Vi&Rc}a*Gn9Bm758H^fIlLB%k{ z_92M#?(Zg+ADs29cOtbWTm!p`kzbP!r7C@T<%5JJV)%=M73xzn*YVzq{F#+X`!7H- zqKn4IC_VnE2uQq${>`!&wKN8I#(y|Q{%6k{jrRWEM=2tiyq*C-W{^(-qy}6-)i69;S=p#W#8G$2?efI16OU2tjuEEWq+i}0uqlohF;a|zBu zBaBO-y`o|;zl3Qj!bk)To}Vlv4Ji>wDs8z^pjXr=e3+kQbsPx+!> z2FZg=NRoZ4-yW%fcY5M_!(J^sYN%Jy$6^UikB`gnSp2DZSw+IzBq1>16_8H(%8Kg^%DmCnBY9&0jDjtbd=~ca7AW1*(xR)@@B2x(?NL>@Ja9o0fJsTAl)qu$ns+18>0C8Qt}G$tQcMf?l50uHQ)x6_#PX^o=)a7Iqsc+(YC$&0!AlO z1E$PwXMhTYcLT^ckU4f@9km7KlXV=TOk=*!!~$yzi>|RUVPfSKz^at+KFhSaQ~wi} z(K;%B4gCLOZ)~3bPrbeW|4~Xs{-@to`;%86%c@`FTdV>^q2<-ztbA;VswL?W`dyr$ zTTC`QRboTMv!?>emDfs*_Gv;$rvJ=)B>l?@1yw365YYieHKESRq(Zqa3lwEm0hQx# z0!+(LQ~}XM%CwGlG-_}(d<}t>Xl$>!mxrdZQe|)Jbu4?w3T#y^H76QVgxFZ*QMW&b zs!}bmoDPT1glVhh9uxm>s7V{GavfUEf0d>dku+^b<^PqY;hF^KD{&p_(Wy3cS&ekY z&KRY3o>mLj2D3dluG4Ce*iY%tp>UKkqouqC?q`%Ju0FeoUPT1|@CXD5;8i4uPY*~0 z_jP|C!=E?Eq6`X1`Ftv70x;|ZP@_|tVBQEOk%LmWMpIy#$?>e+g6x2U>-i6lhZ`v+ zJPkH&M`V_c-8;g5x9b2I4KBd{xlE}K#HTPyV~N)!8!r&xJ7`)}l${(pBm z+TZ_tl=Au6ept`%g{Lc_;f%0rXqhf1HGSvi}6Io%WxBbeG9i zL8AtzmHlU<@!{;hs^0Ff|EwLmll>>aY6^k)i6zF;H3BtRY;%o3Z`H^MESrE02&Hx) z%T4rKP@IKn2a2;W{cR|=*@7z3RV(3su(vd9CGYQUf3qI61>D3~;}CLCU5zyZ%-xJN zF&iz7HFYdH;Am{D-4Tz?SZgrD9kJQ0wR^`{ZLa;+9J*Z}EH>Nyvz0%V$#$=$f&C}5 zd3H7cci4XucWS=>;-CVzwvDW>end*gN)p89O?lOEXVX!)AAJ4>ec5S*)iU(^u@sv? zv{}B!pjR)I`x~$Z#$^Fa?O8_?vkF+Og36gh3s5a>Omlj=VQOk=-VZjLy-C-^1ERDU zoezVy+VcGDn1APfG4W8{x!-HoEQa=ja^W7n{ETv%~BU<`>LpJuTjy?KwSTJlKEL z8%y`&9MIpQJ1rdA zhmw_}lFs} zL^eC61+u*=dC#SR{+E(4xr_R@GykhMF6Dn6I(z-^QOakh|FJipD%8Jb${%fAsr#8v zNj7@JRa0)Gt{#19oqv0x4rM#J<#i><==B2%nT%pEk-*qjn3AAc8 zPNA(*kt-uDnsm_Q%ya=17Jm~<)#J)!t%f0 z;`J#{>xV-`+0j>PIxPMQo${QY2TVEK|)*c#HtAj zo^KKyEwB6)3N|5*mKV#2naBGG}7{_cWt5b9lGu%V&=6 z{T>y|blW`CJgN^vh;;fQJ1Ik}X8ml;M+OQ^C7Gg3U&$6uOTfI523UD}%`y*+GsYy4 zb8$@n9c8%F+{7d>_@qzPF^N!=<@16*W(oX`uHjeG1Q9Bk`Gw_5&Ctgz&s5!P&J-$g zV=Sjbb1nD4p!ks2EzzMgVcj|eWm>zl>|*TcHkVtG*=KV97yENvpyXM3E1&FR-v?`L zki}T4k94^XC}pnBvtF;`Y^#jhp;n2L?}b)0F&dq(J9ZcTa0lDUF8#6 zA_e;m+8%+YY#*~%aZ6)vQuLH_J@F_6YgfsmN{AzAu4>GbGC4776^3mIaz@0 zGf=Nm#YC1MU{ zt3gHv*$VO6ptlUk9EMCP)^BSaNiN_L6q6KZB-zR|z=Is|p!irc$l%hbMSoFVWtBCH z=RQuEU@$N-K(%%P9l~Plz$T^8>5r)pk@dqVYxVehX}gD}Xpnc7eR+=gJ7mi9++uc= z(*@QR1?qD>tcn!ppvcU;g6ZGTHV0L-Eo0S@mTD>%Z^c9waB3z}sq~QZD7M0L;@_YI zT(DVvgO)hWlC3yQ0!;LRX90>6>TsgeIe^?q>q?~F&L|9>*_+`asNjM75>|1CESK$^iQpf)vMBXvt$tRmS$ z$>d*mieAYogw2!@#yv>{0u+a2%OAa#GEOxWS-3)a>+3ZdP^+1nI|9hRpgz zoW_h~;wF@C!c0WnG@!kV)1aPmt7k%o&KvgR5FQr2lM`d~P7w5!=u6|C$d|T7d$nBw z^9F6xiY|Nt3!J1`1#lg}W9c*d(ylb%|H&NschUlP@_%P!#(#{5`}~iOQpz?MXDxKn z1;ek^mn6eyi=>9z)9<@EJ;SQ7dG@!-;~A=^44&hCAm%Q~)sfY4b=E><>FT)scKnD?1 zP%5OznLZ=GxiHDQwU;TsU8&*!V%hu@lO(&-G2kx#KOC9)UmR!u{>S4K8~>-14i+Q< z5G?U6iolg-5DeN`1Z)M>NPV~acjoT!}=WXEJTqG z>rjpFTRH36Jrm>?htq(dw<|9|%Wl>W2#KRqA^&UjN?KJ(p1xX3ZnJ6tD7 zSPNBrumSzeg$5^lFDmZ2)bam}Byf2LzmF`t`2Wa!|JR*NyuJVDQA+#xPc>BQiZ2mx z9>UZXb|sgQPwN!1Rw8u-ihNWZ2C7t0f!4=-a`;+Y~O*sYMzTi;4%m76O6&TrCRN zPi^9A%UBGJmv-_Zr7R`E(XuB@3iFm#7KieSyiTR6_eIhgy~(qIyt|c=zr%HSSl#-w z$Z%4#|3APa!qM{X5x~3jKWF5b`rmZ_{>$T(7W@APz8(OalT9Wrtt2E2+2s|u+_CZV z)g+o+!)49&pErbLJN9@bKvmsi*FVj>AD=*imgwU*I0`_opZxQm!T)*sDP2KtJUQ(# zw(`T-o7WewU!Hz}^9 zc>VmRs~2zHU7Wwz75FVQE_KmpzTO4?h=Ow%p9SnPA-iK$eDybJM%LEP47l}cu%*n; zw|7xZ%_}YM=&I&c4*2Dtl7B*c=`4M zq;y%}1@uD24I=7c9gE6w?i)mL$(DKCDm#0z~bVS5%F~ zDcGbaXvpwQovT1(3JVdPE05EQm>(S>Co*<+qY%BDSwkx$LtUsC4CfSD4{x&(gT4GN0mKLJD_MV zF$t~=#iwFasyp^oS15+lQ7nZ7{k&nFTIN$x0i;$dG;Lyv-8qh*ob_8ixSRn4XRXh8YtD~cqbFp=hSGJ4s9{=kING4_rIUr z)%O3QiT}?t_y2S>+TZ_qlu~Q|za!yhjm|@e*VpoO*n9K^+?K(oI~@a6jUMx4=nv)} zsN4TkH%*U!@=25>Bn(k<7DXguGn`TdzA0DOwg0ChpX)G zI9pYJZWVB3 z0PBgV!&+lq6^%eofu`vdIzfkRbct5`pXax3v-MfossE3S`yZaSzyI+_rE>ol^K5Q? zkypL-u4jqT>-IYb+;Xdj1)cS~T!G$hgNJZlyT3UF7F70K4SF)wedR6=;k?x*zC&rS z|3%j6j>5mm{V((Wzc(C?_xZmbr6~KqdY(B4D1U3n17yl_i`ZAfo^ceQk4NAs&d|Cl z)w`_D(!6JAo#%LwAD)(pEb$W+AB9n+EErtG0=2|PR5rpuWb2qeR%9S55v*$wtep*O z6@7HPtg3;6;;S6)dbS1ZOPqo

{1+@dgVXA`ekqv2Ikja)pU03r>`o$|DwOST;?0BhrB)Sh=o~Df=ULZ9OxWSo#iMh zo4lZ-!PsE`D_1bO*?_z3zta0J-pKRz_TQrvW&hjfnX`lH?;Y;^)VY9n@C4g+Ae(+r zP4jL=p@|c@26k(;!88v`)K}SvH3Zl-37es4;JS-Wu`j=$(vJUkvjKPe|4jZr+~@yz zq*BfQO&hTEsRP&VWDDMb-`|r>SPk*+cA)~d!ZxhN+R8rE5$yT-zEqW#{J)bAU>E-{ z=l}N{cYpr-D8<76bIyNBf8_kP1IssE0WnHCxdKemK5ut`>}8!hpjp3_%Mv@f%xiw; zoi0{E*$1LZ`W#rDA4E$auFJj0Iz0aalqUS21l`a6zi1NwQ#$|mMpJjs{~x2M{J%8M zLiyKzZz={zP#@~2Lv0fHQ$b&)!d?d4L|czZP#w)@biWFIEt}G+>zsG7yI5VTuAkJ)qFj)Kk zryaQ;4zOeYkDTGi%>Uzf`}priDQy2=A)iD6-Qo%ppu0=H`pp-G$rsozY_gI0p3t^3 ze@v1=LmxAgL@>OFGL$T!ukYc?Cxv|&qCvSG-FM&p-1s+KM{aXa{v) zZ*VBnXhjRWT*G+xDv#lZ2qlBO1;t@q-35je`3cGzgXh&7!Y-uyE_o=yvs5~Tn60OT z87t8D$tJ3yNXsCWJMF7xjpzO;*X7xO0u+a2yG9h3X6seZsMamf#oOf>$!l>!v?fuC znxHJI-UVZt!3-@nAp^7%saCrdtp;g98NxGZa=)hgkLqJM046=p{*)f}Y}6i_HnnzR zx!+_FC3EQ8mQG!}RSdf{%MI-IP4kO97NKRAeAM=bVY`L`X@s&5B)N%6i2ZE^)xQIk zbzknWSoMEuAKjA!V2A$ijfUp??_*khum3+nsa4#~)SY)t671^Zd?wAW$4UwlLOzw`BLNO8kmnlG2`OjGEqxk>a(R5n!|Lx`f z;}mxOOXr;V@!4wx8R4h2a%0p70cnDmS!h-pWOr)7+=tSBU zw51y|jS*X}Q+8>8hYsi`{mn3`%6jfFFp|)*pX)oETz{68i^di+!F zd%6z^u+#oC-+yx_!}0$7_fZNv|G8e_G}RM2xcfa_<*w&jw;TOYtMak-)O(zKY%fQM|l>BP63SL^!V02xWQ3yS`cxt zMi~rX22T$Fh~OHXTJ|{omJSx1Fr@#|{Pir_=@}2Sd1j9X|CGOwMdjlmcvi(pMD+Jl z@Chsuvi>_}DJT@E-!AyZ^dnQM6sGk?Xy z`cLb9;e5UZviU19wW`l_!ZFCbBQPi{k`{F|>M>T0@PH16j`c)$zO!XvxvrE~1iR~m4|MDoMi~P^m#=R>5`hn~Y4Ir<)R{{1azz!84L2-zEnA%(N?`rsU zmcR@xxBNjdK90RNh_CR<6YRW&8f3y=jEs;1uK;pb`a;4GN6WWyz&|Ue;r0{uyg55x zr@K_yq5QZ#M{!uOtmHQ?BqBCfRLE*|{8Yk?AOkT5=;ykgJ|hVjq#G9MzKP&1 z#37uAML>Xt;Iu-2P#P8Z*YM-p;&(pzHL8LRkyE3>x}v`{fKqWIpcw7FGP+krKObe( zqW>vjKzCOFcg6pXUGw~ZGTrkQTdePk_89J0M`&y4Ezzs5RRg`&7u+wP#Y0Z;ReJ{j^nH}3-;n?*Q$>;Fz$k5lqM9Nl zdT$U6en@bJzGrFq_z3^JA*xYGd1*>EiLWC_(9au`X4-GmI3)>Os$F5&Q~Vzd?`$@E ziLLl7A<-Q4zz-pNPJu@~=y?U%H1w7snZvLLo|fX%fA_xOlKw9O#o4o;{MyMwzyI%g zo*Dl$b;kSqe~(g_{?9MtrON%J?_iwk_WAv(`IgsU*MMu)`0~xA>U+GDO9cf=W^`0v z*Am>3HaKEWWpcnOi!6TBRg9u`en+UU38|vOyWG@JP>5?My!P>zEWrXD2g!UWP2b<5 zB*6g!88JqYC4FFHrHGFOh)7n#JJ2BY4RNGDY^u@QQyca~q6xK+>h+llc%b(^n`;iP z2cB_Gs7#-U^3WKB_V!FS>Jv|Syi&#^S- z@daHE#NFBC6lfZAblz^y%l{a~&i`c~?1RUDc*994{(m3;@koVnIFV3Xl6k3JWPS9;*-;bEPW(0j2{QuMotihL?{e2qm$(H`ii4WCyQD)V8E zXIA#-$*qGH?i|tFR@`4KQvNAppowKIf8d{P`+vIafnFB! z0pRYlehGxK=5~qtDx4*h3~L?4ofH|74W-#GhP!Iv)KR|MbVNz^EeQjZ^b|am!)8lz zKtbfmNuG9&x7h0>wZ$&~MW%>LmMP*+TEH&*Z|IuwpVR4NFaIBhuc8*{9}ML{U)&ZIL93)F3OeL2=Az!yI>WJohQ=mj75xunOlqilm8ctQ z3&x7so0<<PEEvmGXO-T7MzlkSMiQ$iC6OV zYh{+~v&Jop_ek5aOWAg(S)ifqW*NwiH8l?Oo<11Q6_c%_Yr%D8`~M2I``MJ8{9nAr zaThVL^Za*GdjHuS?$3W8rIh%;nD#S1?e`}J@>g9NNCSzyolKCe%A!Gjsg@Apt5s0I zvW$=b?;t89h}{ySDss53u#mgBvCMej;A4FddIiF^0;7Pimm6J*;Qxaa3fFiUkp$g8 zjvf5p8JFJw@TSf_|LdcaC*Trh8A_s*@+ZCmz=suzzo=@c6`4tFok{%3}I6G$l<>Vg> z=Ko2K*?;8^tK~8MkNh*ejgAXIbLih}Vz9s=N)Nsqq#xpgF9&mYbMWOLTho7&1TPQ1 z{QnM~fOjy#WRrr6=P%NOL7WiE+71RdK=7DXPsqOy2DhnC0(AU);4@EhOqD%j{|_hLe*Zs4c>>N?RGA9N@-Oq`uLlPQf8jTozUuL%(Vq?6 zfjjE`^)JWpuLn<_JOMvyAO7`hm1S{ydVIXZ*=jSVQu;VcHi&76=`qW>2Gm?O3KR)ri>9|o}aGGvVdQ9sd z9v;{RY-k&>Vdnw!i~$>}12$?uU>3?f8|7YS%3XtUuaa^xcV|H$U(&f)!zI(3MQ;8r zT!&(=nh{gXl~*%YuC2#z=N>yokKMW+XWN(n9Odr^B`7AMo6RUFy6M(*)3J5a>DtYi z(M#t}E0TA4JZsnG@$B%h`)Z$A#-te$6+?2O56Mg&5yzPKA0Xyg)o_F}-g|G-uJ_)= zKH(>pzMXXK+eGi%NoC)DwFV3UMQ7bKeu{2Wr_KP77fU>t*hpp-H35Z@pm2W!}J zcMNNG$HX#N&E}(Gu*UjeO_afMr=`JKki<9M%}bC-Z)YQUY$3Us7^@(8q?0_ZC%MUP zc4y5No17wdcG6@w3)t=UiaV>>D>nV6vwCA_H>z^uj=POzOZ~*H(@$*bNhj?jLuu9@ z4u&T48{R{wot6v8p$mv3dQSXQ@|Lf05_}C4M7av&ZxZAAhN^y)|IRl{hRr!?CJH4s z=fpWQczS}?woKr7ZI+AG`#uA&w}Vvp7!qSUK(F zp5s{L9`BfKtU57E*3vb`s$iF1-#h8TF5Ou>K}74<^tp;(@(-Q+>==D^)jp4n_2H8w zL4HOT1!oUnMbgY<9jxDzW(rr{@5!j9-&Guff9TlnNolSfwcn!>uMCNQQ`uR%7kH{{ z_L=iiY6eo(1mXyZbuejV;?Vlm@tD}w!KCv#m>BC|qOSwb9FMa!rCa;@9{}b@q|CL$ zJ3DMS`9u5UPi&Jv={)&k)jr~o)XuskJs}7H++-xg(GBf2i7EHbh|GDy`|P!HWYPN8 zK94J{82+JipNCqX$BH52_1#V`9`|I{ilNi`HGQ@Szj0^bH#UUdSP_0+-)-&a;C-I9 z(tm0Fnm${E*toM08yk#mtO+rvn-Dvhv{HI${hB^onAf;7^BNn>YpgM^Zg!4)GHIpZ z()vvu9`4Dw<-Qr$?Hdb!9CzlABh}@_A*tip`b3BKdDLFWNa5aqe{0N|Im40b-^=IJae9+jkg=vVM~TIv@@iUP4J953!af7ct(og zar;BJb)UtD3@*9gJ@Hy@RL^3Ha$;@$?<#~wh7cMlLP+huT;tq-{QmX3i{}?-KfSxS zy7>Cli=Upqcz1FB;_4LiZV3*0!Xp(C@bdC4z$t)fikH+#VvV$@kg3=I)6QbdH-ABA&EqG<md5Y2#`qoDSn{wlOCB05d8n~uuRTj$8Q?4m&g2p}}Z}8l&ynXRn=bnR+wxWQD15 zV1b11Jw;iDqooodz95PG6>MVg_Uda8Aa=RPI(Qb2J?zY}hX%(UY8<=UDXKg5S{;JX z`ZWv2!qtbJxw=={Bq~>TE4lj1w-;=_^i*oBv+Z2tv_7+-&`0K2^I;6I^A;NIQE6( z**1&Ud9!%NX7TjR;u#DeAU;1p%~lA|KEe%5cP(ttSC1ETDt>+8QCfvfB17q8h6TwHzw*O)F0Z5_1SQ;z*O zq5Axhf9Tk4M~y7vkj!pZlHycG?eGtsNzpY_M+w|8#8;hBE7D%5394SNIm#PlsX*+Ogls)Xsh#n{w-P zR&E_bZabQC>&z-nc|)>fRu_MYjdpR;vWt_tE?UH@(^;%KhFEnpvFdbl8caql`#h@a zvqh>pou#T{2oXn1O^rSa2|~q3-e;417za16kx7Z zfKdW%eeNiF@ub}v8c*tYMYRGzKXmT1XY_ff_W7j3 z0h2!mKIb`SDf3KFfK$=mc84nCiS@LZ$6US)r~U16a55g&@&?i#lY z-x=G(cPR0;@#v^2%m$ugjEAd^M>kDj-0oHetzXmUYE6ND=-Ov@X7pLr6x?o}`?1?j zBOJR{jgS&(>2t&LxvD;&=zVr)m3>>ATz)V7N(hje+P3PY?AQLDckk(vKo&5 z&6Fc+cdD)-@eg;pYcMssbfR|2dKghU5N6ZYQq+%~8aD0PR64h_O6M9XovW&Jj>)F8 zWD7Pd&JKbU#XP-AuH7yZvWeLQ1}H{RfFgejvIOGD+98|1=62TCTti=TCzTztPad7M z(Mh{aH#(`?bT%cbq2^oFNkfTpRVB(EUSxD~+Rkk~np)k~v+7&i{KK8LqPaXrojTf1 zJsjC?H!%uSRZ06@A*_5MiG`-aFf7i-)gbkZfa~+~H=Np*E`ZU9-)lorx=Bzqe3&4h z=ft=@_!9Ubg3%`CIhQcoxIBrFze#Ym1u->HA(-P#-p%0sWml211TU8;kpcMfKA~+2 z+TBT_^;L_<0M;^aYc!hG0c)pMjz+^8U@Z;!kvFXa){-($qfE?|#=qGr3{af1#3Xdt zEmuCjrxuY91M8Z%sfXQevFDrHFcDl;MXcCE_qej|WmIemWVcK2`KTC%gsUo%%*9qs zj!m`etl1fg-OMCIpPcsW=iyo6J#r7rpxYGCPWmTpXsDj5=IJ!hJiBu=O9yQlXJ>`e z5a@-v>Gp?K@6Ua3SxX0P%2{XK%uvn7N(Vjj+yjOm;5HQzmXK=FaE-)eHgScAEP#)a ztS_^ElSmEb?&hbp~RkA=QAhbQdI1lY7&L@_+J?T2P zC;Hr;=yU6qxNb_s9dc&#@chI$S^^y9*|z1uoUI4dlXuc}@{Fs#C;H@-F97D$`*5?SgmV-!F(K2R55)AfWK2^lW3t`)?R@Fixbr)$pFSCi&X%njk6t`4wSrL)iU}1W zg^fYWTVq4}tufmT;LaC-Cwg?y)Up6__N3b5nd$dEqcmeOZzl|B=T_B83LJxz4&X`*RQuJwkV(ZNwWb#^$isQyNqi0@Uu!+Grg_`HRbcZcX$ssc(ZR@dIS$%#q z?i!;z)`jqRFj2>{GDeyo%b&$D?{~|q07Ls#fU!lCj=PFdBgw>A6Q%aBRAXYDmaD|6 zStVY(G<&qZ>AU5T5$x=NJz@ZOU49!?-08#7(l*4^QoeIi3nQn+Sd;R~X=<*;r-ZRj zk-iA6=O_U&NwZ~w(w{?+5R!oyrs)Tg1hzg@3-ZoMDvTTzV@;4ZJ#zD=?KBl{YSmP1 zDJeQYgDol{j9nJUJb(61N_c2h10aE3_)LjXez(-d*J&s+$3(xH_$Hhdh~2?g)O>bJG! znCP5hVq}hkQ#lTD=i(?!NU-sR-vnL0JLl6+|Jr_gsSk`g5Imh9AC8vX&wfGNcAvWQ zb?TuJ%QV_C9%n%yr(d`oXg_&I%vS^kU&9baK1#qD9T(C4b}FD}_mmE8flb5CflWgr zuxY3UHo1MLp})|Zv~!4h6RSgXXbX25b_{o7EvH5&Pt;B}JaF<_hGu&9(9EGN#%b6& z#%XB8I1SYpC$*C@M6EDqKopRS9YwlqcT;5}h*A=B7pZau)SI+Zi@b@|a2?vBqK2KL zqJ~CP)KHCza%x^gm~;Q{aiNl&vcwUN3~>wa5~Ud(p~-YOU5qAtG+LfOdU{Mn{mmzD z*m6q^>$X(2jy>!gn>93IvxaJHR^3n=TWZ*HJq_#DQ?-^mylZThV{~++cGOHrze!Q< zxuw!lJy+t|Iu9&Vv|lDYlu$wvfvfYgS1MdRh{JG=mvhY{D=_nRPa*75-tzXF^y@*O(1YoelFW`kcgDfIl(^iBRMR zrE}1X0DpzUfTz^A_>qUU*r{R1*eTZ1+<0zvXM}D>1sa=){y)CClADUlw^FC5w#sKs zq;twv>=-2lOMHtWew5_4JVtTt$0$Qv6xFa}6cuebGls`ehi7Wc_5Zy|GY}`_76%A? zfC<}Ptn>bAO#-lhm>;LXO-5prtZ|w$>CZ-D+|HtL$5xAGXbIpNb`9Vf4h#i$rVc~d zUrjB$TbNLuB9;ZWXtD&sb%-Mbf;reEVG7{V8qz(qL_`g{MnoCG_(LTkO7x3>0a$NkVbOLtgiETV8y1?H6B%7EkD~t0&Y*r!^d?3Zwn{jy)-! z+tTCj+CBcZq+6YHZW$@Jh67b)v)|h>FK}z-XIGt5) zM_0KWMdhxiq*~>5x~aUvFX8H%i&N;ml$H}KE!B#v(^YYGbj8&v6jw^d#7aiB;_7r& zT#fu!PNBHglTocsc20ifn3FPTMn<(B)Hyekk($XV^dL%x&6=>~N9vd!DPN}}ot9xU zT5NozI~&o-@S2fPEonNZ7BVsmIfbODC&R|d?s5goHCKtVo0cghxoWlY4_&C48gh?A zQb=*l$6nX)1_2heZ#pYdl%?!)C%>ajK1A&5rV_h9o3*mfW;2UbEy@l7*<^q$ z#FP5gE>&@YX=kNosw*{9Q>iKSh_(+=hQh6Uh-?#WQWWI9WB&Vm$DxQlR;ATgkc5th zt%p_0(zL6xG}RT9si7y8x+nTXLQ8D9`r;bzhNyR(`U#G!{o_-MzBBEr?@V=lXKLs> z6_dsfDsJP*jNGx&TcsFHyDCOgT``&(ijgHfDQjgRqmu`WHXP|>jO&I?@E#aNBxBcw zUg0$3E1X?F;eYaNOu12<5Fe$f$fGSDY75jm2(xytkJIMsE=si8AA zbPmqig$K-dbby|f8Ar93rTIxbAIx^~7&9J@!LVJd>5H?^qR)2^yEZD=SCn%+E5VEUyhDK)_KAT$7T`SRtPt!>pbCDJ=mGUOW z(2-3-RZs1G5Z3+;T0nl;?n`mBEz)C#a7(3sMx?;ZlMV50mQuwa#R2kZC-{7{3J;mt z9h9wtKB*|#s^XtPmCutvM{S^`65`36w$J-_JnAx%%3o5I7-ZjL6H+8hG z4|RLSvF7X)eaujr6`@O*NBqv(WgeN?5|0Q1t-bC(;WM+-mI>E01Z-k)lN^T3y`aT& ziDyz+4jAZX8yJRLx=8rTV6%1?{$}jH-xvGxyC{4m9lv>T_WZjSgLUu_I2^}uCZiGi zzvDRO|K0J>`@$U!-SK2P@+RXi9M^M(?iav$2x82#Ni&#y;oKRQ*}30Ic>*rPH3=#V z4-UTBL_7{K#Pb9uTc*ieCmVDwBItHixWeq34G0Ny2vH@d_{v{(r{Y)qy&y~zfgr_e z9Kr;|Fw0O99f53x(;UYKn1cBRhfFjlh+XPfLmXu&f)t%k(hST|_5q=Y>s=f?^Hx#S zObGof*#hXVFuJ8AE(r`Njr`&I=WqT#pu7{j;SWktW|1{YW0_4n7{yBBA# zufg^A;OiIQ;`P<_*{fGCo`dHXZ(f{Vzxq4Fc*XC-9vt++CA*^s{1x(Vm?7}v&l~LD z^ywDKz;c5Floq0(;Qs@XERWYP+Q9Jm|6whzXp292&P&$j*m3)3L4c!WzgP>$hhTw| zG#ecB!4*QRyFdPbZ?Fx+;Xxmq7ol>yHli#-ACCPMAt^dM==b{vXJH85;N>byscMOmTNHpkxYn1r2onCCNI=2=S14Tf zh3nwng+ML;cb$%lzyzjle zKJUE;pTHH$K>oBTxW;Sr9}*!7SutIUw@<+*;i{!Te)*L_V6UWZ0gSel)@}+`C}H>i zsIf~wCR>0rv`z=$1@u?dCUUwWn=pTBEoHu<8?+s8$yDT$@L>ez{P1KTsisD!LMP?= zb42C;C&omjKZ;G7NYjvllrAP1()N84r2|@(J@m)mb63hHK>^rA0ZRA+VgwaP2R;cn zzfMg2s=HL9LaH7)9gqny009No7tlCS%%$S{C{4ivhlsA^tO0@Fkc7K2akL;ux!BFX zk92hg#23Pr$~NMs1I1KlQj2VoK4aWMbP20aP~H~`R=uNML?YDtmt2v`KvHaMkKhOam@L`$Ob2w)rZ_;wTb%v=CPhg|@Ko(60E)+tQNTfc zz+p(&88_E6BHWJoGztHn(oLysNtVh7U+C&eOYYre&m)EMrA5hdt2?m7nQec6A9GH^ zRY;N?3f4q%0K7M3PWYw^bP#LAV_Ep zA$<)~G#ORE;~)AcqAddx^Z@*@LJ^pgY^6*b z?TVl2mPvc@5vOdsh*MuN@$?sS1g@o}1klHr9rIykVa*ZWh*6gFECk-;;HM;o?`xRr z07uINrD=n`2qPdWE534*uiDUv>+2P0s3Nao$x{WkNAiIrH#k~8$B913$30cJQkbG9 zV9brhM~FR1Vici3+*DE-TE;Z1iv@^C#&2!$RRQCeH4y<0WqxCi#MYclkP( zC7+ezp9dcHZ{z6D==OjU_zez`z9M^K2lP&68-=M9~%utSKy09s}F;Ks=#~!%+Z3bi7a6? zGs3a+odvVifGy6#9c}DEy4yt3lM=brOs73#U?F(zcmmxU4cUR9^q!d5!_!K&y9)ME zSUf1A5CyTmv9hay4XCLc@q+`Ci=8LbJjgH%QxV`1QLLiB6xEebcAv4m!XEMH!$a_W z6v`*TWS%;JQ-C6}S*}b%%xIBX=1Aq1M6S4qWRFX*bW~Ys%gC_9l8Q|c(CP#54u&|8 zE1lU?ve6NcGeQz2=9(d0EO3OgZN)Bljutqg)|ss0lPF~mqGcf2FlWw>KPG7Luj1g~ zCf|btOc;kg_DSTUI7^RHe}#fgh@)j6-Ez0uF*RqGQ9mX@KOzA-ej;)8VHEUXl;OVo zMKI|w#u2(;OVP5rc$M14RR9^pn=rg2A@&X1_+s&zWS893D~uAVzUPj|?gY*ku0L`S4A5jYJehlw;KZN#oC5NKGhkCK?Jjg_&BrNK`kF zeW4h@x-Ayfyscg_CYlzjMgiUcaTT)i8X66}fg_jDiHE%4#PQI0Huom8@yMA?#@-A< z=LDS$=V%^yjx!42WHMSHG=uYrKXY9)T8!yGM<)%alIuuXBDG6NRC<;k?pRPoB%x&q zoJ%dV$h@z3T$n;jW$1t|JH^>AYYJVKOV;_e(0P?3gB!HXkMD&r`ZEXdXF=0Ir&Xv= zgCaJ)>iFVJ`AY4_K=E$MHv}rd1~7va@QPNf0t?)YGUMDrgs=t{ig((EDJX*H(YJo_7z?;7rg*9WUg@z|B77@;T<3JiCRP%i!A0T@sq{AU|t!Y$pZ^Mm2%?r>2@SH7C3IgC|#B9|SPD^{PLaonx(X({ks@p4RoQoYo5^Ys6 z{LG7R4r4gSAk}W>qUH)Ho$vtO-N@6^?FFyRvaC6b*i9oTn`l?hLylxp;A^m02rV z^~E_4j+V#50nvvszZ6BMx-TjoKjHpeXMdveFt$=P4@s?m(;T>cC}6N zic@fQ2(JHe3f^9ygRc+4<=NHM56@4*pMUuU4Bm*R2UtAjufP5ooEH^XLDB6u30aH3 z02mD9T(I9u;$42cj>C$6$geD5NVKo6^D#q71jCCcL&*aAsBB-pO_7L*!s1Rc%rX|5 z!wwi&Bn991SOOWyC{DV!KfnZ?0u~B2-^M)I`OQh1F9JzN0?(?51U0GD~Rm}F_3M9QxyzGX<}FdQs4VMv)mZur!QNfc!`LF|SF#e<_lZ4l6K zDwuD1v#8aYAcPShvWn~he;GGFeifuM$aE{SjOmv7Q@;ysUc3i~qAbDu*JG6V$Fyb& z`d|&?n38pINoyx46;0`P#$)fkcVQ6p1^RwQm}?4UexFg$|A4a<`)40=x{nX@o=T=w zG0r~}7fRHcMZ$|M+3?KWIk(LScyD2o?{kzTcc_@FvoItdq%)ZL%+W{6iEvgllc7Tt z7OwMd2$0&|0c>@`k4KL2DuX0_?9V`9h$kKCw?sbK>5fycXmmKo=>3=@!J; zzmewof?Yh8=fBikKLU6ilO%&tX4#oCB4ej7fi@MD(N1?lQL(ExVGVKgX9;JZk~*ND zc38jpQB$>L`hgt+QRQJy=a0qy2USQm8KDBXYU!VCG7{2n%D`~$EaOku(^@3Sj(AiM z^Ubq|{OKy?FAAq>>k0z6?E40PM8S7B2tq`;ds<-{=V}3wdOD19{tVW%t!P?}qLqIm zUo$4GMVZhdywG1k9QEfg#Xb)%WGXOOaOy+@ag?4V5H0YH`i06c#tCESBgs|i1g&9) zeHLYQ&Q#`<>CE|T7vru%W7k3B7)1ex%x{V?qy?5VkHyJb@{fwV+sO0@xpHD+?7gI!-`#!nw4p=`r;}Ww5Z#ZH?OPNj8tMJ)Za0aDRp_5Caaw% za9wD#pgQc187(2=mp`@@a^^d#*|FAKMdtOSK;VbaIO6ZTrbl#Z(*L2%9}EVE18~8V z=>$J0mK?_%;sx@zz8Nd^>-&;kT-214OV^=sZYLijwP@P%v+}S?`P^1i8f=m(H-xWy zHrZZ+5w{b#Z-(iJbW;j8`}WPND_V7vA|+sxcHsHf0~KTKnREWks{O!O1=H=cSt6-6 z*EIMoj+sTf9oR}3%4f^2GnfvB@^E=FoQ{Tb*Ma_c;>}MMlOdc3!(aiu(Zrjb_>;-> z#9yHK3{A)5nLinOlksBgOeVvV@xotBcF-dYNEz{4J3B=JE8lFGI~uMA9jn6@!W2jV;-JuQ?AB>pdc=%Ye% zMkG)@F(zkyO#-ThhvLB`C0^{_1H~d1#={VOy0KsxYv+f!a5I_P zT|?7iw~Kat4!jxe622W9f9?rbed5mx4(9VwrlgNmG7n@HVo6rZ&oOnMTCltT6yu=q_rHs zo!USTxQg)|F)Wzg8w7(N5}cv$BcD4y&x)G4OTM^4%5MY=xIw}V1|oJSGtIarvnBz` ztsfD^&xdPEHc9@VlDG|?{7<{>%v&E9RP{y5Sa}rIr})!D>sZtWLs8RH4~V*acb-?P z2HAm;tFy`UbsK1L$?!accwJ?FUM!fq{{xIf&K8y+F9Nb5@M+7V!a5a4EBSZYJR19`2A!e(ff@%9zt_erA$ii1NPF3W(CW>gQx)dHTf1k8 zoz|CbD~MtIfmveOT>x?YMffdr+hU*{R=+>~3+>}iWbsqBLO=0_e|>+HpNeDz{JH;U z5nYg~(C3>>Ul_^_L+c#evr9tmY74dm!GJ}!S1fPImhnREROwy^pfLJ{kyn8w#s4vu z)ND3;iSuhkkWUO*(5Lb_7`J9vLc9(F6PNZ|1fQ`Bpf! zd=mXzX2N3rzV{kSd_NFtkm|7zq?>u4Ic71-jlge!OW$o!Z0S5hD9%!zp3_2MImRl! z^<{8XnU%BZrRb{D;$ie7@y~BBk3f9u9|5$Ev+Z-790^C*Q4xE3RHQkj@}8e%SJSzM zu{?aR=@Bo)XR=^<8Du!~I={~P%(5yJXn%+Wq4wtyXJWtsP^i|6Qha&w*?1@L(fVv)yC}?3 zOD-$MECOYYtrzURC27W(D$kBUaHQlm&SM}cy~h;Ff`sfAF3HcwdG_!=RSHR(Q{RR7 zCo4hAA-Mkj`S(CX(=s)NFkSlp1uK|>c}P(PCT3gDZ5LVRIO=eJwGu=1cImNLBn3}t z+X!j4bJMVO3BwKB$M0o--d7V8pxZ{=ARiV^&;3lCjUwA51nBlYCPBquacuoI_lGMf zwJev%UL{prQJzW~Op%e$iY4YqQj}dP?=xBAe%NU+(@fRJoOm3Zzak$Z{;CXnsJapr z*Ss1p{wr4f5%)krU%pTU4G*#*D$sr2`$8f3bJ!jVIS;-|6kPgd$rs4OY?)1(+>>Uo zNt55Db|6N;CY(gK?qfenOtqSVj_<)2I=4w%nU*3OTD1kC!y5=+fpAQV%W~7{lm%B7 zYH%J=$zZNk=d{4K0}prJD~Dpg^ls3$ciNL#AbLl=m}g#DZ~H87|M7a;&%gfqFGDdG zXgS<^o6jKS4`4PKJ+d3oyke~ZEe5iY^=#mMV1q4P!G!trtIv?~i(=A&BavhTu%>yM zbnT(4^iKSZ;R91<&4`eb=8u z#v|Fm(l*V|`cUM=k-^h%6qnZ69I?N|Ie&pG2( zXdM%t$xVz~74E7TloRzCO(P@qvz^3Sn21bgzl*&q$o>2`uO#$yp7>;A)mA^lc~3Uc z?_|ddVn5fZzw-_7d%U(Cli+M;nvjZ|9Ws@r-o9f35Czz)=D9gat=gyEP(WPSQ=Gm3 zrMF05QboIWI-Z;y$-mB7>Tw<<)jREd&z{-)4yS9F`K#VhkG;O9wqrlMO;IBLRv+ME z^@_Xhdiby;4oK?cs<_NMkYq5lrEFxX=CA4om2vr^UHR0u09qF@BJ!>1*Ub6AGPp`6 zA_gzbmI+FKE+v$eT<@}|Q5)r4KzhVL=K^VMpqv%b}e@_af2b8Po~bo_ebu`8~QVEF&sMnZ0I>B-eNKt50Nu;5n2SU@4KGs z4Ph{MJ!j$g+U(7^V2I?7x;M)MR993qcWLgArKiyMYyI2-{)6a zY|Em-F<1uE8z!Ck&SxQ?xnNg*5AiLEP@49sMTptISn}{q+~+jNb2IkGKvuU=_DX(d z^{dvZ4rd@w_bW_U#$GTt@wrzKi@@s^FLx z5_`uzt_MKy?e+DgXelF(WQrTM2I%)=`k$*jOTwXYvre|D!kQWfr{?=6?E3;E{ysaM z>$LEAl~V_5!!?i*bv&#Q1>ilOn^TrNjYD6NFi0gVnJhuDYXfRkKg{5g-u3w< z9ltaWEn&mQs!WPwj*7 zxGS_kd(TT$AG3Q~qbAtOt~|&p70lH(L|5YTjuk4P-0%7nKufDrB5SlZQ>_CPP#$$% zN~HI^D%Fv?w>7B)t?0zPuSb^BzFz;#6ZO|HMb1g!2Z0+*d}lUaEM}vbKb-n#v=~jtllcrG#~pf$li*}D8M?ER$pS*p z8;&O)thm}?5G2*jWDc$CR(f@S$Zzw8g#0G4^7q#`3S@Q~3TxmO-*%hox_zsnse&hP z-2rSJwc=Z?Nq<)M1~i0z2e1Xa4!0rNOdZP=ZXxjv`&LI>x?#<1_X+aP;*7LR$N=ET z4>vMP1e}vwB#zVq$&R7#=ck_u3UHk&hSPepoV9;Mi#$Oo*(81`ts~1&n)XhA>G|=d zciI~{j~u^+YtjQq$Gzjh*js?^n%pB5}%4{uCVZjHs#QYBwh} zHx+FLXgP6JE&vKMGtVz3kCIEnoF|9N2#86%2|2$J_46bYLP#z_J>qd0?6i`lZeW2mw>ZTj-4Kkna}sPhayg62vA%dXV1Yv+ zLuIl}V^%NUUOX3$v$x-!UHz?h>S;4`DRMBpO;G|ao`Yw!!687=ZT}V~KxWqow;Gaa ze;4iXTM!p8S_GE%%$WM+1G&*Tt-J#$Rh{v@fpI-UA#PxR1L_81nAO|Y)T7=k@a{;mgE($2n@c4A&h*KFoEz|){|2p zF5TZXNoAf(mcnB<;%O%iYx`zPqIE3?CgOS1Yhkp^c*NlDNOxq-b|i?fWjo?4(VFVW z-UX5opAoMx4{DtA#B3C*tTO;t{4%tv0=%bn-yiY+U(tVDpI^Rb)BXPK^UL=Gz%70H zgRuEy_#pxiT%TWRSr3;eD|RYNQ%m>H+c&S+SGKQ}L#4V-WiVNyY}d*yaxNRIgQyD=0Qft9g}JgRdvV_wqw^w_zgEs zYESl&3!&V(l-D((l<#B;GwtG1iGV{L3(S8IV2ZB?{v``?Nc$u0QI?r~g5ZH1L*6QdCY!Ws3YW+hvHZXU_1zkhtjVPxjVKZdaa!>z zuGH@!zZ6l_yle6z29dpJS3nh~(;10LNS52Hm>R|BdBUVJdGa+rTZ=AF^2xDdL&nEV zg72pce!s}!BoEZHtTKSR_13z+{=2@h#4|4sp2848e+5v0*=s2q{+5fp9Zneur-sL^ zv6KbZdD_K_EcTY12ga)}r|PpT@0Ev3a1`KM9Bg1nO_dv&vYe%oOf#6jd7r=9SbOa8 z15VIO_O@fqxrYv_+rdYHsQTo?z|rF9BX7AAX9b>$c$`{%}<>16ge|@4xRZ3jTaMdHk<9FjGuxW zoP{BHgO{r;1#kHCF9GN?aeJL?&^hZbxJ(G0$b&ETF8tWA|0%Q`^Vupjx!mJ z*#8~JG5_z3Cett6(a;@FrXz1M{=#v+>Dc`OIQLIVxopx5CSN#r#$|TycT)QO{=o_d z==1=9KFElFKz})SQuv;!1$2wihl7K^uqO^y30i#BlY+P4X#90Q<*Tf^WA2 zKTUhg%=xO9p^w=y`#VA5SG_dbhA3Sjl=Z;zUk?tRJYl(i`;1-CKc75#0ZdAde(P!5mwnln VeYtb_{{sL3|NmVoI<)}o1OSMxY@h%D literal 0 HcmV?d00001 diff --git a/stable/traefik/13.4.7/crds/ingressroute.yaml b/stable/traefik/13.4.7/crds/ingressroute.yaml new file mode 100644 index 00000000000..572adae5f00 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/ingressroutetcp.yaml b/stable/traefik/13.4.7/crds/ingressroutetcp.yaml new file mode 100644 index 00000000000..127a41767e1 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/ingressrouteudp.yaml b/stable/traefik/13.4.7/crds/ingressrouteudp.yaml new file mode 100644 index 00000000000..2ed2b6969b2 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/middlewares.yaml b/stable/traefik/13.4.7/crds/middlewares.yaml new file mode 100644 index 00000000000..714d151151f --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/middlewarestcp.yaml b/stable/traefik/13.4.7/crds/middlewarestcp.yaml new file mode 100644 index 00000000000..32c41e532de --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/serverstransports.yaml b/stable/traefik/13.4.7/crds/serverstransports.yaml new file mode 100644 index 00000000000..a5f5206abad --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/tlsoptions.yaml b/stable/traefik/13.4.7/crds/tlsoptions.yaml new file mode 100644 index 00000000000..054ffe6cf5a --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/tlsstores.yaml b/stable/traefik/13.4.7/crds/tlsstores.yaml new file mode 100644 index 00000000000..0fd2501746c --- /dev/null +++ b/stable/traefik/13.4.7/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.7/crds/traefikservices.yaml b/stable/traefik/13.4.7/crds/traefikservices.yaml new file mode 100644 index 00000000000..c96892c41e0 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/ix_values.yaml b/stable/traefik/13.4.7/ix_values.yaml new file mode 100644 index 00000000000..4dbbf683bde --- /dev/null +++ b/stable/traefik/13.4.7/ix_values.yaml @@ -0,0 +1,390 @@ +image: + repository: tccr.io/truecharts/traefik + # defaults to appVersion + tag: 2.9.1@sha256:1dea6e2a3ebfedc8c26bad5c4eb998fab2959709d3b519d3c1d1bd8a91cc1963 + 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.7/questions.yaml b/stable/traefik/13.4.7/questions.yaml new file mode 100644 index 00000000000..30152e6c589 --- /dev/null +++ b/stable/traefik/13.4.7/questions.yaml @@ -0,0 +1,2913 @@ +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: 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: 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: 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.7/templates/_args.tpl b/stable/traefik/13.4.7/templates/_args.tpl new file mode 100644 index 00000000000..68a0c916ce1 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/_helpers.tpl b/stable/traefik/13.4.7/templates/_helpers.tpl new file mode 100644 index 00000000000..ab55e4e7ec6 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/_ingressclass.tpl b/stable/traefik/13.4.7/templates/_ingressclass.tpl new file mode 100644 index 00000000000..909e249d6a5 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/_ingressroute.tpl b/stable/traefik/13.4.7/templates/_ingressroute.tpl new file mode 100644 index 00000000000..7f012c92350 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/_portalhook.tpl b/stable/traefik/13.4.7/templates/_portalhook.tpl new file mode 100644 index 00000000000..e3586c5d4e9 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/_tlsoptions.tpl b/stable/traefik/13.4.7/templates/_tlsoptions.tpl new file mode 100644 index 00000000000..3e5aad3bee9 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/common.yaml b/stable/traefik/13.4.7/templates/common.yaml new file mode 100644 index 00000000000..c933a3d08e0 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/addPrefix.yaml b/stable/traefik/13.4.7/templates/middlewares/addPrefix.yaml new file mode 100644 index 00000000000..233b23834c3 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/basic-middleware.yaml b/stable/traefik/13.4.7/templates/middlewares/basic-middleware.yaml new file mode 100644 index 00000000000..9ba8e5c5d93 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/basicauth.yaml b/stable/traefik/13.4.7/templates/middlewares/basicauth.yaml new file mode 100644 index 00000000000..ccb541742f0 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/chain.yaml b/stable/traefik/13.4.7/templates/middlewares/chain.yaml new file mode 100644 index 00000000000..f87994f7956 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/forwardauth.yaml b/stable/traefik/13.4.7/templates/middlewares/forwardauth.yaml new file mode 100644 index 00000000000..7a3e32fdbf7 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/ipwhitelist.yaml b/stable/traefik/13.4.7/templates/middlewares/ipwhitelist.yaml new file mode 100644 index 00000000000..1179245017e --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/ratelimit.yaml b/stable/traefik/13.4.7/templates/middlewares/ratelimit.yaml new file mode 100644 index 00000000000..144b9d8bf38 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/real-ip.yaml b/stable/traefik/13.4.7/templates/middlewares/real-ip.yaml new file mode 100644 index 00000000000..2dd1ae030a4 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/redirectScheme.yaml b/stable/traefik/13.4.7/templates/middlewares/redirectScheme.yaml new file mode 100644 index 00000000000..f2413f84e19 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/redirectregex.yaml b/stable/traefik/13.4.7/templates/middlewares/redirectregex.yaml new file mode 100644 index 00000000000..46e3e724dd6 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/stripPrefixRegex.yaml b/stable/traefik/13.4.7/templates/middlewares/stripPrefixRegex.yaml new file mode 100644 index 00000000000..007c166ff39 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/tc-chains.yaml b/stable/traefik/13.4.7/templates/middlewares/tc-chains.yaml new file mode 100644 index 00000000000..409766daa89 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/tc-headers.yaml b/stable/traefik/13.4.7/templates/middlewares/tc-headers.yaml new file mode 100644 index 00000000000..a0462f1fd73 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/tc-nextcloud.yaml b/stable/traefik/13.4.7/templates/middlewares/tc-nextcloud.yaml new file mode 100644 index 00000000000..6a3019d56c5 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/templates/middlewares/theme-park.yaml b/stable/traefik/13.4.7/templates/middlewares/theme-park.yaml new file mode 100644 index 00000000000..92a4257e279 --- /dev/null +++ b/stable/traefik/13.4.7/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.7/values.yaml b/stable/traefik/13.4.7/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/unpackerr/6.0.34/Chart.lock b/stable/unpackerr/6.0.34/Chart.lock deleted file mode 100644 index c1bd53e872c..00000000000 --- a/stable/unpackerr/6.0.34/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-06T12:41:08.476635812Z" diff --git a/stable/unpackerr/6.0.34/CHANGELOG.md b/stable/unpackerr/6.0.35/CHANGELOG.md similarity index 93% rename from stable/unpackerr/6.0.34/CHANGELOG.md rename to stable/unpackerr/6.0.35/CHANGELOG.md index 32f1669679d..747dc776d09 100644 --- a/stable/unpackerr/6.0.34/CHANGELOG.md +++ b/stable/unpackerr/6.0.35/CHANGELOG.md @@ -2,6 +2,16 @@ +## [unpackerr-6.0.35](https://github.com/truecharts/charts/compare/unpackerr-6.0.34...unpackerr-6.0.35) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [unpackerr-6.0.34](https://github.com/truecharts/charts/compare/unpackerr-6.0.33...unpackerr-6.0.34) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) - - - -## [unpackerr-6.0.31](https://github.com/truecharts/charts/compare/unpackerr-6.0.29...unpackerr-6.0.31) (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/unpackerr/6.0.35/Chart.lock b/stable/unpackerr/6.0.35/Chart.lock new file mode 100644 index 00000000000..97f8c3f8fe3 --- /dev/null +++ b/stable/unpackerr/6.0.35/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-07T10:18:00.342173681Z" diff --git a/stable/unpackerr/6.0.34/Chart.yaml b/stable/unpackerr/6.0.35/Chart.yaml similarity index 96% rename from stable/unpackerr/6.0.34/Chart.yaml rename to stable/unpackerr/6.0.35/Chart.yaml index cef1e93949d..d5cf269db88 100644 --- a/stable/unpackerr/6.0.34/Chart.yaml +++ b/stable/unpackerr/6.0.35/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.10.0" +appVersion: "0.10.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -25,7 +25,7 @@ sources: - https://github.com/davidnewhall/unpackerr - https://hub.docker.com/r/golift/unpackerr type: application -version: 6.0.34 +version: 6.0.35 annotations: truecharts.org/catagories: | - media diff --git a/stable/unpackerr/6.0.34/README.md b/stable/unpackerr/6.0.35/README.md similarity index 100% rename from stable/unpackerr/6.0.34/README.md rename to stable/unpackerr/6.0.35/README.md diff --git a/stable/unpackerr/6.0.34/app-readme.md b/stable/unpackerr/6.0.35/app-readme.md similarity index 100% rename from stable/unpackerr/6.0.34/app-readme.md rename to stable/unpackerr/6.0.35/app-readme.md diff --git a/stable/unpackerr/6.0.35/charts/common-10.6.8.tgz b/stable/unpackerr/6.0.35/charts/common-10.6.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2ff33c57bb7fe86eda9996f7a7a0611afdbafa6e GIT binary patch literal 48413 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 VeYtb_{{sL3|NmVoI<)}o1OSMxY@h%D literal 0 HcmV?d00001 diff --git a/stable/unpackerr/6.0.34/ix_values.yaml b/stable/unpackerr/6.0.35/ix_values.yaml similarity index 90% rename from stable/unpackerr/6.0.34/ix_values.yaml rename to stable/unpackerr/6.0.35/ix_values.yaml index 281ea9cdd80..6115a168bf4 100644 --- a/stable/unpackerr/6.0.34/ix_values.yaml +++ b/stable/unpackerr/6.0.35/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/unpackerr pullPolicy: IfNotPresent - tag: v0.10.0@sha256:e9626ce57ceb8d497ada94804c2ae7cdedda87abc094972d7d74ead01c729a32 + tag: 0.10.1@sha256:c37612677452cadc80bacffd959dcbb8740606cc0aa42e30717c03be343173db service: main: diff --git a/stable/unpackerr/6.0.34/questions.yaml b/stable/unpackerr/6.0.35/questions.yaml similarity index 100% rename from stable/unpackerr/6.0.34/questions.yaml rename to stable/unpackerr/6.0.35/questions.yaml diff --git a/stable/unpackerr/6.0.35/templates/common.yaml b/stable/unpackerr/6.0.35/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/unpackerr/6.0.35/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/unpackerr/6.0.35/values.yaml b/stable/unpackerr/6.0.35/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/uptime-kuma/3.0.37/Chart.lock b/stable/uptime-kuma/3.0.37/Chart.lock deleted file mode 100644 index 2ecbca251a1..00000000000 --- a/stable/uptime-kuma/3.0.37/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-06T12:41:28.360418666Z" diff --git a/stable/uptime-kuma/3.0.37/CHANGELOG.md b/stable/uptime-kuma/3.0.38/CHANGELOG.md similarity index 90% rename from stable/uptime-kuma/3.0.37/CHANGELOG.md rename to stable/uptime-kuma/3.0.38/CHANGELOG.md index 9ea4fbbd82f..5fe69f32042 100644 --- a/stable/uptime-kuma/3.0.37/CHANGELOG.md +++ b/stable/uptime-kuma/3.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [uptime-kuma-3.0.38](https://github.com/truecharts/charts/compare/uptime-kuma-3.0.37...uptime-kuma-3.0.38) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [uptime-kuma-3.0.37](https://github.com/truecharts/charts/compare/uptime-kuma-3.0.36...uptime-kuma-3.0.37) (2022-10-05) ### Chore @@ -87,13 +97,3 @@ - -## [unpoller-3.0.34](https://github.com/truecharts/charts/compare/unpoller-3.0.32...unpoller-3.0.34) (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] diff --git a/stable/uptime-kuma/3.0.38/Chart.lock b/stable/uptime-kuma/3.0.38/Chart.lock new file mode 100644 index 00000000000..a0327f6c679 --- /dev/null +++ b/stable/uptime-kuma/3.0.38/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-07T10:18:15.245742594Z" diff --git a/stable/uptime-kuma/3.0.37/Chart.yaml b/stable/uptime-kuma/3.0.38/Chart.yaml similarity index 95% rename from stable/uptime-kuma/3.0.37/Chart.yaml rename to stable/uptime-kuma/3.0.38/Chart.yaml index dbdcf68d35a..ef1b7a2bd2a 100644 --- a/stable/uptime-kuma/3.0.37/Chart.yaml +++ b/stable/uptime-kuma/3.0.38/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.18.1" +appVersion: "1.18.3" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/uptime-kuma - https://github.com/louislam/uptime-kuma type: application -version: 3.0.37 +version: 3.0.38 annotations: truecharts.org/catagories: | - monitoring diff --git a/stable/uptime-kuma/3.0.37/README.md b/stable/uptime-kuma/3.0.38/README.md similarity index 100% rename from stable/uptime-kuma/3.0.37/README.md rename to stable/uptime-kuma/3.0.38/README.md diff --git a/stable/uptime-kuma/3.0.37/app-readme.md b/stable/uptime-kuma/3.0.38/app-readme.md similarity index 100% rename from stable/uptime-kuma/3.0.37/app-readme.md rename to stable/uptime-kuma/3.0.38/app-readme.md diff --git a/stable/uptime-kuma/3.0.38/charts/common-10.6.8.tgz b/stable/uptime-kuma/3.0.38/charts/common-10.6.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2ff33c57bb7fe86eda9996f7a7a0611afdbafa6e GIT binary patch literal 48413 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 VeYtb_{{sL3|NmVoI<)}o1OSMxY@h%D literal 0 HcmV?d00001 diff --git a/stable/uptime-kuma/3.0.37/ix_values.yaml b/stable/uptime-kuma/3.0.38/ix_values.yaml similarity index 81% rename from stable/uptime-kuma/3.0.37/ix_values.yaml rename to stable/uptime-kuma/3.0.38/ix_values.yaml index b938ac99200..167e31631eb 100644 --- a/stable/uptime-kuma/3.0.37/ix_values.yaml +++ b/stable/uptime-kuma/3.0.38/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/uptime-kuma pullPolicy: IfNotPresent - tag: 1.18.1@sha256:2e753d9b4c2335f0079d582115c56e55493a21d83321d68952d5f9dbfc2a8edb + tag: 1.18.3@sha256:c670d72c131f8efadc57e27a58cc4f3eb428aa5b65e250fe1fe5767227ff0cae securityContext: runAsNonRoot: false diff --git a/stable/uptime-kuma/3.0.37/questions.yaml b/stable/uptime-kuma/3.0.38/questions.yaml similarity index 100% rename from stable/uptime-kuma/3.0.37/questions.yaml rename to stable/uptime-kuma/3.0.38/questions.yaml diff --git a/stable/uptime-kuma/3.0.38/templates/common.yaml b/stable/uptime-kuma/3.0.38/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/uptime-kuma/3.0.38/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/uptime-kuma/3.0.38/values.yaml b/stable/uptime-kuma/3.0.38/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/valheim/3.0.38/Chart.lock b/stable/valheim/3.0.38/Chart.lock deleted file mode 100644 index 72757557e32..00000000000 --- a/stable/valheim/3.0.38/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-06T12:41:45.106140839Z" diff --git a/stable/valheim/3.0.38/CHANGELOG.md b/stable/valheim/3.0.39/CHANGELOG.md similarity index 87% rename from stable/valheim/3.0.38/CHANGELOG.md rename to stable/valheim/3.0.39/CHANGELOG.md index 28b2683f57c..7833025601b 100644 --- a/stable/valheim/3.0.38/CHANGELOG.md +++ b/stable/valheim/3.0.39/CHANGELOG.md @@ -2,6 +2,16 @@ +## [valheim-3.0.39](https://github.com/truecharts/charts/compare/valheim-3.0.38...valheim-3.0.39) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [valheim-3.0.38](https://github.com/truecharts/charts/compare/valheim-3.0.37...valheim-3.0.38) (2022-10-05) ### 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)) - - diff --git a/stable/valheim/3.0.39/Chart.lock b/stable/valheim/3.0.39/Chart.lock new file mode 100644 index 00000000000..9cbc6d1efaf --- /dev/null +++ b/stable/valheim/3.0.39/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-07T10:18:27.38885381Z" diff --git a/stable/valheim/3.0.38/Chart.yaml b/stable/valheim/3.0.39/Chart.yaml similarity index 98% rename from stable/valheim/3.0.38/Chart.yaml rename to stable/valheim/3.0.39/Chart.yaml index c8831dece5d..7ac02224f16 100644 --- a/stable/valheim/3.0.38/Chart.yaml +++ b/stable/valheim/3.0.39/Chart.yaml @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/valheim - https://github.com/lloesche/valheim-server-docker - https://hub.docker.com/r/lloesche/valheim-server -version: 3.0.38 +version: 3.0.39 annotations: truecharts.org/catagories: | - media diff --git a/stable/valheim/3.0.38/README.md b/stable/valheim/3.0.39/README.md similarity index 100% rename from stable/valheim/3.0.38/README.md rename to stable/valheim/3.0.39/README.md diff --git a/stable/valheim/3.0.38/app-readme.md b/stable/valheim/3.0.39/app-readme.md similarity index 100% rename from stable/valheim/3.0.38/app-readme.md rename to stable/valheim/3.0.39/app-readme.md diff --git a/stable/valheim/3.0.39/charts/common-10.6.8.tgz b/stable/valheim/3.0.39/charts/common-10.6.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2ff33c57bb7fe86eda9996f7a7a0611afdbafa6e GIT binary patch literal 48413 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 VeYtb_{{sL3|NmVoI<)}o1OSMxY@h%D literal 0 HcmV?d00001 diff --git a/stable/valheim/3.0.38/ix_values.yaml b/stable/valheim/3.0.39/ix_values.yaml similarity index 94% rename from stable/valheim/3.0.38/ix_values.yaml rename to stable/valheim/3.0.39/ix_values.yaml index dc0403de680..18853fde009 100644 --- a/stable/valheim/3.0.38/ix_values.yaml +++ b/stable/valheim/3.0.39/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/valheim-server - tag: latest@sha256:150a22cee1cf5e1c2c9ee740fbd5841e61166dae68f52762a30dc19c4df55f6d + tag: latest@sha256:d2b203c3e3d8ff766e9131a0eb69d67ded238f652acf0121bc350ff796bf1eeb pullPolicy: IfNotPresent secretEnv: diff --git a/stable/valheim/3.0.38/questions.yaml b/stable/valheim/3.0.39/questions.yaml similarity index 100% rename from stable/valheim/3.0.38/questions.yaml rename to stable/valheim/3.0.39/questions.yaml diff --git a/stable/valheim/3.0.38/templates/common.yaml b/stable/valheim/3.0.39/templates/common.yaml similarity index 100% rename from stable/valheim/3.0.38/templates/common.yaml rename to stable/valheim/3.0.39/templates/common.yaml diff --git a/stable/valheim/3.0.39/values.yaml b/stable/valheim/3.0.39/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/verysync/2.0.37/Chart.lock b/stable/verysync/2.0.37/Chart.lock deleted file mode 100644 index ce6e2b5c435..00000000000 --- a/stable/verysync/2.0.37/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-06T12:42:04.961091253Z" diff --git a/stable/verysync/2.0.37/CHANGELOG.md b/stable/verysync/2.0.38/CHANGELOG.md similarity index 88% rename from stable/verysync/2.0.37/CHANGELOG.md rename to stable/verysync/2.0.38/CHANGELOG.md index 4e069abf1b3..e1373930507 100644 --- a/stable/verysync/2.0.37/CHANGELOG.md +++ b/stable/verysync/2.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [verysync-2.0.38](https://github.com/truecharts/charts/compare/verysync-2.0.37...verysync-2.0.38) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [verysync-2.0.37](https://github.com/truecharts/charts/compare/verysync-2.0.36...verysync-2.0.37) (2022-10-05) ### 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)) - - diff --git a/stable/verysync/2.0.38/Chart.lock b/stable/verysync/2.0.38/Chart.lock new file mode 100644 index 00000000000..544d1d2298e --- /dev/null +++ b/stable/verysync/2.0.38/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-07T10:18:34.672588866Z" diff --git a/stable/verysync/2.0.37/Chart.yaml b/stable/verysync/2.0.38/Chart.yaml similarity index 95% rename from stable/verysync/2.0.37/Chart.yaml rename to stable/verysync/2.0.38/Chart.yaml index 214875a9ca7..9b314b904cc 100644 --- a/stable/verysync/2.0.37/Chart.yaml +++ b/stable/verysync/2.0.38/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2.13.0" +appVersion: "2.14.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ name: verysync sources: - https://github.com/truecharts/charts/tree/master/charts/stable/verysync - https://hub.docker.com/r/jonnyan404/verysync -version: 2.0.37 +version: 2.0.38 annotations: truecharts.org/catagories: | - media diff --git a/stable/verysync/2.0.37/README.md b/stable/verysync/2.0.38/README.md similarity index 100% rename from stable/verysync/2.0.37/README.md rename to stable/verysync/2.0.38/README.md diff --git a/stable/verysync/2.0.37/app-readme.md b/stable/verysync/2.0.38/app-readme.md similarity index 100% rename from stable/verysync/2.0.37/app-readme.md rename to stable/verysync/2.0.38/app-readme.md diff --git a/stable/verysync/2.0.38/charts/common-10.6.8.tgz b/stable/verysync/2.0.38/charts/common-10.6.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2ff33c57bb7fe86eda9996f7a7a0611afdbafa6e GIT binary patch literal 48413 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 VeYtb_{{sL3|NmVoI<)}o1OSMxY@h%D literal 0 HcmV?d00001 diff --git a/stable/verysync/2.0.37/ix_values.yaml b/stable/verysync/2.0.38/ix_values.yaml similarity index 89% rename from stable/verysync/2.0.37/ix_values.yaml rename to stable/verysync/2.0.38/ix_values.yaml index 29670cf94a9..4161578fe14 100644 --- a/stable/verysync/2.0.37/ix_values.yaml +++ b/stable/verysync/2.0.38/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/verysync - tag: v2.13.0@sha256:de92f1234e1e11faf7db6c77cd08cfc5f39faa337b59d2fae5297c2bcc7b7f5f + tag: 2.14.0@sha256:0fc2bed49729b2293e2661fb34943ffa21724336a6b235165830755a48c45a95 pullPolicy: IfNotPresent service: diff --git a/stable/verysync/2.0.37/questions.yaml b/stable/verysync/2.0.38/questions.yaml similarity index 100% rename from stable/verysync/2.0.37/questions.yaml rename to stable/verysync/2.0.38/questions.yaml diff --git a/stable/verysync/2.0.38/templates/common.yaml b/stable/verysync/2.0.38/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/verysync/2.0.38/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/verysync/2.0.38/values.yaml b/stable/verysync/2.0.38/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/vikunja/3.0.56/CHANGELOG.md b/stable/vikunja/3.0.57/CHANGELOG.md similarity index 88% rename from stable/vikunja/3.0.56/CHANGELOG.md rename to stable/vikunja/3.0.57/CHANGELOG.md index 44edcc7f56a..c5a853b79bb 100644 --- a/stable/vikunja/3.0.56/CHANGELOG.md +++ b/stable/vikunja/3.0.57/CHANGELOG.md @@ -2,6 +2,16 @@ +## [vikunja-3.0.57](https://github.com/truecharts/charts/compare/vikunja-3.0.56...vikunja-3.0.57) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + ## [vikunja-3.0.56](https://github.com/truecharts/charts/compare/vikunja-3.0.55...vikunja-3.0.56) (2022-10-05) ### 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/wger/1.1.14/Chart.lock b/stable/vikunja/3.0.57/Chart.lock similarity index 88% rename from stable/wger/1.1.14/Chart.lock rename to stable/vikunja/3.0.57/Chart.lock index 7dc30bf5b83..22040c9c85b 100644 --- a/stable/wger/1.1.14/Chart.lock +++ b/stable/vikunja/3.0.57/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.90 digest: sha256:cefdc76134adace8a0d90673d56551e06f69d0d6f5d79300e71e17c85a7ba914 -generated: "2022-10-06T12:44:04.022461383Z" +generated: "2022-10-07T10:19:08.729680976Z" diff --git a/stable/vikunja/3.0.56/Chart.yaml b/stable/vikunja/3.0.57/Chart.yaml similarity index 98% rename from stable/vikunja/3.0.56/Chart.yaml rename to stable/vikunja/3.0.57/Chart.yaml index 1dfa0a89047..2fdec642781 100644 --- a/stable/vikunja/3.0.56/Chart.yaml +++ b/stable/vikunja/3.0.57/Chart.yaml @@ -26,7 +26,7 @@ name: vikunja sources: - https://github.com/truecharts/charts/tree/master/charts/stable/vikunja - https://vikunja.io/docs -version: 3.0.56 +version: 3.0.57 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/vikunja/3.0.56/README.md b/stable/vikunja/3.0.57/README.md similarity index 100% rename from stable/vikunja/3.0.56/README.md rename to stable/vikunja/3.0.57/README.md diff --git a/stable/vikunja/3.0.56/app-readme.md b/stable/vikunja/3.0.57/app-readme.md similarity index 100% rename from stable/vikunja/3.0.56/app-readme.md rename to stable/vikunja/3.0.57/app-readme.md diff --git a/stable/vikunja/3.0.57/charts/common-10.6.8.tgz b/stable/vikunja/3.0.57/charts/common-10.6.8.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2ff33c57bb7fe86eda9996f7a7a0611afdbafa6e GIT binary patch literal 48413 zcmV)wK$O29iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{cH20TI6QyrDey6wZF_#!)wb+-CVSRxJKa8=I6k(M-rdx;A|4;F}0PQw- zpQ7aB`59m-3h@|+ASB5cPcjO{TyMPq{}rJz%wjGIUm^rXC?>ZplA>guCZ{tvK?f}W zB&j4&Y6=%{C?+I_6C=6) zi%sERcX-er?{7yajK;(MPB5ET&=~g6{$O{!v$Hqe4R`y!(QtPZ zzUqyK!`@)9H{9QEj6s^kF-S>_!$k|oU+4120XQ9>5q?e)6CG+vXg_0$e#jt=)}{I_ zrf4E6*3&(Q-H_xKW&>z0q38WhuQTWk`n^~E9YgO|LABKbR&i<>N{yyw&zk0PF!ST)x+#Bro z_tE}fXM6l=xIG-d+8Z=zdoAiFh_fjnd|m3AdiB(`kQ-9hlwS?2UKFFf?f!1q+l#~> zui#)1j`#cFcn@w5qTYUgr{51p(P%#!_xJm78}|Bx!QTG%t5JVvd%NG??KfzuD>>v^DsK%R?gWcZX6@1kjjYhk>;bU%|co(ca$v_Wo#pZwyzq+?1lTEan&|c*)e3McSfFQ|jb3 zs^C!+VOAkId!1e`Id{YU_Hb{!x3fFg3-`ik+#5u_?VV_E(2si29t``tFzoG*1;dT@ z#;^LlVSjfJ_I6QkcYD~cG_%}>o6=_zlM#$_x*!f<0>~UuiX$W!tV$@OG5!q5SpFJk zaV!>RdP(KP663b~y;uukjGD_emMtb6#ucEU0 z5FN+`c9ArBQ6N^f9r^tujBx~r^d2w(si0aKlf?`rd<#Sn%}Bx!2ZRE~AxGmZW=Qa$ zS{&zvYY5aG0K#pV7O zEE!%k{%e3$74F-oJ2vZfj5(diB355{?j8n+b zWFd>bAru^2WZ0JI1CCTr6mMOikRr$t*w6}P6Tl<_7bK2xGWn23kZZmaur76PE>R`0 z_sKDe5l3YZId}!^Sdv130eF%SDy9x*;+w%=OfBky5HFnW=QJ*~G=rZ(mcTj0v6y7H(H&PDdzpS*lP$MdUP&CI3lLSmL6RHNpcqTQ9`S7E9 z|5m&{0Nbq=_H>vM^tr0?^_E{M*F*mMS~a0<5veu7C5lnV2?a2Y$t{yw0YSC^DGqON zG64`ocsxclU)@JI(PvKKq2G?+gCm0kxWY5^FOs0v)&CxV4_8O6RtkAIJxvJ5MF1?jG2{rma6BFPeI1S_)mov zokNO61tv?TkWUZ5cirzw^+an^!uXcrqt9@b#^^v0QUQY?%ory#aC$E5in0fw|7y_b z5BEF6VP{wg5@v+YAjct$;{}*NK1D*3;$%V*W3qp;o_=voC_ezh;m{%Ia#fjA0bV zRn*@i%p|P;Y)x&Ia}wnh#Qd2-oG3j|ni!fN9gT8>lSoc2NGDS3iz05D0-7YS_@qkx zgp3Sq}|R zpy>qIlw@%vmSoCSjjHBf4$_gFVhmvv8KqqSEUT1OcNWgo6nWFHh!!VeiRjQVAzWGm z!ur)#wHP9rp)CLvD9nu3MUmEY?poR|LM2cowS&NCA_$J+jB!LSNUSVv=lAzGiEuKh zWi2{_VPl38h40Ho0!AJ4Nciis%!wR$CKkY2WGl2AkYy>~2-SC3*2fMQSvJgnyE@SW z<7?0*5K3Bp4Qx!OiZJ#2^^tR_RED=4)r(9HNp***_*kfPjK)&g8#ZOx=$|O$MTv3- zXLgGDpU&*;$Y*{O892<$`EvgZIGluW7HQ^zBQm%0r6{P?3Q)myETALpla&tjTS9Nt zvdLQg(oqP+tmrJ;bjWK~%*;Aw_v$U-Yh^{_f9Yx|iR?PgEXggYgaNN&J^<5&+KO2; zFsJr`Lv|ry2?Z3*1PwJ2_##ED1Ky{aW3c2uMInzD0CEn)skT0aI?;)^OLdFmSH~Y-66cZ~zL=zaF8UW03Jc(tF{cr#Rl(6kU`=4+MX9xOk?d%Jp zX_y8zbw{+ftSS?eIW#4J`gwYO-N8(fD4pFNX{pQz)3Q1e}q(!7Ni;HT7S;OXo#V?$wr7K zh$BJokRlGom@?jJsb43_+?l@bpjdj%<;Z?!8)Rzk}&dXmNqY z_PtU5>U(#*Eq=xvG0Z$;<(&$WUs_w5C26S}M0CpH4^6o zxX9V3kTuSfi&*fx0m;NnF+a?L@aHK?jN6Pbex|g!V<#_2Cf5>C!i+*C;FC6H-Uy-g zGv?DDRozc52T0MalI!@utsVe8_S(iwRg|`KP}5RXEn%K_S{6|`7;bgrh)uQA>iF!^ zkeO}Sjcv0ON+QCU7P4Rl7l0y0;yD5diwU{OQh*uDl&vX;;U`z-^DJdTE`4tuvfvg0 z7*hnJg&BDes8(M0L9hj)49TUwfJG4rLxoG;iq!YAgGx7wscn^jQgceQNT4lG!Ug?6 z?~kfb0Hf;}f;5~W*Yr?gq8m9f!gtVCswz1djcp-%{`bFAH2%jwHcU8et`a+#bR!b7 zZb*_4rJQw5y|%U{aWWAf6BP0`Or;-0cC)Puc3;3SL`<-4n@^E>z1dRY>QeoDi<2AX zbD?ompHm|03p0y?(_^r4{^9g^Q}nDohoT>;TpGsng%mUs@_lka2!Ds!4DxWg9@f&Gm~WA=GWIFOa~z|ItFFX+d!NJ$ z(e4`@BPH|gF1Xx6Iyd!BSO{ZnBU%800%t@bZmWfb5%I=k`KZKrjKW12qq>gS0*?B- zl18WFhQ7sdEVzwk$(B&BFabEh+?Ln^5Qy0!<}aQh06D-3<1mh;&!f}QzwB-gd*IfP zSgW82%kY3q?M7-&mkYa2OYaj`VqoG(V6u=c<%Q%bR^T8EAtA=;0$`42tOHI&lU`}# zu$#g;0$51%+eFxpLOclrrT{~HQhklg9)JoMrV*mcgEM?2YkK1BmxPTwR8?tNzm{Q{ z!>YvfoRSeL1$edFO+-0|>_!T7#p>;pL~V<&^FGFNl!(=~n3!1p#Wlb*kWWpWs;0Yv4mse{1N+Oa90Xm! z7^65cOszVrLpX{X;~v!bNf>jVfW+aSo7} zA86A`LW1!zis9lCg(QjC0qFPi*A!7Km2Ba?kdP$f_QS4zKZZEYD7uUl|D71!&| z+RKQ^wf0n*@k8kdxGI0Z3c!aIDCjjEj3N|)ky=;kuvfc;6iZo#XE=t`?5chzSn@jq zW+m2Z>;dZ<6)Lr1sL%t&2(1VXx6MCe?F zp&CQNek}$hIj0h8&Lz~IOwb)Tr(`ZVT@%!*6u=BFq?-x-l3}VuVNG0A>9E8d(Yn)- ziTW;SP)m9fR|UgVN*wLPR<;vP#)Qt4U{#`Fl}RD0>SZD5dc>dj>kAGM2#3h zk#m^l55ZI+jB}W)MK;ekp%})wtG}xxbQ`DLO*Md(*c{ZLj#C|^(Qzk0GKtY8hvCf@ zIG0-DID@f%aiPY+zEOb}=^Hr1@xnN$9T0^8Je-2DD2mNaTdupMb1g^X^nAXvCH^~f zo4{s|rDD{T-@CzZJK8{w@10eF7%E2{rJI%0)VC@bWx=m#eui961>%Pf^JoHIS`$`KIuhW3U3nt#mX>`7EK~BK|I%3GH^(+(ua$;@~hNu`BtCPdxh|U zgkI>9b#UjpNd_a!t`=6!YOmf?WU|*X_CN-|<$HbdOUEDGPdVsMV#M^JWEAOTnKKMl zH{-+}P*c8hXRU@4#u1DF89VKW(w|bLr-^>-!O_}yKXo8sIq%g@NKxR0K;#)|OJA!ZUXB52?Uy%G%qKuqPWUOkdGDfO# z3egzfxL1XfwH)o154<1zebdN-#~4Sj!9e;|k-tXX1v5!`SrDF^)v^IVH?SUh39S616j?_3*ezTP?%dV)o;t zJ%S8}e%!Wc`wv0&nafrtIN{q|)*0pHD=RbYWW3)2NG3S>TvL?CtPMjMiZ3Qm@H<~9 zKJXILI1n^JWguh|(fY!yo0uElCQ~lHQp+0$pbdcx88zuS z?v$ppZq=L>L^A~_DtNRpWNDH&gX}Dr3I^QO+sh)mbinsQVXFXR8L=(Iqv9+v0;vx0 zgZ}8K@!+w0Lc@k=EB5ucrp@h{6Zhbo8#4`M=$_p#@^xB>D92;DGhl@bkcW7W5ar&! zqtE{K;6fD>7Y*E0@CxIC!b?o=4>~eYp9qABD^^4wkP74zYEEG<;K=i+Ldkx({2oL| z9UZxs9q(XUw&hg|wWfTto<0_Gh1M%Ev}XevtTddmcU@{I5Z~$30`+SRn@K^iS7^hB zSFATIf>kRHTU#CQD;#n4t9n^xz^dc1e%&fdK?1PF)DZ-eT(}^Q?ZFw~9xE_{YfQ)i z7(u#>)9%e>4aZPN@YMvr<@ng`)nl{0Ucl9hmynyRtg|$1BAtgu#5CXvw>i=CI_7v# zOH<}h@HyuE5pFf^&369tT zXqNKDF{WEu;cewpZc8dFnRG=koQ#ohc9PP$yQ~@$8rs}BsZ7iy`r?rOXB@}U^pWeP zWMNahQSAm$%Q*q3;<)Y4(o?~SQdTPBgT&bknH8JA8E**e9!dGs{hL7NnvAdc6kV(8 z|M_W47uCl^M9J^k-)R-f+?GZe_h*TE|4v|}8kES%r~v^{$HbO*H}Kd6o9{Bn>L`){ zTx}J^E$W&8_mWgz)1ji;TkcP}gmW|}1L8GN+6D28} z=o1^B96XfggWeH0Yow8gyuhpPa#tqNhPmC25a7Zc|6mmk})`%UI7=ROuAYFm24=;wJrpFmW~*9>MTNu$Mh?wP_~025Q43 z6=xd2foEjUE+Ts_3?Yz`bR~vPhgB77o$GWiEuPMwxnPU zp~3xY%u$2mVAS(@w?^=0ks>Ud6!LR zPi7#@?kE~^JfC@BJsvnwCadTk%>5@bo!aYuqb|US_0jTC7p2+}ny;Au1~=Emg2Smg z!J++MqDm+qV%DlDY;El+QR8fXAWhEpXUWjZjK7y zk6v^(^!(WKL1I`w8O%Rbxol>OW4AY#Zgv<`@oJGuPoG!;hf@^Zn6ovUF0=>9$JF2? zhRNAtjYuf-I%^*;p~h+FQ@EU?tl&qI#8|_NWP(r146EYHe?z`i-pK~+YuuRkWnb0f zhi75~_nDP{BUaWfhMa@z_)ZmU&rJT?B~0h|z<o+v?r8gX?M10+ai?=nv7Wk?o7t4A!{aMc7MK9N$B!>H2S@cKH|Qd`mO~h zI%Y53%Tp3CGDG6;;F-^th_V&?dd}TpS|H^i4xgMLGMq$sjw6`{6tf$18IMfF#W+kt z)M+UkF#s|-d0y2zpL#jxx#+&0=%a{?u~*NGw$3r zBG%|xT5834ZTA}a6kV#n*Jyw616IGhjofgGVA|I2+A@AwQ~gXx5Vg%H2p*DzaSE}# zhhZ&)M`abo$)t_uD#EA>8N-uAX5UIkgt{*hdE=!zQ@q&{zb?HK#*Tzy0FLF+sD*=* zN}0ZPKF21gnbz7ciP|vXxNY8Sw#;7@NOF>rm`oOzsbK1(dtz!*2FOeSDqVnSpv`0p z?VK3GsH|(A+3dhG`1$e%-5!9y;e?|JqW>w`!&Ll9NcF#|e7Ne%?Gz;+5(YVDW4Y&8 z_$~u|@?ra%lB)k%$S}tx5jctU@jdncVI!P5sgRtf=O)Hm70R>LK0q!}7)5Q3K${cEgNTQ1i9=gRJo#rED$Ki^ zEvFxLTyg4T2Jd(Jy`GW+7E>k3+8{8|x*?eb=H2b>ZO41>CnPl)E6m`6^ z*=gA%7Y8ly0{o0X#xi-^6h$GK%}^4VeQx8w%o9xMn(9mm0WpGeeP&FijS(y#Vv;cd zIh+#g1VIXGqob0|z?cz$6QK*_ak;4w_)LXKGC;FLsA?x$tiCWQ#+=7UfVPNi0hWbR z(fB)@U@^QM6ZsMm8~kGW;Z(~K)mKHuF^OYxD|1M{0I?7kTL4D?%otZ^gdhV65;7gq z#g^>6PRg&AqBLHB5tXNE;Fu!{zRPL+oxIdjj)*dl!ZbSoJH1|SrhU*ec|q&`4_KyM zQ={kmA1=zv{76Uw`nejVpb3p3r&fZU+@iBdoYN zqA(WyZ_9g7bp}!uwPce=Mlu#l$Ez(3mW5Gd?+jSlvJKJwcz&jv?|@U@plP6QqLhat zaWW=b+DAq*4*pIu3WQivBI}?lWmM;8pS2-xPsvQmfG){sJHP8f$S{FpJH{gl>7uR4 z(S2dB_;1hCq}oxc4vu#ga2B@!n5XV(QrAcq{ghX{R$cF^gYmXxJk2~!wt#IJ2$pj0 z!MC@(>N@U8&J-o0nVKu3Rk`|H1G??pF{3umB9w3pRUoWR4Q*VWqOnUak&F~GZMbP+ z2-{b?XH&@7EuoRx?;+X5oI^3oDC>g+wrnBZG{1BIj(t=vQp-ApP)Z+)(RmZhr`bsI zjU5Q*uTe}!U7;eBI=tCuU795wrg~?~d1O7z_*6!uFQuuj0W&_8D^g3H7vNCF`QZqK zkZu8N9qRHlaDtSC5_$k9lDzWBqC;-^+u3UPv zH@nwnWoci_i!QI#jhcCF8Kr$)`K@#~VeIn0>8`=ID(L(M$MNMY=Hb-o8~QA7`H6JG zdUkz!KHsrH=~Z8c#ndg@RuE(3V~QoP%I3o2=`NyDZN zJed85G%+M{l3M3XFW2nf*0^s)-`Yp z44}`s{Zz30+HLSXWN5h4Mv0(cRIJ@mR}0CsD)~ec%M5uoM*2K-o6-V>H;4&73WcR_ za*{c%tJaD*oS0KCdc#4_Nb#n+H|pXCwF*R^Q+dM{HairOjT3H#Fan=&bWIujWQ4JY zlDc*)UmFz8-MjKI&p4Bt`b7=VS*eo!{ESlKINa_fTXr(YnYE0Y!>ug6^FjxpKiD4h zowrpO0WUF_NkOf#%@bZZ?KlNqym*wj;>rZj zwS3sR7cnu1fo-A~ZRLmx-M@51fyyPjagpSgclFkr7zyHRO4R9VGchR11P{p9iM?Y_ zUPX6{`BWMm=OlWt$zgCB9k%u(yBS`*XzA+%SiUK(ZcmU$ zZ-rT=+7u{^<>p4hO(wSpr6>_b8%9ik(w9jQ#)Ss@CC&>hN|#I3#V1o0!UQ157Fyg(#!3iBIt9ari?^5h9(_kAh%q?+UT|+lV`nS+ z0!5gu-z_StHS3Wq`m~*z3C4~_>vv06Y}PSd_=&qlk_ov}*Hp!ZT~mdhwrgRG!<#7) zh1c#~Ubk5X^YTyIM@C}0e(yxBX8jT+pQ=ZHdca5N^{&0_uPgVCyVvE5-8(#u@76}I z*Xs>;cI3akUa$CXZ*RN*r~b}%e|NaIGZ^mvsW<5Ld%J%Ey@%{*-IFm6>7RP{ZmZb2 z-^ugkOZP7=skUvhE4hx;K^&tvLn+0H%93`XnF3g@us4jWi=!#B7k_6qYl)6V_;A{3 z{iXZ$YwODw8=M*Nu%kGzBR9r6Wwr}ITi3y306HI)!8eJ?2*w@!`A94+%{8yOAce^U zftNUm(C01i5=%r6Ufas}^GT_hBX18xKx((!Etq1xx;y~E%|7dd3GReRI2Nnpc|T~~ z;3PT#dc*CIa~MvA1$J!ngSTdgLlvTEP5|J~?Jr-z%i>+}@}^tkY+pjgB4ubcnEx`*-I=e+x@nEyL_dwc%;@9*yJ4WH-#Q#{Kiqv8Q? z0_IbwYT`KsRNdMS9j#GKftNa^w+X>GcrEW4FqP~TKRA(F+%B#$9(6K~V^gT3K?R_* zSp+W~e;Rh7$&OmjHfuo?&D+_CaL7TR)>1(c@aCo^;7goLsAykJb4yHYOw$pdzVU<;+Q`0FA`Bc8|=I?aF1yE)jRUf{J z6|MWm9Z<1G^yKh_c2ub5SK}=-Od(!hrE&g2e9}F94K@Hz z*^aGOe*;L>J_Z5)-2SuR-0I4k6>8?C&LXa+^OTSq0Wl`zCQCsu?*||_GKb9qx7{GG z5#;?s38#yc2tz}3>=uorg9??q=9IM5a;v|tELS9CSs>|NO9|mXb|=H@Wpzv=nk6gf z1@co3py1w7QY1W>k42D1#rbuFeY*AQz)riUt*v*Ox9HV(z$=r6-S>-eEW~q6A)rZV__Z>6h}@STD{6QYm>Ascm?~ddf$I=#=iHu}X=@ ztP^VevVtgSHi~ih6Iv*u{0ca^l;;7#uV6IXK}qQA9|2m1<~IPXBBGkYcJ<92JXFum zV?HbO|2_Qv=2@Ztw+F*vLH`f8cLvY;|0y2n|Gz+-Vl+oGHm@u9xP;_&E}j9HIiVS= z{rE+>?79$FD>Ccp(pQ-tyapRWR?afUj}c0bNV;(RVYy1v?%zUjxdWr5xr}lp-oP{*3P&4!bHoLK zgPq_&YYHq?LphCC(Jl|*y(94)efP~#@4m!ZLjc(M3~&PQ=cD{9Yeva@dQ_0HV_$09 z-;f~Ra&Q_18|HI~pdE*hj%~8Ja+0~-mDh5aI4yO{NTV*U=-Nw-o8+6j_aI*&Ehmy~ z&THT9fUH*+k3l`gb_yGIl+`;fNz0N@7t-@f%+Dnv@!52IjHhJ(sblY5C!)N2oyXtb z$rxO<|2rtffAj~t&-=em@~HR^W7No-IAqvu;Y0yRTBrKxlhHF>fD@IOYntCXW$hyd zMv$S%gf6RFawYR0?5qa3J4zJB`4aw6_ z0EwY?c;q#z-CaeLJGO#a;R{vrKX4ZN4lW0*=e)8OgVWhEet~SX?b4|P&{K7qD5n~I zZZ99RXOPU13YoLpBY-{^)v)&ku*UtDcU*(3aM?NTklvC`I3ug;M)w*wH&9o#eqo6D#c zl_!IVt8gf_befp}2!FcSF_a%a=4Q_-I5h+-Kq|O;gQ9S#08r!F)Nq4B3!5I83jUDi zpE`N%ie|H$0oyJ+O46c4{6nKXb9cEfMdiFotY$z>Oh}= zUGRUXgNC}lhL7f<*<5g(%WgAO{>jp&!)Ady=b?%ISh`QA!7r^fnz1)f}t(Vo4%{Cj#3Uzl(;$n$HJ~a8N+K;e5zz-)BBN zoA|%!)6o7m3FGeM3tr{_?e%tw_J410=h^;$ibuzP7tDgb$((;Z6(2iJ(t@vF50(_76_vRYxFeLzMJiGNIa1niK-~Z??e8 zx$>Wt`hHW<;rZ$?7@fetK=Kj`SUx>BAv||A6jZQ}m)JlhEy+7q4_cIz=MN+XHC<|h zpxu_nfcW!Xs0O;FS^#;b5%8-`5a9$2%Wz z`NB}*F(7maz7x#z1zgi|Dm6&c(t5@0aiv|+Nw##eL{ma|x5L=9t1^M81K1{Cw0>9U z<@9L@OkYugp}d8l#if_X*2 z*ZUOylA+aJZl5H=Se5&N$GRIzldP~@d>BRRLfeGVogwN0XdI9Htbcynr;+^E*SSBI z{O|9S z#++y=EMcBqxxb&MPX3#;QTKNKHjw|roncY_?{05D%m1f%to*OfGPb_+*TAZF{hF^; zj$iX_h1=IJ*2L-S*YI7wYx{fw2w@6GIK~_!EgfMLIa5(!UcA-D>%7d-Qnu zpN6IUPdokR^Pf-h)W!d~={%n}_|G)GEcDNj4a)-mDw2IZY}8+srhDX=znnZvBmNp1 z<8|}jB)FCKpSlS8(d@sS-9c&o?>*apPx4s%&rKRV#*_7Zz6LzuN5mc{2Pd=jnAULq4xnT8LM@eUqJhLetRy zsJ=*x7wenn#52Y*QeExxS=zPV^Xr%DY!QoMOm48TiozJ9#O8Z8StmM`nTP;jA%!W@ zGQjb1S8ifE?M-YtlQ#G#8C~14^2|{nFB`<64`0+#!Gc~^__n+)B%TtM=hAmw@9Oy{ z8CA6-p6lxr^6B-pUUBFgB|&8lmwy{CMkD$Exa(fmMb1=QSZ{@@fYB%rl4N^)-LJ_F>PWi{e2}ecG$SPUE}Ex_v4|?5sZVckjH-;oe=jHfBR)*`l1!W87$S!HVVTB|kCem>y}x zubY3u1;6d^+UtFG|HMwFyX>KpIXz45Z{ler{~tO3$KG(SnE#_ce9r&(Bv0x5=L2m2 zR*1-a_g8|>3L@>ZQ`0u2GRZvj^oQ)%)_bQ+MCmhlb;XYzI9s*-k$|dk&E{qu1>D|UWxwR zpwl0AdYxXkKL}c0E-`aosUl_#Q+!tOc>2asc71w2-|;b1&3^eJEiQeb=%9)&HA8NP zq?#aA7z~~JMa*}7-#?oV<&AEEEm64>zoKvTuwMi34wAph+ea$Obqd#?70|ge@rM<} z9~P+JzYF#2xs*`njxPs2BX%=}Xrk`zTUsuKjNK9%DaxQ^{)Up7id9e++yxpN$+osn z)`)or|8hu#6ZqhU>f}y>4x2)XqK++SD5>yKUzaee<3#X=$+{j&@fX70F*Tb6JBYF| zo}&aYc23DiHsrl%8t>3v(aPgQQ#7*w9yk9-Z#XFJ|L^QR-~at2&*S9(D6SgYcTLFA zK-|1^#myR#-7o7RyFZ?vT_1k9`muB!pHwbQ1aC8;Ywt?>Emy(y2haY$Cwc1pe^+MgAH)NwMaEK@;cPBcd-iga?&;gJzPhT=$O1B+pKtRKyn9Z! z3-CPgXYpY$Fp-#5pXmsOOAF+Vyl0o(^V3xR-^&BILjLb;?-lbu^mn$O_y3>dvG!js zT_3;$SSdd39Yp>Gvev$0xh!lODb+C3yY((w2vzdHvIe z?@z8TPmV55u8Lk8zphv7!{y1v<@w>!Nuf@|5%WAj4%ow^qm%Qi>*KS_b>PA=^zCJEutCJ$+5BRG{@{m#=EY~(l4q%{ppv0MN+ z**t^F7*v5dq9gZXND<^HxGz{!K+xGK^j*oK|E>~?3F1NiD@!AZ)BU*N zdz?f#nf$?-g2YHK!OZ9_p;HTh@}#Mw3d`iRVw&a5K9aoX(m$Qi$ALhAf-^_Bi6>#((sNd*%FZ!{_@yp5&>E|M=OA{X@ootlT$r z4!~B&faGXBehi33=Fww7oNhPH>H9$A-*Emv=KlY7S^xKUcAxeClRS3+Kc86-u>W5< zb@DSn_H)%Pz5Tdim%dQ0$u51N$~tF(c8B|g?QQku-sgex4WG-C^TUh7tM}gSWAIn^ zNXhB>)#3MVPcE;&KRo*BX?#HcvzUZgZw{I_hKD|2n(Hmo#DXR9U z&5k^3dSmt0>cqpMgPCy zB%DmT^MQ8U)rg=P=bb^|-kv*Qd5W5{wJXVUHjdQ8IZau2u8wyrgzdRr)=|9r6HX%V ztGQMaY}9jJo{;-WCjGRk-|eCY+kxxO3|VQ0lM9r_IE2ir>AZKU>*L8Y__?}L{@$sy ztt%l;ap+QdT)^|_{KE&1W4+gVj%bJy4kvcC&<4sgd!hB8W_6d|NY|q|NY_4 z-n0MrNuIUzKa5T8<##Zx*ZD$^;pA>gzi@ff188rH@R~Z@&tH9SOi@y>{a;V>tgZh~6=OV(_SanZV7gz!TT}DvS`VZ5U0~mc)_18=*7@$&1{&W% z@MTKz4AO-T;u9pDI6L4>zphl$c+|-_j!mJC236Q_e+e^A-s0ru5u4EZTDP!_b&3O0 z=zeKn{O?N!r~-xZI8_vC&_a>PO0As}$_-hI@KQoKYe-yCG$*mX@?@^(Oabub<{kKa zqnbP24~AR7rcd7@7gaOS>WNf2PTmAsQd|;R)470L9O8h^{394uzv$c?44 z8hN>%EWY*VU9Va_$?9%b#ClrsxO8Q^m8d*sAMMJgTor&em=fk*!R`RDl{>ObK8Z!O zFJC0-I+9*q;)sf!mK^yUrrdcuLX_u)^3eQJR>rpfzrqS8;BqP{Wf0)cA)-8}ZtSH! z2Y7+zSV)3OiH^shQ#=64KsLWAP=TT(fm6;BqgrTJjHvx#57#;)Fs~rL8nL`}@vCYO zrktnwu%?hty({#cfG7FQ9X+kLS-$+LGJ@OX8mV4ZR2ae1+O4Rg2(23OzZS4~o$rL2 zS9Tqel<{#fa;nPT-uk5iCy#R#%~KQiBxx>wRWrWJ>sBrlzKhydatHCtmt3}>QWOY;U5A5r%^Z)8FL=_%=PcQH)|L<^6$p6vb+vz{w|NJD6^#6YE zd3pI1firjbwXavXdPA7F$)JID^{Tl4)gE5WSE&U2V18bYTi5jVdUYSh=UWDu%a`BO z^IN7<*{@hG(|q4ot(iRL@z!G+Hclo^a*XPwRT+(Mb%FK!+6Okvl$1o5C`KVC^q{biQ>l{vA4+Uf8*3=h!wPr<$ zz-~;*viTQw0RA3mA3^Ysg0rIr7Fq)8#6W5WN~6_Y2GU@+1#;+>V^NYhcEzuDuw+T~ zclBb#EhlDAaqZdR1bEVjNkJ^LetI8pIx2n0*918IJ|^K!?T1c?BkF&Z5MRsurTJn> z7tc*qQBR#g&sIk`S)W|C`S5p6|K% ztjhn=-z%Q~+1=iLKL7h9&)V_7=jK#D|0weS9K{gN9w!<&orlh?F=fxKlVHFWTj{i| zaoHAOfm(O1KWDw^`!bz}YrC)?#=)zh2*tMHIE%cJK|3e}LK=L_USRWOX_G}dMJ70($}dy-9aE}aOqZBxV{PC%8@w%+OLbWzvWWDTY$o^{x? zYtDSO^;X9LxIrjwRjBf(^B*^N7+1Ks?T^McY}Po=JvVaf*(&$&XTvZ=jJ+d~$-~rE zfg+Ze_PZOlbb(;>GsPUePeK&POF5m5`$A@MihjwE6B5HXp)!4y6RpGWzq|$pyTc!F zP!q^xE2YThcC7BddkCvEHdSMwaZ{2s02@FBU^`+i$i>VgCL^$%PKgqL}{U?~>QBu9+ z_l;;1;Xc6tY&NWvI~|t|JhjoLqB!) z|Gh5!C_Jn3KlOHYi}@dVgTb@?{}j*K{$G7T$fG!X-K#|&VjJ=H&?b4Yqte6sk13 zlN_iHQgIWT%|m&*z)7^h#cyX<%NZb@$;V3@WKSwQRJtJbhtip=?vAXrI&xAxz1gvD zZpn&^Db*>E4UgiTloC!t68nR*34$N5uFfxQE{5f)7|bBZiBA~|r$|t3%6ZCaQVl3f z45t(ue@kHWJ&a)zB5H9E!xG1%PL^QN3hMB27sfHUZL8}a+BmIC*s&zB`)^>f-D{g# z({F=N6{lfH7-;9w>3OgTHqb2P3;WSDta3}+g5`bM(0o$m?N4u)wovHH7jv`7m%@1? zi`vO&j%Whq;wf-Zk@HHIlCP0d(oY)Vd;rZ_J3S9pl&oO08oUa0ik*sv4*ok2`Ksbo zlcK8pr3@grfXT$bhaZ?25wi7>D^yS@}47pDG8uqVlpf znF{SZ9FK8=xvo%n>Bn1CRag#GoOe#3@!Up?wB2T|4dhBRvIv5NE!oZ)z(hJO=mB&bfV7$N6Z z@iXCgpK3y3#-P59nnBQTvFTU-yT}PmM!^2CF~VQ+<0e9XZ8_OcJWI(NMDa@JuG8?^ zDzk=7YSD2sTc~RR{Hzz9{H1$agnL(;*P1mZ{EspsUI<>lkTfv@84+Le@v`>o)zP_= zzs$Tp09Qxnt*VIlyhPsl3S^7fbSfcuZR8c4ljmjnD6aOD&l!nik`bYMhE6HT3LSir_5e6re)^kL9Q|J6TdJKag_Bcv zJMO(=Cgvt@Ems$z}p))IkOHe$$Z4MHoBwePqMw1HgK9hS-cQwfb_ z&N8V3K%L~tMaq6JFS~3eRcE_;_BsBB&kFw^RD06*a|5o}|LgDe_KNv`c6Xoee|eH; zE&rb%sPHI}fPNU=Q^f?;!>kbALs_R z3VWs5sg5;$I)4OhRg(WP9(BVhq`Z6W(CA(YV3qve?v?Vt4Y!};zn|n0@*f;2DeX=Y z<&y<4q{O-GW7);;uG_S@@uCHwI%iUzjGnn#ynoxusKiL{Lh1xH$Hf;he_zhQOEo#I z{VAo3I*+2uR@tOAac?b2p+g5{L8&+fw}jrr1V-|z@-->cF_q=fpTOM|vX_v2wriAx zBRYm5V#?!`Q3*uG{0VGt_E~4%?}Q2Ngh@E=VA3_0NXwr8li&mdTOhat>^l?Xj`UEZ zpd^m9QlK!24&!tR&$1cVt-781IXLk?&ocS%iS_F(?>ezai z=}6O*l9Xbxp2-bTxrixVV6|??+=~M8eyK%LP?g{^@DBqqG@B!OL}sbH)ZuUaPXAR< zxf8jXt{wk8w?<-wIP_YrN-?2Gb~HudjU@@=s=dY9M9Hs_X&1MN?{opf=5kVMbDd^Y z_u)J%hBcmL@?X1N?;QfRO8)Qki}wF;cjr0&`$-{{-{vC7qNI>Zvrm2zf8i_X5mpB}Nz&$Es?{@h5HE6*!EyTjiovUNYuq({Z zuU{*m%wPg1C~A)u{yCk?JZpX3;>bN-wRBZfvnG15712`D-)7UgAJ3GAwp~e1>msV< zB_}SZTpcHj!=&oW)bl!GnfzCzef0a^ceZNE*&kK#;L= z-U~KZHi_N2=XleVBs+6m#p-gm%0uxV3rR>kzjOtt*I>hjGE{snh|{VQP4KHQNs|x^x8G-rgBU=t)G#CF3WS#h8Q0PMks_CLx7PPl5036_|!;_F^VH5H)moz!yH9oX~(CS zfsN5Zj`H!@r6`M&iS%S`c3P)nK$VbGKthsmh!dt6LcYTs+~PPEtHg{6JQ;uzd5!H# zuE{rQ9L`BrZSPcU?Wloxqjz;4h~rA&%3N0}Qs6w(!PVTSVr)$HV!hh-+9g9Ezs=~5 zz-&xLA!~!>0M(AKLyL(~6(-eXN)7mx^85be#h^Znmq`iIlC+9;CaP-9<|EMa(P4BU z7`0I-m|QZuo;j+Nv}9IGNp0;GJO)l*9nquz&aF<0(inya1phAp!F8~{pmBX8DJ3bQ z@dAWUbjEbf2z`=pO5zw%88h0TW46N8BCT)$7*@>7spAAegwmKSW+*8n^3Yz4?q9&w6oDDU z39!Rmy5Y-F41ej`Sy59vgwE7xzKdZD6U=)^{*dp(wgeB19{eQX+4v#N_8l6n8WK}_q>=H_?`*JoIk z9%HkCXgo66W#yl1)I?!M)j1W8K67*6#d~?@*r$s2VmwCSA~Y9@+Mf^E21j&;6P0~w zh8Po59P+8AYyR}2#JbDa`{r%ObY;%%q1bdc;WjbU#iJW_uk-iXqFtZ z4-8Rv9-9&DoPRhy&JR%-!7AQr@ghCD2W2T!1E_RstpWMr^5o+B;h{bh#4mnixrP7k z@bafMTaa~@A}tDBU!Gh&5a37Wh98^(c_1U_aDw1^Tr+9cogtH*Ho!d zR-`|I(fcG`ToA(F;25z5<7ft|M#CGjGm?lZ<-xfeUSFIX9$&vdd;34v7w_K}m@4Q8 zwTQ|SM|ra$jL{G0AIeRfeLOurJ-q&SdU^W&+mq|#laHrICzpkG<^)H1Q{F`+9+cyY z(~liVi8h2<=)AoFGsT7_}y@4Hq|S#90QA1{|;mrtgu9o=OouPT1%X@rvb zTfwZ(i3sz`x4DJpGNl#Q+Fu?T4$u0npW%Nts;pz_XBS4EZOjt5y(oebd=&z2kz zsSHoc0jVnu-jOVE;pzG9ezYgW^M>k%a|P;@j8HZ1HbHCmFD(GxAv!@!x@N9uhRzNz z!R686+Y>NB38Ijr2ndq^Cu5?zDoWan=H_M#nFyr?l$&2mp#0;(YkhBo+&q-`NR(_2 zKc|X&gMhxCmi<}-R zA6&&(h9C{6N*UX?l^Y7>wj?$5k7m5v$TM7xx-9Fwc$5ZRY5-t<-L)y_PbFq_(C}NF z=mUNEN}%|;flGTrVTjHV#ZtDAB$Ab!5Q4&ag-U2Ug&_a~jxIqiH zq@7~L+K=b5SDJ`T0m#WEolNk%0Nrb zjS33A1~5%U!HREA8&wNxXZOcAVM;KXsjFK4_>fL0j8K_BGW)^(q~F%@NBQ#|`J)Wz zKKxOJ_M7oX8I_zrD$rb;KT0qf^G80JT=4|_>F<5I^W68K+;8H0pnk(y@8RK2c^|<$ z%y$>Ss=*A`R4au*lN#mXM><52T<5^JhDj<5)U%4tvgM6&=ivu&>Bhh^%=59V{Jj2% zR)JY#&C$s5R`j{)w|PWC-c)15|1ic-r?7N>KHw@UArZQC^5eO`AFvtdq&zi$KOlHc zQWBHN;xeTOMn@!JoI;$ab$ac`2Sp%8G|v*^{Jd);&z`{Y)4=~n`8^MTtvdg^w_DEt zw)1@d!;?I6GvQpOg0v1lbG*TG_%(C)$!!>&bxjIR zW}T6`v$7X2ZOYCff&9Q)>BZ7JZN-(7n-h4W6fl{8bhdH);|lLHst&#|5D{t5uq>6t z5iLf#M`J>rl*ApdVM~BNvn}TnP$wMJv7*Z6Q67M+%?z7Hw>rVGlNZ_0$xjyi#m{S8 zm(sX4n{iDd<6??oe_zu}VJt_;LaFmNR#kRDdrGaK-s=7?&HvT%UwLdEFaJ+}w?Et| z#{c&QyU+6fDW0YIKZT_7Gk}UWGm<6z9MKt;>F^o&CmE?6pqK%gC9M$}6KamfX-AK8 zJ~q`O#!F~#nVHBaJ|`MwNvxl(B+UDB$fs(D-fm_WM61>#vR7UUh%(GLNs5mFQ}=i?1p9Dp>2I1vL_ z+3Lmn_gB~FhnJT>zrQ$sjOO*XHYJ3&Q^?pYp;6sR-=P{s5oUEXyEr*My}TF2B=|Mx zrCPi%q3ToZL5h~?pPzG^wcKH3< zlk39|S3jPdU7a2sUY))_YXI^@65=r9QV_{7mz2mDqCPn!`YWJMnu1s6 z@KX3<@mQn^0hNT|bRmF-Q*xVh!|9Cpc*^&neE|e=yTkoe$dTIwQ8vYCRi`C*0c`UB zZXckRW4vr9#5hm3z{_bmlP;8k0ex4_{_;hF?5MSnI)V5*XYUKcgQ9PW^k2V9X4DRg zLWhMF&P*8hx5A;yR==a^2Ga2(sdr;}^UD1y-fv_H73M+b@gPe;9j_EcRUq;PRuuMq((Mkob?mU)q& zhFz~Qsf$=E+DD@f&5|Rf);Iny5XRvD1)Bl*RoTsK3fgUn-ODeoG5!^_+tR5x*z5K8 zoR7w476pFEFyeo$=+s~D(5vc|YOz8}R^@Q;6pPAHGNTCp9yJ(VW! z>r!EZjV}H6^yA6vF^n1dt4nSWycA!89CzC>idae#hF-tiaBNEeIG!PranNR98w?!! zs!C#o8OFHq9*7xYaFol7a)C7O@%xL40(N<$o=y8V9)rJw;H5!00Iy$z;QamB4*~dx z5KiTfZ{HstpPu~yE(E#&GkI~Txz{Ix917Kf6EH(FLKgw}M?qBqMNdvMk8$ zNi}yNzehs!qeQlf6U_4%1z{934yhESe&Ui1w&@9LPs=n$AR%0ju4ui}>3~bY!J;{# z|NA|$=J479n#cP+`)Z8u!0+`dWy6oR!bH#l2ejLqV#HqeLA%XT93cvVmtP8t>94_G zUA9#nJrWK5C>j!rE@GM4>FPlAk|dFDH`EI23b-%~Q7T6%BuOHyDUz_DAt|a>;g*%_ zSG0Bep&C^7+U8a?{nk#ndIriq; zd>ZWklF>c0K(EUG+$-+?_VN2 zbYYU+>tN?%uuoM0XpBdljN{l8>S$2*rV|(bxsLn^y!*3?t-HZUPCXrf?HATDM9nah zad8&E4Ruc1xevHHBj(Z`sw^2SDB`ubSsB#vQc_-CXe`JeV^P}X^rKdVvdEbZl@fn@ zTij~g-OX)Ps1$i6z6OD_@7nWXrEM$V>sQH4-u|nG8D@-=Suyjk`X=vC`_*jnmV!8o z@h}AySsZh3q}?E|B1%%<`2}ndd2M-KDmeUb^*$&Sc6%X5;SGKfpD z^=#;Bv&rdLexJK-qI6xm|3!SLMl+alp8kONK~Obl#nQ(4luCO+-Y=?pCSFvf+N%S= z!YLBgNDe|GTMMC<*s>2iOfN}zv%D8eNou;`T;^WcZyC5IklxTy4Q@q076fcI=#C@r z&I=d*H$tPX^2(Oihn}v6TgAl&syvkr<6{)Vg*}$&aF7rnor*$W`G^|uVo{V)bTy@j zO-US;VHZm@1gt$lwJ7`F8v;%J)0st>-sftF4Z~Nf|NO0Omgnc;o|X2$yU@PlDqw~E zKj?377vewry}jrA-=E}>@#!Dcv8p8}0G3_|SeGuT818S6Q(}&0b)lB7F)B~XiNc+P zNT8n4nfqi8Ugz=YT`3J^OPj?51?U$L7-vwBU+58}^Dxj2xry~FT6(RE87MW^Q8=NE zs(cP%3Fz|0?`3b00%y$gjRd(Mf_AW}f<1i~mfW3mcP1rV@4SGbn44*?&;!qb<+`^D zd6jFtx(+0hM^hCrzuY7PO`xdmP?ExliAQP~cU1ni5r%czuW0mrS$(I4cSnQ+zAypi zp%-ebrp-|d@$AY7;;L~J^@^@YZxlCj6H*W8X0hMGWE5a($FuzP4hF-so9}n>G}Ql( zdH?fne{WDa|FOIGtpA_lk^aBc`oF0!&>q_^9I`Ni&(-wx27p~v=dYI>bz36za*173 z_AY3p^VJ8>t2GZz0c+aPZ-eQJ;LPK5^hrs#ABXxAI&}^}XN!9ISz)ya#A>B)L zm81bvcGx-n+bCR{)o@^Ho7^lXFiwgGPD`Gn2g0dfq}DZGB=eY1@|7Y)AyW6(0hS7fZufU^Z*2H}+nWS!( z*L2R~I%(=NY3dU@>6z)wY9JDlFs2BWq?~A)p5J~JZX^H_6iHv2c7zXYECPFP-1ZF{ z8|ygRKF5i^-Q=&@MJ-+PQ$ej!fHx&~a&c8E2iM~@dlmY1J%$wj2fe~;Y~K5=M3Pso z!o#m6iMmxesdG5?+f8CbNmAZJd{py9yS+nO6&@$wJJiOVzt)>`x;&G4zO0oB?7lDJ zcL7zV%`7^)_T{41kQV@~m_@#8<(H?RWW3dOI=>{$|K_W;IO10zR~{+wq2aCgzhCca ztE>icO=N$DL+-2CXK+-vCg9y*dM3L;;g+bH?iyQwHvlDnpp$+C&wF0%c01D zpPR>Gy%+*F|6JQoS&O;$MNLXhK5*8N+ufmPk&3=Vi&Rc}a*Gn9Bm758H^fIlLB%k{ z_92M#?(Zg+ADs29cOtbWTm!p`kzbP!r7C@T<%5JJV)%=M73xzn*YVzq{F#+X`!7H- zqKn4IC_VnE2uQq${>`!&wKN8I#(y|Q{%6k{jrRWEM=2tiyq*C-W{^(-qy}6-)i69;S=p#W#8G$2?efI16OU2tjuEEWq+i}0uqlohF;a|zBu zBaBO-y`o|;zl3Qj!bk)To}Vlv4Ji>wDs8z^pjXr=e3+kQbsPx+!> z2FZg=NRoZ4-yW%fcY5M_!(J^sYN%Jy$6^UikB`gnSp2DZSw+IzBq1>16_8H(%8Kg^%DmCnBY9&0jDjtbd=~ca7AW1*(xR)@@B2x(?NL>@Ja9o0fJsTAl)qu$ns+18>0C8Qt}G$tQcMf?l50uHQ)x6_#PX^o=)a7Iqsc+(YC$&0!AlO z1E$PwXMhTYcLT^ckU4f@9km7KlXV=TOk=*!!~$yzi>|RUVPfSKz^at+KFhSaQ~wi} z(K;%B4gCLOZ)~3bPrbeW|4~Xs{-@to`;%86%c@`FTdV>^q2<-ztbA;VswL?W`dyr$ zTTC`QRboTMv!?>emDfs*_Gv;$rvJ=)B>l?@1yw365YYieHKESRq(Zqa3lwEm0hQx# z0!+(LQ~}XM%CwGlG-_}(d<}t>Xl$>!mxrdZQe|)Jbu4?w3T#y^H76QVgxFZ*QMW&b zs!}bmoDPT1glVhh9uxm>s7V{GavfUEf0d>dku+^b<^PqY;hF^KD{&p_(Wy3cS&ekY z&KRY3o>mLj2D3dluG4Ce*iY%tp>UKkqouqC?q`%Ju0FeoUPT1|@CXD5;8i4uPY*~0 z_jP|C!=E?Eq6`X1`Ftv70x;|ZP@_|tVBQEOk%LmWMpIy#$?>e+g6x2U>-i6lhZ`v+ zJPkH&M`V_c-8;g5x9b2I4KBd{xlE}K#HTPyV~N)!8!r&xJ7`)}l${(pBm z+TZ_tl=Au6ept`%g{Lc_;f%0rXqhf1HGSvi}6Io%WxBbeG9i zL8AtzmHlU<@!{;hs^0Ff|EwLmll>>aY6^k)i6zF;H3BtRY;%o3Z`H^MESrE02&Hx) z%T4rKP@IKn2a2;W{cR|=*@7z3RV(3su(vd9CGYQUf3qI61>D3~;}CLCU5zyZ%-xJN zF&iz7HFYdH;Am{D-4Tz?SZgrD9kJQ0wR^`{ZLa;+9J*Z}EH>Nyvz0%V$#$=$f&C}5 zd3H7cci4XucWS=>;-CVzwvDW>end*gN)p89O?lOEXVX!)AAJ4>ec5S*)iU(^u@sv? zv{}B!pjR)I`x~$Z#$^Fa?O8_?vkF+Og36gh3s5a>Omlj=VQOk=-VZjLy-C-^1ERDU zoezVy+VcGDn1APfG4W8{x!-HoEQa=ja^W7n{ETv%~BU<`>LpJuTjy?KwSTJlKEL z8%y`&9MIpQJ1rdA zhmw_}lFs} zL^eC61+u*=dC#SR{+E(4xr_R@GykhMF6Dn6I(z-^QOakh|FJipD%8Jb${%fAsr#8v zNj7@JRa0)Gt{#19oqv0x4rM#J<#i><==B2%nT%pEk-*qjn3AAc8 zPNA(*kt-uDnsm_Q%ya=17Jm~<)#J)!t%f0 z;`J#{>xV-`+0j>PIxPMQo${QY2TVEK|)*c#HtAj zo^KKyEwB6)3N|5*mKV#2naBGG}7{_cWt5b9lGu%V&=6 z{T>y|blW`CJgN^vh;;fQJ1Ik}X8ml;M+OQ^C7Gg3U&$6uOTfI523UD}%`y*+GsYy4 zb8$@n9c8%F+{7d>_@qzPF^N!=<@16*W(oX`uHjeG1Q9Bk`Gw_5&Ctgz&s5!P&J-$g zV=Sjbb1nD4p!ks2EzzMgVcj|eWm>zl>|*TcHkVtG*=KV97yENvpyXM3E1&FR-v?`L zki}T4k94^XC}pnBvtF;`Y^#jhp;n2L?}b)0F&dq(J9ZcTa0lDUF8#6 zA_e;m+8%+YY#*~%aZ6)vQuLH_J@F_6YgfsmN{AzAu4>GbGC4776^3mIaz@0 zGf=Nm#YC1MU{ zt3gHv*$VO6ptlUk9EMCP)^BSaNiN_L6q6KZB-zR|z=Is|p!irc$l%hbMSoFVWtBCH z=RQuEU@$N-K(%%P9l~Plz$T^8>5r)pk@dqVYxVehX}gD}Xpnc7eR+=gJ7mi9++uc= z(*@QR1?qD>tcn!ppvcU;g6ZGTHV0L-Eo0S@mTD>%Z^c9waB3z}sq~QZD7M0L;@_YI zT(DVvgO)hWlC3yQ0!;LRX90>6>TsgeIe^?q>q?~F&L|9>*_+`asNjM75>|1CESK$^iQpf)vMBXvt$tRmS$ z$>d*mieAYogw2!@#yv>{0u+a2%OAa#GEOxWS-3)a>+3ZdP^+1nI|9hRpgz zoW_h~;wF@C!c0WnG@!kV)1aPmt7k%o&KvgR5FQr2lM`d~P7w5!=u6|C$d|T7d$nBw z^9F6xiY|Nt3!J1`1#lg}W9c*d(ylb%|H&NschUlP@_%P!#(#{5`}~iOQpz?MXDxKn z1;ek^mn6eyi=>9z)9<@EJ;SQ7dG@!-;~A=^44&hCAm%Q~)sfY4b=E><>FT)scKnD?1 zP%5OznLZ=GxiHDQwU;TsU8&*!V%hu@lO(&-G2kx#KOC9)UmR!u{>S4K8~>-14i+Q< z5G?U6iolg-5DeN`1Z)M>NPV~acjoT!}=WXEJTqG z>rjpFTRH36Jrm>?htq(dw<|9|%Wl>W2#KRqA^&UjN?KJ(p1xX3ZnJ6tD7 zSPNBrumSzeg$5^lFDmZ2)bam}Byf2LzmF`t`2Wa!|JR*NyuJVDQA+#xPc>BQiZ2mx z9>UZXb|sgQPwN!1Rw8u-ihNWZ2C7t0f!4=-a`;+Y~O*sYMzTi;4%m76O6&TrCRN zPi^9A%UBGJmv-_Zr7R`E(XuB@3iFm#7KieSyiTR6_eIhgy~(qIyt|c=zr%HSSl#-w z$Z%4#|3APa!qM{X5x~3jKWF5b`rmZ_{>$T(7W@APz8(OalT9Wrtt2E2+2s|u+_CZV z)g+o+!)49&pErbLJN9@bKvmsi*FVj>AD=*imgwU*I0`_opZxQm!T)*sDP2KtJUQ(# zw(`T-o7WewU!Hz}^9 zc>VmRs~2zHU7Wwz75FVQE_KmpzTO4?h=Ow%p9SnPA-iK$eDybJM%LEP47l}cu%*n; zw|7xZ%_}YM=&I&c4*2Dtl7B*c=`4M zq;y%}1@uD24I=7c9gE6w?i)mL$(DKCDm#0z~bVS5%F~ zDcGbaXvpwQovT1(3JVdPE05EQm>(S>Co*<+qY%BDSwkx$LtUsC4CfSD4{x&(gT4GN0mKLJD_MV zF$t~=#iwFasyp^oS15+lQ7nZ7{k&nFTIN$x0i;$dG;Lyv-8qh*ob_8ixSRn4XRXh8YtD~cqbFp=hSGJ4s9{=kING4_rIUr z)%O3QiT}?t_y2S>+TZ_qlu~Q|za!yhjm|@e*VpoO*n9K^+?K(oI~@a6jUMx4=nv)} zsN4TkH%*U!@=25>Bn(k<7DXguGn`TdzA0DOwg0ChpX)G zI9pYJZWVB3 z0PBgV!&+lq6^%eofu`vdIzfkRbct5`pXax3v-MfossE3S`yZaSzyI+_rE>ol^K5Q? zkypL-u4jqT>-IYb+;Xdj1)cS~T!G$hgNJZlyT3UF7F70K4SF)wedR6=;k?x*zC&rS z|3%j6j>5mm{V((Wzc(C?_xZmbr6~KqdY(B4D1U3n17yl_i`ZAfo^ceQk4NAs&d|Cl z)w`_D(!6JAo#%LwAD)(pEb$W+AB9n+EErtG0=2|PR5rpuWb2qeR%9S55v*$wtep*O z6@7HPtg3;6;;S6)dbS1ZOPqo

{1+@dgVXA`ekqv2Ikja)pU03r>`o$|DwOST;?0BhrB)Sh=o~Df=ULZ9OxWSo#iMh zo4lZ-!PsE`D_1bO*?_z3zta0J-pKRz_TQrvW&hjfnX`lH?;Y;^)VY9n@C4g+Ae(+r zP4jL=p@|c@26k(;!88v`)K}SvH3Zl-37es4;JS-Wu`j=$(vJUkvjKPe|4jZr+~@yz zq*BfQO&hTEsRP&VWDDMb-`|r>SPk*+cA)~d!ZxhN+R8rE5$yT-zEqW#{J)bAU>E-{ z=l}N{cYpr-D8<76bIyNBf8_kP1IssE0WnHCxdKemK5ut`>}8!hpjp3_%Mv@f%xiw; zoi0{E*$1LZ`W#rDA4E$auFJj0Iz0aalqUS21l`a6zi1NwQ#$|mMpJjs{~x2M{J%8M zLiyKzZz={zP#@~2Lv0fHQ$b&)!d?d4L|czZP#w)@biWFIEt}G+>zsG7yI5VTuAkJ)qFj)Kk zryaQ;4zOeYkDTGi%>Uzf`}priDQy2=A)iD6-Qo%ppu0=H`pp-G$rsozY_gI0p3t^3 ze@v1=LmxAgL@>OFGL$T!ukYc?Cxv|&qCvSG-FM&p-1s+KM{aXa{v) zZ*VBnXhjRWT*G+xDv#lZ2qlBO1;t@q-35je`3cGzgXh&7!Y-uyE_o=yvs5~Tn60OT z87t8D$tJ3yNXsCWJMF7xjpzO;*X7xO0u+a2yG9h3X6seZsMamf#oOf>$!l>!v?fuC znxHJI-UVZt!3-@nAp^7%saCrdtp;g98NxGZa=)hgkLqJM046=p{*)f}Y}6i_HnnzR zx!+_FC3EQ8mQG!}RSdf{%MI-IP4kO97NKRAeAM=bVY`L`X@s&5B)N%6i2ZE^)xQIk zbzknWSoMEuAKjA!V2A$ijfUp??_*khum3+nsa4#~)SY)t671^Zd?wAW$4UwlLOzw`BLNO8kmnlG2`OjGEqxk>a(R5n!|Lx`f z;}mxOOXr;V@!4wx8R4h2a%0p70cnDmS!h-pWOr)7+=tSBU zw51y|jS*X}Q+8>8hYsi`{mn3`%6jfFFp|)*pX)oETz{68i^di+!F zd%6z^u+#oC-+yx_!}0$7_fZNv|G8e_G}RM2xcfa_<*w&jw;TOYtMak-)O(zKY%fQM|l>BP63SL^!V02xWQ3yS`cxt zMi~rX22T$Fh~OHXTJ|{omJSx1Fr@#|{Pir_=@}2Sd1j9X|CGOwMdjlmcvi(pMD+Jl z@Chsuvi>_}DJT@E-!AyZ^dnQM6sGk?Xy z`cLb9;e5UZviU19wW`l_!ZFCbBQPi{k`{F|>M>T0@PH16j`c)$zO!XvxvrE~1iR~m4|MDoMi~P^m#=R>5`hn~Y4Ir<)R{{1azz!84L2-zEnA%(N?`rsU zmcR@xxBNjdK90RNh_CR<6YRW&8f3y=jEs;1uK;pb`a;4GN6WWyz&|Ue;r0{uyg55x zr@K_yq5QZ#M{!uOtmHQ?BqBCfRLE*|{8Yk?AOkT5=;ykgJ|hVjq#G9MzKP&1 z#37uAML>Xt;Iu-2P#P8Z*YM-p;&(pzHL8LRkyE3>x}v`{fKqWIpcw7FGP+krKObe( zqW>vjKzCOFcg6pXUGw~ZGTrkQTdePk_89J0M`&y4Ezzs5RRg`&7u+wP#Y0Z;ReJ{j^nH}3-;n?*Q$>;Fz$k5lqM9Nl zdT$U6en@bJzGrFq_z3^JA*xYGd1*>EiLWC_(9au`X4-GmI3)>Os$F5&Q~Vzd?`$@E ziLLl7A<-Q4zz-pNPJu@~=y?U%H1w7snZvLLo|fX%fA_xOlKw9O#o4o;{MyMwzyI%g zo*Dl$b;kSqe~(g_{?9MtrON%J?_iwk_WAv(`IgsU*MMu)`0~xA>U+GDO9cf=W^`0v z*Am>3HaKEWWpcnOi!6TBRg9u`en+UU38|vOyWG@JP>5?My!P>zEWrXD2g!UWP2b<5 zB*6g!88JqYC4FFHrHGFOh)7n#JJ2BY4RNGDY^u@QQyca~q6xK+>h+llc%b(^n`;iP z2cB_Gs7#-U^3WKB_V!FS>Jv|Syi&#^S- z@daHE#NFBC6lfZAblz^y%l{a~&i`c~?1RUDc*994{(m3;@koVnIFV3Xl6k3JWPS9;*-;bEPW(0j2{QuMotihL?{e2qm$(H`ii4WCyQD)V8E zXIA#-$*qGH?i|tFR@`4KQvNAppowKIf8d{P`+vIafnFB! z0pRYlehGxK=5~qtDx4*h3~L?4ofH|74W-#GhP!Iv)KR|MbVNz^EeQjZ^b|am!)8lz zKtbfmNuG9&x7h0>wZ$&~MW%>LmMP*+TEH&*Z|IuwpVR4NFaIBhuc8*{9}ML{U)&ZIL93)F3OeL2=Az!yI>WJohQ=mj75xunOlqilm8ctQ z3&x7so0<<PEEvmGXO-T7MzlkSMiQ$iC6OV zYh{+~v&Jop_ek5aOWAg(S)ifqW*NwiH8l?Oo<11Q6_c%_Yr%D8`~M2I``MJ8{9nAr zaThVL^Za*GdjHuS?$3W8rIh%;nD#S1?e`}J@>g9NNCSzyolKCe%A!Gjsg@Apt5s0I zvW$=b?;t89h}{ySDss53u#mgBvCMej;A4FddIiF^0;7Pimm6J*;Qxaa3fFiUkp$g8 zjvf5p8JFJw@TSf_|LdcaC*Trh8A_s*@+ZCmz=suzzo=@c6`4tFok{%3}I6G$l<>Vg> z=Ko2K*?;8^tK~8MkNh*ejgAXIbLih}Vz9s=N)Nsqq#xpgF9&mYbMWOLTho7&1TPQ1 z{QnM~fOjy#WRrr6=P%NOL7WiE+71RdK=7DXPsqOy2DhnC0(AU);4@EhOqD%j{|_hLe*Zs4c>>N?RGA9N@-Oq`uLlPQf8jTozUuL%(Vq?6 zfjjE`^)JWpuLn<_JOMvyAO7`hm1S{ydVIXZ*=jSVQu;VcHi&76=`qW>2Gm?O3KR)ri>9|o}aGGvVdQ9sd z9v;{RY-k&>Vdnw!i~$>}12$?uU>3?f8|7YS%3XtUuaa^xcV|H$U(&f)!zI(3MQ;8r zT!&(=nh{gXl~*%YuC2#z=N>yokKMW+XWN(n9Odr^B`7AMo6RUFy6M(*)3J5a>DtYi z(M#t}E0TA4JZsnG@$B%h`)Z$A#-te$6+?2O56Mg&5yzPKA0Xyg)o_F}-g|G-uJ_)= zKH(>pzMXXK+eGi%NoC)DwFV3UMQ7bKeu{2Wr_KP77fU>t*hpp-H35Z@pm2W!}J zcMNNG$HX#N&E}(Gu*UjeO_afMr=`JKki<9M%}bC-Z)YQUY$3Us7^@(8q?0_ZC%MUP zc4y5No17wdcG6@w3)t=UiaV>>D>nV6vwCA_H>z^uj=POzOZ~*H(@$*bNhj?jLuu9@ z4u&T48{R{wot6v8p$mv3dQSXQ@|Lf05_}C4M7av&ZxZAAhN^y)|IRl{hRr!?CJH4s z=fpWQczS}?woKr7ZI+AG`#uA&w}Vvp7!qSUK(F zp5s{L9`BfKtU57E*3vb`s$iF1-#h8TF5Ou>K}74<^tp;(@(-Q+>==D^)jp4n_2H8w zL4HOT1!oUnMbgY<9jxDzW(rr{@5!j9-&Guff9TlnNolSfwcn!>uMCNQQ`uR%7kH{{ z_L=iiY6eo(1mXyZbuejV;?Vlm@tD}w!KCv#m>BC|qOSwb9FMa!rCa;@9{}b@q|CL$ zJ3DMS`9u5UPi&Jv={)&k)jr~o)XuskJs}7H++-xg(GBf2i7EHbh|GDy`|P!HWYPN8 zK94J{82+JipNCqX$BH52_1#V`9`|I{ilNi`HGQ@Szj0^bH#UUdSP_0+-)-&a;C-I9 z(tm0Fnm${E*toM08yk#mtO+rvn-Dvhv{HI${hB^onAf;7^BNn>YpgM^Zg!4)GHIpZ z()vvu9`4Dw<-Qr$?Hdb!9CzlABh}@_A*tip`b3BKdDLFWNa5aqe{0N|Im40b-^=IJae9+jkg=vVM~TIv@@iUP4J953!af7ct(og zar;BJb)UtD3@*9gJ@Hy@RL^3Ha$;@$?<#~wh7cMlLP+huT;tq-{QmX3i{}?-KfSxS zy7>Cli=Upqcz1FB;_4LiZV3*0!Xp(C@bdC4z$t)fikH+#VvV$@kg3=I)6QbdH-ABA&EqG<md5Y2#`qoDSn{wlOCB05d8n~uuRTj$8Q?4m&g2p}}Z}8l&ynXRn=bnR+wxWQD15 zV1b11Jw;iDqooodz95PG6>MVg_Uda8Aa=RPI(Qb2J?zY}hX%(UY8<=UDXKg5S{;JX z`ZWv2!qtbJxw=={Bq~>TE4lj1w-;=_^i*oBv+Z2tv_7+-&`0K2^I;6I^A;NIQE6( z**1&Ud9!%NX7TjR;u#DeAU;1p%~lA|KEe%5cP(ttSC1ETDt>+8QCfvfB17q8h6TwHzw*O)F0Z5_1SQ;z*O zq5Axhf9Tk4M~y7vkj!pZlHycG?eGtsNzpY_M+w|8#8;hBE7D%5394SNIm#PlsX*+Ogls)Xsh#n{w-P zR&E_bZabQC>&z-nc|)>fRu_MYjdpR;vWt_tE?UH@(^;%KhFEnpvFdbl8caql`#h@a zvqh>pou#T{2oXn1O^rSa2|~q3-e;417za16kx7Z zfKdW%eeNiF@ub}v8c*tYMYRGzKXmT1XY_ff_W7j3 z0h2!mKIb`SDf3KFfK$=mc84nCiS@LZ$6US)r~U16a55g&@&?i#lY z-x=G(cPR0;@#v^2%m$ugjEAd^M>kDj-0oHetzXmUYE6ND=-Ov@X7pLr6x?o}`?1?j zBOJR{jgS&(>2t&LxvD;&=zVr)m3>>ATz)V7N(hje+P3PY?AQLDckk(vKo&5 z&6Fc+cdD)-@eg;pYcMssbfR|2dKghU5N6ZYQq+%~8aD0PR64h_O6M9XovW&Jj>)F8 zWD7Pd&JKbU#XP-AuH7yZvWeLQ1}H{RfFgejvIOGD+98|1=62TCTti=TCzTztPad7M z(Mh{aH#(`?bT%cbq2^oFNkfTpRVB(EUSxD~+Rkk~np)k~v+7&i{KK8LqPaXrojTf1 zJsjC?H!%uSRZ06@A*_5MiG`-aFf7i-)gbkZfa~+~H=Np*E`ZU9-)lorx=Bzqe3&4h z=ft=@_!9Ubg3%`CIhQcoxIBrFze#Ym1u->HA(-P#-p%0sWml211TU8;kpcMfKA~+2 z+TBT_^;L_<0M;^aYc!hG0c)pMjz+^8U@Z;!kvFXa){-($qfE?|#=qGr3{af1#3Xdt zEmuCjrxuY91M8Z%sfXQevFDrHFcDl;MXcCE_qej|WmIemWVcK2`KTC%gsUo%%*9qs zj!m`etl1fg-OMCIpPcsW=iyo6J#r7rpxYGCPWmTpXsDj5=IJ!hJiBu=O9yQlXJ>`e z5a@-v>Gp?K@6Ua3SxX0P%2{XK%uvn7N(Vjj+yjOm;5HQzmXK=FaE-)eHgScAEP#)a ztS_^ElSmEb?&hbp~RkA=QAhbQdI1lY7&L@_+J?T2P zC;Hr;=yU6qxNb_s9dc&#@chI$S^^y9*|z1uoUI4dlXuc}@{Fs#C;H@-F97D$`*5?SgmV-!F(K2R55)AfWK2^lW3t`)?R@Fixbr)$pFSCi&X%njk6t`4wSrL)iU}1W zg^fYWTVq4}tufmT;LaC-Cwg?y)Up6__N3b5nd$dEqcmeOZzl|B=T_B83LJxz4&X`*RQuJwkV(ZNwWb#^$isQyNqi0@Uu!+Grg_`HRbcZcX$ssc(ZR@dIS$%#q z?i!;z)`jqRFj2>{GDeyo%b&$D?{~|q07Ls#fU!lCj=PFdBgw>A6Q%aBRAXYDmaD|6 zStVY(G<&qZ>AU5T5$x=NJz@ZOU49!?-08#7(l*4^QoeIi3nQn+Sd;R~X=<*;r-ZRj zk-iA6=O_U&NwZ~w(w{?+5R!oyrs)Tg1hzg@3-ZoMDvTTzV@;4ZJ#zD=?KBl{YSmP1 zDJeQYgDol{j9nJUJb(61N_c2h10aE3_)LjXez(-d*J&s+$3(xH_$Hhdh~2?g)O>bJG! znCP5hVq}hkQ#lTD=i(?!NU-sR-vnL0JLl6+|Jr_gsSk`g5Imh9AC8vX&wfGNcAvWQ zb?TuJ%QV_C9%n%yr(d`oXg_&I%vS^kU&9baK1#qD9T(C4b}FD}_mmE8flb5CflWgr zuxY3UHo1MLp})|Zv~!4h6RSgXXbX25b_{o7EvH5&Pt;B}JaF<_hGu&9(9EGN#%b6& z#%XB8I1SYpC$*C@M6EDqKopRS9YwlqcT;5}h*A=B7pZau)SI+Zi@b@|a2?vBqK2KL zqJ~CP)KHCza%x^gm~;Q{aiNl&vcwUN3~>wa5~Ud(p~-YOU5qAtG+LfOdU{Mn{mmzD z*m6q^>$X(2jy>!gn>93IvxaJHR^3n=TWZ*HJq_#DQ?-^mylZThV{~++cGOHrze!Q< zxuw!lJy+t|Iu9&Vv|lDYlu$wvfvfYgS1MdRh{JG=mvhY{D=_nRPa*75-tzXF^y@*O(1YoelFW`kcgDfIl(^iBRMR zrE}1X0DpzUfTz^A_>qUU*r{R1*eTZ1+<0zvXM}D>1sa=){y)CClADUlw^FC5w#sKs zq;twv>=-2lOMHtWew5_4JVtTt$0$Qv6xFa}6cuebGls`ehi7Wc_5Zy|GY}`_76%A? zfC<}Ptn>bAO#-lhm>;LXO-5prtZ|w$>CZ-D+|HtL$5xAGXbIpNb`9Vf4h#i$rVc~d zUrjB$TbNLuB9;ZWXtD&sb%-Mbf;reEVG7{V8qz(qL_`g{MnoCG_(LTkO7x3>0a$NkVbOLtgiETV8y1?H6B%7EkD~t0&Y*r!^d?3Zwn{jy)-! z+tTCj+CBcZq+6YHZW$@Jh67b)v)|h>FK}z-XIGt5) zM_0KWMdhxiq*~>5x~aUvFX8H%i&N;ml$H}KE!B#v(^YYGbj8&v6jw^d#7aiB;_7r& zT#fu!PNBHglTocsc20ifn3FPTMn<(B)Hyekk($XV^dL%x&6=>~N9vd!DPN}}ot9xU zT5NozI~&o-@S2fPEonNZ7BVsmIfbODC&R|d?s5goHCKtVo0cghxoWlY4_&C48gh?A zQb=*l$6nX)1_2heZ#pYdl%?!)C%>ajK1A&5rV_h9o3*mfW;2UbEy@l7*<^q$ z#FP5gE>&@YX=kNosw*{9Q>iKSh_(+=hQh6Uh-?#WQWWI9WB&Vm$DxQlR;ATgkc5th zt%p_0(zL6xG}RT9si7y8x+nTXLQ8D9`r;bzhNyR(`U#G!{o_-MzBBEr?@V=lXKLs> z6_dsfDsJP*jNGx&TcsFHyDCOgT``&(ijgHfDQjgRqmu`WHXP|>jO&I?@E#aNBxBcw zUg0$3E1X?F;eYaNOu12<5Fe$f$fGSDY75jm2(xytkJIMsE=si8AA zbPmqig$K-dbby|f8Ar93rTIxbAIx^~7&9J@!LVJd>5H?^qR)2^yEZD=SCn%+E5VEUyhDK)_KAT$7T`SRtPt!>pbCDJ=mGUOW z(2-3-RZs1G5Z3+;T0nl;?n`mBEz)C#a7(3sMx?;ZlMV50mQuwa#R2kZC-{7{3J;mt z9h9wtKB*|#s^XtPmCutvM{S^`65`36w$J-_JnAx%%3o5I7-ZjL6H+8hG z4|RLSvF7X)eaujr6`@O*NBqv(WgeN?5|0Q1t-bC(;WM+-mI>E01Z-k)lN^T3y`aT& ziDyz+4jAZX8yJRLx=8rTV6%1?{$}jH-xvGxyC{4m9lv>T_WZjSgLUu_I2^}uCZiGi zzvDRO|K0J>`@$U!-SK2P@+RXi9M^M(?iav$2x82#Ni&#y;oKRQ*}30Ic>*rPH3=#V z4-UTBL_7{K#Pb9uTc*ieCmVDwBItHixWeq34G0Ny2vH@d_{v{(r{Y)qy&y~zfgr_e z9Kr;|Fw0O99f53x(;UYKn1cBRhfFjlh+XPfLmXu&f)t%k(hST|_5q=Y>s=f?^Hx#S zObGof*#hXVFuJ8AE(r`Njr`&I=WqT#pu7{j;SWktW|1{YW0_4n7{yBBA# zufg^A;OiIQ;`P<_*{fGCo`dHXZ(f{Vzxq4Fc*XC-9vt++CA*^s{1x(Vm?7}v&l~LD z^ywDKz;c5Floq0(;Qs@XERWYP+Q9Jm|6whzXp292&P&$j*m3)3L4c!WzgP>$hhTw| zG#ecB!4*QRyFdPbZ?Fx+;Xxmq7ol>yHli#-ACCPMAt^dM==b{vXJH85;N>byscMOmTNHpkxYn1r2onCCNI=2=S14Tf zh3nwng+ML;cb$%lzyzjle zKJUE;pTHH$K>oBTxW;Sr9}*!7SutIUw@<+*;i{!Te)*L_V6UWZ0gSel)@}+`C}H>i zsIf~wCR>0rv`z=$1@u?dCUUwWn=pTBEoHu<8?+s8$yDT$@L>ez{P1KTsisD!LMP?= zb42C;C&omjKZ;G7NYjvllrAP1()N84r2|@(J@m)mb63hHK>^rA0ZRA+VgwaP2R;cn zzfMg2s=HL9LaH7)9gqny009No7tlCS%%$S{C{4ivhlsA^tO0@Fkc7K2akL;ux!BFX zk92hg#23Pr$~NMs1I1KlQj2VoK4aWMbP20aP~H~`R=uNML?YDtmt2v`KvHaMkKhOam@L`$Ob2w)rZ_;wTb%v=CPhg|@Ko(60E)+tQNTfc zz+p(&88_E6BHWJoGztHn(oLysNtVh7U+C&eOYYre&m)EMrA5hdt2?m7nQec6A9GH^ zRY;N?3f4q%0K7M3PWYw^bP#LAV_Ep zA$<)~G#ORE;~)AcqAddx^Z@*@LJ^pgY^6*b z?TVl2mPvc@5vOdsh*MuN@$?sS1g@o}1klHr9rIykVa*ZWh*6gFECk-;;HM;o?`xRr z07uINrD=n`2qPdWE534*uiDUv>+2P0s3Nao$x{WkNAiIrH#k~8$B913$30cJQkbG9 zV9brhM~FR1Vici3+*DE-TE;Z1iv@^C#&2!$RRQCeH4y<0WqxCi#MYclkP( zC7+ezp9dcHZ{z6D==OjU_zez`z9M^K2lP&68-=M9~%utSKy09s}F;Ks=#~!%+Z3bi7a6? zGs3a+odvVifGy6#9c}DEy4yt3lM=brOs73#U?F(zcmmxU4cUR9^q!d5!_!K&y9)ME zSUf1A5CyTmv9hay4XCLc@q+`Ci=8LbJjgH%QxV`1QLLiB6xEebcAv4m!XEMH!$a_W z6v`*TWS%;JQ-C6}S*}b%%xIBX=1Aq1M6S4qWRFX*bW~Ys%gC_9l8Q|c(CP#54u&|8 zE1lU?ve6NcGeQz2=9(d0EO3OgZN)Bljutqg)|ss0lPF~mqGcf2FlWw>KPG7Luj1g~ zCf|btOc;kg_DSTUI7^RHe}#fgh@)j6-Ez0uF*RqGQ9mX@KOzA-ej;)8VHEUXl;OVo zMKI|w#u2(;OVP5rc$M14RR9^pn=rg2A@&X1_+s&zWS893D~uAVzUPj|?gY*ku0L`S4A5jYJehlw;KZN#oC5NKGhkCK?Jjg_&BrNK`kF zeW4h@x-Ayfyscg_CYlzjMgiUcaTT)i8X66}fg_jDiHE%4#PQI0Huom8@yMA?#@-A< z=LDS$=V%^yjx!42WHMSHG=uYrKXY9)T8!yGM<)%alIuuXBDG6NRC<;k?pRPoB%x&q zoJ%dV$h@z3T$n;jW$1t|JH^>AYYJVKOV;_e(0P?3gB!HXkMD&r`ZEXdXF=0Ir&Xv= zgCaJ)>iFVJ`AY4_K=E$MHv}rd1~7va@QPNf0t?)YGUMDrgs=t{ig((EDJX*H(YJo_7z?;7rg*9WUg@z|B77@;T<3JiCRP%i!A0T@sq{AU|t!Y$pZ^Mm2%?r>2@SH7C3IgC|#B9|SPD^{PLaonx(X({ks@p4RoQoYo5^Ys6 z{LG7R4r4gSAk}W>qUH)Ho$vtO-N@6^?FFyRvaC6b*i9oTn`l?hLylxp;A^m02rV z^~E_4j+V#50nvvszZ6BMx-TjoKjHpeXMdveFt$=P4@s?m(;T>cC}6N zic@fQ2(JHe3f^9ygRc+4<=NHM56@4*pMUuU4Bm*R2UtAjufP5ooEH^XLDB6u30aH3 z02mD9T(I9u;$42cj>C$6$geD5NVKo6^D#q71jCCcL&*aAsBB-pO_7L*!s1Rc%rX|5 z!wwi&Bn991SOOWyC{DV!KfnZ?0u~B2-^M)I`OQh1F9JzN0?(?51U0GD~Rm}F_3M9QxyzGX<}FdQs4VMv)mZur!QNfc!`LF|SF#e<_lZ4l6K zDwuD1v#8aYAcPShvWn~he;GGFeifuM$aE{SjOmv7Q@;ysUc3i~qAbDu*JG6V$Fyb& z`d|&?n38pINoyx46;0`P#$)fkcVQ6p1^RwQm}?4UexFg$|A4a<`)40=x{nX@o=T=w zG0r~}7fRHcMZ$|M+3?KWIk(LScyD2o?{kzTcc_@FvoItdq%)ZL%+W{6iEvgllc7Tt z7OwMd2$0&|0c>@`k4KL2DuX0_?9V`9h$kKCw?sbK>5fycXmmKo=>3=@!J; zzmewof?Yh8=fBikKLU6ilO%&tX4#oCB4ej7fi@MD(N1?lQL(ExVGVKgX9;JZk~*ND zc38jpQB$>L`hgt+QRQJy=a0qy2USQm8KDBXYU!VCG7{2n%D`~$EaOku(^@3Sj(AiM z^Ubq|{OKy?FAAq>>k0z6?E40PM8S7B2tq`;ds<-{=V}3wdOD19{tVW%t!P?}qLqIm zUo$4GMVZhdywG1k9QEfg#Xb)%WGXOOaOy+@ag?4V5H0YH`i06c#tCESBgs|i1g&9) zeHLYQ&Q#`<>CE|T7vru%W7k3B7)1ex%x{V?qy?5VkHyJb@{fwV+sO0@xpHD+?7gI!-`#!nw4p=`r;}Ww5Z#ZH?OPNj8tMJ)Za0aDRp_5Caaw% za9wD#pgQc187(2=mp`@@a^^d#*|FAKMdtOSK;VbaIO6ZTrbl#Z(*L2%9}EVE18~8V z=>$J0mK?_%;sx@zz8Nd^>-&;kT-214OV^=sZYLijwP@P%v+}S?`P^1i8f=m(H-xWy zHrZZ+5w{b#Z-(iJbW;j8`}WPND_V7vA|+sxcHsHf0~KTKnREWks{O!O1=H=cSt6-6 z*EIMoj+sTf9oR}3%4f^2GnfvB@^E=FoQ{Tb*Ma_c;>}MMlOdc3!(aiu(Zrjb_>;-> z#9yHK3{A)5nLinOlksBgOeVvV@xotBcF-dYNEz{4J3B=JE8lFGI~uMA9jn6@!W2jV;-JuQ?AB>pdc=%Ye% zMkG)@F(zkyO#-ThhvLB`C0^{_1H~d1#={VOy0KsxYv+f!a5I_P zT|?7iw~Kat4!jxe622W9f9?rbed5mx4(9VwrlgNmG7n@HVo6rZ&oOnMTCltT6yu=q_rHs zo!USTxQg)|F)Wzg8w7(N5}cv$BcD4y&x)G4OTM^4%5MY=xIw}V1|oJSGtIarvnBz` ztsfD^&xdPEHc9@VlDG|?{7<{>%v&E9RP{y5Sa}rIr})!D>sZtWLs8RH4~V*acb-?P z2HAm;tFy`UbsK1L$?!accwJ?FUM!fq{{xIf&K8y+F9Nb5@M+7V!a5a4EBSZYJR19`2A!e(ff@%9zt_erA$ii1NPF3W(CW>gQx)dHTf1k8 zoz|CbD~MtIfmveOT>x?YMffdr+hU*{R=+>~3+>}iWbsqBLO=0_e|>+HpNeDz{JH;U z5nYg~(C3>>Ul_^_L+c#evr9tmY74dm!GJ}!S1fPImhnREROwy^pfLJ{kyn8w#s4vu z)ND3;iSuhkkWUO*(5Lb_7`J9vLc9(F6PNZ|1fQ`Bpf! zd=mXzX2N3rzV{kSd_NFtkm|7zq?>u4Ic71-jlge!OW$o!Z0S5hD9%!zp3_2MImRl! z^<{8XnU%BZrRb{D;$ie7@y~BBk3f9u9|5$Ev+Z-790^C*Q4xE3RHQkj@}8e%SJSzM zu{?aR=@Bo)XR=^<8Du!~I={~P%(5yJXn%+Wq4wtyXJWtsP^i|6Qha&w*?1@L(fVv)yC}?3 zOD-$MECOYYtrzURC27W(D$kBUaHQlm&SM}cy~h;Ff`sfAF3HcwdG_!=RSHR(Q{RR7 zCo4hAA-Mkj`S(CX(=s)NFkSlp1uK|>c}P(PCT3gDZ5LVRIO=eJwGu=1cImNLBn3}t z+X!j4bJMVO3BwKB$M0o--d7V8pxZ{=ARiV^&;3lCjUwA51nBlYCPBquacuoI_lGMf zwJev%UL{prQJzW~Op%e$iY4YqQj}dP?=xBAe%NU+(@fRJoOm3Zzak$Z{;CXnsJapr z*Ss1p{wr4f5%)krU%pTU4G*#*D$sr2`$8f3bJ!jVIS;-|6kPgd$rs4OY?)1(+>>Uo zNt55Db|6N;CY(gK?qfenOtqSVj_<)2I=4w%nU*3OTD1kC!y5=+fpAQV%W~7{lm%B7 zYH%J=$zZNk=d{4K0}prJD~Dpg^ls3$ciNL#AbLl=m}g#DZ~H87|M7a;&%gfqFGDdG zXgS<^o6jKS4`4PKJ+d3oyke~ZEe5iY^=#mMV1q4P!G!trtIv?~i(=A&BavhTu%>yM zbnT(4^iKSZ;R91<&4`eb=8u z#v|Fm(l*V|`cUM=k-^h%6qnZ69I?N|Ie&pG2( zXdM%t$xVz~74E7TloRzCO(P@qvz^3Sn21bgzl*&q$o>2`uO#$yp7>;A)mA^lc~3Uc z?_|ddVn5fZzw-_7d%U(Cli+M;nvjZ|9Ws@r-o9f35Czz)=D9gat=gyEP(WPSQ=Gm3 zrMF05QboIWI-Z;y$-mB7>Tw<<)jREd&z{-)4yS9F`K#VhkG;O9wqrlMO;IBLRv+ME z^@_Xhdiby;4oK?cs<_NMkYq5lrEFxX=CA4om2vr^UHR0u09qF@BJ!>1*Ub6AGPp`6 zA_gzbmI+FKE+v$eT<@}|Q5)r4KzhVL=K^VMpqv%b}e@_af2b8Po~bo_ebu`8~QVEF&sMnZ0I>B-eNKt50Nu;5n2SU@4KGs z4Ph{MJ!j$g+U(7^V2I?7x;M)MR993qcWLgArKiyMYyI2-{)6a zY|Em-F<1uE8z!Ck&SxQ?xnNg*5AiLEP@49sMTptISn}{q+~+jNb2IkGKvuU=_DX(d z^{dvZ4rd@w_bW_U#$GTt@wrzKi@@s^FLx z5_`uzt_MKy?e+DgXelF(WQrTM2I%)=`k$*jOTwXYvre|D!kQWfr{?=6?E3;E{ysaM z>$LEAl~V_5!!?i*bv&#Q1>ilOn^TrNjYD6NFi0gVnJhuDYXfRkKg{5g-u3w< z9ltaWEn&mQs!WPwj*7 zxGS_kd(TT$AG3Q~qbAtOt~|&p70lH(L|5YTjuk4P-0%7nKufDrB5SlZQ>_CPP#$$% zN~HI^D%Fv?w>7B)t?0zPuSb^BzFz;#6ZO|HMb1g!2Z0+*d}lUaEM}vbKb-n#v=~jtllcrG#~pf$li*}D8M?ER$pS*p z8;&O)thm}?5G2*jWDc$CR(f@S$Zzw8g#0G4^7q#`3S@Q~3TxmO-*%hox_zsnse&hP z-2rSJwc=Z?Nq<)M1~i0z2e1Xa4!0rNOdZP=ZXxjv`&LI>x?#<1_X+aP;*7LR$N=ET z4>vMP1e}vwB#zVq$&R7#=ck_u3UHk&hSPepoV9;Mi#$Oo*(81`ts~1&n)XhA>G|=d zciI~{j~u^+YtjQq$Gzjh*js?^n%pB5}%4{uCVZjHs#QYBwh} zHx+FLXgP6JE&vKMGtVz3kCIEnoF|9N2#86%2|2$J_46bYLP#z_J>qd0?6i`lZeW2mw>ZTj-4Kkna}sPhayg62vA%dXV1Yv+ zLuIl}V^%NUUOX3$v$x-!UHz?h>S;4`DRMBpO;G|ao`Yw!!687=ZT}V~KxWqow;Gaa ze;4iXTM!p8S_GE%%$WM+1G&*Tt-J#$Rh{v@fpI-UA#PxR1L_81nAO|Y)T7=k@a{;mgE($2n@c4A&h*KFoEz|){|2p zF5TZXNoAf(mcnB<;%O%iYx`zPqIE3?CgOS1Yhkp^c*NlDNOxq-b|i?fWjo?4(VFVW z-UX5opAoMx4{DtA#B3C*tTO;t{4%tv0=%bn-yiY+U(tVDpI^Rb)BXPK^UL=Gz%70H zgRuEy_#pxiT%TWRSr3;eD|RYNQ%m>H+c&S+SGKQ}L#4V-WiVNyY}d*yaxNRIgQyD=0Qft9g}JgRdvV_wqw^w_zgEs zYESl&3!&V(l-D((l<#B;GwtG1iGV{L3(S8IV2ZB?{v``?Nc$u0QI?r~g5ZH1L*6QdCY!Ws3YW+hvHZXU_1zkhtjVPxjVKZdaa!>z zuGH@!zZ6l_yle6z29dpJS3nh~(;10LNS52Hm>R|BdBUVJdGa+rTZ=AF^2xDdL&nEV zg72pce!s}!BoEZHtTKSR_13z+{=2@h#4|4sp2848e+5v0*=s2q{+5fp9Zneur-sL^ zv6KbZdD_K_EcTY12ga)}r|PpT@0Ev3a1`KM9Bg1nO_dv&vYe%oOf#6jd7r=9SbOa8 z15VIO_O@fqxrYv_+rdYHsQTo?z|rF9BX7AAX9b>$c$`{%}<>16ge|@4xRZ3jTaMdHk<9FjGuxW zoP{BHgO{r;1#kHCF9GN?aeJL?&^hZbxJ(G0$b&ETF8tWA|0%Q`^Vupjx!mJ z*#8~JG5_z3Cett6(a;@FrXz1M{=#v+>Dc`OIQLIVxopx5CSN#r#$|TycT)QO{=o_d z==1=9KFElFKz})SQuv;!1$2wihl7K^uqO^y30i#BlY+P4X#90Q<*Tf^WA2 zKTUhg%=xO9p^w=y`#VA5SG_dbhA3Sjl=Z;zUk?tRJYl(i`;1-CKc75#0ZdAde(P!5mwnln VeYtb_{{sL3|NmVoI<)}o1OSMxY@h%D literal 0 HcmV?d00001 diff --git a/stable/vikunja/3.0.57/charts/postgresql-8.0.93.tgz b/stable/vikunja/3.0.57/charts/postgresql-8.0.93.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9fa1fc3722897f4bf3b6dafdfda635bcf2623a83 GIT binary patch literal 53866 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 VeYtb_{{sL3|NmVoI<)}o1OSMxY@h%D literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.15/charts/postgresql-8.0.93.tgz b/stable/wger/1.1.15/charts/postgresql-8.0.93.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9fa1fc3722897f4bf3b6dafdfda635bcf2623a83 GIT binary patch literal 53866 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 literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.14/ix_values.yaml b/stable/wger/1.1.15/ix_values.yaml similarity index 91% rename from stable/wger/1.1.14/ix_values.yaml rename to stable/wger/1.1.15/ix_values.yaml index b69035082e0..c778537b2a9 100644 --- a/stable/wger/1.1.14/ix_values.yaml +++ b/stable/wger/1.1.15/ix_values.yaml @@ -1,11 +1,11 @@ image: repository: tccr.io/truecharts/wger - tag: latest@sha256:64603c2561086a2e9757e1f525c4f6d5cb364b0ce429140a80e17f8f7654c9c8 + tag: latest@sha256:6d16bacf015308140bc89afdcb7ed5a388d07ab8055332cabb76b0242f34c3f9 pullPolicy: IfNotPresent nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.1@sha256:751dcda748469474cf4f0c8f404671d6d0e6b39f26d92196aa9312d9633b5f7b + tag: v1.23.1@sha256:2fa71a3c0fadda3b5607142c80ace51771ed407fa92d31082cbedc25c94e38c2 pullPolicy: IfNotPresent securityContext: diff --git a/stable/wger/1.1.14/questions.yaml b/stable/wger/1.1.15/questions.yaml similarity index 100% rename from stable/wger/1.1.14/questions.yaml rename to stable/wger/1.1.15/questions.yaml diff --git a/stable/wger/1.1.14/templates/_configmap.tpl b/stable/wger/1.1.15/templates/_configmap.tpl similarity index 100% rename from stable/wger/1.1.14/templates/_configmap.tpl rename to stable/wger/1.1.15/templates/_configmap.tpl diff --git a/stable/wger/1.1.14/templates/_nginx.tpl b/stable/wger/1.1.15/templates/_nginx.tpl similarity index 100% rename from stable/wger/1.1.14/templates/_nginx.tpl rename to stable/wger/1.1.15/templates/_nginx.tpl diff --git a/stable/wger/1.1.14/templates/_secrets.tpl b/stable/wger/1.1.15/templates/_secrets.tpl similarity index 100% rename from stable/wger/1.1.14/templates/_secrets.tpl rename to stable/wger/1.1.15/templates/_secrets.tpl diff --git a/stable/wger/1.1.14/templates/common.yaml b/stable/wger/1.1.15/templates/common.yaml similarity index 100% rename from stable/wger/1.1.14/templates/common.yaml rename to stable/wger/1.1.15/templates/common.yaml diff --git a/stable/wger/1.1.15/values.yaml b/stable/wger/1.1.15/values.yaml new file mode 100644 index 00000000000..e69de29bb2d