From 3f9bbb5deb925bc5350af6dc48fcc08cff7c4d91 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 9 Nov 2022 07:40:44 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../mariadb/{3.0.120 => 3.0.121}/CHANGELOG.md | 18 +- .../mariadb/3.0.121}/Chart.lock | 2 +- .../mariadb/{3.0.120 => 3.0.121}/Chart.yaml | 2 +- .../mariadb/{3.0.120 => 3.0.121}/README.md | 0 .../{3.0.120 => 3.0.121}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../{3.0.120 => 3.0.121}/ix_values.yaml | 2 +- .../{3.0.120 => 3.0.121}/questions.yaml | 0 .../templates/common.yaml | 0 .../mariadb/{3.0.120 => 3.0.121}/values.yaml | 0 .../appsmith/{2.0.69 => 2.0.70}/CHANGELOG.md | 38 +- .../appsmith/{2.0.69 => 2.0.70}/Chart.lock | 2 +- .../appsmith/{2.0.69 => 2.0.70}/Chart.yaml | 4 +- .../appsmith/{2.0.69 => 2.0.70}/README.md | 0 .../appsmith/{2.0.69 => 2.0.70}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../charts/redis-3.0.121.tgz | Bin .../{2.0.69 => 2.0.70}/ix_values.yaml | 2 +- .../{2.0.69 => 2.0.70}/questions.yaml | 0 .../{2.0.69 => 2.0.70}/templates/common.yaml | 0 .../appsmith/{2.0.69 => 2.0.70}/values.yaml | 0 .../ghost/{3.0.86 => 3.0.87}/CHANGELOG.md | 38 +- .../0.0.10 => ghost/3.0.87}/Chart.lock | 2 +- incubator/ghost/{3.0.86 => 3.0.87}/Chart.yaml | 4 +- incubator/ghost/{3.0.86 => 3.0.87}/README.md | 0 .../ghost/{3.0.86 => 3.0.87}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../charts/mariadb-3.0.119.tgz | Bin .../ghost/{3.0.86 => 3.0.87}/ix_values.yaml | 2 +- .../ghost/{3.0.86 => 3.0.87}/questions.yaml | 0 .../{3.0.86 => 3.0.87}/templates/common.yaml | 0 .../ghost/{3.0.86 => 3.0.87}/values.yaml | 0 .../jelu/{0.0.46 => 0.0.47}/CHANGELOG.md | 38 +- .../jelu/0.0.47}/Chart.lock | 2 +- incubator/jelu/{0.0.46 => 0.0.47}/Chart.yaml | 2 +- incubator/jelu/{0.0.46 => 0.0.47}/README.md | 0 .../jelu/{0.0.46 => 0.0.47}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../jelu/{0.0.46 => 0.0.47}/ix_values.yaml | 2 +- .../jelu/{0.0.46 => 0.0.47}/questions.yaml | 0 .../{0.0.46 => 0.0.47}/templates/common.yaml | 0 incubator/jelu/{0.0.46 => 0.0.47}/values.yaml | 0 .../nexus-oss/{0.0.25 => 0.0.26}/CHANGELOG.md | 38 +- .../0.0.46 => nexus-oss/0.0.26}/Chart.lock | 2 +- .../nexus-oss/{0.0.25 => 0.0.26}/Chart.yaml | 4 +- .../nexus-oss/{0.0.25 => 0.0.26}/README.md | 0 .../{0.0.25 => 0.0.26}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../{0.0.25 => 0.0.26}/ix_values.yaml | 2 +- .../{0.0.25 => 0.0.26}/questions.yaml | 0 .../{0.0.25 => 0.0.26}/templates/common.yaml | 0 .../nexus-oss/{0.0.25 => 0.0.26}/values.yaml | 0 .../{0.0.10 => 0.0.11}/CHANGELOG.md | 38 +- .../0.0.11}/Chart.lock | 2 +- .../{0.0.10 => 0.0.11}/Chart.yaml | 4 +- .../{0.0.10 => 0.0.11}/README.md | 0 .../{0.0.10 => 0.0.11}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../charts/mariadb-3.0.119.tgz | Bin .../{0.0.10 => 0.0.11}/ix_values.yaml | 2 +- .../{0.0.10 => 0.0.11}/questions.yaml | 0 .../{0.0.10 => 0.0.11}/templates/common.yaml | 0 .../{0.0.10 => 0.0.11}/values.yaml | 0 .../{0.0.79 => 0.0.80}/CHANGELOG.md | 40 +- .../0.0.80}/Chart.lock | 2 +- .../{0.0.79 => 0.0.80}/Chart.yaml | 2 +- .../{0.0.79 => 0.0.80}/README.md | 0 .../{0.0.79 => 0.0.80}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../{0.0.79 => 0.0.80}/ix_values.yaml | 2 +- .../{0.0.79 => 0.0.80}/questions.yaml | 0 .../{0.0.79 => 0.0.80}/templates/common.yaml | 0 .../{0.0.79 => 0.0.80}/values.yaml | 0 .../pyload-ng/{0.0.46 => 0.0.47}/CHANGELOG.md | 38 +- .../0.0.46 => pyload-ng/0.0.47}/Chart.lock | 2 +- .../pyload-ng/{0.0.46 => 0.0.47}/Chart.yaml | 2 +- .../pyload-ng/{0.0.46 => 0.0.47}/README.md | 0 .../{0.0.46 => 0.0.47}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../{0.0.46 => 0.0.47}/ix_values.yaml | 2 +- .../{0.0.46 => 0.0.47}/questions.yaml | 0 .../{0.0.46 => 0.0.47}/templates/common.yaml | 0 .../pyload-ng/{0.0.46 => 0.0.47}/values.yaml | 0 incubator/raneto/0.0.44/Chart.lock | 6 - .../raneto/{0.0.44 => 0.0.45}/CHANGELOG.md | 38 +- incubator/raneto/0.0.45/Chart.lock | 6 + .../raneto/{0.0.44 => 0.0.45}/Chart.yaml | 2 +- incubator/raneto/{0.0.44 => 0.0.45}/README.md | 0 .../raneto/{0.0.44 => 0.0.45}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../raneto/{0.0.44 => 0.0.45}/ix_values.yaml | 2 +- .../raneto/{0.0.44 => 0.0.45}/questions.yaml | 0 .../{0.0.44 => 0.0.45}/templates/common.yaml | 0 .../raneto/{0.0.44 => 0.0.45}/values.yaml | 0 incubator/searx/0.0.52/Chart.lock | 6 - .../searx/{0.0.52 => 0.0.53}/CHANGELOG.md | 38 +- incubator/searx/0.0.53/Chart.lock | 6 + incubator/searx/{0.0.52 => 0.0.53}/Chart.yaml | 2 +- incubator/searx/{0.0.52 => 0.0.53}/README.md | 0 .../searx/{0.0.52 => 0.0.53}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../searx/{0.0.52 => 0.0.53}/ix_values.yaml | 2 +- .../searx/{0.0.52 => 0.0.53}/questions.yaml | 0 .../{0.0.52 => 0.0.53}/templates/common.yaml | 0 .../searx/{0.0.52 => 0.0.53}/values.yaml | 0 incubator/searxng/0.0.69/Chart.lock | 6 - .../searxng/{0.0.69 => 0.0.70}/CHANGELOG.md | 38 +- incubator/searxng/0.0.70/Chart.lock | 6 + .../searxng/{0.0.69 => 0.0.70}/Chart.yaml | 2 +- .../searxng/{0.0.69 => 0.0.70}/README.md | 0 .../searxng/{0.0.69 => 0.0.70}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../searxng/{0.0.69 => 0.0.70}/ix_values.yaml | 2 +- .../searxng/{0.0.69 => 0.0.70}/questions.yaml | 0 .../{0.0.69 => 0.0.70}/templates/common.yaml | 0 .../searxng/{0.0.69 => 0.0.70}/values.yaml | 0 stable/budge/2.0.58/Chart.lock | 6 - stable/budge/{2.0.58 => 2.0.59}/CHANGELOG.md | 38 +- stable/budge/2.0.59/Chart.lock | 6 + stable/budge/{2.0.58 => 2.0.59}/Chart.yaml | 2 +- stable/budge/{2.0.58 => 2.0.59}/README.md | 0 stable/budge/{2.0.58 => 2.0.59}/app-readme.md | 0 .../charts/common-10.9.4.tgz | Bin .../budge/{2.0.58 => 2.0.59}/ix_values.yaml | 2 +- .../budge/{2.0.58 => 2.0.59}/questions.yaml | 0 .../{2.0.58 => 2.0.59}/templates/common.yaml | 0 stable/budge/{2.0.58 => 2.0.59}/values.yaml | 0 stable/calibre-web/11.0.61/CHANGELOG.md | 99 + stable/calibre-web/11.0.61/Chart.lock | 6 + stable/calibre-web/11.0.61/Chart.yaml | 31 + stable/calibre-web/11.0.61/README.md | 107 + stable/calibre-web/11.0.61/app-readme.md | 8 + .../11.0.61}/charts/common-10.9.4.tgz | Bin stable/calibre-web/11.0.61/ix_values.yaml | 27 + stable/calibre-web/11.0.61/questions.yaml | 2579 ++++++++++++++ .../11.0.61}/templates/common.yaml | 0 .../11.0.61}/values.yaml | 0 stable/custom-app/5.1.98/Chart.lock | 6 - .../{5.1.98 => 5.1.99}/CHANGELOG.md | 40 +- stable/custom-app/5.1.99/Chart.lock | 6 + .../custom-app/{5.1.98 => 5.1.99}/Chart.yaml | 4 +- .../custom-app/{5.1.98 => 5.1.99}/README.md | 0 .../{5.1.98 => 5.1.99}/app-readme.md | 0 .../5.1.99}/charts/common-10.9.4.tgz | Bin .../{5.1.98 => 5.1.99}/ci/test-values.yaml | 2 +- .../{5.1.98 => 5.1.99}/ix_values.yaml | 2 +- .../{5.1.98 => 5.1.99}/questions.yaml | 0 .../5.1.99}/templates/common.yaml | 0 .../2.0.126 => custom-app/5.1.99}/values.yaml | 0 stable/cyberchef/2.0.126/Chart.lock | 6 - .../{2.0.126 => 2.0.127}/CHANGELOG.md | 42 +- stable/cyberchef/2.0.127/Chart.lock | 6 + .../cyberchef/{2.0.126 => 2.0.127}/Chart.yaml | 2 +- .../cyberchef/{2.0.126 => 2.0.127}/README.md | 0 .../{2.0.126 => 2.0.127}/app-readme.md | 0 .../2.0.127}/charts/common-10.9.4.tgz | Bin .../{2.0.126 => 2.0.127}/ix_values.yaml | 2 +- .../{2.0.126 => 2.0.127}/questions.yaml | 0 .../2.0.127}/templates/common.yaml | 0 .../9.0.58 => cyberchef/2.0.127}/values.yaml | 0 .../{9.0.58 => 9.0.59}/CHANGELOG.md | 38 +- .../focalboard/{9.0.58 => 9.0.59}/Chart.lock | 2 +- .../focalboard/{9.0.58 => 9.0.59}/Chart.yaml | 4 +- .../focalboard/{9.0.58 => 9.0.59}/README.md | 0 .../{9.0.58 => 9.0.59}/app-readme.md | 0 .../9.0.59}/charts/common-10.9.4.tgz | Bin .../charts/postgresql-8.0.122.tgz | Bin .../{9.0.58 => 9.0.59}/ix_values.yaml | 2 +- .../{9.0.58 => 9.0.59}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{9.0.58 => 9.0.59}/templates/common.yaml | 0 .../1.0.23 => focalboard/9.0.59}/values.yaml | 0 stable/jackett/11.0.129/CHANGELOG.md | 99 + stable/jackett/11.0.129/Chart.lock | 6 + stable/jackett/11.0.129/Chart.yaml | 31 + stable/jackett/11.0.129/README.md | 106 + stable/jackett/11.0.129/app-readme.md | 8 + .../11.0.129}/charts/common-10.9.4.tgz | Bin stable/jackett/11.0.129/ix_values.yaml | 33 + stable/jackett/11.0.129/questions.yaml | 2579 ++++++++++++++ .../11.0.129}/templates/common.yaml | 0 .../1.0.42 => jackett/11.0.129}/values.yaml | 0 stable/kitchenowl/1.0.23/Chart.lock | 6 - .../{1.0.23 => 1.0.24}/CHANGELOG.md | 40 +- stable/kitchenowl/1.0.24/Chart.lock | 6 + .../kitchenowl/{1.0.23 => 1.0.24}/Chart.yaml | 2 +- .../kitchenowl/{1.0.23 => 1.0.24}/README.md | 0 .../{1.0.23 => 1.0.24}/app-readme.md | 0 .../1.0.24}/charts/common-10.9.4.tgz | Bin .../{1.0.23 => 1.0.24}/ix_values.yaml | 2 +- .../{1.0.23 => 1.0.24}/questions.yaml | 0 .../{1.0.23 => 1.0.24}/templates/_secrets.tpl | 0 .../{1.0.23 => 1.0.24}/templates/common.yaml | 0 .../6.0.90 => kitchenowl/1.0.24}/values.yaml | 0 stable/lazylibrarian/11.0.83/CHANGELOG.md | 99 + stable/lazylibrarian/11.0.83/Chart.lock | 6 + stable/lazylibrarian/11.0.83/Chart.yaml | 30 + stable/lazylibrarian/11.0.83/README.md | 107 + stable/lazylibrarian/11.0.83/app-readme.md | 8 + .../11.0.83}/charts/common-10.9.4.tgz | Bin stable/lazylibrarian/11.0.83/ix_values.yaml | 29 + stable/lazylibrarian/11.0.83/questions.yaml | 2579 ++++++++++++++ .../11.0.83}/templates/common.yaml | 0 .../11.0.83}/values.yaml | 0 stable/libreddit/1.0.42/Chart.lock | 6 - .../libreddit/{1.0.42 => 1.0.43}/CHANGELOG.md | 40 +- stable/libreddit/1.0.43/Chart.lock | 6 + .../libreddit/{1.0.42 => 1.0.43}/Chart.yaml | 2 +- stable/libreddit/{1.0.42 => 1.0.43}/README.md | 0 .../{1.0.42 => 1.0.43}/app-readme.md | 0 .../1.0.43}/charts/common-10.9.4.tgz | Bin .../{1.0.42 => 1.0.43}/ix_values.yaml | 2 +- .../{1.0.42 => 1.0.43}/questions.yaml | 0 .../1.0.43}/templates/common.yaml | 0 .../3.0.93 => libreddit/1.0.43}/values.yaml | 0 stable/littlelink/6.0.90/Chart.lock | 6 - .../{6.0.90 => 6.0.91}/CHANGELOG.md | 42 +- stable/littlelink/6.0.91/Chart.lock | 6 + .../littlelink/{6.0.90 => 6.0.91}/Chart.yaml | 2 +- .../littlelink/{6.0.90 => 6.0.91}/README.md | 0 .../{6.0.90 => 6.0.91}/app-readme.md | 0 .../6.0.91}/charts/common-10.9.4.tgz | Bin .../{6.0.90 => 6.0.91}/ix_values.yaml | 2 +- .../{6.0.90 => 6.0.91}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{6.0.90 => 6.0.91}/templates/common.yaml | 0 .../3.0.57 => littlelink/6.0.91}/values.yaml | 0 .../logitech-media-server/4.0.59/Chart.lock | 6 - .../{4.0.59 => 4.0.60}/CHANGELOG.md | 38 +- .../logitech-media-server/4.0.60/Chart.lock | 6 + .../{4.0.59 => 4.0.60}/Chart.yaml | 2 +- .../{4.0.59 => 4.0.60}/README.md | 0 .../{4.0.59 => 4.0.60}/app-readme.md | 0 .../4.0.60}/charts/common-10.9.4.tgz | Bin .../{4.0.59 => 4.0.60}/ix_values.yaml | 2 +- .../{4.0.59 => 4.0.60}/questions.yaml | 0 .../4.0.60}/templates/common.yaml | 0 .../4.0.60}/values.yaml | 0 stable/matomo/{3.0.93 => 3.0.94}/CHANGELOG.md | 38 +- stable/matomo/{3.0.93 => 3.0.94}/Chart.lock | 2 +- stable/matomo/{3.0.93 => 3.0.94}/Chart.yaml | 2 +- stable/matomo/{3.0.93 => 3.0.94}/README.md | 0 .../matomo/{3.0.93 => 3.0.94}/app-readme.md | 0 .../3.0.94}/charts/common-10.9.4.tgz | Bin .../charts/mariadb-3.0.119.tgz | Bin .../matomo/{3.0.93 => 3.0.94}/ix_values.yaml | 2 +- .../matomo/{3.0.93 => 3.0.94}/questions.yaml | 0 .../3.0.94}/templates/common.yaml | 0 .../3.0.63 => matomo/3.0.94}/values.yaml | 0 stable/minio-console/3.0.57/Chart.lock | 6 - .../{3.0.57 => 3.0.58}/CHANGELOG.md | 38 +- stable/minio-console/3.0.58/Chart.lock | 6 + .../{3.0.57 => 3.0.58}/Chart.yaml | 4 +- .../{3.0.57 => 3.0.58}/README.md | 0 .../{3.0.57 => 3.0.58}/app-readme.md | 0 .../3.0.58}/charts/common-10.9.4.tgz | Bin .../{3.0.57 => 3.0.58}/ix_values.yaml | 2 +- .../{3.0.57 => 3.0.58}/questions.yaml | 0 .../3.0.58}/templates/common.yaml | 0 .../3.0.58}/values.yaml | 0 stable/minio/3.0.77/Chart.lock | 6 - stable/minio/{3.0.77 => 3.0.78}/CHANGELOG.md | 38 +- stable/minio/3.0.78/Chart.lock | 6 + stable/minio/{3.0.77 => 3.0.78}/Chart.yaml | 2 +- stable/minio/{3.0.77 => 3.0.78}/README.md | 0 stable/minio/{3.0.77 => 3.0.78}/app-readme.md | 0 .../3.0.78}/charts/common-10.9.4.tgz | Bin .../minio/{3.0.77 => 3.0.78}/ix_values.yaml | 2 +- .../minio/{3.0.77 => 3.0.78}/questions.yaml | 0 .../3.0.78}/templates/common.yaml | 0 .../1.0.13 => minio/3.0.78}/values.yaml | 0 stable/nextcloud/16.0.6/CHANGELOG.md | 99 + stable/nextcloud/16.0.6/Chart.lock | 15 + stable/nextcloud/16.0.6/Chart.yaml | 45 + stable/nextcloud/16.0.6/README.md | 110 + stable/nextcloud/16.0.6/app-readme.md | 8 + .../charts/collabora-online-12.1.73.tgz | Bin 0 -> 56247 bytes .../16.0.6}/charts/common-10.9.4.tgz | Bin .../16.0.6}/charts/postgresql-8.0.122.tgz | Bin .../16.0.6}/charts/redis-3.0.121.tgz | Bin stable/nextcloud/16.0.6/ci/basic-values.yaml | 11 + stable/nextcloud/16.0.6/ix_values.yaml | 457 +++ stable/nextcloud/16.0.6/questions.yaml | 2975 +++++++++++++++++ .../nextcloud/16.0.6/templates/_configmap.tpl | 36 + .../nextcloud/16.0.6/templates/_cronjob.tpl | 64 + stable/nextcloud/16.0.6/templates/_hpb.tpl | 164 + .../nextcloud/16.0.6/templates/_imaginary.tpl | 40 + stable/nextcloud/16.0.6/templates/_nginx.tpl | 54 + stable/nextcloud/16.0.6/templates/common.yaml | 22 + .../4.0.129 => nextcloud/16.0.6}/values.yaml | 0 stable/nocodb/{3.0.63 => 3.0.64}/CHANGELOG.md | 38 +- .../4.0.55 => nocodb/3.0.64}/Chart.lock | 2 +- stable/nocodb/{3.0.63 => 3.0.64}/Chart.yaml | 4 +- stable/nocodb/{3.0.63 => 3.0.64}/README.md | 0 .../nocodb/{3.0.63 => 3.0.64}/app-readme.md | 0 .../3.0.64}/charts/common-10.9.4.tgz | Bin .../3.0.64}/charts/postgresql-8.0.122.tgz | Bin .../3.0.64}/charts/redis-3.0.121.tgz | Bin .../nocodb/{3.0.63 => 3.0.64}/ix_values.yaml | 2 +- .../nocodb/{3.0.63 => 3.0.64}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{3.0.63 => 3.0.64}/templates/_secrets.tpl | 0 .../{3.0.63 => 3.0.64}/templates/common.yaml | 0 .../2.0.60 => nocodb/3.0.64}/values.yaml | 0 .../outline/{3.0.59 => 3.0.60}/CHANGELOG.md | 38 +- .../3.0.63 => outline/3.0.60}/Chart.lock | 2 +- stable/outline/{3.0.59 => 3.0.60}/Chart.yaml | 4 +- stable/outline/{3.0.59 => 3.0.60}/README.md | 0 .../outline/{3.0.59 => 3.0.60}/app-readme.md | 0 .../3.0.60}/charts/common-10.9.4.tgz | Bin .../3.0.60}/charts/postgresql-8.0.122.tgz | Bin .../3.0.60}/charts/redis-3.0.121.tgz | Bin .../outline/{3.0.59 => 3.0.60}/ix_values.yaml | 2 +- .../outline/{3.0.59 => 3.0.60}/questions.yaml | 0 .../{3.0.59 => 3.0.60}/templates/_secrets.tpl | 0 .../{3.0.59 => 3.0.60}/templates/common.yaml | 0 .../3.0.144 => outline/3.0.60}/values.yaml | 0 stable/plex/10.2.28/CHANGELOG.md | 99 + stable/plex/10.2.28/Chart.lock | 6 + stable/plex/10.2.28/Chart.yaml | 29 + stable/plex/10.2.28/README.md | 106 + stable/plex/10.2.28/app-readme.md | 8 + .../10.2.28}/charts/common-10.9.4.tgz | Bin stable/plex/10.2.28/ix_values.yaml | 36 + stable/plex/10.2.28/questions.yaml | 2627 +++++++++++++++ .../10.2.28}/templates/common.yaml | 0 .../2.0.65 => plex/10.2.28}/values.yaml | 0 stable/portainer-ce/1.0.13/Chart.lock | 6 - .../{1.0.13 => 1.0.14}/CHANGELOG.md | 38 +- stable/portainer-ce/1.0.14/Chart.lock | 6 + .../{1.0.13 => 1.0.14}/Chart.yaml | 4 +- .../portainer-ce/{1.0.13 => 1.0.14}/README.md | 0 .../{1.0.13 => 1.0.14}/app-readme.md | 0 .../1.0.14}/charts/common-10.9.4.tgz | Bin .../{1.0.13 => 1.0.14}/ix_values.yaml | 2 +- .../{1.0.13 => 1.0.14}/questions.yaml | 0 .../{1.0.13 => 1.0.14}/templates/_args.tpl | 0 .../{1.0.13 => 1.0.14}/templates/common.yaml | 0 .../1.0.14}/values.yaml | 0 .../{4.0.129 => 4.0.130}/CHANGELOG.md | 40 +- .../{4.0.129 => 4.0.130}/Chart.lock | 2 +- .../{4.0.129 => 4.0.130}/Chart.yaml | 2 +- .../prometheus/{4.0.129 => 4.0.130}/README.md | 0 .../{4.0.129 => 4.0.130}/app-readme.md | 0 .../4.0.130}/charts/common-10.9.4.tgz | Bin .../charts/kube-state-metrics-3.2.5.tgz | Bin .../charts/node-exporter-3.2.3.tgz | Bin .../crds/crd-alertmanager-config.yaml | 0 .../crds/crd-alertmanager.yaml | 0 .../crds/crd-podmonitor.yaml | 0 .../{4.0.129 => 4.0.130}/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.129 => 4.0.130}/ix_values.yaml | 2 +- .../{4.0.129 => 4.0.130}/questions.yaml | 0 .../templates/_helpers.tpl | 0 .../templates/alertmanager/_alertmanager.tpl | 0 .../templates/alertmanager/secrets.yaml | 0 .../alertmanager/serviceaccount.yaml | 0 .../alertmanager/servicemonitor.yaml | 0 .../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 .../1.1.27 => prometheus/4.0.130}/values.yaml | 0 stable/qinglong/2.0.60/Chart.lock | 6 - .../qinglong/{2.0.60 => 2.0.61}/CHANGELOG.md | 40 +- stable/qinglong/2.0.61/Chart.lock | 6 + stable/qinglong/{2.0.60 => 2.0.61}/Chart.yaml | 4 +- stable/qinglong/{2.0.60 => 2.0.61}/README.md | 0 .../qinglong/{2.0.60 => 2.0.61}/app-readme.md | 0 .../2.0.61}/charts/common-10.9.4.tgz | Bin .../{2.0.60 => 2.0.61}/ix_values.yaml | 2 +- .../{2.0.60 => 2.0.61}/questions.yaml | 0 .../2.0.61}/templates/common.yaml | 0 .../1.0.24 => qinglong/2.0.61}/values.yaml | 0 .../rsshub/{3.0.144 => 3.0.145}/CHANGELOG.md | 44 +- stable/rsshub/{3.0.144 => 3.0.145}/Chart.lock | 2 +- stable/rsshub/{3.0.144 => 3.0.145}/Chart.yaml | 2 +- stable/rsshub/{3.0.144 => 3.0.145}/README.md | 0 .../rsshub/{3.0.144 => 3.0.145}/app-readme.md | 0 .../3.0.145}/charts/common-10.9.4.tgz | Bin .../3.0.145}/charts/redis-3.0.121.tgz | Bin .../{3.0.144 => 3.0.145}/ix_values.yaml | 2 +- .../{3.0.144 => 3.0.145}/questions.yaml | 0 stable/rsshub/3.0.145/templates/common.yaml | 1 + .../4.0.55 => rsshub/3.0.145}/values.yaml | 0 stable/snapdrop/2.0.65/Chart.lock | 6 - .../snapdrop/{2.0.65 => 2.0.66}/CHANGELOG.md | 38 +- stable/snapdrop/2.0.66/Chart.lock | 6 + stable/snapdrop/{2.0.65 => 2.0.66}/Chart.yaml | 2 +- stable/snapdrop/{2.0.65 => 2.0.66}/README.md | 0 .../snapdrop/{2.0.65 => 2.0.66}/app-readme.md | 0 .../2.0.66}/charts/common-10.9.4.tgz | Bin .../{2.0.65 => 2.0.66}/ix_values.yaml | 2 +- .../{2.0.65 => 2.0.66}/questions.yaml | 0 stable/snapdrop/2.0.66/templates/common.yaml | 1 + .../1.1.35 => snapdrop/2.0.66}/values.yaml | 0 stable/synclounge/2.0.59/Chart.lock | 6 - .../{2.0.59 => 2.0.60}/CHANGELOG.md | 40 +- stable/synclounge/2.0.60/Chart.lock | 6 + .../synclounge/{2.0.59 => 2.0.60}/Chart.yaml | 2 +- .../synclounge/{2.0.59 => 2.0.60}/README.md | 0 .../{2.0.59 => 2.0.60}/app-readme.md | 0 .../2.0.60/charts/common-10.9.4.tgz | Bin 0 -> 49391 bytes .../{2.0.59 => 2.0.60}/ix_values.yaml | 2 +- .../{2.0.59 => 2.0.60}/questions.yaml | 0 .../synclounge/2.0.60/templates/common.yaml | 1 + stable/synclounge/2.0.60/values.yaml | 0 stable/tailscale/1.1.27/Chart.lock | 6 - .../tailscale/{1.1.27 => 1.1.28}/CHANGELOG.md | 46 +- stable/tailscale/1.1.28/Chart.lock | 6 + .../tailscale/{1.1.27 => 1.1.28}/Chart.yaml | 4 +- stable/tailscale/{1.1.27 => 1.1.28}/README.md | 0 .../{1.1.27 => 1.1.28}/app-readme.md | 0 .../tailscale/1.1.28/charts/common-10.9.4.tgz | Bin 0 -> 49391 bytes .../{1.1.27 => 1.1.28}/ix_values.yaml | 2 +- .../{1.1.27 => 1.1.28}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{1.1.27 => 1.1.28}/templates/_secret.tpl | 0 .../{1.1.27 => 1.1.28}/templates/common.yaml | 0 stable/tailscale/1.1.28/values.yaml | 0 stable/tsmuxer/1.0.24/Chart.lock | 6 - .../tsmuxer/{1.0.24 => 1.0.25}/CHANGELOG.md | 40 +- stable/tsmuxer/1.0.25/Chart.lock | 6 + stable/tsmuxer/{1.0.24 => 1.0.25}/Chart.yaml | 2 +- stable/tsmuxer/{1.0.24 => 1.0.25}/README.md | 0 .../tsmuxer/{1.0.24 => 1.0.25}/app-readme.md | 0 .../tsmuxer/1.0.25/charts/common-10.9.4.tgz | Bin 0 -> 49391 bytes .../tsmuxer/{1.0.24 => 1.0.25}/ix_values.yaml | 2 +- .../tsmuxer/{1.0.24 => 1.0.25}/questions.yaml | 0 stable/tsmuxer/1.0.25/templates/common.yaml | 1 + stable/tsmuxer/1.0.25/values.yaml | 0 .../weblate/{4.0.55 => 4.0.56}/CHANGELOG.md | 38 +- .../3.0.59 => weblate/4.0.56}/Chart.lock | 2 +- stable/weblate/{4.0.55 => 4.0.56}/Chart.yaml | 4 +- stable/weblate/{4.0.55 => 4.0.56}/README.md | 0 .../weblate/{4.0.55 => 4.0.56}/app-readme.md | 0 .../weblate/4.0.56/charts/common-10.9.4.tgz | Bin 0 -> 49391 bytes .../4.0.56}/charts/postgresql-8.0.122.tgz | Bin .../4.0.56}/charts/redis-3.0.121.tgz | Bin .../weblate/{4.0.55 => 4.0.56}/ix_values.yaml | 2 +- .../weblate/{4.0.55 => 4.0.56}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.55 => 4.0.56}/templates/common.yaml | 0 stable/weblate/4.0.56/values.yaml | 0 stable/wger/{1.1.35 => 1.1.36}/CHANGELOG.md | 40 +- stable/wger/{1.1.35 => 1.1.36}/Chart.lock | 2 +- stable/wger/{1.1.35 => 1.1.36}/Chart.yaml | 2 +- stable/wger/{1.1.35 => 1.1.36}/README.md | 0 stable/wger/{1.1.35 => 1.1.36}/app-readme.md | 0 stable/wger/1.1.36/charts/common-10.9.4.tgz | Bin 0 -> 49391 bytes .../wger/1.1.36/charts/postgresql-8.0.122.tgz | Bin 0 -> 55654 bytes stable/wger/1.1.36/charts/redis-3.0.121.tgz | Bin 0 -> 56427 bytes stable/wger/{1.1.35 => 1.1.36}/ix_values.yaml | 2 +- stable/wger/{1.1.35 => 1.1.36}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{1.1.35 => 1.1.36}/templates/_nginx.tpl | 0 .../{1.1.35 => 1.1.36}/templates/_secrets.tpl | 0 .../{1.1.35 => 1.1.36}/templates/common.yaml | 0 stable/wger/1.1.36/values.yaml | 0 480 files changed, 16454 insertions(+), 862 deletions(-) rename dependency/mariadb/{3.0.120 => 3.0.121}/CHANGELOG.md (91%) rename {incubator/passwordpusherephemeral/0.0.79 => dependency/mariadb/3.0.121}/Chart.lock (80%) rename dependency/mariadb/{3.0.120 => 3.0.121}/Chart.yaml (98%) rename dependency/mariadb/{3.0.120 => 3.0.121}/README.md (100%) rename dependency/mariadb/{3.0.120 => 3.0.121}/app-readme.md (100%) rename dependency/mariadb/{3.0.120 => 3.0.121}/charts/common-10.9.4.tgz (100%) rename dependency/mariadb/{3.0.120 => 3.0.121}/ix_values.yaml (97%) rename dependency/mariadb/{3.0.120 => 3.0.121}/questions.yaml (100%) rename dependency/mariadb/{3.0.120 => 3.0.121}/templates/common.yaml (100%) rename dependency/mariadb/{3.0.120 => 3.0.121}/values.yaml (100%) rename incubator/appsmith/{2.0.69 => 2.0.70}/CHANGELOG.md (78%) rename incubator/appsmith/{2.0.69 => 2.0.70}/Chart.lock (85%) rename incubator/appsmith/{2.0.69 => 2.0.70}/Chart.yaml (96%) rename incubator/appsmith/{2.0.69 => 2.0.70}/README.md (100%) rename incubator/appsmith/{2.0.69 => 2.0.70}/app-readme.md (100%) rename incubator/appsmith/{2.0.69 => 2.0.70}/charts/common-10.9.4.tgz (100%) rename incubator/appsmith/{2.0.69 => 2.0.70}/charts/redis-3.0.121.tgz (100%) rename incubator/appsmith/{2.0.69 => 2.0.70}/ix_values.yaml (91%) rename incubator/appsmith/{2.0.69 => 2.0.70}/questions.yaml (100%) rename incubator/appsmith/{2.0.69 => 2.0.70}/templates/common.yaml (100%) rename incubator/appsmith/{2.0.69 => 2.0.70}/values.yaml (100%) rename incubator/ghost/{3.0.86 => 3.0.87}/CHANGELOG.md (78%) rename incubator/{nginx-proxy-manager/0.0.10 => ghost/3.0.87}/Chart.lock (85%) rename incubator/ghost/{3.0.86 => 3.0.87}/Chart.yaml (96%) rename incubator/ghost/{3.0.86 => 3.0.87}/README.md (100%) rename incubator/ghost/{3.0.86 => 3.0.87}/app-readme.md (100%) rename incubator/ghost/{3.0.86 => 3.0.87}/charts/common-10.9.4.tgz (100%) rename incubator/ghost/{3.0.86 => 3.0.87}/charts/mariadb-3.0.119.tgz (100%) rename incubator/ghost/{3.0.86 => 3.0.87}/ix_values.yaml (95%) rename incubator/ghost/{3.0.86 => 3.0.87}/questions.yaml (100%) rename incubator/ghost/{3.0.86 => 3.0.87}/templates/common.yaml (100%) rename incubator/ghost/{3.0.86 => 3.0.87}/values.yaml (100%) rename incubator/jelu/{0.0.46 => 0.0.47}/CHANGELOG.md (78%) rename {dependency/mariadb/3.0.120 => incubator/jelu/0.0.47}/Chart.lock (80%) rename incubator/jelu/{0.0.46 => 0.0.47}/Chart.yaml (98%) rename incubator/jelu/{0.0.46 => 0.0.47}/README.md (100%) rename incubator/jelu/{0.0.46 => 0.0.47}/app-readme.md (100%) rename incubator/jelu/{0.0.46 => 0.0.47}/charts/common-10.9.4.tgz (100%) rename incubator/jelu/{0.0.46 => 0.0.47}/ix_values.yaml (87%) rename incubator/jelu/{0.0.46 => 0.0.47}/questions.yaml (100%) rename incubator/jelu/{0.0.46 => 0.0.47}/templates/common.yaml (100%) rename incubator/jelu/{0.0.46 => 0.0.47}/values.yaml (100%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/CHANGELOG.md (78%) rename incubator/{pyload-ng/0.0.46 => nexus-oss/0.0.26}/Chart.lock (80%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/Chart.yaml (95%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/README.md (100%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/app-readme.md (100%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/charts/common-10.9.4.tgz (100%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/ix_values.yaml (84%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/questions.yaml (100%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/templates/common.yaml (100%) rename incubator/nexus-oss/{0.0.25 => 0.0.26}/values.yaml (100%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/CHANGELOG.md (79%) rename incubator/{ghost/3.0.86 => nginx-proxy-manager/0.0.11}/Chart.lock (85%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/Chart.yaml (96%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/README.md (100%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/app-readme.md (100%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/charts/common-10.9.4.tgz (100%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/charts/mariadb-3.0.119.tgz (100%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/ix_values.yaml (94%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/questions.yaml (100%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/templates/common.yaml (100%) rename incubator/nginx-proxy-manager/{0.0.10 => 0.0.11}/values.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/CHANGELOG.md (82%) rename incubator/{nexus-oss/0.0.25 => passwordpusherephemeral/0.0.80}/Chart.lock (80%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/Chart.yaml (98%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/README.md (100%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/app-readme.md (100%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/charts/common-10.9.4.tgz (100%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/ix_values.yaml (83%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/questions.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/templates/common.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.79 => 0.0.80}/values.yaml (100%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/CHANGELOG.md (78%) rename incubator/{jelu/0.0.46 => pyload-ng/0.0.47}/Chart.lock (80%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/Chart.yaml (98%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/README.md (100%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/app-readme.md (100%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/charts/common-10.9.4.tgz (100%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/ix_values.yaml (87%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/questions.yaml (100%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/templates/common.yaml (100%) rename incubator/pyload-ng/{0.0.46 => 0.0.47}/values.yaml (100%) delete mode 100644 incubator/raneto/0.0.44/Chart.lock rename incubator/raneto/{0.0.44 => 0.0.45}/CHANGELOG.md (78%) create mode 100644 incubator/raneto/0.0.45/Chart.lock rename incubator/raneto/{0.0.44 => 0.0.45}/Chart.yaml (98%) rename incubator/raneto/{0.0.44 => 0.0.45}/README.md (100%) rename incubator/raneto/{0.0.44 => 0.0.45}/app-readme.md (100%) rename incubator/raneto/{0.0.44 => 0.0.45}/charts/common-10.9.4.tgz (100%) rename incubator/raneto/{0.0.44 => 0.0.45}/ix_values.yaml (82%) rename incubator/raneto/{0.0.44 => 0.0.45}/questions.yaml (100%) rename incubator/raneto/{0.0.44 => 0.0.45}/templates/common.yaml (100%) rename incubator/raneto/{0.0.44 => 0.0.45}/values.yaml (100%) delete mode 100644 incubator/searx/0.0.52/Chart.lock rename incubator/searx/{0.0.52 => 0.0.53}/CHANGELOG.md (78%) create mode 100644 incubator/searx/0.0.53/Chart.lock rename incubator/searx/{0.0.52 => 0.0.53}/Chart.yaml (98%) rename incubator/searx/{0.0.52 => 0.0.53}/README.md (100%) rename incubator/searx/{0.0.52 => 0.0.53}/app-readme.md (100%) rename incubator/searx/{0.0.52 => 0.0.53}/charts/common-10.9.4.tgz (100%) rename incubator/searx/{0.0.52 => 0.0.53}/ix_values.yaml (82%) rename incubator/searx/{0.0.52 => 0.0.53}/questions.yaml (100%) rename incubator/searx/{0.0.52 => 0.0.53}/templates/common.yaml (100%) rename incubator/searx/{0.0.52 => 0.0.53}/values.yaml (100%) delete mode 100644 incubator/searxng/0.0.69/Chart.lock rename incubator/searxng/{0.0.69 => 0.0.70}/CHANGELOG.md (79%) create mode 100644 incubator/searxng/0.0.70/Chart.lock rename incubator/searxng/{0.0.69 => 0.0.70}/Chart.yaml (98%) rename incubator/searxng/{0.0.69 => 0.0.70}/README.md (100%) rename incubator/searxng/{0.0.69 => 0.0.70}/app-readme.md (100%) rename incubator/searxng/{0.0.69 => 0.0.70}/charts/common-10.9.4.tgz (100%) rename incubator/searxng/{0.0.69 => 0.0.70}/ix_values.yaml (83%) rename incubator/searxng/{0.0.69 => 0.0.70}/questions.yaml (100%) rename incubator/searxng/{0.0.69 => 0.0.70}/templates/common.yaml (100%) rename incubator/searxng/{0.0.69 => 0.0.70}/values.yaml (100%) delete mode 100644 stable/budge/2.0.58/Chart.lock rename stable/budge/{2.0.58 => 2.0.59}/CHANGELOG.md (78%) create mode 100644 stable/budge/2.0.59/Chart.lock rename stable/budge/{2.0.58 => 2.0.59}/Chart.yaml (98%) rename stable/budge/{2.0.58 => 2.0.59}/README.md (100%) rename stable/budge/{2.0.58 => 2.0.59}/app-readme.md (100%) rename stable/budge/{2.0.58 => 2.0.59}/charts/common-10.9.4.tgz (100%) rename stable/budge/{2.0.58 => 2.0.59}/ix_values.yaml (83%) rename stable/budge/{2.0.58 => 2.0.59}/questions.yaml (100%) rename stable/budge/{2.0.58 => 2.0.59}/templates/common.yaml (100%) rename stable/budge/{2.0.58 => 2.0.59}/values.yaml (100%) create mode 100644 stable/calibre-web/11.0.61/CHANGELOG.md create mode 100644 stable/calibre-web/11.0.61/Chart.lock create mode 100644 stable/calibre-web/11.0.61/Chart.yaml create mode 100644 stable/calibre-web/11.0.61/README.md create mode 100644 stable/calibre-web/11.0.61/app-readme.md rename stable/{custom-app/5.1.98 => calibre-web/11.0.61}/charts/common-10.9.4.tgz (100%) create mode 100644 stable/calibre-web/11.0.61/ix_values.yaml create mode 100644 stable/calibre-web/11.0.61/questions.yaml rename stable/{custom-app/5.1.98 => calibre-web/11.0.61}/templates/common.yaml (100%) rename stable/{custom-app/5.1.98 => calibre-web/11.0.61}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.98/Chart.lock rename stable/custom-app/{5.1.98 => 5.1.99}/CHANGELOG.md (80%) create mode 100644 stable/custom-app/5.1.99/Chart.lock rename stable/custom-app/{5.1.98 => 5.1.99}/Chart.yaml (94%) rename stable/custom-app/{5.1.98 => 5.1.99}/README.md (100%) rename stable/custom-app/{5.1.98 => 5.1.99}/app-readme.md (100%) rename stable/{cyberchef/2.0.126 => custom-app/5.1.99}/charts/common-10.9.4.tgz (100%) rename stable/custom-app/{5.1.98 => 5.1.99}/ci/test-values.yaml (88%) rename stable/custom-app/{5.1.98 => 5.1.99}/ix_values.yaml (52%) rename stable/custom-app/{5.1.98 => 5.1.99}/questions.yaml (100%) rename stable/{cyberchef/2.0.126 => custom-app/5.1.99}/templates/common.yaml (100%) rename stable/{cyberchef/2.0.126 => custom-app/5.1.99}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.126/Chart.lock rename stable/cyberchef/{2.0.126 => 2.0.127}/CHANGELOG.md (80%) create mode 100644 stable/cyberchef/2.0.127/Chart.lock rename stable/cyberchef/{2.0.126 => 2.0.127}/Chart.yaml (97%) rename stable/cyberchef/{2.0.126 => 2.0.127}/README.md (100%) rename stable/cyberchef/{2.0.126 => 2.0.127}/app-readme.md (100%) rename stable/{focalboard/9.0.58 => cyberchef/2.0.127}/charts/common-10.9.4.tgz (100%) rename stable/cyberchef/{2.0.126 => 2.0.127}/ix_values.yaml (78%) rename stable/cyberchef/{2.0.126 => 2.0.127}/questions.yaml (100%) rename stable/{libreddit/1.0.42 => cyberchef/2.0.127}/templates/common.yaml (100%) rename stable/{focalboard/9.0.58 => cyberchef/2.0.127}/values.yaml (100%) rename stable/focalboard/{9.0.58 => 9.0.59}/CHANGELOG.md (78%) rename stable/focalboard/{9.0.58 => 9.0.59}/Chart.lock (85%) rename stable/focalboard/{9.0.58 => 9.0.59}/Chart.yaml (96%) rename stable/focalboard/{9.0.58 => 9.0.59}/README.md (100%) rename stable/focalboard/{9.0.58 => 9.0.59}/app-readme.md (100%) rename stable/{kitchenowl/1.0.23 => focalboard/9.0.59}/charts/common-10.9.4.tgz (100%) rename stable/focalboard/{9.0.58 => 9.0.59}/charts/postgresql-8.0.122.tgz (100%) rename stable/focalboard/{9.0.58 => 9.0.59}/ix_values.yaml (86%) rename stable/focalboard/{9.0.58 => 9.0.59}/questions.yaml (100%) rename stable/focalboard/{9.0.58 => 9.0.59}/templates/_configmap.tpl (100%) rename stable/focalboard/{9.0.58 => 9.0.59}/templates/common.yaml (100%) rename stable/{kitchenowl/1.0.23 => focalboard/9.0.59}/values.yaml (100%) create mode 100644 stable/jackett/11.0.129/CHANGELOG.md create mode 100644 stable/jackett/11.0.129/Chart.lock create mode 100644 stable/jackett/11.0.129/Chart.yaml create mode 100644 stable/jackett/11.0.129/README.md create mode 100644 stable/jackett/11.0.129/app-readme.md rename stable/{libreddit/1.0.42 => jackett/11.0.129}/charts/common-10.9.4.tgz (100%) create mode 100644 stable/jackett/11.0.129/ix_values.yaml create mode 100644 stable/jackett/11.0.129/questions.yaml rename stable/{logitech-media-server/4.0.59 => jackett/11.0.129}/templates/common.yaml (100%) rename stable/{libreddit/1.0.42 => jackett/11.0.129}/values.yaml (100%) delete mode 100644 stable/kitchenowl/1.0.23/Chart.lock rename stable/kitchenowl/{1.0.23 => 1.0.24}/CHANGELOG.md (80%) create mode 100644 stable/kitchenowl/1.0.24/Chart.lock rename stable/kitchenowl/{1.0.23 => 1.0.24}/Chart.yaml (98%) rename stable/kitchenowl/{1.0.23 => 1.0.24}/README.md (100%) rename stable/kitchenowl/{1.0.23 => 1.0.24}/app-readme.md (100%) rename stable/{littlelink/6.0.90 => kitchenowl/1.0.24}/charts/common-10.9.4.tgz (100%) rename stable/kitchenowl/{1.0.23 => 1.0.24}/ix_values.yaml (93%) rename stable/kitchenowl/{1.0.23 => 1.0.24}/questions.yaml (100%) rename stable/kitchenowl/{1.0.23 => 1.0.24}/templates/_secrets.tpl (100%) rename stable/kitchenowl/{1.0.23 => 1.0.24}/templates/common.yaml (100%) rename stable/{littlelink/6.0.90 => kitchenowl/1.0.24}/values.yaml (100%) create mode 100644 stable/lazylibrarian/11.0.83/CHANGELOG.md create mode 100644 stable/lazylibrarian/11.0.83/Chart.lock create mode 100644 stable/lazylibrarian/11.0.83/Chart.yaml create mode 100644 stable/lazylibrarian/11.0.83/README.md create mode 100644 stable/lazylibrarian/11.0.83/app-readme.md rename stable/{logitech-media-server/4.0.59 => lazylibrarian/11.0.83}/charts/common-10.9.4.tgz (100%) create mode 100644 stable/lazylibrarian/11.0.83/ix_values.yaml create mode 100644 stable/lazylibrarian/11.0.83/questions.yaml rename stable/{matomo/3.0.93 => lazylibrarian/11.0.83}/templates/common.yaml (100%) rename stable/{logitech-media-server/4.0.59 => lazylibrarian/11.0.83}/values.yaml (100%) delete mode 100644 stable/libreddit/1.0.42/Chart.lock rename stable/libreddit/{1.0.42 => 1.0.43}/CHANGELOG.md (81%) create mode 100644 stable/libreddit/1.0.43/Chart.lock rename stable/libreddit/{1.0.42 => 1.0.43}/Chart.yaml (98%) rename stable/libreddit/{1.0.42 => 1.0.43}/README.md (100%) rename stable/libreddit/{1.0.42 => 1.0.43}/app-readme.md (100%) rename stable/{matomo/3.0.93 => libreddit/1.0.43}/charts/common-10.9.4.tgz (100%) rename stable/libreddit/{1.0.42 => 1.0.43}/ix_values.yaml (94%) rename stable/libreddit/{1.0.42 => 1.0.43}/questions.yaml (100%) rename stable/{minio-console/3.0.57 => libreddit/1.0.43}/templates/common.yaml (100%) rename stable/{matomo/3.0.93 => libreddit/1.0.43}/values.yaml (100%) delete mode 100644 stable/littlelink/6.0.90/Chart.lock rename stable/littlelink/{6.0.90 => 6.0.91}/CHANGELOG.md (79%) create mode 100644 stable/littlelink/6.0.91/Chart.lock rename stable/littlelink/{6.0.90 => 6.0.91}/Chart.yaml (98%) rename stable/littlelink/{6.0.90 => 6.0.91}/README.md (100%) rename stable/littlelink/{6.0.90 => 6.0.91}/app-readme.md (100%) rename stable/{minio-console/3.0.57 => littlelink/6.0.91}/charts/common-10.9.4.tgz (100%) rename stable/littlelink/{6.0.90 => 6.0.91}/ix_values.yaml (93%) rename stable/littlelink/{6.0.90 => 6.0.91}/questions.yaml (100%) rename stable/littlelink/{6.0.90 => 6.0.91}/templates/_configmap.tpl (100%) rename stable/littlelink/{6.0.90 => 6.0.91}/templates/common.yaml (100%) rename stable/{minio-console/3.0.57 => littlelink/6.0.91}/values.yaml (100%) delete mode 100644 stable/logitech-media-server/4.0.59/Chart.lock rename stable/logitech-media-server/{4.0.59 => 4.0.60}/CHANGELOG.md (78%) create mode 100644 stable/logitech-media-server/4.0.60/Chart.lock rename stable/logitech-media-server/{4.0.59 => 4.0.60}/Chart.yaml (98%) rename stable/logitech-media-server/{4.0.59 => 4.0.60}/README.md (100%) rename stable/logitech-media-server/{4.0.59 => 4.0.60}/app-readme.md (100%) rename stable/{minio/3.0.77 => logitech-media-server/4.0.60}/charts/common-10.9.4.tgz (100%) rename stable/logitech-media-server/{4.0.59 => 4.0.60}/ix_values.yaml (95%) rename stable/logitech-media-server/{4.0.59 => 4.0.60}/questions.yaml (100%) rename stable/{minio/3.0.77 => logitech-media-server/4.0.60}/templates/common.yaml (100%) rename stable/{minio/3.0.77 => logitech-media-server/4.0.60}/values.yaml (100%) rename stable/matomo/{3.0.93 => 3.0.94}/CHANGELOG.md (79%) rename stable/matomo/{3.0.93 => 3.0.94}/Chart.lock (85%) rename stable/matomo/{3.0.93 => 3.0.94}/Chart.yaml (98%) rename stable/matomo/{3.0.93 => 3.0.94}/README.md (100%) rename stable/matomo/{3.0.93 => 3.0.94}/app-readme.md (100%) rename stable/{nocodb/3.0.63 => matomo/3.0.94}/charts/common-10.9.4.tgz (100%) rename stable/matomo/{3.0.93 => 3.0.94}/charts/mariadb-3.0.119.tgz (100%) rename stable/matomo/{3.0.93 => 3.0.94}/ix_values.yaml (96%) rename stable/matomo/{3.0.93 => 3.0.94}/questions.yaml (100%) rename stable/{qinglong/2.0.60 => matomo/3.0.94}/templates/common.yaml (100%) rename stable/{nocodb/3.0.63 => matomo/3.0.94}/values.yaml (100%) delete mode 100644 stable/minio-console/3.0.57/Chart.lock rename stable/minio-console/{3.0.57 => 3.0.58}/CHANGELOG.md (78%) create mode 100644 stable/minio-console/3.0.58/Chart.lock rename stable/minio-console/{3.0.57 => 3.0.58}/Chart.yaml (95%) rename stable/minio-console/{3.0.57 => 3.0.58}/README.md (100%) rename stable/minio-console/{3.0.57 => 3.0.58}/app-readme.md (100%) rename stable/{outline/3.0.59 => minio-console/3.0.58}/charts/common-10.9.4.tgz (100%) rename stable/minio-console/{3.0.57 => 3.0.58}/ix_values.yaml (84%) rename stable/minio-console/{3.0.57 => 3.0.58}/questions.yaml (100%) rename stable/{rsshub/3.0.144 => minio-console/3.0.58}/templates/common.yaml (100%) rename stable/{outline/3.0.59 => minio-console/3.0.58}/values.yaml (100%) delete mode 100644 stable/minio/3.0.77/Chart.lock rename stable/minio/{3.0.77 => 3.0.78}/CHANGELOG.md (78%) create mode 100644 stable/minio/3.0.78/Chart.lock rename stable/minio/{3.0.77 => 3.0.78}/Chart.yaml (97%) rename stable/minio/{3.0.77 => 3.0.78}/README.md (100%) rename stable/minio/{3.0.77 => 3.0.78}/app-readme.md (100%) rename stable/{portainer-ce/1.0.13 => minio/3.0.78}/charts/common-10.9.4.tgz (100%) rename stable/minio/{3.0.77 => 3.0.78}/ix_values.yaml (91%) rename stable/minio/{3.0.77 => 3.0.78}/questions.yaml (100%) rename stable/{snapdrop/2.0.65 => minio/3.0.78}/templates/common.yaml (100%) rename stable/{portainer-ce/1.0.13 => minio/3.0.78}/values.yaml (100%) create mode 100644 stable/nextcloud/16.0.6/CHANGELOG.md create mode 100644 stable/nextcloud/16.0.6/Chart.lock create mode 100644 stable/nextcloud/16.0.6/Chart.yaml create mode 100644 stable/nextcloud/16.0.6/README.md create mode 100644 stable/nextcloud/16.0.6/app-readme.md create mode 100644 stable/nextcloud/16.0.6/charts/collabora-online-12.1.73.tgz rename stable/{prometheus/4.0.129 => nextcloud/16.0.6}/charts/common-10.9.4.tgz (100%) rename stable/{nocodb/3.0.63 => nextcloud/16.0.6}/charts/postgresql-8.0.122.tgz (100%) rename stable/{nocodb/3.0.63 => nextcloud/16.0.6}/charts/redis-3.0.121.tgz (100%) create mode 100644 stable/nextcloud/16.0.6/ci/basic-values.yaml create mode 100644 stable/nextcloud/16.0.6/ix_values.yaml create mode 100644 stable/nextcloud/16.0.6/questions.yaml create mode 100644 stable/nextcloud/16.0.6/templates/_configmap.tpl create mode 100644 stable/nextcloud/16.0.6/templates/_cronjob.tpl create mode 100644 stable/nextcloud/16.0.6/templates/_hpb.tpl create mode 100644 stable/nextcloud/16.0.6/templates/_imaginary.tpl create mode 100644 stable/nextcloud/16.0.6/templates/_nginx.tpl create mode 100644 stable/nextcloud/16.0.6/templates/common.yaml rename stable/{prometheus/4.0.129 => nextcloud/16.0.6}/values.yaml (100%) rename stable/nocodb/{3.0.63 => 3.0.64}/CHANGELOG.md (78%) rename stable/{weblate/4.0.55 => nocodb/3.0.64}/Chart.lock (88%) rename stable/nocodb/{3.0.63 => 3.0.64}/Chart.yaml (96%) rename stable/nocodb/{3.0.63 => 3.0.64}/README.md (100%) rename stable/nocodb/{3.0.63 => 3.0.64}/app-readme.md (100%) rename stable/{qinglong/2.0.60 => nocodb/3.0.64}/charts/common-10.9.4.tgz (100%) rename stable/{outline/3.0.59 => nocodb/3.0.64}/charts/postgresql-8.0.122.tgz (100%) rename stable/{outline/3.0.59 => nocodb/3.0.64}/charts/redis-3.0.121.tgz (100%) rename stable/nocodb/{3.0.63 => 3.0.64}/ix_values.yaml (94%) rename stable/nocodb/{3.0.63 => 3.0.64}/questions.yaml (100%) rename stable/nocodb/{3.0.63 => 3.0.64}/templates/_configmap.tpl (100%) rename stable/nocodb/{3.0.63 => 3.0.64}/templates/_secrets.tpl (100%) rename stable/nocodb/{3.0.63 => 3.0.64}/templates/common.yaml (100%) rename stable/{qinglong/2.0.60 => nocodb/3.0.64}/values.yaml (100%) rename stable/outline/{3.0.59 => 3.0.60}/CHANGELOG.md (78%) rename stable/{nocodb/3.0.63 => outline/3.0.60}/Chart.lock (88%) rename stable/outline/{3.0.59 => 3.0.60}/Chart.yaml (96%) rename stable/outline/{3.0.59 => 3.0.60}/README.md (100%) rename stable/outline/{3.0.59 => 3.0.60}/app-readme.md (100%) rename stable/{rsshub/3.0.144 => outline/3.0.60}/charts/common-10.9.4.tgz (100%) rename stable/{weblate/4.0.55 => outline/3.0.60}/charts/postgresql-8.0.122.tgz (100%) rename stable/{rsshub/3.0.144 => outline/3.0.60}/charts/redis-3.0.121.tgz (100%) rename stable/outline/{3.0.59 => 3.0.60}/ix_values.yaml (97%) rename stable/outline/{3.0.59 => 3.0.60}/questions.yaml (100%) rename stable/outline/{3.0.59 => 3.0.60}/templates/_secrets.tpl (100%) rename stable/outline/{3.0.59 => 3.0.60}/templates/common.yaml (100%) rename stable/{rsshub/3.0.144 => outline/3.0.60}/values.yaml (100%) create mode 100644 stable/plex/10.2.28/CHANGELOG.md create mode 100644 stable/plex/10.2.28/Chart.lock create mode 100644 stable/plex/10.2.28/Chart.yaml create mode 100644 stable/plex/10.2.28/README.md create mode 100644 stable/plex/10.2.28/app-readme.md rename stable/{snapdrop/2.0.65 => plex/10.2.28}/charts/common-10.9.4.tgz (100%) create mode 100644 stable/plex/10.2.28/ix_values.yaml create mode 100644 stable/plex/10.2.28/questions.yaml rename stable/{synclounge/2.0.59 => plex/10.2.28}/templates/common.yaml (100%) rename stable/{snapdrop/2.0.65 => plex/10.2.28}/values.yaml (100%) delete mode 100644 stable/portainer-ce/1.0.13/Chart.lock rename stable/portainer-ce/{1.0.13 => 1.0.14}/CHANGELOG.md (78%) create mode 100644 stable/portainer-ce/1.0.14/Chart.lock rename stable/portainer-ce/{1.0.13 => 1.0.14}/Chart.yaml (95%) rename stable/portainer-ce/{1.0.13 => 1.0.14}/README.md (100%) rename stable/portainer-ce/{1.0.13 => 1.0.14}/app-readme.md (100%) rename stable/{synclounge/2.0.59 => portainer-ce/1.0.14}/charts/common-10.9.4.tgz (100%) rename stable/portainer-ce/{1.0.13 => 1.0.14}/ix_values.yaml (93%) rename stable/portainer-ce/{1.0.13 => 1.0.14}/questions.yaml (100%) rename stable/portainer-ce/{1.0.13 => 1.0.14}/templates/_args.tpl (100%) rename stable/portainer-ce/{1.0.13 => 1.0.14}/templates/common.yaml (100%) rename stable/{synclounge/2.0.59 => portainer-ce/1.0.14}/values.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/CHANGELOG.md (81%) rename stable/prometheus/{4.0.129 => 4.0.130}/Chart.lock (89%) rename stable/prometheus/{4.0.129 => 4.0.130}/Chart.yaml (98%) rename stable/prometheus/{4.0.129 => 4.0.130}/README.md (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/app-readme.md (100%) rename stable/{tailscale/1.1.27 => prometheus/4.0.130}/charts/common-10.9.4.tgz (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/charts/kube-state-metrics-3.2.5.tgz (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/charts/node-exporter-3.2.3.tgz (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-alertmanager-config.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-alertmanager.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-podmonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-probes.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-prometheus.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-prometheusrules.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/crds/crd-thanosrulers.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/ix_values.yaml (99%) rename stable/prometheus/{4.0.129 => 4.0.130}/questions.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/_helpers.tpl (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/alertmanager/_alertmanager.tpl (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/alertmanager/secrets.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/alertmanager/serviceaccount.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/alertmanager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/common.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/core-dns/service.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/core-dns/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kube-apiserver/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kube-controller-manager/endpoints.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kube-controller-manager/service.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kube-controller-manager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kube-scheduler/endpoints.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kube-scheduler/service.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kube-scheduler/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/exporters/kubelet/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/operator/_args.tpl (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/operator/configmap.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/operator/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/prometheus/_additionalPrometheusRules.tpl (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/prometheus/_additionalScrapeJobs.tpl (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/prometheus/_prometheus.tpl (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/prometheus/_servicemonitor.tpl (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/prometheus/clusterrole.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/prometheus/clusterrolebinding.yaml (100%) rename stable/prometheus/{4.0.129 => 4.0.130}/templates/prometheus/serviceaccount.yaml (100%) rename stable/{tailscale/1.1.27 => prometheus/4.0.130}/values.yaml (100%) delete mode 100644 stable/qinglong/2.0.60/Chart.lock rename stable/qinglong/{2.0.60 => 2.0.61}/CHANGELOG.md (80%) create mode 100644 stable/qinglong/2.0.61/Chart.lock rename stable/qinglong/{2.0.60 => 2.0.61}/Chart.yaml (95%) rename stable/qinglong/{2.0.60 => 2.0.61}/README.md (100%) rename stable/qinglong/{2.0.60 => 2.0.61}/app-readme.md (100%) rename stable/{tsmuxer/1.0.24 => qinglong/2.0.61}/charts/common-10.9.4.tgz (100%) rename stable/qinglong/{2.0.60 => 2.0.61}/ix_values.yaml (81%) rename stable/qinglong/{2.0.60 => 2.0.61}/questions.yaml (100%) rename stable/{tsmuxer/1.0.24 => qinglong/2.0.61}/templates/common.yaml (100%) rename stable/{tsmuxer/1.0.24 => qinglong/2.0.61}/values.yaml (100%) rename stable/rsshub/{3.0.144 => 3.0.145}/CHANGELOG.md (81%) rename stable/rsshub/{3.0.144 => 3.0.145}/Chart.lock (85%) rename stable/rsshub/{3.0.144 => 3.0.145}/Chart.yaml (98%) rename stable/rsshub/{3.0.144 => 3.0.145}/README.md (100%) rename stable/rsshub/{3.0.144 => 3.0.145}/app-readme.md (100%) rename stable/{weblate/4.0.55 => rsshub/3.0.145}/charts/common-10.9.4.tgz (100%) rename stable/{weblate/4.0.55 => rsshub/3.0.145}/charts/redis-3.0.121.tgz (100%) rename stable/rsshub/{3.0.144 => 3.0.145}/ix_values.yaml (93%) rename stable/rsshub/{3.0.144 => 3.0.145}/questions.yaml (100%) create mode 100644 stable/rsshub/3.0.145/templates/common.yaml rename stable/{weblate/4.0.55 => rsshub/3.0.145}/values.yaml (100%) delete mode 100644 stable/snapdrop/2.0.65/Chart.lock rename stable/snapdrop/{2.0.65 => 2.0.66}/CHANGELOG.md (78%) create mode 100644 stable/snapdrop/2.0.66/Chart.lock rename stable/snapdrop/{2.0.65 => 2.0.66}/Chart.yaml (97%) rename stable/snapdrop/{2.0.65 => 2.0.66}/README.md (100%) rename stable/snapdrop/{2.0.65 => 2.0.66}/app-readme.md (100%) rename stable/{wger/1.1.35 => snapdrop/2.0.66}/charts/common-10.9.4.tgz (100%) rename stable/snapdrop/{2.0.65 => 2.0.66}/ix_values.yaml (81%) rename stable/snapdrop/{2.0.65 => 2.0.66}/questions.yaml (100%) create mode 100644 stable/snapdrop/2.0.66/templates/common.yaml rename stable/{wger/1.1.35 => snapdrop/2.0.66}/values.yaml (100%) delete mode 100644 stable/synclounge/2.0.59/Chart.lock rename stable/synclounge/{2.0.59 => 2.0.60}/CHANGELOG.md (80%) create mode 100644 stable/synclounge/2.0.60/Chart.lock rename stable/synclounge/{2.0.59 => 2.0.60}/Chart.yaml (98%) rename stable/synclounge/{2.0.59 => 2.0.60}/README.md (100%) rename stable/synclounge/{2.0.59 => 2.0.60}/app-readme.md (100%) create mode 100644 stable/synclounge/2.0.60/charts/common-10.9.4.tgz rename stable/synclounge/{2.0.59 => 2.0.60}/ix_values.yaml (81%) rename stable/synclounge/{2.0.59 => 2.0.60}/questions.yaml (100%) create mode 100644 stable/synclounge/2.0.60/templates/common.yaml create mode 100644 stable/synclounge/2.0.60/values.yaml delete mode 100644 stable/tailscale/1.1.27/Chart.lock rename stable/tailscale/{1.1.27 => 1.1.28}/CHANGELOG.md (83%) create mode 100644 stable/tailscale/1.1.28/Chart.lock rename stable/tailscale/{1.1.27 => 1.1.28}/Chart.yaml (95%) rename stable/tailscale/{1.1.27 => 1.1.28}/README.md (100%) rename stable/tailscale/{1.1.27 => 1.1.28}/app-readme.md (100%) create mode 100644 stable/tailscale/1.1.28/charts/common-10.9.4.tgz rename stable/tailscale/{1.1.27 => 1.1.28}/ix_values.yaml (94%) rename stable/tailscale/{1.1.27 => 1.1.28}/questions.yaml (100%) rename stable/tailscale/{1.1.27 => 1.1.28}/templates/_configmap.tpl (100%) rename stable/tailscale/{1.1.27 => 1.1.28}/templates/_secret.tpl (100%) rename stable/tailscale/{1.1.27 => 1.1.28}/templates/common.yaml (100%) create mode 100644 stable/tailscale/1.1.28/values.yaml delete mode 100644 stable/tsmuxer/1.0.24/Chart.lock rename stable/tsmuxer/{1.0.24 => 1.0.25}/CHANGELOG.md (80%) create mode 100644 stable/tsmuxer/1.0.25/Chart.lock rename stable/tsmuxer/{1.0.24 => 1.0.25}/Chart.yaml (98%) rename stable/tsmuxer/{1.0.24 => 1.0.25}/README.md (100%) rename stable/tsmuxer/{1.0.24 => 1.0.25}/app-readme.md (100%) create mode 100644 stable/tsmuxer/1.0.25/charts/common-10.9.4.tgz rename stable/tsmuxer/{1.0.24 => 1.0.25}/ix_values.yaml (93%) rename stable/tsmuxer/{1.0.24 => 1.0.25}/questions.yaml (100%) create mode 100644 stable/tsmuxer/1.0.25/templates/common.yaml create mode 100644 stable/tsmuxer/1.0.25/values.yaml rename stable/weblate/{4.0.55 => 4.0.56}/CHANGELOG.md (78%) rename stable/{outline/3.0.59 => weblate/4.0.56}/Chart.lock (88%) rename stable/weblate/{4.0.55 => 4.0.56}/Chart.yaml (96%) rename stable/weblate/{4.0.55 => 4.0.56}/README.md (100%) rename stable/weblate/{4.0.55 => 4.0.56}/app-readme.md (100%) create mode 100644 stable/weblate/4.0.56/charts/common-10.9.4.tgz rename stable/{wger/1.1.35 => weblate/4.0.56}/charts/postgresql-8.0.122.tgz (100%) rename stable/{wger/1.1.35 => weblate/4.0.56}/charts/redis-3.0.121.tgz (100%) rename stable/weblate/{4.0.55 => 4.0.56}/ix_values.yaml (98%) rename stable/weblate/{4.0.55 => 4.0.56}/questions.yaml (100%) rename stable/weblate/{4.0.55 => 4.0.56}/templates/_configmap.tpl (100%) rename stable/weblate/{4.0.55 => 4.0.56}/templates/common.yaml (100%) create mode 100644 stable/weblate/4.0.56/values.yaml rename stable/wger/{1.1.35 => 1.1.36}/CHANGELOG.md (81%) rename stable/wger/{1.1.35 => 1.1.36}/Chart.lock (88%) rename stable/wger/{1.1.35 => 1.1.36}/Chart.yaml (98%) rename stable/wger/{1.1.35 => 1.1.36}/README.md (100%) rename stable/wger/{1.1.35 => 1.1.36}/app-readme.md (100%) create mode 100644 stable/wger/1.1.36/charts/common-10.9.4.tgz create mode 100644 stable/wger/1.1.36/charts/postgresql-8.0.122.tgz create mode 100644 stable/wger/1.1.36/charts/redis-3.0.121.tgz rename stable/wger/{1.1.35 => 1.1.36}/ix_values.yaml (95%) rename stable/wger/{1.1.35 => 1.1.36}/questions.yaml (100%) rename stable/wger/{1.1.35 => 1.1.36}/templates/_configmap.tpl (100%) rename stable/wger/{1.1.35 => 1.1.36}/templates/_nginx.tpl (100%) rename stable/wger/{1.1.35 => 1.1.36}/templates/_secrets.tpl (100%) rename stable/wger/{1.1.35 => 1.1.36}/templates/common.yaml (100%) create mode 100644 stable/wger/1.1.36/values.yaml diff --git a/dependency/mariadb/3.0.120/CHANGELOG.md b/dependency/mariadb/3.0.121/CHANGELOG.md similarity index 91% rename from dependency/mariadb/3.0.120/CHANGELOG.md rename to dependency/mariadb/3.0.121/CHANGELOG.md index 93beaf749f..da676e3982 100644 --- a/dependency/mariadb/3.0.120/CHANGELOG.md +++ b/dependency/mariadb/3.0.121/CHANGELOG.md @@ -2,6 +2,15 @@ +## [mariadb-3.0.121](https://github.com/truecharts/charts/compare/mariadb-3.0.120...mariadb-3.0.121) (2022-11-09) + +### Chore + +- update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + + + + ## [mariadb-3.0.120](https://github.com/truecharts/charts/compare/mariadb-3.0.119...mariadb-3.0.120) (2022-11-08) ### Chore @@ -88,12 +97,3 @@ - update helm chart common to v10.7.15 - - -## [mariadb-3.0.111](https://github.com/truecharts/charts/compare/mariadb-3.0.110...mariadb-3.0.111) (2022-11-03) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.14 - diff --git a/incubator/passwordpusherephemeral/0.0.79/Chart.lock b/dependency/mariadb/3.0.121/Chart.lock similarity index 80% rename from incubator/passwordpusherephemeral/0.0.79/Chart.lock rename to dependency/mariadb/3.0.121/Chart.lock index cc02416dc1..dba0c97674 100644 --- a/incubator/passwordpusherephemeral/0.0.79/Chart.lock +++ b/dependency/mariadb/3.0.121/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.9.4 digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T02:25:17.805390908Z" +generated: "2022-11-09T07:21:49.103875756Z" diff --git a/dependency/mariadb/3.0.120/Chart.yaml b/dependency/mariadb/3.0.121/Chart.yaml similarity index 98% rename from dependency/mariadb/3.0.120/Chart.yaml rename to dependency/mariadb/3.0.121/Chart.yaml index a04e66e835..9b00d1aa42 100644 --- a/dependency/mariadb/3.0.120/Chart.yaml +++ b/dependency/mariadb/3.0.121/Chart.yaml @@ -25,7 +25,7 @@ sources: - https://github.com/prometheus/mysqld_exporter - https://mariadb.org type: application -version: 3.0.120 +version: 3.0.121 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mariadb/3.0.120/README.md b/dependency/mariadb/3.0.121/README.md similarity index 100% rename from dependency/mariadb/3.0.120/README.md rename to dependency/mariadb/3.0.121/README.md diff --git a/dependency/mariadb/3.0.120/app-readme.md b/dependency/mariadb/3.0.121/app-readme.md similarity index 100% rename from dependency/mariadb/3.0.120/app-readme.md rename to dependency/mariadb/3.0.121/app-readme.md diff --git a/dependency/mariadb/3.0.120/charts/common-10.9.4.tgz b/dependency/mariadb/3.0.121/charts/common-10.9.4.tgz similarity index 100% rename from dependency/mariadb/3.0.120/charts/common-10.9.4.tgz rename to dependency/mariadb/3.0.121/charts/common-10.9.4.tgz diff --git a/dependency/mariadb/3.0.120/ix_values.yaml b/dependency/mariadb/3.0.121/ix_values.yaml similarity index 97% rename from dependency/mariadb/3.0.120/ix_values.yaml rename to dependency/mariadb/3.0.121/ix_values.yaml index c16fff1596..79ee575d2b 100644 --- a/dependency/mariadb/3.0.120/ix_values.yaml +++ b/dependency/mariadb/3.0.121/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mariadb pullPolicy: IfNotPresent - tag: 10.9.3@sha256:9f7fb5e787267ca40ef8e82eb441b2951cf01fe0c19777e677ffba69fe91c4d3 + tag: 10.9.3@sha256:3c25cb16e1a8bd29573073256b55af3fd56f05495e650344df600d2e36fd1760 controller: # -- Set the controller type. diff --git a/dependency/mariadb/3.0.120/questions.yaml b/dependency/mariadb/3.0.121/questions.yaml similarity index 100% rename from dependency/mariadb/3.0.120/questions.yaml rename to dependency/mariadb/3.0.121/questions.yaml diff --git a/dependency/mariadb/3.0.120/templates/common.yaml b/dependency/mariadb/3.0.121/templates/common.yaml similarity index 100% rename from dependency/mariadb/3.0.120/templates/common.yaml rename to dependency/mariadb/3.0.121/templates/common.yaml diff --git a/dependency/mariadb/3.0.120/values.yaml b/dependency/mariadb/3.0.121/values.yaml similarity index 100% rename from dependency/mariadb/3.0.120/values.yaml rename to dependency/mariadb/3.0.121/values.yaml diff --git a/incubator/appsmith/2.0.69/CHANGELOG.md b/incubator/appsmith/2.0.70/CHANGELOG.md similarity index 78% rename from incubator/appsmith/2.0.69/CHANGELOG.md rename to incubator/appsmith/2.0.70/CHANGELOG.md index d0cc16b9ad..14fa5c042f 100644 --- a/incubator/appsmith/2.0.69/CHANGELOG.md +++ b/incubator/appsmith/2.0.70/CHANGELOG.md @@ -2,6 +2,25 @@ +## [appsmith-2.0.70](https://github.com/truecharts/charts/compare/appsmith-2.0.66...appsmith-2.0.70) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [appsmith-2.0.69](https://github.com/truecharts/charts/compare/appsmith-2.0.66...appsmith-2.0.69) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [appsmith-2.0.66](https://github.com/truecharts/charts/compare/appsmith-2.0.65...appsmith-2.0.66) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [appsmith-2.0.65](https://github.com/truecharts/charts/compare/appsmith-2.0.64...appsmith-2.0.65) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/appsmith/2.0.69/Chart.lock b/incubator/appsmith/2.0.70/Chart.lock similarity index 85% rename from incubator/appsmith/2.0.69/Chart.lock rename to incubator/appsmith/2.0.70/Chart.lock index 74ae1b6ade..b23a695ed0 100644 --- a/incubator/appsmith/2.0.69/Chart.lock +++ b/incubator/appsmith/2.0.70/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.121 digest: sha256:2bbd11a2ce77f3fd0e52094162417f795216229942870cdbb98c6916dc3af055 -generated: "2022-11-09T01:44:06.506397226Z" +generated: "2022-11-09T07:22:06.48135845Z" diff --git a/incubator/appsmith/2.0.69/Chart.yaml b/incubator/appsmith/2.0.70/Chart.yaml similarity index 96% rename from incubator/appsmith/2.0.69/Chart.yaml rename to incubator/appsmith/2.0.70/Chart.yaml index 675526d959..39885e3ff3 100644 --- a/incubator/appsmith/2.0.69/Chart.yaml +++ b/incubator/appsmith/2.0.70/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.8.7" +appVersion: "1.8.8" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -26,7 +26,7 @@ name: appsmith sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/appsmith - https://github.com/appsmithorg/appsmith -version: 2.0.69 +version: 2.0.70 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/appsmith/2.0.69/README.md b/incubator/appsmith/2.0.70/README.md similarity index 100% rename from incubator/appsmith/2.0.69/README.md rename to incubator/appsmith/2.0.70/README.md diff --git a/incubator/appsmith/2.0.69/app-readme.md b/incubator/appsmith/2.0.70/app-readme.md similarity index 100% rename from incubator/appsmith/2.0.69/app-readme.md rename to incubator/appsmith/2.0.70/app-readme.md diff --git a/incubator/appsmith/2.0.69/charts/common-10.9.4.tgz b/incubator/appsmith/2.0.70/charts/common-10.9.4.tgz similarity index 100% rename from incubator/appsmith/2.0.69/charts/common-10.9.4.tgz rename to incubator/appsmith/2.0.70/charts/common-10.9.4.tgz diff --git a/incubator/appsmith/2.0.69/charts/redis-3.0.121.tgz b/incubator/appsmith/2.0.70/charts/redis-3.0.121.tgz similarity index 100% rename from incubator/appsmith/2.0.69/charts/redis-3.0.121.tgz rename to incubator/appsmith/2.0.70/charts/redis-3.0.121.tgz diff --git a/incubator/appsmith/2.0.69/ix_values.yaml b/incubator/appsmith/2.0.70/ix_values.yaml similarity index 91% rename from incubator/appsmith/2.0.69/ix_values.yaml rename to incubator/appsmith/2.0.70/ix_values.yaml index f5c25299c4..e5df4d394d 100644 --- a/incubator/appsmith/2.0.69/ix_values.yaml +++ b/incubator/appsmith/2.0.70/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/appsmith - tag: 1.8.7@sha256:5ce4fa7f38342f4d54b28d5ba62fe34c069f2a038063b4a186458c9c13570d12 + tag: 1.8.8@sha256:447db5db694a7a14ca152e097f4da2c79ecdc6839722eaa01387e3aabd3600ba pullPolicy: IfNotPresent securityContext: diff --git a/incubator/appsmith/2.0.69/questions.yaml b/incubator/appsmith/2.0.70/questions.yaml similarity index 100% rename from incubator/appsmith/2.0.69/questions.yaml rename to incubator/appsmith/2.0.70/questions.yaml diff --git a/incubator/appsmith/2.0.69/templates/common.yaml b/incubator/appsmith/2.0.70/templates/common.yaml similarity index 100% rename from incubator/appsmith/2.0.69/templates/common.yaml rename to incubator/appsmith/2.0.70/templates/common.yaml diff --git a/incubator/appsmith/2.0.69/values.yaml b/incubator/appsmith/2.0.70/values.yaml similarity index 100% rename from incubator/appsmith/2.0.69/values.yaml rename to incubator/appsmith/2.0.70/values.yaml diff --git a/incubator/ghost/3.0.86/CHANGELOG.md b/incubator/ghost/3.0.87/CHANGELOG.md similarity index 78% rename from incubator/ghost/3.0.86/CHANGELOG.md rename to incubator/ghost/3.0.87/CHANGELOG.md index 8b2566e16d..10c6e1c765 100644 --- a/incubator/ghost/3.0.86/CHANGELOG.md +++ b/incubator/ghost/3.0.87/CHANGELOG.md @@ -2,6 +2,25 @@ +## [ghost-3.0.87](https://github.com/truecharts/charts/compare/ghost-3.0.83...ghost-3.0.87) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [ghost-3.0.86](https://github.com/truecharts/charts/compare/ghost-3.0.83...ghost-3.0.86) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [ghost-3.0.83](https://github.com/truecharts/charts/compare/ghost-3.0.82...ghost-3.0.83) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [ghost-3.0.82](https://github.com/truecharts/charts/compare/ghost-3.0.81...ghost-3.0.82) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/nginx-proxy-manager/0.0.10/Chart.lock b/incubator/ghost/3.0.87/Chart.lock similarity index 85% rename from incubator/nginx-proxy-manager/0.0.10/Chart.lock rename to incubator/ghost/3.0.87/Chart.lock index 0e676ae75d..130208e30d 100644 --- a/incubator/nginx-proxy-manager/0.0.10/Chart.lock +++ b/incubator/ghost/3.0.87/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.119 digest: sha256:85e1d531cada9811a15c3baeb51b5f4a28ddd8126179d6c917d783c0f83df72a -generated: "2022-11-09T02:22:07.22593422Z" +generated: "2022-11-09T07:22:05.9997187Z" diff --git a/incubator/ghost/3.0.86/Chart.yaml b/incubator/ghost/3.0.87/Chart.yaml similarity index 96% rename from incubator/ghost/3.0.86/Chart.yaml rename to incubator/ghost/3.0.87/Chart.yaml index 6d10bd17b3..909f3c8ecd 100644 --- a/incubator/ghost/3.0.86/Chart.yaml +++ b/incubator/ghost/3.0.87/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.22.4" +appVersion: "5.22.8" 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.86 +version: 3.0.87 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/ghost/3.0.86/README.md b/incubator/ghost/3.0.87/README.md similarity index 100% rename from incubator/ghost/3.0.86/README.md rename to incubator/ghost/3.0.87/README.md diff --git a/incubator/ghost/3.0.86/app-readme.md b/incubator/ghost/3.0.87/app-readme.md similarity index 100% rename from incubator/ghost/3.0.86/app-readme.md rename to incubator/ghost/3.0.87/app-readme.md diff --git a/incubator/ghost/3.0.86/charts/common-10.9.4.tgz b/incubator/ghost/3.0.87/charts/common-10.9.4.tgz similarity index 100% rename from incubator/ghost/3.0.86/charts/common-10.9.4.tgz rename to incubator/ghost/3.0.87/charts/common-10.9.4.tgz diff --git a/incubator/ghost/3.0.86/charts/mariadb-3.0.119.tgz b/incubator/ghost/3.0.87/charts/mariadb-3.0.119.tgz similarity index 100% rename from incubator/ghost/3.0.86/charts/mariadb-3.0.119.tgz rename to incubator/ghost/3.0.87/charts/mariadb-3.0.119.tgz diff --git a/incubator/ghost/3.0.86/ix_values.yaml b/incubator/ghost/3.0.87/ix_values.yaml similarity index 95% rename from incubator/ghost/3.0.86/ix_values.yaml rename to incubator/ghost/3.0.87/ix_values.yaml index 279ebe20b8..6b407792a7 100644 --- a/incubator/ghost/3.0.86/ix_values.yaml +++ b/incubator/ghost/3.0.87/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/ghost - tag: 5.22.4@sha256:8589ee0c4221796b05b8045bbd4b1cc8c6e5cea2439bbfc2bd82d9e08ab8cdbc + tag: 5.22.8@sha256:dee1f84e9b7267889a152813a5f1512897298b66f8f232fad16d3199fde2ca21 pullPolicy: IfNotPresent env: diff --git a/incubator/ghost/3.0.86/questions.yaml b/incubator/ghost/3.0.87/questions.yaml similarity index 100% rename from incubator/ghost/3.0.86/questions.yaml rename to incubator/ghost/3.0.87/questions.yaml diff --git a/incubator/ghost/3.0.86/templates/common.yaml b/incubator/ghost/3.0.87/templates/common.yaml similarity index 100% rename from incubator/ghost/3.0.86/templates/common.yaml rename to incubator/ghost/3.0.87/templates/common.yaml diff --git a/incubator/ghost/3.0.86/values.yaml b/incubator/ghost/3.0.87/values.yaml similarity index 100% rename from incubator/ghost/3.0.86/values.yaml rename to incubator/ghost/3.0.87/values.yaml diff --git a/incubator/jelu/0.0.46/CHANGELOG.md b/incubator/jelu/0.0.47/CHANGELOG.md similarity index 78% rename from incubator/jelu/0.0.46/CHANGELOG.md rename to incubator/jelu/0.0.47/CHANGELOG.md index cad92fc28d..8c7927c9e9 100644 --- a/incubator/jelu/0.0.46/CHANGELOG.md +++ b/incubator/jelu/0.0.47/CHANGELOG.md @@ -2,6 +2,25 @@ +## [jelu-0.0.47](https://github.com/truecharts/charts/compare/jelu-0.0.43...jelu-0.0.47) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [jelu-0.0.46](https://github.com/truecharts/charts/compare/jelu-0.0.43...jelu-0.0.46) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [jelu-0.0.43](https://github.com/truecharts/charts/compare/jelu-0.0.42...jelu-0.0.43) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [jelu-0.0.42](https://github.com/truecharts/charts/compare/jelu-0.0.41...jelu-0.0.42) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/dependency/mariadb/3.0.120/Chart.lock b/incubator/jelu/0.0.47/Chart.lock similarity index 80% rename from dependency/mariadb/3.0.120/Chart.lock rename to incubator/jelu/0.0.47/Chart.lock index 80cd573156..290307aa3f 100644 --- a/dependency/mariadb/3.0.120/Chart.lock +++ b/incubator/jelu/0.0.47/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.9.4 digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T01:39:01.145347662Z" +generated: "2022-11-09T07:21:49.137821697Z" diff --git a/incubator/jelu/0.0.46/Chart.yaml b/incubator/jelu/0.0.47/Chart.yaml similarity index 98% rename from incubator/jelu/0.0.46/Chart.yaml rename to incubator/jelu/0.0.47/Chart.yaml index 9a15c928ef..f3be6395a1 100644 --- a/incubator/jelu/0.0.46/Chart.yaml +++ b/incubator/jelu/0.0.47/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/bayang/jelu - https://hub.docker.com/r/wabayang/jelu type: application -version: 0.0.46 +version: 0.0.47 diff --git a/incubator/jelu/0.0.46/README.md b/incubator/jelu/0.0.47/README.md similarity index 100% rename from incubator/jelu/0.0.46/README.md rename to incubator/jelu/0.0.47/README.md diff --git a/incubator/jelu/0.0.46/app-readme.md b/incubator/jelu/0.0.47/app-readme.md similarity index 100% rename from incubator/jelu/0.0.46/app-readme.md rename to incubator/jelu/0.0.47/app-readme.md diff --git a/incubator/jelu/0.0.46/charts/common-10.9.4.tgz b/incubator/jelu/0.0.47/charts/common-10.9.4.tgz similarity index 100% rename from incubator/jelu/0.0.46/charts/common-10.9.4.tgz rename to incubator/jelu/0.0.47/charts/common-10.9.4.tgz diff --git a/incubator/jelu/0.0.46/ix_values.yaml b/incubator/jelu/0.0.47/ix_values.yaml similarity index 87% rename from incubator/jelu/0.0.46/ix_values.yaml rename to incubator/jelu/0.0.47/ix_values.yaml index c83ae1909b..d4a91b5cde 100644 --- a/incubator/jelu/0.0.46/ix_values.yaml +++ b/incubator/jelu/0.0.47/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/jelu - tag: latest@sha256:4d7977cfdace7dc39670c604c3b632ea53ee01d0f5345bc38cb6bfdc721a20f5 + tag: latest@sha256:b14c65ea02a90ce78d5713c95469838c36041619ad4c2b10277b404b27d82d8b persistence: config: enabled: true diff --git a/incubator/jelu/0.0.46/questions.yaml b/incubator/jelu/0.0.47/questions.yaml similarity index 100% rename from incubator/jelu/0.0.46/questions.yaml rename to incubator/jelu/0.0.47/questions.yaml diff --git a/incubator/jelu/0.0.46/templates/common.yaml b/incubator/jelu/0.0.47/templates/common.yaml similarity index 100% rename from incubator/jelu/0.0.46/templates/common.yaml rename to incubator/jelu/0.0.47/templates/common.yaml diff --git a/incubator/jelu/0.0.46/values.yaml b/incubator/jelu/0.0.47/values.yaml similarity index 100% rename from incubator/jelu/0.0.46/values.yaml rename to incubator/jelu/0.0.47/values.yaml diff --git a/incubator/nexus-oss/0.0.25/CHANGELOG.md b/incubator/nexus-oss/0.0.26/CHANGELOG.md similarity index 78% rename from incubator/nexus-oss/0.0.25/CHANGELOG.md rename to incubator/nexus-oss/0.0.26/CHANGELOG.md index 06b14b6a24..9dde6789e1 100644 --- a/incubator/nexus-oss/0.0.25/CHANGELOG.md +++ b/incubator/nexus-oss/0.0.26/CHANGELOG.md @@ -2,6 +2,25 @@ +## [nexus-oss-0.0.26](https://github.com/truecharts/charts/compare/nexus-oss-0.0.22...nexus-oss-0.0.26) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [nexus-oss-0.0.25](https://github.com/truecharts/charts/compare/nexus-oss-0.0.22...nexus-oss-0.0.25) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [nexus-oss-0.0.22](https://github.com/truecharts/charts/compare/nexus-oss-0.0.21...nexus-oss-0.0.22) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [nexus-oss-0.0.21](https://github.com/truecharts/charts/compare/nexus-oss-0.0.20...nexus-oss-0.0.21) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/pyload-ng/0.0.46/Chart.lock b/incubator/nexus-oss/0.0.26/Chart.lock similarity index 80% rename from incubator/pyload-ng/0.0.46/Chart.lock rename to incubator/nexus-oss/0.0.26/Chart.lock index 8c25d4b0d6..586e9541d7 100644 --- a/incubator/pyload-ng/0.0.46/Chart.lock +++ b/incubator/nexus-oss/0.0.26/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.9.4 digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T02:30:51.68730046Z" +generated: "2022-11-09T07:22:32.40815817Z" diff --git a/incubator/nexus-oss/0.0.25/Chart.yaml b/incubator/nexus-oss/0.0.26/Chart.yaml similarity index 95% rename from incubator/nexus-oss/0.0.25/Chart.yaml rename to incubator/nexus-oss/0.0.26/Chart.yaml index caeb3b4eaf..6df839e6a1 100644 --- a/incubator/nexus-oss/0.0.25/Chart.yaml +++ b/incubator/nexus-oss/0.0.26/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.42.0" +appVersion: "3.43.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/nexus-oss - https://hub.docker.com/r/sonatype/nexus3 type: application -version: 0.0.25 +version: 0.0.26 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/incubator/nexus-oss/0.0.25/README.md b/incubator/nexus-oss/0.0.26/README.md similarity index 100% rename from incubator/nexus-oss/0.0.25/README.md rename to incubator/nexus-oss/0.0.26/README.md diff --git a/incubator/nexus-oss/0.0.25/app-readme.md b/incubator/nexus-oss/0.0.26/app-readme.md similarity index 100% rename from incubator/nexus-oss/0.0.25/app-readme.md rename to incubator/nexus-oss/0.0.26/app-readme.md diff --git a/incubator/nexus-oss/0.0.25/charts/common-10.9.4.tgz b/incubator/nexus-oss/0.0.26/charts/common-10.9.4.tgz similarity index 100% rename from incubator/nexus-oss/0.0.25/charts/common-10.9.4.tgz rename to incubator/nexus-oss/0.0.26/charts/common-10.9.4.tgz diff --git a/incubator/nexus-oss/0.0.25/ix_values.yaml b/incubator/nexus-oss/0.0.26/ix_values.yaml similarity index 84% rename from incubator/nexus-oss/0.0.25/ix_values.yaml rename to incubator/nexus-oss/0.0.26/ix_values.yaml index 4bc25b904f..53ed128dbd 100644 --- a/incubator/nexus-oss/0.0.25/ix_values.yaml +++ b/incubator/nexus-oss/0.0.26/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/nexusoss pullPolicy: IfNotPresent - tag: 3.42.0@sha256:dc0c5c75b244cb18b98d3c134f795dbca52be4ca4f7fd103641187b9cba90983 + tag: 3.43.0@sha256:9f7004ee19032a8f149eb8549e4c72afd06e870a78de7de77148ec8630ce8977 podSecurityContext: runAsGroup: 200 diff --git a/incubator/nexus-oss/0.0.25/questions.yaml b/incubator/nexus-oss/0.0.26/questions.yaml similarity index 100% rename from incubator/nexus-oss/0.0.25/questions.yaml rename to incubator/nexus-oss/0.0.26/questions.yaml diff --git a/incubator/nexus-oss/0.0.25/templates/common.yaml b/incubator/nexus-oss/0.0.26/templates/common.yaml similarity index 100% rename from incubator/nexus-oss/0.0.25/templates/common.yaml rename to incubator/nexus-oss/0.0.26/templates/common.yaml diff --git a/incubator/nexus-oss/0.0.25/values.yaml b/incubator/nexus-oss/0.0.26/values.yaml similarity index 100% rename from incubator/nexus-oss/0.0.25/values.yaml rename to incubator/nexus-oss/0.0.26/values.yaml diff --git a/incubator/nginx-proxy-manager/0.0.10/CHANGELOG.md b/incubator/nginx-proxy-manager/0.0.11/CHANGELOG.md similarity index 79% rename from incubator/nginx-proxy-manager/0.0.10/CHANGELOG.md rename to incubator/nginx-proxy-manager/0.0.11/CHANGELOG.md index cd2ed9c048..88dccb280c 100644 --- a/incubator/nginx-proxy-manager/0.0.10/CHANGELOG.md +++ b/incubator/nginx-proxy-manager/0.0.11/CHANGELOG.md @@ -2,6 +2,25 @@ +## [nginx-proxy-manager-0.0.11](https://github.com/truecharts/charts/compare/nginx-proxy-manager-0.0.7...nginx-proxy-manager-0.0.11) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [nginx-proxy-manager-0.0.10](https://github.com/truecharts/charts/compare/nginx-proxy-manager-0.0.7...nginx-proxy-manager-0.0.10) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [nginx-proxy-manager-0.0.7](https://github.com/truecharts/charts/compare/nginx-proxy-manager-0.0.6...nginx-proxy-manager-0.0.7) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [nginx-proxy-manager-0.0.6](https://github.com/truecharts/charts/compare/nginx-proxy-manager-0.0.5...nginx-proxy-manager-0.0.6) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/ghost/3.0.86/Chart.lock b/incubator/nginx-proxy-manager/0.0.11/Chart.lock similarity index 85% rename from incubator/ghost/3.0.86/Chart.lock rename to incubator/nginx-proxy-manager/0.0.11/Chart.lock index 9ca9b07ad9..8da4687a76 100644 --- a/incubator/ghost/3.0.86/Chart.lock +++ b/incubator/nginx-proxy-manager/0.0.11/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.119 digest: sha256:85e1d531cada9811a15c3baeb51b5f4a28ddd8126179d6c917d783c0f83df72a -generated: "2022-11-09T02:06:02.602526672Z" +generated: "2022-11-09T07:22:49.700479356Z" diff --git a/incubator/nginx-proxy-manager/0.0.10/Chart.yaml b/incubator/nginx-proxy-manager/0.0.11/Chart.yaml similarity index 96% rename from incubator/nginx-proxy-manager/0.0.10/Chart.yaml rename to incubator/nginx-proxy-manager/0.0.11/Chart.yaml index e7f5623c2b..4184eaa123 100644 --- a/incubator/nginx-proxy-manager/0.0.10/Chart.yaml +++ b/incubator/nginx-proxy-manager/0.0.11/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2.9.18" +appVersion: "2.9.19" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -28,7 +28,7 @@ sources: - https://hub.docker.com/r/jc21/nginx-proxy-manager - https://nginxproxymanager.com/ type: application -version: 0.0.10 +version: 0.0.11 annotations: truecharts.org/catagories: | - networking diff --git a/incubator/nginx-proxy-manager/0.0.10/README.md b/incubator/nginx-proxy-manager/0.0.11/README.md similarity index 100% rename from incubator/nginx-proxy-manager/0.0.10/README.md rename to incubator/nginx-proxy-manager/0.0.11/README.md diff --git a/incubator/nginx-proxy-manager/0.0.10/app-readme.md b/incubator/nginx-proxy-manager/0.0.11/app-readme.md similarity index 100% rename from incubator/nginx-proxy-manager/0.0.10/app-readme.md rename to incubator/nginx-proxy-manager/0.0.11/app-readme.md diff --git a/incubator/nginx-proxy-manager/0.0.10/charts/common-10.9.4.tgz b/incubator/nginx-proxy-manager/0.0.11/charts/common-10.9.4.tgz similarity index 100% rename from incubator/nginx-proxy-manager/0.0.10/charts/common-10.9.4.tgz rename to incubator/nginx-proxy-manager/0.0.11/charts/common-10.9.4.tgz diff --git a/incubator/nginx-proxy-manager/0.0.10/charts/mariadb-3.0.119.tgz b/incubator/nginx-proxy-manager/0.0.11/charts/mariadb-3.0.119.tgz similarity index 100% rename from incubator/nginx-proxy-manager/0.0.10/charts/mariadb-3.0.119.tgz rename to incubator/nginx-proxy-manager/0.0.11/charts/mariadb-3.0.119.tgz diff --git a/incubator/nginx-proxy-manager/0.0.10/ix_values.yaml b/incubator/nginx-proxy-manager/0.0.11/ix_values.yaml similarity index 94% rename from incubator/nginx-proxy-manager/0.0.10/ix_values.yaml rename to incubator/nginx-proxy-manager/0.0.11/ix_values.yaml index f4a4b9f558..b2ea341c18 100644 --- a/incubator/nginx-proxy-manager/0.0.10/ix_values.yaml +++ b/incubator/nginx-proxy-manager/0.0.11/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/nginx-proxy-manager pullPolicy: IfNotPresent - tag: 2.9.18@sha256:abfe41c880af5b7931902e02ecdc3b105aef57e19f93e0350e151787e38584c5 + tag: 2.9.19@sha256:73be08c2f155c70a8e74f2f2683636333288f86d18f2fd94d2865b604387f84e securityContext: runAsNonRoot: false diff --git a/incubator/nginx-proxy-manager/0.0.10/questions.yaml b/incubator/nginx-proxy-manager/0.0.11/questions.yaml similarity index 100% rename from incubator/nginx-proxy-manager/0.0.10/questions.yaml rename to incubator/nginx-proxy-manager/0.0.11/questions.yaml diff --git a/incubator/nginx-proxy-manager/0.0.10/templates/common.yaml b/incubator/nginx-proxy-manager/0.0.11/templates/common.yaml similarity index 100% rename from incubator/nginx-proxy-manager/0.0.10/templates/common.yaml rename to incubator/nginx-proxy-manager/0.0.11/templates/common.yaml diff --git a/incubator/nginx-proxy-manager/0.0.10/values.yaml b/incubator/nginx-proxy-manager/0.0.11/values.yaml similarity index 100% rename from incubator/nginx-proxy-manager/0.0.10/values.yaml rename to incubator/nginx-proxy-manager/0.0.11/values.yaml diff --git a/incubator/passwordpusherephemeral/0.0.79/CHANGELOG.md b/incubator/passwordpusherephemeral/0.0.80/CHANGELOG.md similarity index 82% rename from incubator/passwordpusherephemeral/0.0.79/CHANGELOG.md rename to incubator/passwordpusherephemeral/0.0.80/CHANGELOG.md index 8082bf351f..204c57839a 100644 --- a/incubator/passwordpusherephemeral/0.0.79/CHANGELOG.md +++ b/incubator/passwordpusherephemeral/0.0.80/CHANGELOG.md @@ -2,6 +2,26 @@ +## [passwordpusherephemeral-0.0.80](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.75...passwordpusherephemeral-0.0.80) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [passwordpusherephemeral-0.0.79](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.75...passwordpusherephemeral-0.0.79) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ -## [passwordpusherephemeral-0.0.76](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.75...passwordpusherephemeral-0.0.76) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [passwordpusherephemeral-0.0.75](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.74...passwordpusherephemeral-0.0.75) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - diff --git a/incubator/nexus-oss/0.0.25/Chart.lock b/incubator/passwordpusherephemeral/0.0.80/Chart.lock similarity index 80% rename from incubator/nexus-oss/0.0.25/Chart.lock rename to incubator/passwordpusherephemeral/0.0.80/Chart.lock index 70c9208367..b7ea8acccf 100644 --- a/incubator/nexus-oss/0.0.25/Chart.lock +++ b/incubator/passwordpusherephemeral/0.0.80/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.9.4 digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T02:21:46.197929252Z" +generated: "2022-11-09T07:23:03.55491734Z" diff --git a/incubator/passwordpusherephemeral/0.0.79/Chart.yaml b/incubator/passwordpusherephemeral/0.0.80/Chart.yaml similarity index 98% rename from incubator/passwordpusherephemeral/0.0.79/Chart.yaml rename to incubator/passwordpusherephemeral/0.0.80/Chart.yaml index 51430abbfd..cd712cfc5d 100644 --- a/incubator/passwordpusherephemeral/0.0.79/Chart.yaml +++ b/incubator/passwordpusherephemeral/0.0.80/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.79 +version: 0.0.80 diff --git a/incubator/passwordpusherephemeral/0.0.79/README.md b/incubator/passwordpusherephemeral/0.0.80/README.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.79/README.md rename to incubator/passwordpusherephemeral/0.0.80/README.md diff --git a/incubator/passwordpusherephemeral/0.0.79/app-readme.md b/incubator/passwordpusherephemeral/0.0.80/app-readme.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.79/app-readme.md rename to incubator/passwordpusherephemeral/0.0.80/app-readme.md diff --git a/incubator/passwordpusherephemeral/0.0.79/charts/common-10.9.4.tgz b/incubator/passwordpusherephemeral/0.0.80/charts/common-10.9.4.tgz similarity index 100% rename from incubator/passwordpusherephemeral/0.0.79/charts/common-10.9.4.tgz rename to incubator/passwordpusherephemeral/0.0.80/charts/common-10.9.4.tgz diff --git a/incubator/passwordpusherephemeral/0.0.79/ix_values.yaml b/incubator/passwordpusherephemeral/0.0.80/ix_values.yaml similarity index 83% rename from incubator/passwordpusherephemeral/0.0.79/ix_values.yaml rename to incubator/passwordpusherephemeral/0.0.80/ix_values.yaml index 98572d5893..8bae355747 100644 --- a/incubator/passwordpusherephemeral/0.0.79/ix_values.yaml +++ b/incubator/passwordpusherephemeral/0.0.80/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/passwordpusherephemeral - tag: latest@sha256:0a22f4c8eb80f045b2a7f8d33f68be8137f6f286ce846bbce5164c7ae3d60fe9 + tag: latest@sha256:d7791400335b7d61e11d36dd5573ca75d3cf486d988bdc73a25efb69f56bfd19 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/passwordpusherephemeral/0.0.79/questions.yaml b/incubator/passwordpusherephemeral/0.0.80/questions.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.79/questions.yaml rename to incubator/passwordpusherephemeral/0.0.80/questions.yaml diff --git a/incubator/passwordpusherephemeral/0.0.79/templates/common.yaml b/incubator/passwordpusherephemeral/0.0.80/templates/common.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.79/templates/common.yaml rename to incubator/passwordpusherephemeral/0.0.80/templates/common.yaml diff --git a/incubator/passwordpusherephemeral/0.0.79/values.yaml b/incubator/passwordpusherephemeral/0.0.80/values.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.79/values.yaml rename to incubator/passwordpusherephemeral/0.0.80/values.yaml diff --git a/incubator/pyload-ng/0.0.46/CHANGELOG.md b/incubator/pyload-ng/0.0.47/CHANGELOG.md similarity index 78% rename from incubator/pyload-ng/0.0.46/CHANGELOG.md rename to incubator/pyload-ng/0.0.47/CHANGELOG.md index 2a4d609fd2..bde8945afd 100644 --- a/incubator/pyload-ng/0.0.46/CHANGELOG.md +++ b/incubator/pyload-ng/0.0.47/CHANGELOG.md @@ -2,6 +2,25 @@ +## [pyload-ng-0.0.47](https://github.com/truecharts/charts/compare/pyload-ng-0.0.43...pyload-ng-0.0.47) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [pyload-ng-0.0.46](https://github.com/truecharts/charts/compare/pyload-ng-0.0.43...pyload-ng-0.0.46) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [pyload-ng-0.0.43](https://github.com/truecharts/charts/compare/pyload-ng-0.0.42...pyload-ng-0.0.43) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [pyload-ng-0.0.42](https://github.com/truecharts/charts/compare/pyload-ng-0.0.41...pyload-ng-0.0.42) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/jelu/0.0.46/Chart.lock b/incubator/pyload-ng/0.0.47/Chart.lock similarity index 80% rename from incubator/jelu/0.0.46/Chart.lock rename to incubator/pyload-ng/0.0.47/Chart.lock index ccfd4765a5..f22afd7a2b 100644 --- a/incubator/jelu/0.0.46/Chart.lock +++ b/incubator/pyload-ng/0.0.47/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.9.4 digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T02:11:55.612507166Z" +generated: "2022-11-09T07:23:04.93634633Z" diff --git a/incubator/pyload-ng/0.0.46/Chart.yaml b/incubator/pyload-ng/0.0.47/Chart.yaml similarity index 98% rename from incubator/pyload-ng/0.0.46/Chart.yaml rename to incubator/pyload-ng/0.0.47/Chart.yaml index f3d7fce6bf..6407de15dd 100644 --- a/incubator/pyload-ng/0.0.46/Chart.yaml +++ b/incubator/pyload-ng/0.0.47/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/pyload-ng - https://github.com/linuxserver/docker-pyload-ng#readme type: application -version: 0.0.46 +version: 0.0.47 diff --git a/incubator/pyload-ng/0.0.46/README.md b/incubator/pyload-ng/0.0.47/README.md similarity index 100% rename from incubator/pyload-ng/0.0.46/README.md rename to incubator/pyload-ng/0.0.47/README.md diff --git a/incubator/pyload-ng/0.0.46/app-readme.md b/incubator/pyload-ng/0.0.47/app-readme.md similarity index 100% rename from incubator/pyload-ng/0.0.46/app-readme.md rename to incubator/pyload-ng/0.0.47/app-readme.md diff --git a/incubator/pyload-ng/0.0.46/charts/common-10.9.4.tgz b/incubator/pyload-ng/0.0.47/charts/common-10.9.4.tgz similarity index 100% rename from incubator/pyload-ng/0.0.46/charts/common-10.9.4.tgz rename to incubator/pyload-ng/0.0.47/charts/common-10.9.4.tgz diff --git a/incubator/pyload-ng/0.0.46/ix_values.yaml b/incubator/pyload-ng/0.0.47/ix_values.yaml similarity index 87% rename from incubator/pyload-ng/0.0.46/ix_values.yaml rename to incubator/pyload-ng/0.0.47/ix_values.yaml index 6a4be6e106..a939dc2836 100644 --- a/incubator/pyload-ng/0.0.46/ix_values.yaml +++ b/incubator/pyload-ng/0.0.47/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/pyload-ng - tag: latest@sha256:8b5825da92e7dad0a9fc05517907b45967e71b62ed6fa7815702705d2a28ab93 + tag: latest@sha256:2c820e2d8dab4629d178f31fea5545824eba2b74c08771bba7bc22474386e35d persistence: config: enabled: true diff --git a/incubator/pyload-ng/0.0.46/questions.yaml b/incubator/pyload-ng/0.0.47/questions.yaml similarity index 100% rename from incubator/pyload-ng/0.0.46/questions.yaml rename to incubator/pyload-ng/0.0.47/questions.yaml diff --git a/incubator/pyload-ng/0.0.46/templates/common.yaml b/incubator/pyload-ng/0.0.47/templates/common.yaml similarity index 100% rename from incubator/pyload-ng/0.0.46/templates/common.yaml rename to incubator/pyload-ng/0.0.47/templates/common.yaml diff --git a/incubator/pyload-ng/0.0.46/values.yaml b/incubator/pyload-ng/0.0.47/values.yaml similarity index 100% rename from incubator/pyload-ng/0.0.46/values.yaml rename to incubator/pyload-ng/0.0.47/values.yaml diff --git a/incubator/raneto/0.0.44/Chart.lock b/incubator/raneto/0.0.44/Chart.lock deleted file mode 100644 index ffba01c91a..0000000000 --- a/incubator/raneto/0.0.44/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T02:32:16.957502307Z" diff --git a/incubator/raneto/0.0.44/CHANGELOG.md b/incubator/raneto/0.0.45/CHANGELOG.md similarity index 78% rename from incubator/raneto/0.0.44/CHANGELOG.md rename to incubator/raneto/0.0.45/CHANGELOG.md index 8c19f7bd64..58e77e1afe 100644 --- a/incubator/raneto/0.0.44/CHANGELOG.md +++ b/incubator/raneto/0.0.45/CHANGELOG.md @@ -2,6 +2,25 @@ +## [raneto-0.0.45](https://github.com/truecharts/charts/compare/raneto-0.0.41...raneto-0.0.45) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [raneto-0.0.44](https://github.com/truecharts/charts/compare/raneto-0.0.41...raneto-0.0.44) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [raneto-0.0.41](https://github.com/truecharts/charts/compare/raneto-0.0.40...raneto-0.0.41) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [raneto-0.0.40](https://github.com/truecharts/charts/compare/raneto-0.0.39...raneto-0.0.40) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/raneto/0.0.45/Chart.lock b/incubator/raneto/0.0.45/Chart.lock new file mode 100644 index 0000000000..cfed1f6d22 --- /dev/null +++ b/incubator/raneto/0.0.45/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:23:13.944174658Z" diff --git a/incubator/raneto/0.0.44/Chart.yaml b/incubator/raneto/0.0.45/Chart.yaml similarity index 98% rename from incubator/raneto/0.0.44/Chart.yaml rename to incubator/raneto/0.0.45/Chart.yaml index 3902cce973..c04ffcc9d3 100644 --- a/incubator/raneto/0.0.44/Chart.yaml +++ b/incubator/raneto/0.0.45/Chart.yaml @@ -29,4 +29,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/raneto - https://github.com/linuxserver/docker-raneto#readme type: application -version: 0.0.44 +version: 0.0.45 diff --git a/incubator/raneto/0.0.44/README.md b/incubator/raneto/0.0.45/README.md similarity index 100% rename from incubator/raneto/0.0.44/README.md rename to incubator/raneto/0.0.45/README.md diff --git a/incubator/raneto/0.0.44/app-readme.md b/incubator/raneto/0.0.45/app-readme.md similarity index 100% rename from incubator/raneto/0.0.44/app-readme.md rename to incubator/raneto/0.0.45/app-readme.md diff --git a/incubator/raneto/0.0.44/charts/common-10.9.4.tgz b/incubator/raneto/0.0.45/charts/common-10.9.4.tgz similarity index 100% rename from incubator/raneto/0.0.44/charts/common-10.9.4.tgz rename to incubator/raneto/0.0.45/charts/common-10.9.4.tgz diff --git a/incubator/raneto/0.0.44/ix_values.yaml b/incubator/raneto/0.0.45/ix_values.yaml similarity index 82% rename from incubator/raneto/0.0.44/ix_values.yaml rename to incubator/raneto/0.0.45/ix_values.yaml index 8d8dd386a9..dc2914cab8 100644 --- a/incubator/raneto/0.0.44/ix_values.yaml +++ b/incubator/raneto/0.0.45/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/raneto - tag: latest@sha256:648e03b88f3697cf5f356df5d3a8d453597bfc373c5c199798b5c2b1313d994d + tag: latest@sha256:f772bcfd168480cd282de8702dec3d9da42778c6d370ad1acc05074827fb2296 persistence: config: enabled: true diff --git a/incubator/raneto/0.0.44/questions.yaml b/incubator/raneto/0.0.45/questions.yaml similarity index 100% rename from incubator/raneto/0.0.44/questions.yaml rename to incubator/raneto/0.0.45/questions.yaml diff --git a/incubator/raneto/0.0.44/templates/common.yaml b/incubator/raneto/0.0.45/templates/common.yaml similarity index 100% rename from incubator/raneto/0.0.44/templates/common.yaml rename to incubator/raneto/0.0.45/templates/common.yaml diff --git a/incubator/raneto/0.0.44/values.yaml b/incubator/raneto/0.0.45/values.yaml similarity index 100% rename from incubator/raneto/0.0.44/values.yaml rename to incubator/raneto/0.0.45/values.yaml diff --git a/incubator/searx/0.0.52/Chart.lock b/incubator/searx/0.0.52/Chart.lock deleted file mode 100644 index cefece2acf..0000000000 --- a/incubator/searx/0.0.52/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T02:36:45.289940959Z" diff --git a/incubator/searx/0.0.52/CHANGELOG.md b/incubator/searx/0.0.53/CHANGELOG.md similarity index 78% rename from incubator/searx/0.0.52/CHANGELOG.md rename to incubator/searx/0.0.53/CHANGELOG.md index c3af2e2e14..4b87032148 100644 --- a/incubator/searx/0.0.52/CHANGELOG.md +++ b/incubator/searx/0.0.53/CHANGELOG.md @@ -2,6 +2,25 @@ +## [searx-0.0.53](https://github.com/truecharts/charts/compare/searxng-0.0.66...searx-0.0.53) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [searx-0.0.52](https://github.com/truecharts/charts/compare/searxng-0.0.66...searx-0.0.52) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [searx-0.0.49](https://github.com/truecharts/charts/compare/searxng-0.0.64...searx-0.0.49) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [searx-0.0.48](https://github.com/truecharts/charts/compare/searx-0.0.47...searx-0.0.48) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/incubator/searx/0.0.53/Chart.lock b/incubator/searx/0.0.53/Chart.lock new file mode 100644 index 0000000000..6038659c0d --- /dev/null +++ b/incubator/searx/0.0.53/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:23:44.907554693Z" diff --git a/incubator/searx/0.0.52/Chart.yaml b/incubator/searx/0.0.53/Chart.yaml similarity index 98% rename from incubator/searx/0.0.52/Chart.yaml rename to incubator/searx/0.0.53/Chart.yaml index 2ae9d36030..ac66736af8 100644 --- a/incubator/searx/0.0.52/Chart.yaml +++ b/incubator/searx/0.0.53/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/asciimoo/searx - https://hub.docker.com/r/searx/searx/ type: application -version: 0.0.52 +version: 0.0.53 annotations: truecharts.org/catagories: | - Productivity diff --git a/incubator/searx/0.0.52/README.md b/incubator/searx/0.0.53/README.md similarity index 100% rename from incubator/searx/0.0.52/README.md rename to incubator/searx/0.0.53/README.md diff --git a/incubator/searx/0.0.52/app-readme.md b/incubator/searx/0.0.53/app-readme.md similarity index 100% rename from incubator/searx/0.0.52/app-readme.md rename to incubator/searx/0.0.53/app-readme.md diff --git a/incubator/searx/0.0.52/charts/common-10.9.4.tgz b/incubator/searx/0.0.53/charts/common-10.9.4.tgz similarity index 100% rename from incubator/searx/0.0.52/charts/common-10.9.4.tgz rename to incubator/searx/0.0.53/charts/common-10.9.4.tgz diff --git a/incubator/searx/0.0.52/ix_values.yaml b/incubator/searx/0.0.53/ix_values.yaml similarity index 82% rename from incubator/searx/0.0.52/ix_values.yaml rename to incubator/searx/0.0.53/ix_values.yaml index 4f88272d20..e31addab5d 100644 --- a/incubator/searx/0.0.52/ix_values.yaml +++ b/incubator/searx/0.0.53/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/searx - tag: latest@sha256:58fe7a67fac30a870ba898f686a06976cb16cc7dd798a250529231fff83517c4 + tag: latest@sha256:073353f1ae84216220da075272973b9dec0a25c1c5ab18c5cf3bdba2a940bb26 podSecurityContext: runAsGroup: 0 diff --git a/incubator/searx/0.0.52/questions.yaml b/incubator/searx/0.0.53/questions.yaml similarity index 100% rename from incubator/searx/0.0.52/questions.yaml rename to incubator/searx/0.0.53/questions.yaml diff --git a/incubator/searx/0.0.52/templates/common.yaml b/incubator/searx/0.0.53/templates/common.yaml similarity index 100% rename from incubator/searx/0.0.52/templates/common.yaml rename to incubator/searx/0.0.53/templates/common.yaml diff --git a/incubator/searx/0.0.52/values.yaml b/incubator/searx/0.0.53/values.yaml similarity index 100% rename from incubator/searx/0.0.52/values.yaml rename to incubator/searx/0.0.53/values.yaml diff --git a/incubator/searxng/0.0.69/Chart.lock b/incubator/searxng/0.0.69/Chart.lock deleted file mode 100644 index c6b65965de..0000000000 --- a/incubator/searxng/0.0.69/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T02:36:50.260041354Z" diff --git a/incubator/searxng/0.0.69/CHANGELOG.md b/incubator/searxng/0.0.70/CHANGELOG.md similarity index 79% rename from incubator/searxng/0.0.69/CHANGELOG.md rename to incubator/searxng/0.0.70/CHANGELOG.md index eaff07b8f8..fe89d96824 100644 --- a/incubator/searxng/0.0.69/CHANGELOG.md +++ b/incubator/searxng/0.0.70/CHANGELOG.md @@ -2,6 +2,25 @@ +## [searxng-0.0.70](https://github.com/truecharts/charts/compare/searxng-0.0.66...searxng-0.0.70) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [searxng-0.0.69](https://github.com/truecharts/charts/compare/searxng-0.0.66...searxng-0.0.69) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [searxng-0.0.66](https://github.com/truecharts/charts/compare/searxng-0.0.64...searxng-0.0.66) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - update docker general non-major ([#4312](https://github.com/truecharts/charts/issues/4312)) - - - - -## [searxng-0.0.65](https://github.com/truecharts/charts/compare/searxng-0.0.64...searxng-0.0.65) (2022-11-06) - -### Chore diff --git a/incubator/searxng/0.0.70/Chart.lock b/incubator/searxng/0.0.70/Chart.lock new file mode 100644 index 0000000000..349ec3e1d9 --- /dev/null +++ b/incubator/searxng/0.0.70/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:23:45.549205521Z" diff --git a/incubator/searxng/0.0.69/Chart.yaml b/incubator/searxng/0.0.70/Chart.yaml similarity index 98% rename from incubator/searxng/0.0.69/Chart.yaml rename to incubator/searxng/0.0.70/Chart.yaml index dc813fbed6..116d66515e 100644 --- a/incubator/searxng/0.0.69/Chart.yaml +++ b/incubator/searxng/0.0.70/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/searxng/searxng - https://hub.docker.com/r/searxng/searxng type: application -version: 0.0.69 +version: 0.0.70 annotations: truecharts.org/catagories: | - Productivity diff --git a/incubator/searxng/0.0.69/README.md b/incubator/searxng/0.0.70/README.md similarity index 100% rename from incubator/searxng/0.0.69/README.md rename to incubator/searxng/0.0.70/README.md diff --git a/incubator/searxng/0.0.69/app-readme.md b/incubator/searxng/0.0.70/app-readme.md similarity index 100% rename from incubator/searxng/0.0.69/app-readme.md rename to incubator/searxng/0.0.70/app-readme.md diff --git a/incubator/searxng/0.0.69/charts/common-10.9.4.tgz b/incubator/searxng/0.0.70/charts/common-10.9.4.tgz similarity index 100% rename from incubator/searxng/0.0.69/charts/common-10.9.4.tgz rename to incubator/searxng/0.0.70/charts/common-10.9.4.tgz diff --git a/incubator/searxng/0.0.69/ix_values.yaml b/incubator/searxng/0.0.70/ix_values.yaml similarity index 83% rename from incubator/searxng/0.0.69/ix_values.yaml rename to incubator/searxng/0.0.70/ix_values.yaml index c1c3dc2cc3..69da018aa8 100644 --- a/incubator/searxng/0.0.69/ix_values.yaml +++ b/incubator/searxng/0.0.70/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/searxng - tag: latest@sha256:000fa49a622b639e2eb4d2955051b2e6070272698dc068dab1a33c24bb427614 + tag: latest@sha256:c0601f09147abba5070aac2173beaa6b001483035dc33893550acc9ed57e49c9 env: BASE_URL: "" diff --git a/incubator/searxng/0.0.69/questions.yaml b/incubator/searxng/0.0.70/questions.yaml similarity index 100% rename from incubator/searxng/0.0.69/questions.yaml rename to incubator/searxng/0.0.70/questions.yaml diff --git a/incubator/searxng/0.0.69/templates/common.yaml b/incubator/searxng/0.0.70/templates/common.yaml similarity index 100% rename from incubator/searxng/0.0.69/templates/common.yaml rename to incubator/searxng/0.0.70/templates/common.yaml diff --git a/incubator/searxng/0.0.69/values.yaml b/incubator/searxng/0.0.70/values.yaml similarity index 100% rename from incubator/searxng/0.0.69/values.yaml rename to incubator/searxng/0.0.70/values.yaml diff --git a/stable/budge/2.0.58/Chart.lock b/stable/budge/2.0.58/Chart.lock deleted file mode 100644 index 37f401a399..0000000000 --- a/stable/budge/2.0.58/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:00:46.121409466Z" diff --git a/stable/budge/2.0.58/CHANGELOG.md b/stable/budge/2.0.59/CHANGELOG.md similarity index 78% rename from stable/budge/2.0.58/CHANGELOG.md rename to stable/budge/2.0.59/CHANGELOG.md index 8fc242ba19..662b1aee1a 100644 --- a/stable/budge/2.0.58/CHANGELOG.md +++ b/stable/budge/2.0.59/CHANGELOG.md @@ -2,6 +2,25 @@ +## [budge-2.0.59](https://github.com/truecharts/charts/compare/budge-2.0.55...budge-2.0.59) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [budge-2.0.58](https://github.com/truecharts/charts/compare/budge-2.0.55...budge-2.0.58) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [budge-2.0.55](https://github.com/truecharts/charts/compare/budge-2.0.54...budge-2.0.55) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [budge-2.0.54](https://github.com/truecharts/charts/compare/budge-2.0.53...budge-2.0.54) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/budge/2.0.59/Chart.lock b/stable/budge/2.0.59/Chart.lock new file mode 100644 index 0000000000..2c17d09ca7 --- /dev/null +++ b/stable/budge/2.0.59/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:23:46.00378375Z" diff --git a/stable/budge/2.0.58/Chart.yaml b/stable/budge/2.0.59/Chart.yaml similarity index 98% rename from stable/budge/2.0.58/Chart.yaml rename to stable/budge/2.0.59/Chart.yaml index 0b2a3f4c85..b740c38ef1 100644 --- a/stable/budge/2.0.58/Chart.yaml +++ b/stable/budge/2.0.59/Chart.yaml @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/budge - https://github.com/linuxserver/budge - https://github.com/linuxserver/docker-BudgE -version: 2.0.58 +version: 2.0.59 annotations: truecharts.org/catagories: | - media diff --git a/stable/budge/2.0.58/README.md b/stable/budge/2.0.59/README.md similarity index 100% rename from stable/budge/2.0.58/README.md rename to stable/budge/2.0.59/README.md diff --git a/stable/budge/2.0.58/app-readme.md b/stable/budge/2.0.59/app-readme.md similarity index 100% rename from stable/budge/2.0.58/app-readme.md rename to stable/budge/2.0.59/app-readme.md diff --git a/stable/budge/2.0.58/charts/common-10.9.4.tgz b/stable/budge/2.0.59/charts/common-10.9.4.tgz similarity index 100% rename from stable/budge/2.0.58/charts/common-10.9.4.tgz rename to stable/budge/2.0.59/charts/common-10.9.4.tgz diff --git a/stable/budge/2.0.58/ix_values.yaml b/stable/budge/2.0.59/ix_values.yaml similarity index 83% rename from stable/budge/2.0.58/ix_values.yaml rename to stable/budge/2.0.59/ix_values.yaml index 6562ff1da5..360aab111c 100644 --- a/stable/budge/2.0.58/ix_values.yaml +++ b/stable/budge/2.0.59/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/budge - tag: v0.0.9@sha256:b2b073c49147ca578e02f07b7aad9eb391b761fee4bbbbbffe12aeffb43c74da + tag: v0.0.9@sha256:5105c476306915d0096daa81cdb0a3a5a9c86e07b4d80bf550fb265e65ff3e29 pullPolicy: IfNotPresent securityContext: diff --git a/stable/budge/2.0.58/questions.yaml b/stable/budge/2.0.59/questions.yaml similarity index 100% rename from stable/budge/2.0.58/questions.yaml rename to stable/budge/2.0.59/questions.yaml diff --git a/stable/budge/2.0.58/templates/common.yaml b/stable/budge/2.0.59/templates/common.yaml similarity index 100% rename from stable/budge/2.0.58/templates/common.yaml rename to stable/budge/2.0.59/templates/common.yaml diff --git a/stable/budge/2.0.58/values.yaml b/stable/budge/2.0.59/values.yaml similarity index 100% rename from stable/budge/2.0.58/values.yaml rename to stable/budge/2.0.59/values.yaml diff --git a/stable/calibre-web/11.0.61/CHANGELOG.md b/stable/calibre-web/11.0.61/CHANGELOG.md new file mode 100644 index 0000000000..317d31c5c7 --- /dev/null +++ b/stable/calibre-web/11.0.61/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [calibre-web-11.0.61](https://github.com/truecharts/charts/compare/calibre-web-11.0.57...calibre-web-11.0.61) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [calibre-web-11.0.60](https://github.com/truecharts/charts/compare/calibre-web-11.0.57...calibre-web-11.0.60) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [calibre-web-11.0.59](https://github.com/truecharts/charts/compare/calibre-web-11.0.57...calibre-web-11.0.59) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [calibre-web-11.0.59](https://github.com/truecharts/charts/compare/calibre-web-11.0.57...calibre-web-11.0.59) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [calibre-web-11.0.59](https://github.com/truecharts/charts/compare/calibre-web-11.0.57...calibre-web-11.0.59) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [calibre-web-11.0.58](https://github.com/truecharts/charts/compare/calibre-web-11.0.57...calibre-web-11.0.58) (2022-11-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [calibre-web-11.0.58](https://github.com/truecharts/charts/compare/calibre-web-11.0.57...calibre-web-11.0.58) (2022-11-06) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) diff --git a/stable/calibre-web/11.0.61/Chart.lock b/stable/calibre-web/11.0.61/Chart.lock new file mode 100644 index 0000000000..d46e44b90d --- /dev/null +++ b/stable/calibre-web/11.0.61/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:23:55.51852781Z" diff --git a/stable/calibre-web/11.0.61/Chart.yaml b/stable/calibre-web/11.0.61/Chart.yaml new file mode 100644 index 0000000000..17aa5b42bc --- /dev/null +++ b/stable/calibre-web/11.0.61/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.6.19" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +deprecated: false +description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. +home: https://truecharts.org/docs/charts/stable/calibre-web +icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre-web.png +keywords: + - calibre-web + - calibre + - ebook +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: calibre-web +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/calibre-web + - https://hub.docker.com/r/linuxserver/calibre-web/ + - https://github.com/janeczku/calibre-web +type: application +version: 11.0.61 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/calibre-web/11.0.61/README.md b/stable/calibre-web/11.0.61/README.md new file mode 100644 index 0000000000..2250150798 --- /dev/null +++ b/stable/calibre-web/11.0.61/README.md @@ -0,0 +1,107 @@ +# calibre-web + +Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. + +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: [calibre-web](https://truecharts.org/docs/charts/stable/calibre-web) + +**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.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `calibre-web` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install calibre-web TrueCharts/calibre-web +``` + +## 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 `calibre-web` deployment + +```console +helm uninstall calibre-web +``` + +## 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/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install calibre-web \ + --set env.TZ="America/New York" \ + TrueCharts/calibre-web +``` + +#### 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 calibre-web TrueCharts/calibre-web -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/calibre-web/11.0.61/app-readme.md b/stable/calibre-web/11.0.61/app-readme.md new file mode 100644 index 0000000000..fdc871bc68 --- /dev/null +++ b/stable/calibre-web/11.0.61/app-readme.md @@ -0,0 +1,8 @@ +Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/calibre-web](https://truecharts.org/docs/charts/stable/calibre-web) + +--- + +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/custom-app/5.1.98/charts/common-10.9.4.tgz b/stable/calibre-web/11.0.61/charts/common-10.9.4.tgz similarity index 100% rename from stable/custom-app/5.1.98/charts/common-10.9.4.tgz rename to stable/calibre-web/11.0.61/charts/common-10.9.4.tgz diff --git a/stable/calibre-web/11.0.61/ix_values.yaml b/stable/calibre-web/11.0.61/ix_values.yaml new file mode 100644 index 0000000000..955ed54173 --- /dev/null +++ b/stable/calibre-web/11.0.61/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/calibre-web + pullPolicy: IfNotPresent + tag: 0.6.19@sha256:a86cbd0d5a2e82f87ac355157c03deedc45d38f35b38d363d3cfb05f10d5d74e + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8083 + targetPort: 8083 + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/calibre-web/11.0.61/questions.yaml b/stable/calibre-web/11.0.61/questions.yaml new file mode 100644 index 0000000000..92d02ca70f --- /dev/null +++ b/stable/calibre-web/11.0.61/questions.yaml @@ -0,0 +1,2579 @@ +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: 8083 + 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: 8083 + - 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: 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: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - 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: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + 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/custom-app/5.1.98/templates/common.yaml b/stable/calibre-web/11.0.61/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.98/templates/common.yaml rename to stable/calibre-web/11.0.61/templates/common.yaml diff --git a/stable/custom-app/5.1.98/values.yaml b/stable/calibre-web/11.0.61/values.yaml similarity index 100% rename from stable/custom-app/5.1.98/values.yaml rename to stable/calibre-web/11.0.61/values.yaml diff --git a/stable/custom-app/5.1.98/Chart.lock b/stable/custom-app/5.1.98/Chart.lock deleted file mode 100644 index 1b40490caf..0000000000 --- a/stable/custom-app/5.1.98/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:03:46.703462663Z" diff --git a/stable/custom-app/5.1.98/CHANGELOG.md b/stable/custom-app/5.1.99/CHANGELOG.md similarity index 80% rename from stable/custom-app/5.1.98/CHANGELOG.md rename to stable/custom-app/5.1.99/CHANGELOG.md index 6a047e667f..1114a8d43b 100644 --- a/stable/custom-app/5.1.98/CHANGELOG.md +++ b/stable/custom-app/5.1.99/CHANGELOG.md @@ -2,6 +2,26 @@ +## [custom-app-5.1.99](https://github.com/truecharts/charts/compare/custom-app-5.1.95...custom-app-5.1.99) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [custom-app-5.1.98](https://github.com/truecharts/charts/compare/custom-app-5.1.95...custom-app-5.1.98) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ ## [custom-app-5.1.96](https://github.com/truecharts/charts/compare/custom-app-5.1.95...custom-app-5.1.96) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [custom-app-5.1.95](https://github.com/truecharts/charts/compare/custom-app-5.1.94...custom-app-5.1.95) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [custom-app-5.1.94](https://github.com/truecharts/charts/compare/custom-app-5.1.93...custom-app-5.1.94) (2022-11-05) diff --git a/stable/custom-app/5.1.99/Chart.lock b/stable/custom-app/5.1.99/Chart.lock new file mode 100644 index 0000000000..6215145a2c --- /dev/null +++ b/stable/custom-app/5.1.99/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:24:25.443709345Z" diff --git a/stable/custom-app/5.1.98/Chart.yaml b/stable/custom-app/5.1.99/Chart.yaml similarity index 94% rename from stable/custom-app/5.1.98/Chart.yaml rename to stable/custom-app/5.1.99/Chart.yaml index 2a92cde35a..e0bceb6a5a 100644 --- a/stable/custom-app/5.1.98/Chart.yaml +++ b/stable/custom-app/5.1.99/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.2218" +appVersion: "0.20.2220" 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.98 +version: 5.1.99 annotations: truecharts.org/catagories: | - custom diff --git a/stable/custom-app/5.1.98/README.md b/stable/custom-app/5.1.99/README.md similarity index 100% rename from stable/custom-app/5.1.98/README.md rename to stable/custom-app/5.1.99/README.md diff --git a/stable/custom-app/5.1.98/app-readme.md b/stable/custom-app/5.1.99/app-readme.md similarity index 100% rename from stable/custom-app/5.1.98/app-readme.md rename to stable/custom-app/5.1.99/app-readme.md diff --git a/stable/cyberchef/2.0.126/charts/common-10.9.4.tgz b/stable/custom-app/5.1.99/charts/common-10.9.4.tgz similarity index 100% rename from stable/cyberchef/2.0.126/charts/common-10.9.4.tgz rename to stable/custom-app/5.1.99/charts/common-10.9.4.tgz diff --git a/stable/custom-app/5.1.98/ci/test-values.yaml b/stable/custom-app/5.1.99/ci/test-values.yaml similarity index 88% rename from stable/custom-app/5.1.98/ci/test-values.yaml rename to stable/custom-app/5.1.99/ci/test-values.yaml index 9cfee13924..b561269108 100644 --- a/stable/custom-app/5.1.98/ci/test-values.yaml +++ b/stable/custom-app/5.1.99/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2218@sha256:d98605ac45e1a3f9e7bc3f658943445fe5c2cdb275c0d69eea7a83a4fa8c53bf + tag: 0.20.2220@sha256:580b4a292a57104afb52c4a6855f690c796c9b5fb0884652d8480598c60d7369 securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.98/ix_values.yaml b/stable/custom-app/5.1.99/ix_values.yaml similarity index 52% rename from stable/custom-app/5.1.98/ix_values.yaml rename to stable/custom-app/5.1.99/ix_values.yaml index 4c2c4040d9..14bc0fdc65 100644 --- a/stable/custom-app/5.1.98/ix_values.yaml +++ b/stable/custom-app/5.1.99/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2218@sha256:d98605ac45e1a3f9e7bc3f658943445fe5c2cdb275c0d69eea7a83a4fa8c53bf + tag: 0.20.2220@sha256:580b4a292a57104afb52c4a6855f690c796c9b5fb0884652d8480598c60d7369 portal: enabled: true diff --git a/stable/custom-app/5.1.98/questions.yaml b/stable/custom-app/5.1.99/questions.yaml similarity index 100% rename from stable/custom-app/5.1.98/questions.yaml rename to stable/custom-app/5.1.99/questions.yaml diff --git a/stable/cyberchef/2.0.126/templates/common.yaml b/stable/custom-app/5.1.99/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.126/templates/common.yaml rename to stable/custom-app/5.1.99/templates/common.yaml diff --git a/stable/cyberchef/2.0.126/values.yaml b/stable/custom-app/5.1.99/values.yaml similarity index 100% rename from stable/cyberchef/2.0.126/values.yaml rename to stable/custom-app/5.1.99/values.yaml diff --git a/stable/cyberchef/2.0.126/Chart.lock b/stable/cyberchef/2.0.126/Chart.lock deleted file mode 100644 index 6f1d966df0..0000000000 --- a/stable/cyberchef/2.0.126/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:04:00.532058485Z" diff --git a/stable/cyberchef/2.0.126/CHANGELOG.md b/stable/cyberchef/2.0.127/CHANGELOG.md similarity index 80% rename from stable/cyberchef/2.0.126/CHANGELOG.md rename to stable/cyberchef/2.0.127/CHANGELOG.md index 5c8ac6b141..de1efb40ad 100644 --- a/stable/cyberchef/2.0.126/CHANGELOG.md +++ b/stable/cyberchef/2.0.127/CHANGELOG.md @@ -2,6 +2,27 @@ +## [cyberchef-2.0.127](https://github.com/truecharts/charts/compare/cyberchef-2.0.122...cyberchef-2.0.127) (2022-11-09) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + + + + ## [cyberchef-2.0.126](https://github.com/truecharts/charts/compare/cyberchef-2.0.122...cyberchef-2.0.126) (2022-11-08) ### Chore @@ -76,24 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [cyberchef-2.0.123](https://github.com/truecharts/charts/compare/cyberchef-2.0.122...cyberchef-2.0.123) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [cyberchef-2.0.122](https://github.com/truecharts/charts/compare/cyberchef-2.0.120...cyberchef-2.0.122) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/cyberchef/2.0.127/Chart.lock b/stable/cyberchef/2.0.127/Chart.lock new file mode 100644 index 0000000000..832756dfd0 --- /dev/null +++ b/stable/cyberchef/2.0.127/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:24:25.875177935Z" diff --git a/stable/cyberchef/2.0.126/Chart.yaml b/stable/cyberchef/2.0.127/Chart.yaml similarity index 97% rename from stable/cyberchef/2.0.126/Chart.yaml rename to stable/cyberchef/2.0.127/Chart.yaml index 822b54c2e2..a32357cb70 100644 --- a/stable/cyberchef/2.0.126/Chart.yaml +++ b/stable/cyberchef/2.0.127/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.126 +version: 2.0.127 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.126/README.md b/stable/cyberchef/2.0.127/README.md similarity index 100% rename from stable/cyberchef/2.0.126/README.md rename to stable/cyberchef/2.0.127/README.md diff --git a/stable/cyberchef/2.0.126/app-readme.md b/stable/cyberchef/2.0.127/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.126/app-readme.md rename to stable/cyberchef/2.0.127/app-readme.md diff --git a/stable/focalboard/9.0.58/charts/common-10.9.4.tgz b/stable/cyberchef/2.0.127/charts/common-10.9.4.tgz similarity index 100% rename from stable/focalboard/9.0.58/charts/common-10.9.4.tgz rename to stable/cyberchef/2.0.127/charts/common-10.9.4.tgz diff --git a/stable/cyberchef/2.0.126/ix_values.yaml b/stable/cyberchef/2.0.127/ix_values.yaml similarity index 78% rename from stable/cyberchef/2.0.126/ix_values.yaml rename to stable/cyberchef/2.0.127/ix_values.yaml index 3fd624b465..aa78c246a3 100644 --- a/stable/cyberchef/2.0.126/ix_values.yaml +++ b/stable/cyberchef/2.0.127/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: 9.48.0@sha256:a0be8c95073d82f7b474f2c39c419a6bb5b2841746de37ef32ba551df096d29b + tag: 9.48.0@sha256:25a50a7039e93b29baebd079a124af4f978ceb442bbc7a161135da0810e7105a pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.126/questions.yaml b/stable/cyberchef/2.0.127/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.126/questions.yaml rename to stable/cyberchef/2.0.127/questions.yaml diff --git a/stable/libreddit/1.0.42/templates/common.yaml b/stable/cyberchef/2.0.127/templates/common.yaml similarity index 100% rename from stable/libreddit/1.0.42/templates/common.yaml rename to stable/cyberchef/2.0.127/templates/common.yaml diff --git a/stable/focalboard/9.0.58/values.yaml b/stable/cyberchef/2.0.127/values.yaml similarity index 100% rename from stable/focalboard/9.0.58/values.yaml rename to stable/cyberchef/2.0.127/values.yaml diff --git a/stable/focalboard/9.0.58/CHANGELOG.md b/stable/focalboard/9.0.59/CHANGELOG.md similarity index 78% rename from stable/focalboard/9.0.58/CHANGELOG.md rename to stable/focalboard/9.0.59/CHANGELOG.md index 82af63dd58..7fce86c9c4 100644 --- a/stable/focalboard/9.0.58/CHANGELOG.md +++ b/stable/focalboard/9.0.59/CHANGELOG.md @@ -2,6 +2,25 @@ +## [focalboard-9.0.59](https://github.com/truecharts/charts/compare/focalboard-9.0.55...focalboard-9.0.59) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [focalboard-9.0.58](https://github.com/truecharts/charts/compare/focalboard-9.0.55...focalboard-9.0.58) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [focalboard-9.0.55](https://github.com/truecharts/charts/compare/focalboard-9.0.54...focalboard-9.0.55) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [focalboard-9.0.54](https://github.com/truecharts/charts/compare/focalboard-9.0.53...focalboard-9.0.54) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/focalboard/9.0.58/Chart.lock b/stable/focalboard/9.0.59/Chart.lock similarity index 85% rename from stable/focalboard/9.0.58/Chart.lock rename to stable/focalboard/9.0.59/Chart.lock index e1b1148ae6..346099da00 100644 --- a/stable/focalboard/9.0.58/Chart.lock +++ b/stable/focalboard/9.0.59/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.122 digest: sha256:fd92e2ca9034c4cfde59787cd1bfc999d5b585f5cc1a1d5dd9a4d2128d7c4654 -generated: "2022-11-09T03:14:08.945074531Z" +generated: "2022-11-09T07:24:42.632869222Z" diff --git a/stable/focalboard/9.0.58/Chart.yaml b/stable/focalboard/9.0.59/Chart.yaml similarity index 96% rename from stable/focalboard/9.0.58/Chart.yaml rename to stable/focalboard/9.0.59/Chart.yaml index 5e7e157088..de50effe86 100644 --- a/stable/focalboard/9.0.58/Chart.yaml +++ b/stable/focalboard/9.0.59/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "7.4.3" +appVersion: "7.4.4" 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.58 +version: 9.0.59 annotations: truecharts.org/catagories: | - media diff --git a/stable/focalboard/9.0.58/README.md b/stable/focalboard/9.0.59/README.md similarity index 100% rename from stable/focalboard/9.0.58/README.md rename to stable/focalboard/9.0.59/README.md diff --git a/stable/focalboard/9.0.58/app-readme.md b/stable/focalboard/9.0.59/app-readme.md similarity index 100% rename from stable/focalboard/9.0.58/app-readme.md rename to stable/focalboard/9.0.59/app-readme.md diff --git a/stable/kitchenowl/1.0.23/charts/common-10.9.4.tgz b/stable/focalboard/9.0.59/charts/common-10.9.4.tgz similarity index 100% rename from stable/kitchenowl/1.0.23/charts/common-10.9.4.tgz rename to stable/focalboard/9.0.59/charts/common-10.9.4.tgz diff --git a/stable/focalboard/9.0.58/charts/postgresql-8.0.122.tgz b/stable/focalboard/9.0.59/charts/postgresql-8.0.122.tgz similarity index 100% rename from stable/focalboard/9.0.58/charts/postgresql-8.0.122.tgz rename to stable/focalboard/9.0.59/charts/postgresql-8.0.122.tgz diff --git a/stable/focalboard/9.0.58/ix_values.yaml b/stable/focalboard/9.0.59/ix_values.yaml similarity index 86% rename from stable/focalboard/9.0.58/ix_values.yaml rename to stable/focalboard/9.0.59/ix_values.yaml index 7e70750e2e..353843e276 100644 --- a/stable/focalboard/9.0.58/ix_values.yaml +++ b/stable/focalboard/9.0.59/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/focalboard pullPolicy: IfNotPresent - tag: 7.4.3@sha256:f0f860684c6d8232ca29d5fc0d0f8c197e59919ef62b7b5cc13e867526d61e4c + tag: 7.4.4@sha256:b6bc8035dd97171f36490ffcaa7b55fa54347fc127783811889347d2ff2eee27 securityContext: readOnlyRootFilesystem: false diff --git a/stable/focalboard/9.0.58/questions.yaml b/stable/focalboard/9.0.59/questions.yaml similarity index 100% rename from stable/focalboard/9.0.58/questions.yaml rename to stable/focalboard/9.0.59/questions.yaml diff --git a/stable/focalboard/9.0.58/templates/_configmap.tpl b/stable/focalboard/9.0.59/templates/_configmap.tpl similarity index 100% rename from stable/focalboard/9.0.58/templates/_configmap.tpl rename to stable/focalboard/9.0.59/templates/_configmap.tpl diff --git a/stable/focalboard/9.0.58/templates/common.yaml b/stable/focalboard/9.0.59/templates/common.yaml similarity index 100% rename from stable/focalboard/9.0.58/templates/common.yaml rename to stable/focalboard/9.0.59/templates/common.yaml diff --git a/stable/kitchenowl/1.0.23/values.yaml b/stable/focalboard/9.0.59/values.yaml similarity index 100% rename from stable/kitchenowl/1.0.23/values.yaml rename to stable/focalboard/9.0.59/values.yaml diff --git a/stable/jackett/11.0.129/CHANGELOG.md b/stable/jackett/11.0.129/CHANGELOG.md new file mode 100644 index 0000000000..8a297fddff --- /dev/null +++ b/stable/jackett/11.0.129/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jackett-11.0.129](https://github.com/truecharts/charts/compare/jackett-11.0.125...jackett-11.0.129) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [jackett-11.0.128](https://github.com/truecharts/charts/compare/jackett-11.0.125...jackett-11.0.128) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [jackett-11.0.127](https://github.com/truecharts/charts/compare/jackett-11.0.125...jackett-11.0.127) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [jackett-11.0.127](https://github.com/truecharts/charts/compare/jackett-11.0.125...jackett-11.0.127) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [jackett-11.0.127](https://github.com/truecharts/charts/compare/jackett-11.0.125...jackett-11.0.127) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [jackett-11.0.126](https://github.com/truecharts/charts/compare/jackett-11.0.125...jackett-11.0.126) (2022-11-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [jackett-11.0.126](https://github.com/truecharts/charts/compare/jackett-11.0.125...jackett-11.0.126) (2022-11-06) diff --git a/stable/jackett/11.0.129/Chart.lock b/stable/jackett/11.0.129/Chart.lock new file mode 100644 index 0000000000..8699765454 --- /dev/null +++ b/stable/jackett/11.0.129/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:24:35.837587417Z" diff --git a/stable/jackett/11.0.129/Chart.yaml b/stable/jackett/11.0.129/Chart.yaml new file mode 100644 index 0000000000..b6488ece96 --- /dev/null +++ b/stable/jackett/11.0.129/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.20.2220" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://truecharts.org/docs/charts/stable/jackett +icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png +keywords: + - jackett + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jackett +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/jackett + - https://github.com/Jackett/Jackett +type: application +version: 11.0.129 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.129/README.md b/stable/jackett/11.0.129/README.md new file mode 100644 index 0000000000..0dcb4b7fc0 --- /dev/null +++ b/stable/jackett/11.0.129/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.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `jackett` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install jackett TrueCharts/jackett +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `jackett` deployment + +```console +helm uninstall jackett +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/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.129/app-readme.md b/stable/jackett/11.0.129/app-readme.md new file mode 100644 index 0000000000..94165e2dad --- /dev/null +++ b/stable/jackett/11.0.129/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/libreddit/1.0.42/charts/common-10.9.4.tgz b/stable/jackett/11.0.129/charts/common-10.9.4.tgz similarity index 100% rename from stable/libreddit/1.0.42/charts/common-10.9.4.tgz rename to stable/jackett/11.0.129/charts/common-10.9.4.tgz diff --git a/stable/jackett/11.0.129/ix_values.yaml b/stable/jackett/11.0.129/ix_values.yaml new file mode 100644 index 0000000000..2328e2a235 --- /dev/null +++ b/stable/jackett/11.0.129/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.2220@sha256:580b4a292a57104afb52c4a6855f690c796c9b5fb0884652d8480598c60d7369 + +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.129/questions.yaml b/stable/jackett/11.0.129/questions.yaml new file mode 100644 index 0000000000..e6f05197ff --- /dev/null +++ b/stable/jackett/11.0.129/questions.yaml @@ -0,0 +1,2579 @@ +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: 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: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - 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: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + 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/logitech-media-server/4.0.59/templates/common.yaml b/stable/jackett/11.0.129/templates/common.yaml similarity index 100% rename from stable/logitech-media-server/4.0.59/templates/common.yaml rename to stable/jackett/11.0.129/templates/common.yaml diff --git a/stable/libreddit/1.0.42/values.yaml b/stable/jackett/11.0.129/values.yaml similarity index 100% rename from stable/libreddit/1.0.42/values.yaml rename to stable/jackett/11.0.129/values.yaml diff --git a/stable/kitchenowl/1.0.23/Chart.lock b/stable/kitchenowl/1.0.23/Chart.lock deleted file mode 100644 index a0a790d79e..0000000000 --- a/stable/kitchenowl/1.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:24:51.329406086Z" diff --git a/stable/kitchenowl/1.0.23/CHANGELOG.md b/stable/kitchenowl/1.0.24/CHANGELOG.md similarity index 80% rename from stable/kitchenowl/1.0.23/CHANGELOG.md rename to stable/kitchenowl/1.0.24/CHANGELOG.md index 9167347d26..c2280345bd 100644 --- a/stable/kitchenowl/1.0.23/CHANGELOG.md +++ b/stable/kitchenowl/1.0.24/CHANGELOG.md @@ -2,6 +2,26 @@ +## [kitchenowl-1.0.24](https://github.com/truecharts/charts/compare/kitchenowl-1.0.19...kitchenowl-1.0.24) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [kitchenowl-1.0.23](https://github.com/truecharts/charts/compare/kitchenowl-1.0.19...kitchenowl-1.0.23) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ -## [kitchenowl-1.0.20](https://github.com/truecharts/charts/compare/kitchenowl-1.0.19...kitchenowl-1.0.20) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [kitchenowl-1.0.19](https://github.com/truecharts/charts/compare/kitchenowl-1.0.18...kitchenowl-1.0.19) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - diff --git a/stable/kitchenowl/1.0.24/Chart.lock b/stable/kitchenowl/1.0.24/Chart.lock new file mode 100644 index 0000000000..b1eaa43180 --- /dev/null +++ b/stable/kitchenowl/1.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:25:04.958860633Z" diff --git a/stable/kitchenowl/1.0.23/Chart.yaml b/stable/kitchenowl/1.0.24/Chart.yaml similarity index 98% rename from stable/kitchenowl/1.0.23/Chart.yaml rename to stable/kitchenowl/1.0.24/Chart.yaml index 55c8244c4a..16e9850e79 100644 --- a/stable/kitchenowl/1.0.23/Chart.yaml +++ b/stable/kitchenowl/1.0.24/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.23 +version: 1.0.24 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/kitchenowl/1.0.23/README.md b/stable/kitchenowl/1.0.24/README.md similarity index 100% rename from stable/kitchenowl/1.0.23/README.md rename to stable/kitchenowl/1.0.24/README.md diff --git a/stable/kitchenowl/1.0.23/app-readme.md b/stable/kitchenowl/1.0.24/app-readme.md similarity index 100% rename from stable/kitchenowl/1.0.23/app-readme.md rename to stable/kitchenowl/1.0.24/app-readme.md diff --git a/stable/littlelink/6.0.90/charts/common-10.9.4.tgz b/stable/kitchenowl/1.0.24/charts/common-10.9.4.tgz similarity index 100% rename from stable/littlelink/6.0.90/charts/common-10.9.4.tgz rename to stable/kitchenowl/1.0.24/charts/common-10.9.4.tgz diff --git a/stable/kitchenowl/1.0.23/ix_values.yaml b/stable/kitchenowl/1.0.24/ix_values.yaml similarity index 93% rename from stable/kitchenowl/1.0.23/ix_values.yaml rename to stable/kitchenowl/1.0.24/ix_values.yaml index 21869f03d3..441da13f69 100644 --- a/stable/kitchenowl/1.0.23/ix_values.yaml +++ b/stable/kitchenowl/1.0.24/ix_values.yaml @@ -6,7 +6,7 @@ image: backendImage: repository: tccr.io/truecharts/kitchenowl-backend pullPolicy: IfNotPresent - tag: beta@sha256:1d215093d15fb553f08d87566ab7d1e317a55054b9557dc1717276c0d7e9e97f + tag: beta@sha256:5b744e65a0a66304ff6b633ec9e89e86591a95e5adc1db016f444bd30f8c30fa securityContext: readOnlyRootFilesystem: false diff --git a/stable/kitchenowl/1.0.23/questions.yaml b/stable/kitchenowl/1.0.24/questions.yaml similarity index 100% rename from stable/kitchenowl/1.0.23/questions.yaml rename to stable/kitchenowl/1.0.24/questions.yaml diff --git a/stable/kitchenowl/1.0.23/templates/_secrets.tpl b/stable/kitchenowl/1.0.24/templates/_secrets.tpl similarity index 100% rename from stable/kitchenowl/1.0.23/templates/_secrets.tpl rename to stable/kitchenowl/1.0.24/templates/_secrets.tpl diff --git a/stable/kitchenowl/1.0.23/templates/common.yaml b/stable/kitchenowl/1.0.24/templates/common.yaml similarity index 100% rename from stable/kitchenowl/1.0.23/templates/common.yaml rename to stable/kitchenowl/1.0.24/templates/common.yaml diff --git a/stable/littlelink/6.0.90/values.yaml b/stable/kitchenowl/1.0.24/values.yaml similarity index 100% rename from stable/littlelink/6.0.90/values.yaml rename to stable/kitchenowl/1.0.24/values.yaml diff --git a/stable/lazylibrarian/11.0.83/CHANGELOG.md b/stable/lazylibrarian/11.0.83/CHANGELOG.md new file mode 100644 index 0000000000..62c9911607 --- /dev/null +++ b/stable/lazylibrarian/11.0.83/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [lazylibrarian-11.0.83](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.79...lazylibrarian-11.0.83) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [lazylibrarian-11.0.82](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.79...lazylibrarian-11.0.82) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [lazylibrarian-11.0.81](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.79...lazylibrarian-11.0.81) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [lazylibrarian-11.0.81](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.79...lazylibrarian-11.0.81) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [lazylibrarian-11.0.81](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.79...lazylibrarian-11.0.81) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [lazylibrarian-11.0.80](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.79...lazylibrarian-11.0.80) (2022-11-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [lazylibrarian-11.0.80](https://github.com/truecharts/charts/compare/lazylibrarian-11.0.79...lazylibrarian-11.0.80) (2022-11-06) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) diff --git a/stable/lazylibrarian/11.0.83/Chart.lock b/stable/lazylibrarian/11.0.83/Chart.lock new file mode 100644 index 0000000000..9537096269 --- /dev/null +++ b/stable/lazylibrarian/11.0.83/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:25:06.00582434Z" diff --git a/stable/lazylibrarian/11.0.83/Chart.yaml b/stable/lazylibrarian/11.0.83/Chart.yaml new file mode 100644 index 0000000000..33e743b7f4 --- /dev/null +++ b/stable/lazylibrarian/11.0.83/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +deprecated: false +description: Get all your books, like series with Sonarr... +home: https://truecharts.org/docs/charts/stable/lazylibrarian +icon: https://truecharts.org/img/hotlink-ok/chart-icons/lazylibrarian.png +keywords: + - lazylibrarian + - ebooks +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lazylibrarian +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/lazylibrarian + - https://gitlab.com/LazyLibrarian/LazyLibrarian.git + - https://lazylibrarian.gitlab.io +type: application +version: 11.0.83 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lazylibrarian/11.0.83/README.md b/stable/lazylibrarian/11.0.83/README.md new file mode 100644 index 0000000000..1238ce47e9 --- /dev/null +++ b/stable/lazylibrarian/11.0.83/README.md @@ -0,0 +1,107 @@ +# lazylibrarian + +Get all your books, like series with Sonarr... + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [lazylibrarian](https://truecharts.org/docs/charts/stable/lazylibrarian) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `lazylibrarian` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install lazylibrarian TrueCharts/lazylibrarian +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `lazylibrarian` deployment + +```console +helm uninstall lazylibrarian +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install lazylibrarian \ + --set env.TZ="America/New York" \ + TrueCharts/lazylibrarian +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install lazylibrarian TrueCharts/lazylibrarian -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/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/lazylibrarian/11.0.83/app-readme.md b/stable/lazylibrarian/11.0.83/app-readme.md new file mode 100644 index 0000000000..53f655886e --- /dev/null +++ b/stable/lazylibrarian/11.0.83/app-readme.md @@ -0,0 +1,8 @@ +Get all your books, like series with Sonarr... + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/lazylibrarian](https://truecharts.org/docs/charts/stable/lazylibrarian) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/logitech-media-server/4.0.59/charts/common-10.9.4.tgz b/stable/lazylibrarian/11.0.83/charts/common-10.9.4.tgz similarity index 100% rename from stable/logitech-media-server/4.0.59/charts/common-10.9.4.tgz rename to stable/lazylibrarian/11.0.83/charts/common-10.9.4.tgz diff --git a/stable/lazylibrarian/11.0.83/ix_values.yaml b/stable/lazylibrarian/11.0.83/ix_values.yaml new file mode 100644 index 0000000000..72fa18d35c --- /dev/null +++ b/stable/lazylibrarian/11.0.83/ix_values.yaml @@ -0,0 +1,29 @@ +image: + repository: tccr.io/truecharts/lazylibrarian + pullPolicy: IfNotPresent + tag: latest@sha256:9dff1af6cdf71fcd0903b73f34f84b6fa7ede5252d999da3f16b6cd0e5c0d6b3 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 5299 + targetPort: 5299 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true + +portal: + enabled: true diff --git a/stable/lazylibrarian/11.0.83/questions.yaml b/stable/lazylibrarian/11.0.83/questions.yaml new file mode 100644 index 0000000000..a4f3a6556e --- /dev/null +++ b/stable/lazylibrarian/11.0.83/questions.yaml @@ -0,0 +1,2579 @@ +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: 5299 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5299 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: 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: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - 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: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + 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/matomo/3.0.93/templates/common.yaml b/stable/lazylibrarian/11.0.83/templates/common.yaml similarity index 100% rename from stable/matomo/3.0.93/templates/common.yaml rename to stable/lazylibrarian/11.0.83/templates/common.yaml diff --git a/stable/logitech-media-server/4.0.59/values.yaml b/stable/lazylibrarian/11.0.83/values.yaml similarity index 100% rename from stable/logitech-media-server/4.0.59/values.yaml rename to stable/lazylibrarian/11.0.83/values.yaml diff --git a/stable/libreddit/1.0.42/Chart.lock b/stable/libreddit/1.0.42/Chart.lock deleted file mode 100644 index eb8ab6fcdd..0000000000 --- a/stable/libreddit/1.0.42/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:27:57.013575541Z" diff --git a/stable/libreddit/1.0.42/CHANGELOG.md b/stable/libreddit/1.0.43/CHANGELOG.md similarity index 81% rename from stable/libreddit/1.0.42/CHANGELOG.md rename to stable/libreddit/1.0.43/CHANGELOG.md index 74e69b676f..bde1789f20 100644 --- a/stable/libreddit/1.0.42/CHANGELOG.md +++ b/stable/libreddit/1.0.43/CHANGELOG.md @@ -2,6 +2,26 @@ +## [libreddit-1.0.43](https://github.com/truecharts/charts/compare/libreddit-1.0.38...libreddit-1.0.43) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [libreddit-1.0.42](https://github.com/truecharts/charts/compare/libreddit-1.0.38...libreddit-1.0.42) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ -## [libreddit-1.0.39](https://github.com/truecharts/charts/compare/libreddit-1.0.38...libreddit-1.0.39) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [libreddit-1.0.38](https://github.com/truecharts/charts/compare/libreddit-1.0.36...libreddit-1.0.38) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - update docker general non-major ([#4312](https://github.com/truecharts/charts/issues/4312)) - - diff --git a/stable/libreddit/1.0.43/Chart.lock b/stable/libreddit/1.0.43/Chart.lock new file mode 100644 index 0000000000..6d0722ba17 --- /dev/null +++ b/stable/libreddit/1.0.43/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:25:14.649588537Z" diff --git a/stable/libreddit/1.0.42/Chart.yaml b/stable/libreddit/1.0.43/Chart.yaml similarity index 98% rename from stable/libreddit/1.0.42/Chart.yaml rename to stable/libreddit/1.0.43/Chart.yaml index 9863036e0c..aa2d662c2d 100644 --- a/stable/libreddit/1.0.42/Chart.yaml +++ b/stable/libreddit/1.0.43/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/libreddit - https://github.com/spikecodes/libreddit - https://hub.docker.com/r/spikecodes/libreddit -version: 1.0.42 +version: 1.0.43 annotations: truecharts.org/catagories: | - media diff --git a/stable/libreddit/1.0.42/README.md b/stable/libreddit/1.0.43/README.md similarity index 100% rename from stable/libreddit/1.0.42/README.md rename to stable/libreddit/1.0.43/README.md diff --git a/stable/libreddit/1.0.42/app-readme.md b/stable/libreddit/1.0.43/app-readme.md similarity index 100% rename from stable/libreddit/1.0.42/app-readme.md rename to stable/libreddit/1.0.43/app-readme.md diff --git a/stable/matomo/3.0.93/charts/common-10.9.4.tgz b/stable/libreddit/1.0.43/charts/common-10.9.4.tgz similarity index 100% rename from stable/matomo/3.0.93/charts/common-10.9.4.tgz rename to stable/libreddit/1.0.43/charts/common-10.9.4.tgz diff --git a/stable/libreddit/1.0.42/ix_values.yaml b/stable/libreddit/1.0.43/ix_values.yaml similarity index 94% rename from stable/libreddit/1.0.42/ix_values.yaml rename to stable/libreddit/1.0.43/ix_values.yaml index bcf6cb7205..55267e9dab 100644 --- a/stable/libreddit/1.0.42/ix_values.yaml +++ b/stable/libreddit/1.0.43/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/libreddit - tag: latest@sha256:41abb24d7ffecfc90c1fc6c3434b5bb47190ef824185f0dd56744c439a878e2a + tag: latest@sha256:9f5e8a4f18bf117e9d780c4b0fe468f8f3969a5e4bd9821c7df93cd2e2b3639f pullPolicy: IfNotPresent libreddit: diff --git a/stable/libreddit/1.0.42/questions.yaml b/stable/libreddit/1.0.43/questions.yaml similarity index 100% rename from stable/libreddit/1.0.42/questions.yaml rename to stable/libreddit/1.0.43/questions.yaml diff --git a/stable/minio-console/3.0.57/templates/common.yaml b/stable/libreddit/1.0.43/templates/common.yaml similarity index 100% rename from stable/minio-console/3.0.57/templates/common.yaml rename to stable/libreddit/1.0.43/templates/common.yaml diff --git a/stable/matomo/3.0.93/values.yaml b/stable/libreddit/1.0.43/values.yaml similarity index 100% rename from stable/matomo/3.0.93/values.yaml rename to stable/libreddit/1.0.43/values.yaml diff --git a/stable/littlelink/6.0.90/Chart.lock b/stable/littlelink/6.0.90/Chart.lock deleted file mode 100644 index 946bf70439..0000000000 --- a/stable/littlelink/6.0.90/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:29:29.224763497Z" diff --git a/stable/littlelink/6.0.90/CHANGELOG.md b/stable/littlelink/6.0.91/CHANGELOG.md similarity index 79% rename from stable/littlelink/6.0.90/CHANGELOG.md rename to stable/littlelink/6.0.91/CHANGELOG.md index 092f2d5723..e6220a6131 100644 --- a/stable/littlelink/6.0.90/CHANGELOG.md +++ b/stable/littlelink/6.0.91/CHANGELOG.md @@ -2,6 +2,27 @@ +## [littlelink-6.0.91](https://github.com/truecharts/charts/compare/littlelink-6.0.85...littlelink-6.0.91) (2022-11-09) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4347](https://github.com/truecharts/charts/issues/4347)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + + + + ## [littlelink-6.0.90](https://github.com/truecharts/charts/compare/littlelink-6.0.85...littlelink-6.0.90) (2022-11-08) ### Chore @@ -76,24 +97,3 @@ - Auto-update chart README [skip ci] - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [littlelink-6.0.86](https://github.com/truecharts/charts/compare/littlelink-6.0.85...littlelink-6.0.86) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [littlelink-6.0.85](https://github.com/truecharts/charts/compare/littlelink-6.0.84...littlelink-6.0.85) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - diff --git a/stable/littlelink/6.0.91/Chart.lock b/stable/littlelink/6.0.91/Chart.lock new file mode 100644 index 0000000000..287d5150e7 --- /dev/null +++ b/stable/littlelink/6.0.91/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:25:36.967491425Z" diff --git a/stable/littlelink/6.0.90/Chart.yaml b/stable/littlelink/6.0.91/Chart.yaml similarity index 98% rename from stable/littlelink/6.0.90/Chart.yaml rename to stable/littlelink/6.0.91/Chart.yaml index 4fb6077992..c3a36d65e4 100644 --- a/stable/littlelink/6.0.90/Chart.yaml +++ b/stable/littlelink/6.0.91/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/techno-tim/littlelink-server - https://github.com/sethcottle/littlelink type: application -version: 6.0.90 +version: 6.0.91 annotations: truecharts.org/catagories: | - social diff --git a/stable/littlelink/6.0.90/README.md b/stable/littlelink/6.0.91/README.md similarity index 100% rename from stable/littlelink/6.0.90/README.md rename to stable/littlelink/6.0.91/README.md diff --git a/stable/littlelink/6.0.90/app-readme.md b/stable/littlelink/6.0.91/app-readme.md similarity index 100% rename from stable/littlelink/6.0.90/app-readme.md rename to stable/littlelink/6.0.91/app-readme.md diff --git a/stable/minio-console/3.0.57/charts/common-10.9.4.tgz b/stable/littlelink/6.0.91/charts/common-10.9.4.tgz similarity index 100% rename from stable/minio-console/3.0.57/charts/common-10.9.4.tgz rename to stable/littlelink/6.0.91/charts/common-10.9.4.tgz diff --git a/stable/littlelink/6.0.90/ix_values.yaml b/stable/littlelink/6.0.91/ix_values.yaml similarity index 93% rename from stable/littlelink/6.0.90/ix_values.yaml rename to stable/littlelink/6.0.91/ix_values.yaml index e93f379fda..89fa03244d 100644 --- a/stable/littlelink/6.0.90/ix_values.yaml +++ b/stable/littlelink/6.0.91/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/littlelink-server pullPolicy: IfNotPresent - tag: latest@sha256:848139725ef6bdb93de11ee1baf1dd383698c69082fb8bbce60ffc4db75400c5 + tag: latest@sha256:61d0ac2f516ee517125b8155388a3fcf5e6da94a2885caa8dbae57df08b4522b service: main: diff --git a/stable/littlelink/6.0.90/questions.yaml b/stable/littlelink/6.0.91/questions.yaml similarity index 100% rename from stable/littlelink/6.0.90/questions.yaml rename to stable/littlelink/6.0.91/questions.yaml diff --git a/stable/littlelink/6.0.90/templates/_configmap.tpl b/stable/littlelink/6.0.91/templates/_configmap.tpl similarity index 100% rename from stable/littlelink/6.0.90/templates/_configmap.tpl rename to stable/littlelink/6.0.91/templates/_configmap.tpl diff --git a/stable/littlelink/6.0.90/templates/common.yaml b/stable/littlelink/6.0.91/templates/common.yaml similarity index 100% rename from stable/littlelink/6.0.90/templates/common.yaml rename to stable/littlelink/6.0.91/templates/common.yaml diff --git a/stable/minio-console/3.0.57/values.yaml b/stable/littlelink/6.0.91/values.yaml similarity index 100% rename from stable/minio-console/3.0.57/values.yaml rename to stable/littlelink/6.0.91/values.yaml diff --git a/stable/logitech-media-server/4.0.59/Chart.lock b/stable/logitech-media-server/4.0.59/Chart.lock deleted file mode 100644 index 5bc8e7f4ce..0000000000 --- a/stable/logitech-media-server/4.0.59/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:29:56.371408958Z" diff --git a/stable/logitech-media-server/4.0.59/CHANGELOG.md b/stable/logitech-media-server/4.0.60/CHANGELOG.md similarity index 78% rename from stable/logitech-media-server/4.0.59/CHANGELOG.md rename to stable/logitech-media-server/4.0.60/CHANGELOG.md index 3f6cc17ec8..709073d885 100644 --- a/stable/logitech-media-server/4.0.59/CHANGELOG.md +++ b/stable/logitech-media-server/4.0.60/CHANGELOG.md @@ -2,6 +2,25 @@ +## [logitech-media-server-4.0.60](https://github.com/truecharts/charts/compare/logitech-media-server-4.0.56...logitech-media-server-4.0.60) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [logitech-media-server-4.0.59](https://github.com/truecharts/charts/compare/logitech-media-server-4.0.56...logitech-media-server-4.0.59) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - update docker general non-major ([#4312](https://github.com/truecharts/charts/issues/4312)) - - - -## [logitech-media-server-4.0.55](https://github.com/truecharts/charts/compare/logitech-media-server-4.0.54...logitech-media-server-4.0.55) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4312](https://github.com/truecharts/charts/issues/4312)) - - - - -## [logitech-media-server-4.0.54](https://github.com/truecharts/charts/compare/logitech-media-server-4.0.53...logitech-media-server-4.0.54) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4308](https://github.com/truecharts/charts/issues/4308)) diff --git a/stable/logitech-media-server/4.0.60/Chart.lock b/stable/logitech-media-server/4.0.60/Chart.lock new file mode 100644 index 0000000000..c2ec9f622e --- /dev/null +++ b/stable/logitech-media-server/4.0.60/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:25:43.453992945Z" diff --git a/stable/logitech-media-server/4.0.59/Chart.yaml b/stable/logitech-media-server/4.0.60/Chart.yaml similarity index 98% rename from stable/logitech-media-server/4.0.59/Chart.yaml rename to stable/logitech-media-server/4.0.60/Chart.yaml index b2dcd3311b..9601aac5b5 100644 --- a/stable/logitech-media-server/4.0.59/Chart.yaml +++ b/stable/logitech-media-server/4.0.60/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/Logitech/slimserver - https://hub.docker.com/r/lmscommunity/logitechmediaserver type: application -version: 4.0.59 +version: 4.0.60 annotations: truecharts.org/catagories: | - media diff --git a/stable/logitech-media-server/4.0.59/README.md b/stable/logitech-media-server/4.0.60/README.md similarity index 100% rename from stable/logitech-media-server/4.0.59/README.md rename to stable/logitech-media-server/4.0.60/README.md diff --git a/stable/logitech-media-server/4.0.59/app-readme.md b/stable/logitech-media-server/4.0.60/app-readme.md similarity index 100% rename from stable/logitech-media-server/4.0.59/app-readme.md rename to stable/logitech-media-server/4.0.60/app-readme.md diff --git a/stable/minio/3.0.77/charts/common-10.9.4.tgz b/stable/logitech-media-server/4.0.60/charts/common-10.9.4.tgz similarity index 100% rename from stable/minio/3.0.77/charts/common-10.9.4.tgz rename to stable/logitech-media-server/4.0.60/charts/common-10.9.4.tgz diff --git a/stable/logitech-media-server/4.0.59/ix_values.yaml b/stable/logitech-media-server/4.0.60/ix_values.yaml similarity index 95% rename from stable/logitech-media-server/4.0.59/ix_values.yaml rename to stable/logitech-media-server/4.0.60/ix_values.yaml index f57860c3d5..859160d476 100644 --- a/stable/logitech-media-server/4.0.59/ix_values.yaml +++ b/stable/logitech-media-server/4.0.60/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/logitechmediaserver pullPolicy: IfNotPresent - tag: 8.4.0@sha256:1c386fdb23bd1acbac3e27bdaff3c074a540de81a2fb1066c3eba9c94c6fe50b + tag: 8.4.0@sha256:61dc3ea4c4463ce3de94edbfae3d20e99a50b41be79c69db68ebc666f3809c7e env: # Permissions Settings HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" diff --git a/stable/logitech-media-server/4.0.59/questions.yaml b/stable/logitech-media-server/4.0.60/questions.yaml similarity index 100% rename from stable/logitech-media-server/4.0.59/questions.yaml rename to stable/logitech-media-server/4.0.60/questions.yaml diff --git a/stable/minio/3.0.77/templates/common.yaml b/stable/logitech-media-server/4.0.60/templates/common.yaml similarity index 100% rename from stable/minio/3.0.77/templates/common.yaml rename to stable/logitech-media-server/4.0.60/templates/common.yaml diff --git a/stable/minio/3.0.77/values.yaml b/stable/logitech-media-server/4.0.60/values.yaml similarity index 100% rename from stable/minio/3.0.77/values.yaml rename to stable/logitech-media-server/4.0.60/values.yaml diff --git a/stable/matomo/3.0.93/CHANGELOG.md b/stable/matomo/3.0.94/CHANGELOG.md similarity index 79% rename from stable/matomo/3.0.93/CHANGELOG.md rename to stable/matomo/3.0.94/CHANGELOG.md index 859b7ba1e4..1aa26d2fda 100644 --- a/stable/matomo/3.0.93/CHANGELOG.md +++ b/stable/matomo/3.0.94/CHANGELOG.md @@ -2,6 +2,25 @@ +## [matomo-3.0.94](https://github.com/truecharts/charts/compare/matomo-3.0.90...matomo-3.0.94) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [matomo-3.0.93](https://github.com/truecharts/charts/compare/matomo-3.0.90...matomo-3.0.93) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [matomo-3.0.90](https://github.com/truecharts/charts/compare/matomo-3.0.88...matomo-3.0.90) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - update docker general non-major ([#4312](https://github.com/truecharts/charts/issues/4312)) - - - - -## [matomo-3.0.89](https://github.com/truecharts/charts/compare/matomo-3.0.88...matomo-3.0.89) (2022-11-06) - -### Chore diff --git a/stable/matomo/3.0.93/Chart.lock b/stable/matomo/3.0.94/Chart.lock similarity index 85% rename from stable/matomo/3.0.93/Chart.lock rename to stable/matomo/3.0.94/Chart.lock index a4d09d24b5..fe3ccabafc 100644 --- a/stable/matomo/3.0.93/Chart.lock +++ b/stable/matomo/3.0.94/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.119 digest: sha256:85e1d531cada9811a15c3baeb51b5f4a28ddd8126179d6c917d783c0f83df72a -generated: "2022-11-09T03:30:59.855604503Z" +generated: "2022-11-09T07:26:00.426516815Z" diff --git a/stable/matomo/3.0.93/Chart.yaml b/stable/matomo/3.0.94/Chart.yaml similarity index 98% rename from stable/matomo/3.0.93/Chart.yaml rename to stable/matomo/3.0.94/Chart.yaml index b9b60631a0..952985c33a 100644 --- a/stable/matomo/3.0.93/Chart.yaml +++ b/stable/matomo/3.0.94/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://hub.docker.com/r/bitnami/matomo - https://github.com/bitnami/bitnami-docker-matomo - https://github.com/matomo-org/matomo -version: 3.0.93 +version: 3.0.94 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/matomo/3.0.93/README.md b/stable/matomo/3.0.94/README.md similarity index 100% rename from stable/matomo/3.0.93/README.md rename to stable/matomo/3.0.94/README.md diff --git a/stable/matomo/3.0.93/app-readme.md b/stable/matomo/3.0.94/app-readme.md similarity index 100% rename from stable/matomo/3.0.93/app-readme.md rename to stable/matomo/3.0.94/app-readme.md diff --git a/stable/nocodb/3.0.63/charts/common-10.9.4.tgz b/stable/matomo/3.0.94/charts/common-10.9.4.tgz similarity index 100% rename from stable/nocodb/3.0.63/charts/common-10.9.4.tgz rename to stable/matomo/3.0.94/charts/common-10.9.4.tgz diff --git a/stable/matomo/3.0.93/charts/mariadb-3.0.119.tgz b/stable/matomo/3.0.94/charts/mariadb-3.0.119.tgz similarity index 100% rename from stable/matomo/3.0.93/charts/mariadb-3.0.119.tgz rename to stable/matomo/3.0.94/charts/mariadb-3.0.119.tgz diff --git a/stable/matomo/3.0.93/ix_values.yaml b/stable/matomo/3.0.94/ix_values.yaml similarity index 96% rename from stable/matomo/3.0.93/ix_values.yaml rename to stable/matomo/3.0.94/ix_values.yaml index d2533653a8..ca188e05f1 100644 --- a/stable/matomo/3.0.93/ix_values.yaml +++ b/stable/matomo/3.0.94/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/matomo - tag: 4.12.3@sha256:b57c17183b6941e239853d14a049d215166cfb78cfe5bbbca1c93a2f60fec9ee + tag: 4.12.3@sha256:c0971cdaf16123a2b2ebed0be1742422151843b337fed48b238e9cb36064e7fa pullPolicy: IfNotPresent securityContext: diff --git a/stable/matomo/3.0.93/questions.yaml b/stable/matomo/3.0.94/questions.yaml similarity index 100% rename from stable/matomo/3.0.93/questions.yaml rename to stable/matomo/3.0.94/questions.yaml diff --git a/stable/qinglong/2.0.60/templates/common.yaml b/stable/matomo/3.0.94/templates/common.yaml similarity index 100% rename from stable/qinglong/2.0.60/templates/common.yaml rename to stable/matomo/3.0.94/templates/common.yaml diff --git a/stable/nocodb/3.0.63/values.yaml b/stable/matomo/3.0.94/values.yaml similarity index 100% rename from stable/nocodb/3.0.63/values.yaml rename to stable/matomo/3.0.94/values.yaml diff --git a/stable/minio-console/3.0.57/Chart.lock b/stable/minio-console/3.0.57/Chart.lock deleted file mode 100644 index 170d949679..0000000000 --- a/stable/minio-console/3.0.57/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:34:07.263223959Z" diff --git a/stable/minio-console/3.0.57/CHANGELOG.md b/stable/minio-console/3.0.58/CHANGELOG.md similarity index 78% rename from stable/minio-console/3.0.57/CHANGELOG.md rename to stable/minio-console/3.0.58/CHANGELOG.md index e05faf27fe..d32acb42af 100644 --- a/stable/minio-console/3.0.57/CHANGELOG.md +++ b/stable/minio-console/3.0.58/CHANGELOG.md @@ -2,6 +2,25 @@ +## [minio-console-3.0.58](https://github.com/truecharts/charts/compare/minio-console-3.0.54...minio-console-3.0.58) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [minio-console-3.0.57](https://github.com/truecharts/charts/compare/minio-console-3.0.54...minio-console-3.0.57) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [minio-console-3.0.54](https://github.com/truecharts/charts/compare/minio-console-3.0.53...minio-console-3.0.54) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [minio-console-3.0.53](https://github.com/truecharts/charts/compare/minio-console-3.0.52...minio-console-3.0.53) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/minio-console/3.0.58/Chart.lock b/stable/minio-console/3.0.58/Chart.lock new file mode 100644 index 0000000000..94f7aec279 --- /dev/null +++ b/stable/minio-console/3.0.58/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:26:14.684112825Z" diff --git a/stable/minio-console/3.0.57/Chart.yaml b/stable/minio-console/3.0.58/Chart.yaml similarity index 95% rename from stable/minio-console/3.0.57/Chart.yaml rename to stable/minio-console/3.0.58/Chart.yaml index bd1e5a9cda..75272ba25b 100644 --- a/stable/minio-console/3.0.57/Chart.yaml +++ b/stable/minio-console/3.0.58/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.21.1" +appVersion: "0.21.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ name: minio-console sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minio-console - https://github.com/minio/console -version: 3.0.57 +version: 3.0.58 annotations: truecharts.org/catagories: | - media diff --git a/stable/minio-console/3.0.57/README.md b/stable/minio-console/3.0.58/README.md similarity index 100% rename from stable/minio-console/3.0.57/README.md rename to stable/minio-console/3.0.58/README.md diff --git a/stable/minio-console/3.0.57/app-readme.md b/stable/minio-console/3.0.58/app-readme.md similarity index 100% rename from stable/minio-console/3.0.57/app-readme.md rename to stable/minio-console/3.0.58/app-readme.md diff --git a/stable/outline/3.0.59/charts/common-10.9.4.tgz b/stable/minio-console/3.0.58/charts/common-10.9.4.tgz similarity index 100% rename from stable/outline/3.0.59/charts/common-10.9.4.tgz rename to stable/minio-console/3.0.58/charts/common-10.9.4.tgz diff --git a/stable/minio-console/3.0.57/ix_values.yaml b/stable/minio-console/3.0.58/ix_values.yaml similarity index 84% rename from stable/minio-console/3.0.57/ix_values.yaml rename to stable/minio-console/3.0.58/ix_values.yaml index 3b95816c88..528cc0005f 100644 --- a/stable/minio-console/3.0.57/ix_values.yaml +++ b/stable/minio-console/3.0.58/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minio-console - tag: 0.21.1@sha256:278efe4a5389aa8e73d9784d5fa5bd5fd74c334bb992be90a0b5451c61ac8658 + tag: 0.21.2@sha256:78a10f055ac1589dbbf5ee6b51dcf0dc6b22bc1da2405f3f1b9e8f6653123fa8 pullPolicy: IfNotPresent args: ["server"] diff --git a/stable/minio-console/3.0.57/questions.yaml b/stable/minio-console/3.0.58/questions.yaml similarity index 100% rename from stable/minio-console/3.0.57/questions.yaml rename to stable/minio-console/3.0.58/questions.yaml diff --git a/stable/rsshub/3.0.144/templates/common.yaml b/stable/minio-console/3.0.58/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.144/templates/common.yaml rename to stable/minio-console/3.0.58/templates/common.yaml diff --git a/stable/outline/3.0.59/values.yaml b/stable/minio-console/3.0.58/values.yaml similarity index 100% rename from stable/outline/3.0.59/values.yaml rename to stable/minio-console/3.0.58/values.yaml diff --git a/stable/minio/3.0.77/Chart.lock b/stable/minio/3.0.77/Chart.lock deleted file mode 100644 index 506f7d6a7a..0000000000 --- a/stable/minio/3.0.77/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:34:02.124953369Z" diff --git a/stable/minio/3.0.77/CHANGELOG.md b/stable/minio/3.0.78/CHANGELOG.md similarity index 78% rename from stable/minio/3.0.77/CHANGELOG.md rename to stable/minio/3.0.78/CHANGELOG.md index 1610f6079f..6178b5e22b 100644 --- a/stable/minio/3.0.77/CHANGELOG.md +++ b/stable/minio/3.0.78/CHANGELOG.md @@ -2,6 +2,25 @@ +## [minio-3.0.78](https://github.com/truecharts/charts/compare/minio-3.0.74...minio-3.0.78) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [minio-3.0.77](https://github.com/truecharts/charts/compare/minio-3.0.74...minio-3.0.77) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [minio-3.0.74](https://github.com/truecharts/charts/compare/minio-console-3.0.53...minio-3.0.74) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [minio-3.0.73](https://github.com/truecharts/charts/compare/minio-console-3.0.52...minio-3.0.73) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/minio/3.0.78/Chart.lock b/stable/minio/3.0.78/Chart.lock new file mode 100644 index 0000000000..4d91bcdbd7 --- /dev/null +++ b/stable/minio/3.0.78/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:25:53.325024722Z" diff --git a/stable/minio/3.0.77/Chart.yaml b/stable/minio/3.0.78/Chart.yaml similarity index 97% rename from stable/minio/3.0.77/Chart.yaml rename to stable/minio/3.0.78/Chart.yaml index e09f82531b..7f25a75f32 100644 --- a/stable/minio/3.0.77/Chart.yaml +++ b/stable/minio/3.0.78/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.77 +version: 3.0.78 annotations: truecharts.org/catagories: | - media diff --git a/stable/minio/3.0.77/README.md b/stable/minio/3.0.78/README.md similarity index 100% rename from stable/minio/3.0.77/README.md rename to stable/minio/3.0.78/README.md diff --git a/stable/minio/3.0.77/app-readme.md b/stable/minio/3.0.78/app-readme.md similarity index 100% rename from stable/minio/3.0.77/app-readme.md rename to stable/minio/3.0.78/app-readme.md diff --git a/stable/portainer-ce/1.0.13/charts/common-10.9.4.tgz b/stable/minio/3.0.78/charts/common-10.9.4.tgz similarity index 100% rename from stable/portainer-ce/1.0.13/charts/common-10.9.4.tgz rename to stable/minio/3.0.78/charts/common-10.9.4.tgz diff --git a/stable/minio/3.0.77/ix_values.yaml b/stable/minio/3.0.78/ix_values.yaml similarity index 91% rename from stable/minio/3.0.77/ix_values.yaml rename to stable/minio/3.0.78/ix_values.yaml index 016c0da3a9..3a8429db9c 100644 --- a/stable/minio/3.0.77/ix_values.yaml +++ b/stable/minio/3.0.78/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minio - tag: latest@sha256:a54cc0f9fd89b78b6aa2fcb2272f5ce86a6587b8cc6ffa943ad9e3e27569b4b1 + tag: latest@sha256:57626ef5c1f25cd03a51e9111d4a29ed25f0ebe55897f7ac77132473d29739c7 pullPolicy: IfNotPresent args: ["server", "/data", "--address", ":10106", "--console-address", ":10107"] diff --git a/stable/minio/3.0.77/questions.yaml b/stable/minio/3.0.78/questions.yaml similarity index 100% rename from stable/minio/3.0.77/questions.yaml rename to stable/minio/3.0.78/questions.yaml diff --git a/stable/snapdrop/2.0.65/templates/common.yaml b/stable/minio/3.0.78/templates/common.yaml similarity index 100% rename from stable/snapdrop/2.0.65/templates/common.yaml rename to stable/minio/3.0.78/templates/common.yaml diff --git a/stable/portainer-ce/1.0.13/values.yaml b/stable/minio/3.0.78/values.yaml similarity index 100% rename from stable/portainer-ce/1.0.13/values.yaml rename to stable/minio/3.0.78/values.yaml diff --git a/stable/nextcloud/16.0.6/CHANGELOG.md b/stable/nextcloud/16.0.6/CHANGELOG.md new file mode 100644 index 0000000000..736256eea6 --- /dev/null +++ b/stable/nextcloud/16.0.6/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nextcloud-16.0.6](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.6) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.5](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.5) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.4](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.4) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.4](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.4) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.4](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.4) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.3](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.3) (2022-11-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [nextcloud-16.0.3](https://github.com/truecharts/charts/compare/nextcloud-16.0.2...nextcloud-16.0.3) (2022-11-06) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) diff --git a/stable/nextcloud/16.0.6/Chart.lock b/stable/nextcloud/16.0.6/Chart.lock new file mode 100644 index 0000000000..d2b20c96a0 --- /dev/null +++ b/stable/nextcloud/16.0.6/Chart.lock @@ -0,0 +1,15 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.122 +- name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.73 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.121 +digest: sha256:c8167669281bbc1c238f1221d5581fb2545d73ece3c2dd232f7abcff601b46c7 +generated: "2022-11-09T07:27:10.546898371Z" diff --git a/stable/nextcloud/16.0.6/Chart.yaml b/stable/nextcloud/16.0.6/Chart.yaml new file mode 100644 index 0000000000..ebd701a32b --- /dev/null +++ b/stable/nextcloud/16.0.6/Chart.yaml @@ -0,0 +1,45 @@ +apiVersion: v2 +appVersion: "25.0.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.122 + - condition: collabora.enabled + name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.73 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.121 +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: 16.0.6 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/16.0.6/README.md b/stable/nextcloud/16.0.6/README.md new file mode 100644 index 0000000000..a1e0fe3d8a --- /dev/null +++ b/stable/nextcloud/16.0.6/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.73 | +| https://charts.truecharts.org/ | postgresql | 8.0.122 | +| https://charts.truecharts.org | redis | 3.0.121 | +| https://library-charts.truecharts.org | common | 10.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `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/truecharts/library-charts/tree/main/charts/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/16.0.6/app-readme.md b/stable/nextcloud/16.0.6/app-readme.md new file mode 100644 index 0000000000..47480dc348 --- /dev/null +++ b/stable/nextcloud/16.0.6/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/16.0.6/charts/collabora-online-12.1.73.tgz b/stable/nextcloud/16.0.6/charts/collabora-online-12.1.73.tgz new file mode 100644 index 0000000000000000000000000000000000000000..499556f2bd75e0b94c064aa4a0b89726e7fe8083 GIT binary patch literal 56247 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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/16.0.6/templates/_configmap.tpl b/stable/nextcloud/16.0.6/templates/_configmap.tpl new file mode 100644 index 0000000000..abe500d31e --- /dev/null +++ b/stable/nextcloud/16.0.6/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/16.0.6/templates/_cronjob.tpl b/stable/nextcloud/16.0.6/templates/_cronjob.tpl new file mode 100644 index 0000000000..302f3b83aa --- /dev/null +++ b/stable/nextcloud/16.0.6/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/16.0.6/templates/_hpb.tpl b/stable/nextcloud/16.0.6/templates/_hpb.tpl new file mode 100644 index 0000000000..5b7b18a15f --- /dev/null +++ b/stable/nextcloud/16.0.6/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/16.0.6/templates/_imaginary.tpl b/stable/nextcloud/16.0.6/templates/_imaginary.tpl new file mode 100644 index 0000000000..57a72c4302 --- /dev/null +++ b/stable/nextcloud/16.0.6/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/16.0.6/templates/_nginx.tpl b/stable/nextcloud/16.0.6/templates/_nginx.tpl new file mode 100644 index 0000000000..df427f44bd --- /dev/null +++ b/stable/nextcloud/16.0.6/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/16.0.6/templates/common.yaml b/stable/nextcloud/16.0.6/templates/common.yaml new file mode 100644 index 0000000000..9314524b1a --- /dev/null +++ b/stable/nextcloud/16.0.6/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/prometheus/4.0.129/values.yaml b/stable/nextcloud/16.0.6/values.yaml similarity index 100% rename from stable/prometheus/4.0.129/values.yaml rename to stable/nextcloud/16.0.6/values.yaml diff --git a/stable/nocodb/3.0.63/CHANGELOG.md b/stable/nocodb/3.0.64/CHANGELOG.md similarity index 78% rename from stable/nocodb/3.0.63/CHANGELOG.md rename to stable/nocodb/3.0.64/CHANGELOG.md index 433e3196a2..39a276c85b 100644 --- a/stable/nocodb/3.0.63/CHANGELOG.md +++ b/stable/nocodb/3.0.64/CHANGELOG.md @@ -2,6 +2,25 @@ +## [nocodb-3.0.64](https://github.com/truecharts/charts/compare/nocodb-3.0.60...nocodb-3.0.64) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [nocodb-3.0.63](https://github.com/truecharts/charts/compare/nocodb-3.0.60...nocodb-3.0.63) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [nocodb-3.0.60](https://github.com/truecharts/charts/compare/nocodb-3.0.59...nocodb-3.0.60) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [nocodb-3.0.59](https://github.com/truecharts/charts/compare/nocodb-3.0.58...nocodb-3.0.59) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/weblate/4.0.55/Chart.lock b/stable/nocodb/3.0.64/Chart.lock similarity index 88% rename from stable/weblate/4.0.55/Chart.lock rename to stable/nocodb/3.0.64/Chart.lock index f3fc1c6f14..07bd1374c2 100644 --- a/stable/weblate/4.0.55/Chart.lock +++ b/stable/nocodb/3.0.64/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.121 digest: sha256:3d735a35d0b9723ef7c9fab29613f5407c530ac80815a2f5f9d9673ba25da2f6 -generated: "2022-11-09T04:08:08.563634915Z" +generated: "2022-11-09T07:27:05.329400562Z" diff --git a/stable/nocodb/3.0.63/Chart.yaml b/stable/nocodb/3.0.64/Chart.yaml similarity index 96% rename from stable/nocodb/3.0.63/Chart.yaml rename to stable/nocodb/3.0.64/Chart.yaml index 670d93d4d6..7cd3d767f3 100644 --- a/stable/nocodb/3.0.63/Chart.yaml +++ b/stable/nocodb/3.0.64/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.98.3" +appVersion: "0.98.4" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/nocodb - https://hub.docker.com/r/nocodb/nocodb - https://github.com/nocodb/nocodb -version: 3.0.63 +version: 3.0.64 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/nocodb/3.0.63/README.md b/stable/nocodb/3.0.64/README.md similarity index 100% rename from stable/nocodb/3.0.63/README.md rename to stable/nocodb/3.0.64/README.md diff --git a/stable/nocodb/3.0.63/app-readme.md b/stable/nocodb/3.0.64/app-readme.md similarity index 100% rename from stable/nocodb/3.0.63/app-readme.md rename to stable/nocodb/3.0.64/app-readme.md diff --git a/stable/qinglong/2.0.60/charts/common-10.9.4.tgz b/stable/nocodb/3.0.64/charts/common-10.9.4.tgz similarity index 100% rename from stable/qinglong/2.0.60/charts/common-10.9.4.tgz rename to stable/nocodb/3.0.64/charts/common-10.9.4.tgz diff --git a/stable/outline/3.0.59/charts/postgresql-8.0.122.tgz b/stable/nocodb/3.0.64/charts/postgresql-8.0.122.tgz similarity index 100% rename from stable/outline/3.0.59/charts/postgresql-8.0.122.tgz rename to stable/nocodb/3.0.64/charts/postgresql-8.0.122.tgz diff --git a/stable/outline/3.0.59/charts/redis-3.0.121.tgz b/stable/nocodb/3.0.64/charts/redis-3.0.121.tgz similarity index 100% rename from stable/outline/3.0.59/charts/redis-3.0.121.tgz rename to stable/nocodb/3.0.64/charts/redis-3.0.121.tgz diff --git a/stable/nocodb/3.0.63/ix_values.yaml b/stable/nocodb/3.0.64/ix_values.yaml similarity index 94% rename from stable/nocodb/3.0.63/ix_values.yaml rename to stable/nocodb/3.0.64/ix_values.yaml index db18f374a8..23661834c1 100644 --- a/stable/nocodb/3.0.63/ix_values.yaml +++ b/stable/nocodb/3.0.64/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/nocodb - tag: 0.98.3@sha256:1291453872fae0ff4a0459080d78654f24e723b4d1d7746d8ab3de82672c6fac + tag: 0.98.4@sha256:8fb57f76fca5ebe04d1ffb67cd23dbd7a6366f1a1234b37de1a681538a8f88ca pullPolicy: IfNotPresent securityContext: diff --git a/stable/nocodb/3.0.63/questions.yaml b/stable/nocodb/3.0.64/questions.yaml similarity index 100% rename from stable/nocodb/3.0.63/questions.yaml rename to stable/nocodb/3.0.64/questions.yaml diff --git a/stable/nocodb/3.0.63/templates/_configmap.tpl b/stable/nocodb/3.0.64/templates/_configmap.tpl similarity index 100% rename from stable/nocodb/3.0.63/templates/_configmap.tpl rename to stable/nocodb/3.0.64/templates/_configmap.tpl diff --git a/stable/nocodb/3.0.63/templates/_secrets.tpl b/stable/nocodb/3.0.64/templates/_secrets.tpl similarity index 100% rename from stable/nocodb/3.0.63/templates/_secrets.tpl rename to stable/nocodb/3.0.64/templates/_secrets.tpl diff --git a/stable/nocodb/3.0.63/templates/common.yaml b/stable/nocodb/3.0.64/templates/common.yaml similarity index 100% rename from stable/nocodb/3.0.63/templates/common.yaml rename to stable/nocodb/3.0.64/templates/common.yaml diff --git a/stable/qinglong/2.0.60/values.yaml b/stable/nocodb/3.0.64/values.yaml similarity index 100% rename from stable/qinglong/2.0.60/values.yaml rename to stable/nocodb/3.0.64/values.yaml diff --git a/stable/outline/3.0.59/CHANGELOG.md b/stable/outline/3.0.60/CHANGELOG.md similarity index 78% rename from stable/outline/3.0.59/CHANGELOG.md rename to stable/outline/3.0.60/CHANGELOG.md index cc7783d89f..4c42a7409f 100644 --- a/stable/outline/3.0.59/CHANGELOG.md +++ b/stable/outline/3.0.60/CHANGELOG.md @@ -2,6 +2,25 @@ +## [outline-3.0.60](https://github.com/truecharts/charts/compare/outline-3.0.56...outline-3.0.60) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [outline-3.0.59](https://github.com/truecharts/charts/compare/outline-3.0.56...outline-3.0.59) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [outline-3.0.56](https://github.com/truecharts/charts/compare/outline-3.0.55...outline-3.0.56) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [outline-3.0.55](https://github.com/truecharts/charts/compare/outline-3.0.54...outline-3.0.55) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/nocodb/3.0.63/Chart.lock b/stable/outline/3.0.60/Chart.lock similarity index 88% rename from stable/nocodb/3.0.63/Chart.lock rename to stable/outline/3.0.60/Chart.lock index b83b421744..4f64e0e43f 100644 --- a/stable/nocodb/3.0.63/Chart.lock +++ b/stable/outline/3.0.60/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.121 digest: sha256:3d735a35d0b9723ef7c9fab29613f5407c530ac80815a2f5f9d9673ba25da2f6 -generated: "2022-11-09T03:39:04.796252334Z" +generated: "2022-11-09T07:27:28.103005926Z" diff --git a/stable/outline/3.0.59/Chart.yaml b/stable/outline/3.0.60/Chart.yaml similarity index 96% rename from stable/outline/3.0.59/Chart.yaml rename to stable/outline/3.0.60/Chart.yaml index b333d85996..9e9e5f1c7b 100644 --- a/stable/outline/3.0.59/Chart.yaml +++ b/stable/outline/3.0.60/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.66.2" +appVersion: "0.66.3" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -29,7 +29,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/outline - https://github.com/outline/outline type: application -version: 3.0.59 +version: 3.0.60 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/outline/3.0.59/README.md b/stable/outline/3.0.60/README.md similarity index 100% rename from stable/outline/3.0.59/README.md rename to stable/outline/3.0.60/README.md diff --git a/stable/outline/3.0.59/app-readme.md b/stable/outline/3.0.60/app-readme.md similarity index 100% rename from stable/outline/3.0.59/app-readme.md rename to stable/outline/3.0.60/app-readme.md diff --git a/stable/rsshub/3.0.144/charts/common-10.9.4.tgz b/stable/outline/3.0.60/charts/common-10.9.4.tgz similarity index 100% rename from stable/rsshub/3.0.144/charts/common-10.9.4.tgz rename to stable/outline/3.0.60/charts/common-10.9.4.tgz diff --git a/stable/weblate/4.0.55/charts/postgresql-8.0.122.tgz b/stable/outline/3.0.60/charts/postgresql-8.0.122.tgz similarity index 100% rename from stable/weblate/4.0.55/charts/postgresql-8.0.122.tgz rename to stable/outline/3.0.60/charts/postgresql-8.0.122.tgz diff --git a/stable/rsshub/3.0.144/charts/redis-3.0.121.tgz b/stable/outline/3.0.60/charts/redis-3.0.121.tgz similarity index 100% rename from stable/rsshub/3.0.144/charts/redis-3.0.121.tgz rename to stable/outline/3.0.60/charts/redis-3.0.121.tgz diff --git a/stable/outline/3.0.59/ix_values.yaml b/stable/outline/3.0.60/ix_values.yaml similarity index 97% rename from stable/outline/3.0.59/ix_values.yaml rename to stable/outline/3.0.60/ix_values.yaml index 75b855c0aa..0476375b13 100644 --- a/stable/outline/3.0.59/ix_values.yaml +++ b/stable/outline/3.0.60/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/outline pullPolicy: IfNotPresent - tag: 0.66.2@sha256:dd606181582e4ca160eb225020eec3075878c665e82378e018bb809b1dd87c3f + tag: 0.66.3@sha256:14ffd3c6ab1600700a2c5645d78e94a18b0b2b8313ac9e863c2feba800384a34 securityContext: readOnlyRootFilesystem: false diff --git a/stable/outline/3.0.59/questions.yaml b/stable/outline/3.0.60/questions.yaml similarity index 100% rename from stable/outline/3.0.59/questions.yaml rename to stable/outline/3.0.60/questions.yaml diff --git a/stable/outline/3.0.59/templates/_secrets.tpl b/stable/outline/3.0.60/templates/_secrets.tpl similarity index 100% rename from stable/outline/3.0.59/templates/_secrets.tpl rename to stable/outline/3.0.60/templates/_secrets.tpl diff --git a/stable/outline/3.0.59/templates/common.yaml b/stable/outline/3.0.60/templates/common.yaml similarity index 100% rename from stable/outline/3.0.59/templates/common.yaml rename to stable/outline/3.0.60/templates/common.yaml diff --git a/stable/rsshub/3.0.144/values.yaml b/stable/outline/3.0.60/values.yaml similarity index 100% rename from stable/rsshub/3.0.144/values.yaml rename to stable/outline/3.0.60/values.yaml diff --git a/stable/plex/10.2.28/CHANGELOG.md b/stable/plex/10.2.28/CHANGELOG.md new file mode 100644 index 0000000000..84aa91a469 --- /dev/null +++ b/stable/plex/10.2.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [plex-10.2.28](https://github.com/truecharts/charts/compare/plex-10.2.24...plex-10.2.28) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [plex-10.2.27](https://github.com/truecharts/charts/compare/plex-10.2.24...plex-10.2.27) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [plex-10.2.26](https://github.com/truecharts/charts/compare/plex-10.2.24...plex-10.2.26) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [plex-10.2.26](https://github.com/truecharts/charts/compare/plex-10.2.24...plex-10.2.26) (2022-11-08) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [plex-10.2.26](https://github.com/truecharts/charts/compare/plex-10.2.24...plex-10.2.26) (2022-11-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [plex-10.2.25](https://github.com/truecharts/charts/compare/plex-10.2.24...plex-10.2.25) (2022-11-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + +## [plex-10.2.25](https://github.com/truecharts/charts/compare/plex-10.2.24...plex-10.2.25) (2022-11-06) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) diff --git a/stable/plex/10.2.28/Chart.lock b/stable/plex/10.2.28/Chart.lock new file mode 100644 index 0000000000..90bf6d4813 --- /dev/null +++ b/stable/plex/10.2.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:26:57.366353603Z" diff --git a/stable/plex/10.2.28/Chart.yaml b/stable/plex/10.2.28/Chart.yaml new file mode 100644 index 0000000000..b8fe27ed4d --- /dev/null +++ b/stable/plex/10.2.28/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.29.2.636" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +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.28 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/plex/10.2.28/README.md b/stable/plex/10.2.28/README.md new file mode 100644 index 0000000000..8ef9ede488 --- /dev/null +++ b/stable/plex/10.2.28/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.9.4 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `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/truecharts/library-charts/tree/main/charts/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.28/app-readme.md b/stable/plex/10.2.28/app-readme.md new file mode 100644 index 0000000000..0c9dfd48c9 --- /dev/null +++ b/stable/plex/10.2.28/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/snapdrop/2.0.65/charts/common-10.9.4.tgz b/stable/plex/10.2.28/charts/common-10.9.4.tgz similarity index 100% rename from stable/snapdrop/2.0.65/charts/common-10.9.4.tgz rename to stable/plex/10.2.28/charts/common-10.9.4.tgz diff --git a/stable/plex/10.2.28/ix_values.yaml b/stable/plex/10.2.28/ix_values.yaml new file mode 100644 index 0000000000..c087c2734e --- /dev/null +++ b/stable/plex/10.2.28/ix_values.yaml @@ -0,0 +1,36 @@ +image: + repository: tccr.io/truecharts/plex + pullPolicy: IfNotPresent + tag: 1.29.2.6364@sha256:16eac4e90b6873107332cd15bdd2e84eea4479adafbcb8032585c180b22b28c9 + +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.28/questions.yaml b/stable/plex/10.2.28/questions.yaml new file mode 100644 index 0000000000..9db88d110b --- /dev/null +++ b/stable/plex/10.2.28/questions.yaml @@ -0,0 +1,2627 @@ +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: 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: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - 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: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - 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: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + 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/synclounge/2.0.59/templates/common.yaml b/stable/plex/10.2.28/templates/common.yaml similarity index 100% rename from stable/synclounge/2.0.59/templates/common.yaml rename to stable/plex/10.2.28/templates/common.yaml diff --git a/stable/snapdrop/2.0.65/values.yaml b/stable/plex/10.2.28/values.yaml similarity index 100% rename from stable/snapdrop/2.0.65/values.yaml rename to stable/plex/10.2.28/values.yaml diff --git a/stable/portainer-ce/1.0.13/Chart.lock b/stable/portainer-ce/1.0.13/Chart.lock deleted file mode 100644 index 81eae5613d..0000000000 --- a/stable/portainer-ce/1.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:48:07.121009741Z" diff --git a/stable/portainer-ce/1.0.13/CHANGELOG.md b/stable/portainer-ce/1.0.14/CHANGELOG.md similarity index 78% rename from stable/portainer-ce/1.0.13/CHANGELOG.md rename to stable/portainer-ce/1.0.14/CHANGELOG.md index 27c2060363..d80ed66f4c 100644 --- a/stable/portainer-ce/1.0.13/CHANGELOG.md +++ b/stable/portainer-ce/1.0.14/CHANGELOG.md @@ -2,6 +2,25 @@ +## [portainer-ce-1.0.14](https://github.com/truecharts/charts/compare/portainer-ce-1.0.10...portainer-ce-1.0.14) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [portainer-ce-1.0.13](https://github.com/truecharts/charts/compare/portainer-ce-1.0.10...portainer-ce-1.0.13) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [portainer-ce-1.0.10](https://github.com/truecharts/charts/compare/portainer-ce-1.0.9...portainer-ce-1.0.10) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [portainer-ce-1.0.9](https://github.com/truecharts/charts/compare/portainer-ce-1.0.8...portainer-ce-1.0.9) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/portainer-ce/1.0.14/Chart.lock b/stable/portainer-ce/1.0.14/Chart.lock new file mode 100644 index 0000000000..5c4821a294 --- /dev/null +++ b/stable/portainer-ce/1.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:27:39.714899044Z" diff --git a/stable/portainer-ce/1.0.13/Chart.yaml b/stable/portainer-ce/1.0.14/Chart.yaml similarity index 95% rename from stable/portainer-ce/1.0.13/Chart.yaml rename to stable/portainer-ce/1.0.14/Chart.yaml index b3502da465..bae217325b 100644 --- a/stable/portainer-ce/1.0.13/Chart.yaml +++ b/stable/portainer-ce/1.0.14/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2.16.0" +appVersion: "2.16.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/portainer-ce - https://docs.portainer.io/v/ce-2.11/start/install/server/kubernetes/baremetal - https://hub.docker.com/r/portainer/portainer-ce -version: 1.0.13 +version: 1.0.14 annotations: truecharts.org/catagories: | - management diff --git a/stable/portainer-ce/1.0.13/README.md b/stable/portainer-ce/1.0.14/README.md similarity index 100% rename from stable/portainer-ce/1.0.13/README.md rename to stable/portainer-ce/1.0.14/README.md diff --git a/stable/portainer-ce/1.0.13/app-readme.md b/stable/portainer-ce/1.0.14/app-readme.md similarity index 100% rename from stable/portainer-ce/1.0.13/app-readme.md rename to stable/portainer-ce/1.0.14/app-readme.md diff --git a/stable/synclounge/2.0.59/charts/common-10.9.4.tgz b/stable/portainer-ce/1.0.14/charts/common-10.9.4.tgz similarity index 100% rename from stable/synclounge/2.0.59/charts/common-10.9.4.tgz rename to stable/portainer-ce/1.0.14/charts/common-10.9.4.tgz diff --git a/stable/portainer-ce/1.0.13/ix_values.yaml b/stable/portainer-ce/1.0.14/ix_values.yaml similarity index 93% rename from stable/portainer-ce/1.0.13/ix_values.yaml rename to stable/portainer-ce/1.0.14/ix_values.yaml index 5d235525a7..4d9185ff40 100644 --- a/stable/portainer-ce/1.0.13/ix_values.yaml +++ b/stable/portainer-ce/1.0.14/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/portainer-ce - tag: 2.16.0@sha256:c0e1e35edab770ca4668759481542b01f5dbc728596353872419da3a914f0376 + tag: 2.16.1@sha256:ab145362d5907cbab93b29c92cfb391b26aa1da506d2d576dd73b78d983ba70e pullPolicy: IfNotPresent portainer: diff --git a/stable/portainer-ce/1.0.13/questions.yaml b/stable/portainer-ce/1.0.14/questions.yaml similarity index 100% rename from stable/portainer-ce/1.0.13/questions.yaml rename to stable/portainer-ce/1.0.14/questions.yaml diff --git a/stable/portainer-ce/1.0.13/templates/_args.tpl b/stable/portainer-ce/1.0.14/templates/_args.tpl similarity index 100% rename from stable/portainer-ce/1.0.13/templates/_args.tpl rename to stable/portainer-ce/1.0.14/templates/_args.tpl diff --git a/stable/portainer-ce/1.0.13/templates/common.yaml b/stable/portainer-ce/1.0.14/templates/common.yaml similarity index 100% rename from stable/portainer-ce/1.0.13/templates/common.yaml rename to stable/portainer-ce/1.0.14/templates/common.yaml diff --git a/stable/synclounge/2.0.59/values.yaml b/stable/portainer-ce/1.0.14/values.yaml similarity index 100% rename from stable/synclounge/2.0.59/values.yaml rename to stable/portainer-ce/1.0.14/values.yaml diff --git a/stable/prometheus/4.0.129/CHANGELOG.md b/stable/prometheus/4.0.130/CHANGELOG.md similarity index 81% rename from stable/prometheus/4.0.129/CHANGELOG.md rename to stable/prometheus/4.0.130/CHANGELOG.md index 62952c5b6c..e71cab8edb 100644 --- a/stable/prometheus/4.0.129/CHANGELOG.md +++ b/stable/prometheus/4.0.130/CHANGELOG.md @@ -2,6 +2,26 @@ +## [prometheus-4.0.130](https://github.com/truecharts/charts/compare/uptimerobot-prometheus-4.0.44...prometheus-4.0.130) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [prometheus-4.0.129](https://github.com/truecharts/charts/compare/uptimerobot-prometheus-4.0.44...prometheus-4.0.129) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ ## [prometheus-4.0.127](https://github.com/truecharts/charts/compare/uptimerobot-prometheus-4.0.44...prometheus-4.0.127) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [prometheus-4.0.126](https://github.com/truecharts/charts/compare/uptimerobot-prometheus-4.0.43...prometheus-4.0.126) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - update docker general non-major ([#4312](https://github.com/truecharts/charts/issues/4312)) - - - diff --git a/stable/prometheus/4.0.129/Chart.lock b/stable/prometheus/4.0.130/Chart.lock similarity index 89% rename from stable/prometheus/4.0.129/Chart.lock rename to stable/prometheus/4.0.130/Chart.lock index da83cd7726..7338f29990 100644 --- a/stable/prometheus/4.0.129/Chart.lock +++ b/stable/prometheus/4.0.130/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 3.2.5 digest: sha256:10f5a668e0a09f13b1a487252eaf6b54a932761a3297648a4271b859719a4fd6 -generated: "2022-11-09T03:49:02.384086465Z" +generated: "2022-11-09T07:28:26.007715201Z" diff --git a/stable/prometheus/4.0.129/Chart.yaml b/stable/prometheus/4.0.130/Chart.yaml similarity index 98% rename from stable/prometheus/4.0.129/Chart.yaml rename to stable/prometheus/4.0.130/Chart.yaml index e38f06fce7..7e07a2e512 100644 --- a/stable/prometheus/4.0.129/Chart.yaml +++ b/stable/prometheus/4.0.130/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.129 +version: 4.0.130 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/prometheus/4.0.129/README.md b/stable/prometheus/4.0.130/README.md similarity index 100% rename from stable/prometheus/4.0.129/README.md rename to stable/prometheus/4.0.130/README.md diff --git a/stable/prometheus/4.0.129/app-readme.md b/stable/prometheus/4.0.130/app-readme.md similarity index 100% rename from stable/prometheus/4.0.129/app-readme.md rename to stable/prometheus/4.0.130/app-readme.md diff --git a/stable/tailscale/1.1.27/charts/common-10.9.4.tgz b/stable/prometheus/4.0.130/charts/common-10.9.4.tgz similarity index 100% rename from stable/tailscale/1.1.27/charts/common-10.9.4.tgz rename to stable/prometheus/4.0.130/charts/common-10.9.4.tgz diff --git a/stable/prometheus/4.0.129/charts/kube-state-metrics-3.2.5.tgz b/stable/prometheus/4.0.130/charts/kube-state-metrics-3.2.5.tgz similarity index 100% rename from stable/prometheus/4.0.129/charts/kube-state-metrics-3.2.5.tgz rename to stable/prometheus/4.0.130/charts/kube-state-metrics-3.2.5.tgz diff --git a/stable/prometheus/4.0.129/charts/node-exporter-3.2.3.tgz b/stable/prometheus/4.0.130/charts/node-exporter-3.2.3.tgz similarity index 100% rename from stable/prometheus/4.0.129/charts/node-exporter-3.2.3.tgz rename to stable/prometheus/4.0.130/charts/node-exporter-3.2.3.tgz diff --git a/stable/prometheus/4.0.129/crds/crd-alertmanager-config.yaml b/stable/prometheus/4.0.130/crds/crd-alertmanager-config.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-alertmanager-config.yaml rename to stable/prometheus/4.0.130/crds/crd-alertmanager-config.yaml diff --git a/stable/prometheus/4.0.129/crds/crd-alertmanager.yaml b/stable/prometheus/4.0.130/crds/crd-alertmanager.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-alertmanager.yaml rename to stable/prometheus/4.0.130/crds/crd-alertmanager.yaml diff --git a/stable/prometheus/4.0.129/crds/crd-podmonitor.yaml b/stable/prometheus/4.0.130/crds/crd-podmonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-podmonitor.yaml rename to stable/prometheus/4.0.130/crds/crd-podmonitor.yaml diff --git a/stable/prometheus/4.0.129/crds/crd-probes.yaml b/stable/prometheus/4.0.130/crds/crd-probes.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-probes.yaml rename to stable/prometheus/4.0.130/crds/crd-probes.yaml diff --git a/stable/prometheus/4.0.129/crds/crd-prometheus.yaml b/stable/prometheus/4.0.130/crds/crd-prometheus.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-prometheus.yaml rename to stable/prometheus/4.0.130/crds/crd-prometheus.yaml diff --git a/stable/prometheus/4.0.129/crds/crd-prometheusrules.yaml b/stable/prometheus/4.0.130/crds/crd-prometheusrules.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-prometheusrules.yaml rename to stable/prometheus/4.0.130/crds/crd-prometheusrules.yaml diff --git a/stable/prometheus/4.0.129/crds/crd-servicemonitor.yaml b/stable/prometheus/4.0.130/crds/crd-servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-servicemonitor.yaml rename to stable/prometheus/4.0.130/crds/crd-servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/crds/crd-thanosrulers.yaml b/stable/prometheus/4.0.130/crds/crd-thanosrulers.yaml similarity index 100% rename from stable/prometheus/4.0.129/crds/crd-thanosrulers.yaml rename to stable/prometheus/4.0.130/crds/crd-thanosrulers.yaml diff --git a/stable/prometheus/4.0.129/ix_values.yaml b/stable/prometheus/4.0.130/ix_values.yaml similarity index 99% rename from stable/prometheus/4.0.129/ix_values.yaml rename to stable/prometheus/4.0.130/ix_values.yaml index f9a170daa9..6cc4630b64 100644 --- a/stable/prometheus/4.0.129/ix_values.yaml +++ b/stable/prometheus/4.0.130/ix_values.yaml @@ -12,7 +12,7 @@ thanosImage: alertmanagerImage: repository: tccr.io/truecharts/alertmanager - tag: v0.24.0@sha256:c4d9cf9a6ff3106cd8e9a728869b49c137d0ab356e7507655d07cc7711a80150 + tag: v0.24.0@sha256:59aa6c1dc8e9c47268f0b70145bcf5c16094436ba9ecc02dc27dd0b4e3970c0f global: labels: {} diff --git a/stable/prometheus/4.0.129/questions.yaml b/stable/prometheus/4.0.130/questions.yaml similarity index 100% rename from stable/prometheus/4.0.129/questions.yaml rename to stable/prometheus/4.0.130/questions.yaml diff --git a/stable/prometheus/4.0.129/templates/_helpers.tpl b/stable/prometheus/4.0.130/templates/_helpers.tpl similarity index 100% rename from stable/prometheus/4.0.129/templates/_helpers.tpl rename to stable/prometheus/4.0.130/templates/_helpers.tpl diff --git a/stable/prometheus/4.0.129/templates/alertmanager/_alertmanager.tpl b/stable/prometheus/4.0.130/templates/alertmanager/_alertmanager.tpl similarity index 100% rename from stable/prometheus/4.0.129/templates/alertmanager/_alertmanager.tpl rename to stable/prometheus/4.0.130/templates/alertmanager/_alertmanager.tpl diff --git a/stable/prometheus/4.0.129/templates/alertmanager/secrets.yaml b/stable/prometheus/4.0.130/templates/alertmanager/secrets.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/alertmanager/secrets.yaml rename to stable/prometheus/4.0.130/templates/alertmanager/secrets.yaml diff --git a/stable/prometheus/4.0.129/templates/alertmanager/serviceaccount.yaml b/stable/prometheus/4.0.130/templates/alertmanager/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/alertmanager/serviceaccount.yaml rename to stable/prometheus/4.0.130/templates/alertmanager/serviceaccount.yaml diff --git a/stable/prometheus/4.0.129/templates/alertmanager/servicemonitor.yaml b/stable/prometheus/4.0.130/templates/alertmanager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/alertmanager/servicemonitor.yaml rename to stable/prometheus/4.0.130/templates/alertmanager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/templates/common.yaml b/stable/prometheus/4.0.130/templates/common.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/common.yaml rename to stable/prometheus/4.0.130/templates/common.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/core-dns/service.yaml b/stable/prometheus/4.0.130/templates/exporters/core-dns/service.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/core-dns/service.yaml rename to stable/prometheus/4.0.130/templates/exporters/core-dns/service.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/core-dns/servicemonitor.yaml b/stable/prometheus/4.0.130/templates/exporters/core-dns/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/core-dns/servicemonitor.yaml rename to stable/prometheus/4.0.130/templates/exporters/core-dns/servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kube-apiserver/servicemonitor.yaml b/stable/prometheus/4.0.130/templates/exporters/kube-apiserver/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kube-apiserver/servicemonitor.yaml rename to stable/prometheus/4.0.130/templates/exporters/kube-apiserver/servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kube-controller-manager/endpoints.yaml b/stable/prometheus/4.0.130/templates/exporters/kube-controller-manager/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kube-controller-manager/endpoints.yaml rename to stable/prometheus/4.0.130/templates/exporters/kube-controller-manager/endpoints.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kube-controller-manager/service.yaml b/stable/prometheus/4.0.130/templates/exporters/kube-controller-manager/service.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kube-controller-manager/service.yaml rename to stable/prometheus/4.0.130/templates/exporters/kube-controller-manager/service.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kube-controller-manager/servicemonitor.yaml b/stable/prometheus/4.0.130/templates/exporters/kube-controller-manager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kube-controller-manager/servicemonitor.yaml rename to stable/prometheus/4.0.130/templates/exporters/kube-controller-manager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kube-scheduler/endpoints.yaml b/stable/prometheus/4.0.130/templates/exporters/kube-scheduler/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kube-scheduler/endpoints.yaml rename to stable/prometheus/4.0.130/templates/exporters/kube-scheduler/endpoints.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kube-scheduler/service.yaml b/stable/prometheus/4.0.130/templates/exporters/kube-scheduler/service.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kube-scheduler/service.yaml rename to stable/prometheus/4.0.130/templates/exporters/kube-scheduler/service.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kube-scheduler/servicemonitor.yaml b/stable/prometheus/4.0.130/templates/exporters/kube-scheduler/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kube-scheduler/servicemonitor.yaml rename to stable/prometheus/4.0.130/templates/exporters/kube-scheduler/servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/templates/exporters/kubelet/servicemonitor.yaml b/stable/prometheus/4.0.130/templates/exporters/kubelet/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/exporters/kubelet/servicemonitor.yaml rename to stable/prometheus/4.0.130/templates/exporters/kubelet/servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/templates/operator/_args.tpl b/stable/prometheus/4.0.130/templates/operator/_args.tpl similarity index 100% rename from stable/prometheus/4.0.129/templates/operator/_args.tpl rename to stable/prometheus/4.0.130/templates/operator/_args.tpl diff --git a/stable/prometheus/4.0.129/templates/operator/configmap.yaml b/stable/prometheus/4.0.130/templates/operator/configmap.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/operator/configmap.yaml rename to stable/prometheus/4.0.130/templates/operator/configmap.yaml diff --git a/stable/prometheus/4.0.129/templates/operator/servicemonitor.yaml b/stable/prometheus/4.0.130/templates/operator/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/operator/servicemonitor.yaml rename to stable/prometheus/4.0.130/templates/operator/servicemonitor.yaml diff --git a/stable/prometheus/4.0.129/templates/prometheus/_additionalPrometheusRules.tpl b/stable/prometheus/4.0.130/templates/prometheus/_additionalPrometheusRules.tpl similarity index 100% rename from stable/prometheus/4.0.129/templates/prometheus/_additionalPrometheusRules.tpl rename to stable/prometheus/4.0.130/templates/prometheus/_additionalPrometheusRules.tpl diff --git a/stable/prometheus/4.0.129/templates/prometheus/_additionalScrapeJobs.tpl b/stable/prometheus/4.0.130/templates/prometheus/_additionalScrapeJobs.tpl similarity index 100% rename from stable/prometheus/4.0.129/templates/prometheus/_additionalScrapeJobs.tpl rename to stable/prometheus/4.0.130/templates/prometheus/_additionalScrapeJobs.tpl diff --git a/stable/prometheus/4.0.129/templates/prometheus/_prometheus.tpl b/stable/prometheus/4.0.130/templates/prometheus/_prometheus.tpl similarity index 100% rename from stable/prometheus/4.0.129/templates/prometheus/_prometheus.tpl rename to stable/prometheus/4.0.130/templates/prometheus/_prometheus.tpl diff --git a/stable/prometheus/4.0.129/templates/prometheus/_servicemonitor.tpl b/stable/prometheus/4.0.130/templates/prometheus/_servicemonitor.tpl similarity index 100% rename from stable/prometheus/4.0.129/templates/prometheus/_servicemonitor.tpl rename to stable/prometheus/4.0.130/templates/prometheus/_servicemonitor.tpl diff --git a/stable/prometheus/4.0.129/templates/prometheus/clusterrole.yaml b/stable/prometheus/4.0.130/templates/prometheus/clusterrole.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/prometheus/clusterrole.yaml rename to stable/prometheus/4.0.130/templates/prometheus/clusterrole.yaml diff --git a/stable/prometheus/4.0.129/templates/prometheus/clusterrolebinding.yaml b/stable/prometheus/4.0.130/templates/prometheus/clusterrolebinding.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/prometheus/clusterrolebinding.yaml rename to stable/prometheus/4.0.130/templates/prometheus/clusterrolebinding.yaml diff --git a/stable/prometheus/4.0.129/templates/prometheus/serviceaccount.yaml b/stable/prometheus/4.0.130/templates/prometheus/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.129/templates/prometheus/serviceaccount.yaml rename to stable/prometheus/4.0.130/templates/prometheus/serviceaccount.yaml diff --git a/stable/tailscale/1.1.27/values.yaml b/stable/prometheus/4.0.130/values.yaml similarity index 100% rename from stable/tailscale/1.1.27/values.yaml rename to stable/prometheus/4.0.130/values.yaml diff --git a/stable/qinglong/2.0.60/Chart.lock b/stable/qinglong/2.0.60/Chart.lock deleted file mode 100644 index a5ec3a5fae..0000000000 --- a/stable/qinglong/2.0.60/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:51:38.544137869Z" diff --git a/stable/qinglong/2.0.60/CHANGELOG.md b/stable/qinglong/2.0.61/CHANGELOG.md similarity index 80% rename from stable/qinglong/2.0.60/CHANGELOG.md rename to stable/qinglong/2.0.61/CHANGELOG.md index dd6ed9fe78..7fb35b2eed 100644 --- a/stable/qinglong/2.0.60/CHANGELOG.md +++ b/stable/qinglong/2.0.61/CHANGELOG.md @@ -2,6 +2,26 @@ +## [qinglong-2.0.61](https://github.com/truecharts/charts/compare/qinglong-2.0.56...qinglong-2.0.61) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [qinglong-2.0.60](https://github.com/truecharts/charts/compare/qinglong-2.0.56...qinglong-2.0.60) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ -## [qinglong-2.0.57](https://github.com/truecharts/charts/compare/qinglong-2.0.56...qinglong-2.0.57) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [qinglong-2.0.56](https://github.com/truecharts/charts/compare/qinglong-2.0.55...qinglong-2.0.56) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - diff --git a/stable/qinglong/2.0.61/Chart.lock b/stable/qinglong/2.0.61/Chart.lock new file mode 100644 index 0000000000..b883770597 --- /dev/null +++ b/stable/qinglong/2.0.61/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:28:21.605778258Z" diff --git a/stable/qinglong/2.0.60/Chart.yaml b/stable/qinglong/2.0.61/Chart.yaml similarity index 95% rename from stable/qinglong/2.0.60/Chart.yaml rename to stable/qinglong/2.0.61/Chart.yaml index 3f140b1271..6b87c21f6a 100644 --- a/stable/qinglong/2.0.60/Chart.yaml +++ b/stable/qinglong/2.0.61/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: qinglong -version: 2.0.60 -appVersion: "2.14.11" +version: 2.0.61 +appVersion: "2.14.12" description: A timed task management panel that supports typescript, javaScript, python3, and shell type: application deprecated: false diff --git a/stable/qinglong/2.0.60/README.md b/stable/qinglong/2.0.61/README.md similarity index 100% rename from stable/qinglong/2.0.60/README.md rename to stable/qinglong/2.0.61/README.md diff --git a/stable/qinglong/2.0.60/app-readme.md b/stable/qinglong/2.0.61/app-readme.md similarity index 100% rename from stable/qinglong/2.0.60/app-readme.md rename to stable/qinglong/2.0.61/app-readme.md diff --git a/stable/tsmuxer/1.0.24/charts/common-10.9.4.tgz b/stable/qinglong/2.0.61/charts/common-10.9.4.tgz similarity index 100% rename from stable/tsmuxer/1.0.24/charts/common-10.9.4.tgz rename to stable/qinglong/2.0.61/charts/common-10.9.4.tgz diff --git a/stable/qinglong/2.0.60/ix_values.yaml b/stable/qinglong/2.0.61/ix_values.yaml similarity index 81% rename from stable/qinglong/2.0.60/ix_values.yaml rename to stable/qinglong/2.0.61/ix_values.yaml index e006a059f8..51e361627a 100644 --- a/stable/qinglong/2.0.60/ix_values.yaml +++ b/stable/qinglong/2.0.61/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/qinglong pullPolicy: IfNotPresent - tag: 2.14.11@sha256:bde504280fcef4165649d9f58bf5a3f48ad95098ed9a4763d806d7c25745467b + tag: 2.14.12@sha256:fddef5df8b0b7eb9c9322b39b95e45f55674e19799f44cbf0749c89f39d1cc64 securityContext: readOnlyRootFilesystem: false diff --git a/stable/qinglong/2.0.60/questions.yaml b/stable/qinglong/2.0.61/questions.yaml similarity index 100% rename from stable/qinglong/2.0.60/questions.yaml rename to stable/qinglong/2.0.61/questions.yaml diff --git a/stable/tsmuxer/1.0.24/templates/common.yaml b/stable/qinglong/2.0.61/templates/common.yaml similarity index 100% rename from stable/tsmuxer/1.0.24/templates/common.yaml rename to stable/qinglong/2.0.61/templates/common.yaml diff --git a/stable/tsmuxer/1.0.24/values.yaml b/stable/qinglong/2.0.61/values.yaml similarity index 100% rename from stable/tsmuxer/1.0.24/values.yaml rename to stable/qinglong/2.0.61/values.yaml diff --git a/stable/rsshub/3.0.144/CHANGELOG.md b/stable/rsshub/3.0.145/CHANGELOG.md similarity index 81% rename from stable/rsshub/3.0.144/CHANGELOG.md rename to stable/rsshub/3.0.145/CHANGELOG.md index a6a6906d0a..25d1c857f8 100644 --- a/stable/rsshub/3.0.144/CHANGELOG.md +++ b/stable/rsshub/3.0.145/CHANGELOG.md @@ -2,6 +2,28 @@ +## [rsshub-3.0.145](https://github.com/truecharts/charts/compare/rsshub-3.0.139...rsshub-3.0.145) (2022-11-09) + +### 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] + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update docker general non-major ([#4347](https://github.com/truecharts/charts/issues/4347)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + + + + ## [rsshub-3.0.144](https://github.com/truecharts/charts/compare/rsshub-3.0.139...rsshub-3.0.144) (2022-11-08) ### Chore @@ -75,25 +97,3 @@ ## [rsshub-3.0.141](https://github.com/truecharts/charts/compare/rsshub-3.0.139...rsshub-3.0.141) (2022-11-07) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [rsshub-3.0.140](https://github.com/truecharts/charts/compare/rsshub-3.0.139...rsshub-3.0.140) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [rsshub-3.0.139](https://github.com/truecharts/charts/compare/rsshub-3.0.137...rsshub-3.0.139) (2022-11-06) - -### Chore diff --git a/stable/rsshub/3.0.144/Chart.lock b/stable/rsshub/3.0.145/Chart.lock similarity index 85% rename from stable/rsshub/3.0.144/Chart.lock rename to stable/rsshub/3.0.145/Chart.lock index 80eca2a0b6..617fb73201 100644 --- a/stable/rsshub/3.0.144/Chart.lock +++ b/stable/rsshub/3.0.145/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.121 digest: sha256:2bbd11a2ce77f3fd0e52094162417f795216229942870cdbb98c6916dc3af055 -generated: "2022-11-09T03:55:16.845800285Z" +generated: "2022-11-09T07:28:59.001894165Z" diff --git a/stable/rsshub/3.0.144/Chart.yaml b/stable/rsshub/3.0.145/Chart.yaml similarity index 98% rename from stable/rsshub/3.0.144/Chart.yaml rename to stable/rsshub/3.0.145/Chart.yaml index d860d45cb0..414e7aedc2 100644 --- a/stable/rsshub/3.0.144/Chart.yaml +++ b/stable/rsshub/3.0.145/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 3.0.144 +version: 3.0.145 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/3.0.144/README.md b/stable/rsshub/3.0.145/README.md similarity index 100% rename from stable/rsshub/3.0.144/README.md rename to stable/rsshub/3.0.145/README.md diff --git a/stable/rsshub/3.0.144/app-readme.md b/stable/rsshub/3.0.145/app-readme.md similarity index 100% rename from stable/rsshub/3.0.144/app-readme.md rename to stable/rsshub/3.0.145/app-readme.md diff --git a/stable/weblate/4.0.55/charts/common-10.9.4.tgz b/stable/rsshub/3.0.145/charts/common-10.9.4.tgz similarity index 100% rename from stable/weblate/4.0.55/charts/common-10.9.4.tgz rename to stable/rsshub/3.0.145/charts/common-10.9.4.tgz diff --git a/stable/weblate/4.0.55/charts/redis-3.0.121.tgz b/stable/rsshub/3.0.145/charts/redis-3.0.121.tgz similarity index 100% rename from stable/weblate/4.0.55/charts/redis-3.0.121.tgz rename to stable/rsshub/3.0.145/charts/redis-3.0.121.tgz diff --git a/stable/rsshub/3.0.144/ix_values.yaml b/stable/rsshub/3.0.145/ix_values.yaml similarity index 93% rename from stable/rsshub/3.0.144/ix_values.yaml rename to stable/rsshub/3.0.145/ix_values.yaml index 8fc499c0d3..0b54cfb1ca 100644 --- a/stable/rsshub/3.0.144/ix_values.yaml +++ b/stable/rsshub/3.0.145/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/rsshub pullPolicy: IfNotPresent - tag: latest@sha256:58eaa647a0e5a0185099dd3d9ae150af158617bba6325c325826eeae208b9528 + tag: latest@sha256:c818c6d8a671bfc253c45828f35205dd7ccc1f3f13647bc9f43931039b3843f0 browserlessImage: repository: tccr.io/truecharts/browserless-chrome diff --git a/stable/rsshub/3.0.144/questions.yaml b/stable/rsshub/3.0.145/questions.yaml similarity index 100% rename from stable/rsshub/3.0.144/questions.yaml rename to stable/rsshub/3.0.145/questions.yaml diff --git a/stable/rsshub/3.0.145/templates/common.yaml b/stable/rsshub/3.0.145/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/rsshub/3.0.145/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/weblate/4.0.55/values.yaml b/stable/rsshub/3.0.145/values.yaml similarity index 100% rename from stable/weblate/4.0.55/values.yaml rename to stable/rsshub/3.0.145/values.yaml diff --git a/stable/snapdrop/2.0.65/Chart.lock b/stable/snapdrop/2.0.65/Chart.lock deleted file mode 100644 index df4e44c5f1..0000000000 --- a/stable/snapdrop/2.0.65/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T03:58:01.499763576Z" diff --git a/stable/snapdrop/2.0.65/CHANGELOG.md b/stable/snapdrop/2.0.66/CHANGELOG.md similarity index 78% rename from stable/snapdrop/2.0.65/CHANGELOG.md rename to stable/snapdrop/2.0.66/CHANGELOG.md index f0bf25931e..204ca87f3c 100644 --- a/stable/snapdrop/2.0.65/CHANGELOG.md +++ b/stable/snapdrop/2.0.66/CHANGELOG.md @@ -2,6 +2,25 @@ +## [snapdrop-2.0.66](https://github.com/truecharts/charts/compare/snapdrop-2.0.62...snapdrop-2.0.66) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [snapdrop-2.0.65](https://github.com/truecharts/charts/compare/snapdrop-2.0.62...snapdrop-2.0.65) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [snapdrop-2.0.62](https://github.com/truecharts/charts/compare/snapdrop-2.0.61...snapdrop-2.0.62) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [snapdrop-2.0.61](https://github.com/truecharts/charts/compare/snapdrop-2.0.60...snapdrop-2.0.61) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/snapdrop/2.0.66/Chart.lock b/stable/snapdrop/2.0.66/Chart.lock new file mode 100644 index 0000000000..e839705e73 --- /dev/null +++ b/stable/snapdrop/2.0.66/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:28:42.619294137Z" diff --git a/stable/snapdrop/2.0.65/Chart.yaml b/stable/snapdrop/2.0.66/Chart.yaml similarity index 97% rename from stable/snapdrop/2.0.65/Chart.yaml rename to stable/snapdrop/2.0.66/Chart.yaml index 1ce4819e6f..b6354cc7e2 100644 --- a/stable/snapdrop/2.0.65/Chart.yaml +++ b/stable/snapdrop/2.0.66/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.65 +version: 2.0.66 annotations: truecharts.org/catagories: | - media diff --git a/stable/snapdrop/2.0.65/README.md b/stable/snapdrop/2.0.66/README.md similarity index 100% rename from stable/snapdrop/2.0.65/README.md rename to stable/snapdrop/2.0.66/README.md diff --git a/stable/snapdrop/2.0.65/app-readme.md b/stable/snapdrop/2.0.66/app-readme.md similarity index 100% rename from stable/snapdrop/2.0.65/app-readme.md rename to stable/snapdrop/2.0.66/app-readme.md diff --git a/stable/wger/1.1.35/charts/common-10.9.4.tgz b/stable/snapdrop/2.0.66/charts/common-10.9.4.tgz similarity index 100% rename from stable/wger/1.1.35/charts/common-10.9.4.tgz rename to stable/snapdrop/2.0.66/charts/common-10.9.4.tgz diff --git a/stable/snapdrop/2.0.65/ix_values.yaml b/stable/snapdrop/2.0.66/ix_values.yaml similarity index 81% rename from stable/snapdrop/2.0.65/ix_values.yaml rename to stable/snapdrop/2.0.66/ix_values.yaml index 1a2e3b5baf..c1390dcefc 100644 --- a/stable/snapdrop/2.0.65/ix_values.yaml +++ b/stable/snapdrop/2.0.66/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/snapdrop - tag: latest@sha256:d106b61b6906f2930810b7e7c279d85cfa68dbb4b7776031da7435c52c989e29 + tag: latest@sha256:ea7cce4cca4547b79a6adea708b707d90b2d0584bbf8329f03e63a5f994db148 pullPolicy: IfNotPresent securityContext: diff --git a/stable/snapdrop/2.0.65/questions.yaml b/stable/snapdrop/2.0.66/questions.yaml similarity index 100% rename from stable/snapdrop/2.0.65/questions.yaml rename to stable/snapdrop/2.0.66/questions.yaml diff --git a/stable/snapdrop/2.0.66/templates/common.yaml b/stable/snapdrop/2.0.66/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/snapdrop/2.0.66/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wger/1.1.35/values.yaml b/stable/snapdrop/2.0.66/values.yaml similarity index 100% rename from stable/wger/1.1.35/values.yaml rename to stable/snapdrop/2.0.66/values.yaml diff --git a/stable/synclounge/2.0.59/Chart.lock b/stable/synclounge/2.0.59/Chart.lock deleted file mode 100644 index b64b6fd459..0000000000 --- a/stable/synclounge/2.0.59/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T04:00:42.455616806Z" diff --git a/stable/synclounge/2.0.59/CHANGELOG.md b/stable/synclounge/2.0.60/CHANGELOG.md similarity index 80% rename from stable/synclounge/2.0.59/CHANGELOG.md rename to stable/synclounge/2.0.60/CHANGELOG.md index 9b7ea6cc8e..4f59e5bae5 100644 --- a/stable/synclounge/2.0.59/CHANGELOG.md +++ b/stable/synclounge/2.0.60/CHANGELOG.md @@ -2,6 +2,26 @@ +## [synclounge-2.0.60](https://github.com/truecharts/charts/compare/synclounge-2.0.55...synclounge-2.0.60) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [synclounge-2.0.59](https://github.com/truecharts/charts/compare/synclounge-2.0.55...synclounge-2.0.59) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ -## [synclounge-2.0.56](https://github.com/truecharts/charts/compare/synclounge-2.0.55...synclounge-2.0.56) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [synclounge-2.0.55](https://github.com/truecharts/charts/compare/synclounge-2.0.54...synclounge-2.0.55) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - diff --git a/stable/synclounge/2.0.60/Chart.lock b/stable/synclounge/2.0.60/Chart.lock new file mode 100644 index 0000000000..1786476e8a --- /dev/null +++ b/stable/synclounge/2.0.60/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:29:02.835791193Z" diff --git a/stable/synclounge/2.0.59/Chart.yaml b/stable/synclounge/2.0.60/Chart.yaml similarity index 98% rename from stable/synclounge/2.0.59/Chart.yaml rename to stable/synclounge/2.0.60/Chart.yaml index 3bf0e4b831..d4cf89ce1d 100644 --- a/stable/synclounge/2.0.59/Chart.yaml +++ b/stable/synclounge/2.0.60/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: synclounge -version: 2.0.59 +version: 2.0.60 appVersion: "5.2.5" description: Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are. type: application diff --git a/stable/synclounge/2.0.59/README.md b/stable/synclounge/2.0.60/README.md similarity index 100% rename from stable/synclounge/2.0.59/README.md rename to stable/synclounge/2.0.60/README.md diff --git a/stable/synclounge/2.0.59/app-readme.md b/stable/synclounge/2.0.60/app-readme.md similarity index 100% rename from stable/synclounge/2.0.59/app-readme.md rename to stable/synclounge/2.0.60/app-readme.md diff --git a/stable/synclounge/2.0.60/charts/common-10.9.4.tgz b/stable/synclounge/2.0.60/charts/common-10.9.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aa605d254d8f773be0b3d1710714b66cd09d80d4 GIT binary patch literal 49391 zcmV)TK(W6ciwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{ciXtJINqQ2SK!N}ckOijZ|}w;fx%!fm>CQPgOE(8B9Iq&VgB-P-|WV`yq zUtjk-{XwVK?)}i3LY#1j6GSC2G=(_c2RIp#|IPt-2pzWoNTBGiLjV9W8t3R2DyZTb z13pjDzCo`wGr077omZXh))S4tp8qo#XNWzL09ZKx`~BUW-ez(B?{4*;=l@eYFF?Bu z&Qg?oIzI(0MIj#H5QHQd;c-TxnCq<<;J+g@f?3Q(;Y)bx04Pcc!<^9hKHyY)+rp}ozW(f0Q4XeZq1_lAR= zVfd;y8Vq`yo4bR(y~Y@%Ssa6u#5kO{fc$kXf9!*k(JA5Q6fx1EmW1{*rs!P;X|yWU zZ!tw+fx&O*9-0!zMVaMCvPuV-~^~tx9Tc zD%O)ahh0f(^R;XLY5=4_;jOJsfBTi8E*cJodxOCqgs--C`dj_o;qK;ExYzGRd#}&{ zjs{_WueY_gy%|cn??roiQMkF&54Zd1)o^F0N&72NH>G4MdbcWZO}%>BTF4E#*py!m z%cJmSXVB?e@^1GAyZu+Yo8cB3Mx)&*+!<^R_XgqSXnXI~c7G4{wqCv3i{NN`8}4rI z_4m-;=JwX;)nIEddbPXRpzW2Yn;_06gz#0VYwFcg*FtVcT~mHJta?%WYU|ZtC)(cK zLxWe*sE2lYgK*e`f?fN)(P;ZsZ)>X;^2%)S>}_uL`#n3+w}-E`cXv>4FWl+x z^`dRGyWQW7!U62>!OcMwhG=*2s*kp}`hB#swX+oshp%=v2irU0&Sc97)7!i zjDf-q#BhjW)&W1FcnUb0rc&~N5GG)VK*mtiX#rhoAAJ3`7#d6x!lfKo3eqVm;kLvA zm6A9{)S|3LM^7d5wNo){9%=HTK&%xz^7|(k;|LJB9%lejLA5j{^C?RB28bYYa(I|@<5<*)oH}k?Z1aP_oNFwpb>vSEEUE7vVg!h>7eem~xDENAX%*YgJZg>Fz zkjqW=R{rVYa(@gK46hph6~L+r_wCain{_*KnoWm@irEz*hAE0bN+PDjWsF0})GV%J zpe!9z7$Lwog&d9Nvglhv!I4FVZHPYLNcBYV)&&YFf*gT0tqa!yOd@bW;ut66k7)$C z=1T$VQupQ(RRTLpj!=v^Duc+uD_}>G6aoyuVm^p{rmV zlUpXW0)lJ~QY^I)fFQ!75u*8eIl>{|0C<`b%3;E-B9ZD1y!&{fI%6R3gFyZcbh}0| zXjY$2VG^yebqmH=Z(i%I!X!kZsVkbH(}PQGbG!gY$DdBm zu8xH{%?MyI9#42Y2QcP{A|}zq3F9!1K}^Otl;jcS2pCcXB`4g%c@79{?t>%D6iNb* zgxmr~z%7!BR;(Tb8c=aQia=rop)v@8G#OwV&s&NjhZjf2#A(^tcxZ+ZT;VDD7fDd- z>VNma$E(9uD}_9qoFs(f(OhfdmM2G3Ib?Gn88x;(@0={^Ls8w2QG(QB!WcywfLdrw zVd`1{#whdo@*MIB$e19T9P}BaSX5xLWD5CYAN(> zCzS7l!C>GJbg`|GlBkuE=%B)$sL;HXdbjn$X{<>L%4}P1F6f%?eUqR$TGiHo2h~C4 z2ysNGI6(~DPLLpUE{l}V5mf=r5(aKDpMa~YzZq`ov^byplVD|Vj7K=h0m`2~NGSoq zkA&iX2}m(GClNTvIFY_2T3A8 z1?gCtO`?d~rhq01EIz4HKj9>DG__oJ=-H_XpvX6p8^CnnO>u&!*%ZJj$r3IgYy0d6 zCX@q9;cZd@v@hRHadKg-x%-3c^%PL}<>7$t^_*@Wo`3wvag6^Zr_nj0Axb#(455c; z<^!4%IH%93mKoqP1ENjxKhfiuqh8!F_-?%Hs5-zh4cki3OmTI4LDV z#5O=excCS0u+!;CLso!0k-S9_zzj^4B?}YKFF@M>Q_&{NQ~{y#;(4i*gaPRdiU4E= zFV&F#VboV{i7MxoGwY!N3N)Pnn~*Gy#F|za`%%^W%RxGlQ;Z>uB4hRx0Lv<+<*|ix zH9_9=E271TSYtbMObD0ulvqCKWr-LfnxPG0VhB)}8Lf*Vt?686gk8l;ph{{7fzLz` z9L5>rh+dFbEmfS~Z*UUfWL(QybO^)73?&NRmyHCBI_8n^S7(`HIq(b+3be>pXg46s zLcS5I@1U%Y9Wb(NnE!Tlq6fy;pbH?BwEPO#m`)X8>i4T7=TfN*Z!xMDnH-Yp4pZ^5 zQ0WMbq_Q_`%Ce#KEfyroDV*9V=6^c1vm>ARQDopSGv~|wGvM?>L@^H>l9`n+MM15W z&A<(qOE?b z8853|Nk?E1)HQ&NEgxgCWK^A(@3af7aV?F4vzYzJv>c2uMWI|cat_0ZwmyYA(aT|+ za70Hilw*4yBgn*%0(c84+E+{7;XH+mAqH;tm|-a<*3gJ1Fg`H=nB%z<%N+Y*9|S02 zTY+}q;S^5y_21fC8bp&Y4QlERX>UfQFvFB2(pMwDc%og-2Q9eojtJ96+-Q2%qKspx}RGPkfK{9*YSZ{Jpg#*wT+poC~fDUrlqP{!aVP^ETVES z-0H@aooc7m(dnfjGuyC14Q45nM1(UfWWf~90Y!|&GXxSA6LOQK05g^;TT>3hPp-`8 zSt@psiF@axxm*LiGIaf2U~lkAJM0 z2;W>Kb};EiBxK!?Bq2&U>zaCPZB622EIuYE~X879BdLMAR2%76m6qVD0?l$gS0*?B-l18WFhQ7sdEVzwk$%as`Fp;}Ew!{X2K+Fy?fAJIn$n9nmN#c2@rGMGo z9`?YkA+c6L5ti{4dS^~^x?I?GT6&|s5(5(}1e3XJDK8{fu>uES2njJx=KymwWgT!V zn)FH=hus9u5Wqs3-zLI-?8v=9RD>ZuslG;L4?x8*(+JVU(JelbH9c|mOTxw-s;ac8 zUyHEJVO8RKPRS6Jg8SO-CZe1}b|VG4V)b@PqPE4?c^~5$O2legOiV2QVjNPQrETTc z>#i>fgdLh?UAqn5Yf#D|SirmJD9@n)U~nj##%hAPV0|N4Pk%3Z1WS|Vv-tE`7$w4B zy2Wgw-1chp=O$3i06({|m549d*9>vv0~MVUOJ#5?Y_){&;?87_sNd({>hN4SFVsr= z>hL^o;A8|K`0?uMT(^LkQeA8AR=4=x75}-ks(oE`IfZ;;>Qpt|4Rp)~pX}RTcI6=G z0!A3ckzs1pSsepY3@z}e<~VwlZ5pGHqX>L9l$0Z}q0m%qOh_Ct15pRg8EI4ryN+{! z#C%_yR(e1E2*q%Ii9(V@Y#;P{`fG|PmP)qpUPwriar&FuE`qj0;0{><*Hu)9yT2j=%`;NKg=Un-rjGP`SCQqAnl1^U3Ou3`TN zGrCytaFRzmyBwVo%4M(w$xJVeH>F6o7vLb2i$ZX9{=NzWjerc83GO%1+{PbxnpJ^* zh)GtQOq=@s3mx4yMKECib1)HhI+(&QGOU1%z|NnxdawICJ+UekbtM}MEJ2onAsP`X zY)LsQS@n#rpSXiwtEDVv=mlu{OCQNwkb~O^4kv268OPG+k-za5Lq9O!fCW>;7#t(J z9=WBMbCh&UbIML#WTsLiorNKCKDJ?sySIei!~{ldiWtdgh*(#cu(N*mg0lJ8;8cO8jvKa1NU@YBh6+7UjL?$cpgV+kcrl&IFQ1J@_=^H>bgLRV%sfK)M{+7aS}mk^ zvXv&VG2Erd1~>FaD1QCbZfsxTX&R%o_XI{m7{eq)bbSMepKtWf4dV_!Io|-MBtqvZ z4AmGC_G>X9$vM_hbFicKXov2=IVCgE>6)Ncr2wXIF5OJ%mkd)S3Txt`N~cZkh}NCX zoYZ$ogIds=xGET?QsQVQwz8dYB16rkU{#`FnMon4>R^05dc>djz%~vM2#3h zk#m^l55ZI+jB}XFMK;ekp%})wtG}xxbQ`DLbv1yM*zDJ!j#C|^(Qzk0GLF$DhvCfz zIG0-DD1)(naiPY+zEOb}>03C(@!UA59T0^8Je-1&D2mNaTdupMb1g^X$A@r>fcN8$JODv zHUK{!oqu+#tEHUyq!)E5yiEWUE5kfmG>O0%@myocz#+j(A1~g^uTsC|TYXON6~g-x zdZA0!!JX?S8H_BuT39u!y?RfP$zIFY0~!35@Ab(q9e;E`=b%4}5z`0KQKXk;&M;Wr zj1zmpPx;QBwHi(sM=%0pWMLufwpSsTr)r}4|Cje ztc(2M9naVLShZ@Uu&cl2C>g!&*#gX^)O~ke?Ix>$EW;y22lJU`Fx@X1v^tJWsGa5Z ztlZ_Omtg9%Be*p1g5CP}f3%!dYt3w3riq=M7rmdMt>M%g+9v9+xuI=H02YN0SIbg! z^5~wHwvC>wmZheZN4K;salryp`yk^a#>tIKI~6+V3Pr)(8(>KIM4ji6;z=MNv49@s zwMm+B@*XEQW!l@I31ZIU!X%FXnc^slZy`nQ2)@N%Q1n53LGn|HGIBPNk*clA7^%i7 zL?e9Te!1CWD$FB=Au`7f1j6<-nue^R&E#foZer&YaA686!8Ao;Eid4U-@56%EgQX? z*Hj;Md--urJCa_ogT*zUiEAbfW8Fi?I1d@+H7-}yrE zftQ%ZfuIR010kD;))!{o#N7BcnFaEdTHZJSZ3tu_2g;m?cu~;B6T*0|hh3c}zvPot zq5dOb@~o*u%8zd_8d`?8I~JEZq$@RiTZhATV!LLoL@I@Rk|QMm+6)THOQ zQ<~1YRdZGl%@m-h;L*mArAgilva?_+7;snbFN^Hb0dIuDRsqH`Vq1tu#aUtmQXSw2 z{n1h5!DIJ?h7HkH?CWt&o7*!d?!h-VW*W-SJ-c7z>$DJ2jz@B5zzP{45Ahx%%DsI@ zpZ)E@g(@a48n~(86~+aH7nt5AcalC42oqPVh&~_{$S2gC!d}3U=TU`{{doBXL`WSS zxtAU9U|Y83RSUJIe6yZD7IKBwD>1ZZ0~)L}oU(UaYA6st=+grAYYm%8L9kb7!-tow zH!OlxD-K&*9q=n0arLWuX?no2l(FoJ7D$UYcC zx`@;6&1DV8P)G391i$6@*zMILv%Oxx)r*&qo2;y}Fl-{7g+|0Q;0m`n(epaycu-4I z=1}lC=KRy4=KFucjRM>0*v_s(f9veL@*p|8MWv19eZh`tjLttDZssID z$*@se@*-G@qA^p!dj-}}%*GV#Ceenxw2mbRFeMSPb0&B84|VXL9zHd$5u*Q}2D*|H zUcu<*7`7FL%p7!T3oMv&!9&}%eQ<$b^fSdAoe6_A@4h^qX;aA<98E8Tra>&F?{LwVK;+s*v7|c0IZ;wQOGyGgtHf)GK4$V+iz-pDB2S9%^)r!yVk)JO z!YSg2npK!!MK4v?h8PKwqU89^r8##ctUU2=srDN^&O*~@lQYWHmJ?!T=BNw|ZvHSG zpr<*^TM8ytNg9S0I7}cF#udLsC;>2b&wI2S=2(R{EJMilB23p82f_*zqC$cwyV_Jr z+F)MPPF+>G!h1AD5zeHmHBiZhf?VrDz^CbmfwhZ+5A7igZv=bU6IbhIqHCZwOj2>C z0W26))Ma){OzTehT?zx$urDFyp4}z>7g8VJ$ksn8ihTwn1i2XXu}*}e>9HXNYY0tV zC6@1G;(sZzF_qwe?u{OTd}`=qlHdjCs|oVEV2v51F&VQv^2Q9(uBiUZ9Z$?1N>-z3 zO5}Y)nl=kZT9m%yF!O2pT@UcT-}pY=?5A0M=D-HCpJvH-$Qr+Ez7SBm5t?<`Wcp+V z!t{=!A;OV`Z|6?!nxDGS#WQ?l@D;?hh{5uIYjq$f%r3Yw7HM5Qg9Om*f^hWL42u;k{b@crmT zXG71AJs%{7<+H*3bCt_xIzMuIbLnP>F%_@osr2-T6>vB~;f*<4!|7amkbF!HPGXpx zE!K#HGBdXJ;p)88Bw;><%Q?ylek4hZ6}(6$_@vCRD!%+TQYt2}Gln?2`~+Ao^U+a_OB4PTjE)+VfF%KAHR z_59^+ik8EN9p7(`hT1OD+1d0k$@=QUsqR*uw(gmK>-o2G$aN^l^6}RB{+bQ8D!hE8 zy@3C5o^Gm$%r*%&1A&x&zC9*U4D;7zt_=6+!s^dwctd@ z>^*>aN&-fvNcI&p{wLK+Q*e_myGYaJ1D2OrR&TS)N zjh>~YR-D&%uaQsCrTTk?_BY>Q^~>AH4JQbuZT+q-n-u?(mP@7NGJy2NFI%vJ28%oL!~1(*ifOt#R@ zi6M;2y5^b94m^clE^pB7KKKhxI2t4RSIHix;!i@V|3&4)RbOr=DEXK$$T1tqJ;%a# z8R(M_+h3Ga{c9n^9G67kB-Y3G*aM82gek`-hbw7d8!4nL7i+nL7(<3^OrN&!QNk%! zZ@Y+xT@|V;sFkKda-N)<7;jZ5&szHcxkOyN(xv^l_YC}z(nhYWEz-vx3{+)@4cUp)MTtMd-Du*)kR*cCQoFi zWs_X&x4;YVGXfdQ4#G-OH^MK6-OkF$*s&G{Q|^7TxEbKnl}rA8hw}y{Yy=Pvu3td+)GJyQW6b zDcUa--06M5=H@ybnJuP^zT@uvVtrT{&BxhX9RDM3^NzpA+@yGDP)|r#D8tL zs4QyIfT|O~>Tf@LWeb=Og}c^deRDtNh~#%=mg?&dzO`|sZyyvoPu=aHf@y>mH$xQ0 zqW^7qk*v-@s-l)`^2kWWV(ECbg~75gitL>M3tP4!x}VNZb@Lr?!W%RV^i`hna3oGf zWJCMNNXEh6Nk)MXOG;$zccqN#-0ZP7QWgu9} zxtiZzldJ2vCplA;h-PZ83s>dpa}DUWbH|L@Jd04mF;s!DIyJO$d5Xp^y+krn%(UUU zg&}NT?Ve2`W4DAxYQKkMV{;D0ETgOs64|C4mrhP3h5WQA6mFBf&?Dlo#HR(g+*w zEhN*f;a^|IfMTs;1ZEsN+2L)f29@vFWN=ewCCt`Enivu}`LOf(BHaPrUV`>Eh+e6i za!2Z3T^o}uG1mT!ndbqvmzsXZ2z$pCK;hs5N@lr(x_pTyD4jmYuV9KK=H*i&+EF7# z=+Np50m4DhGc z3)+@0>2?G;Y)6=?lp9Wnc}#SUA5K6@RU_VL7(k)CJwo+N>SOC0Z?}b|V1Fhgal}9o z0q0Ag&)sx8GbUOLYVwO|&jFC=PawAgE6h`2VNOuuqs+ww(ZKW_obr5$I+_8~)Lbo~ z=7mYyAmmO8CuXSSHDL}@IbLE3TjO;PUcEAvl&AuVc(TEAj%~%DM)QfdTXpxt|I~W4jIBK!yg}ZIlQKM#b74 zbt{p~$dXSqu|ko@YNWeFw<(QRc!QYWqfjgoOgb~Cb=6uChhuX$f==XLNA2=zYN_>#m6h>1M$BXxu`U-wWCx|gPdLy_uqp@a%DNOJv-xVq{oHC|SgxTudrlMN29?PQN zSEr|9VnoB$yR9oW>$oobopqfgV{)gitBMV~t_pu&T@Pa%-b{!9wsPCmlI~bD1+ZLUuX9(obW>z+Sj$kHoJ9LTZ&4m_4#SDC zS&wWo_SO_}sNzA*aSQyV{q-w&S-hBEzLYqN*3H#fI;Wky%3t^7+qWNNH&GIq9vA); z6l*yCb@N}WhhTj7IqyD8=KuEY?yf)o`#U>>?dSRb6wji`sCdAefcX@vns`nDRk!v- zM=McN;HA!=ZsJ|`U&~7!OeK4t5>8}LfQxI4hnvZFiz z%~}ve^LExE9C8q-)n`xyyuNM;_!1{$D%w}m+!E8|u)jfbR(kuZ+B|Wf$Q|bW*C2SA zkO*DlG|2m@JGi~Q<@8)rW7wE^^6yo(&8s{IxC*8x>U=8pz&I`Q+>plb&Gi1Tkz$kpP)v8PTBz3AJQ5kvV z*75)ulD-COYRgL%T9^NTTA1F?YT2&FCQrsL22EShfiuk%wTs!S?bv$t*ML;*BM{&( z?LP|6t**RYp=Ms{lLEbNva5_(kFf>HR zZqZP>^ia8LPDx8GxBBbKaz#Rx1(NQyln@SNcQU+QRL3-;S+asY?wncEBA{HXBa^bxKUaxtoa!}?{@z<+yCS2kF&r*K{cwtD?sZmsKrZz;wquW{tpr5-D~k* z<#V~$LSTvgzuDj2D%k(KTfN<9`~NAPMfSfK{*DSGQHubjtDVaUq$yjPTk3q%D2rq9 zmzZO1S5%xymw}c7qKzL(93d(TS+O{Q>?bs@FC4hZd;?uqiyH^Q*WP?;oBst~p}Iyo zZX3c#5}$(l;`RarumLxfAnh_H2OSt$?RIBn z>IM=))rq_}W?@%A-a*~5NU9cP4vWGW#Iaa?1X7WxdvX*E3B;iIf5{)&|0Mwk+U>T~ zrxGX4_|^`!EmsRlF-*b0<=5_(EzlHA!`cT)i-zWP(447`7G7{_wf6hXNmsb z+8hiD`hT#s)qB?ePw`0q{{`X{qZyLXj9s~{B_ywN%MZZJ31(UD$1lod*M+!Tky%fd zzBhLNHCPj}a+)!Igiv}&(z)Xg%T<~#A1GV|EPZ{kr`>)+^HXV<=<>@k${Vx0B$Zvh z*733ybT0G+P0bHQ;i5cr{}zhN9T+9eWn3`v2BzUqINIR5BQ6LW>;wl|Q(&PQ%4xie zc6rG29f{}YyYG&A_a)W}0>I8^fD?ef9OhqHGfL*uqk@bb`%>Hfh6MSRgVP{bGoMQY z?Kp&VY?Jk+lg#a|yaUZdwy7&!8g+3=*IsJeB;VY<2l)bNF_CO@Ui)?jWVO0@1nM!i zQ`oShtln`+T9$;mke**+el8G+&!*#JJSF>2nWX7o%K;6$ZCo8*^#S^J2AA!H~r!QSdhA}u`@ zNmAKXCug|I-Dkz4PAR+lX#5o2KY;^z$8hODNggPz1CsMATJl^UKw_vJ9(j#wcUKYR zj;)|p_(GNZ4Nha;?M-j?)RsAfA`_&0 z1kfkR8uq>b*0}%jj%#ogE<48^(p%68XJmD~Jmq|TvcMliU1HTfe6o2~7mlTdzIY(r ztLp;Q!VSv92Q&)@#(x#qtZo4a+T!&*6|dEC_W%Sl2RDtu`XZ`D<;h^;DjZ5JoMt8f z!k=z-4CTj9x!JP}P7T2dkP5EepeP(F0MxiPHQb=k!ny~hfa zl+uADy>*8}HOH#HSdz%#iNJQo@1o(b=JP=#928J*I3M!b_n8mRCjM{wG_?OscD_6L zf|vP!d%f+V{ofmGKHL9K@#y&Pf>}^Jny0e?;DjM6li93b!MoguGnm<+rwA0_pUk?NoC zD9KXs8zr-SH|ks;JY1}2Od(gz!z8k`r8didsU!fhaNF68^a^VUtdBCfpH*#dv#%Vd zG=ew=!MWVav7}4o-Gf9 z(J3DcBrg?%<w7%*nRx3A)(2;5X7Ul>X}0)#HWcZ_+y zfNNS#B~xiyTCbQruCyyU$(C+PZb}I6b{LyeS+f6nTZ5fv`|l|pYyX+_wxN@gR*gHe z)}KnqxtjG?atF4bK#W%$-)j`#Rkgccj%NJ!t?df?Jk+>$!Mr5k>nw%8WN5jU+b4-I zR^`6nk?w}lBugw8A4bu-&^BRoXNY!08DX(a#k-T99t|NGk|`M=$NUjIMI zW97fz!dRndgeXcvoQ%O3^W3amFE{}JPE>Axy*u^ETo!vL?ci>-JcWi>+0a+IaKDLL zzILgQM-Q(eQe6oC!o2{mQ7C>vd3|+HMtPTgZSD+O-rZgL<}POqV@|XbmN3t*+~3br zC;v^Nt$RCv8_55`_Mj;LcQ*Ua^8YCwEC1{BvaRm?HL$8(zvgR|f-<01gK9O{AZe86#D1LhDCvY73onQHtMfR(>-#`UrwHd5q}Mh@w)kMQUXi+Pu;rx zX!hUs&Sq)-KX|tPp5(FipPOcTgvYDRTGuKq#H-$($>%<%Y3P4cU!=v0^)-Lu8Q~bI zu6Fq}?b`48g;jO7h($3bH`rK3VT@5?Gh~~r6P?OTL;$dm!W3y4;P|*JH?f`e#x|Wv z8~l?DukBcQ<|vRiJL1rXFY2gZK`)PfTi&k{PYBCzA8=jo>iH)bR<$FZ>+2Nq$@R5f zap)W+L1hk?{}?YuBl-Wh>;KKoos#{xy*qf8|4;Fh<^Kb$|6Ns3UjJJ$T(SN)-F@4rmHa?#)n7?Ef)Mue5xu_WxAe9rdvOpDIh|k^Mh8c~(C0X;9C=+3(^<=>Yl-xN_k*}c9FCZW(N+hVo zHENyz3Yi=VsJ2dQd$*XPaR%v99GA4{!dcd)5O^}})IHmD;Vf!X4%cdJF0qSdX<{s* z3TW!nTO6Y*Az|-`(u=2c2H0*X?fx zEiadtxvx|avxX_YsCYbm<0!j6IiGF&n5kyJew7xNzEE_tiY_%nZil3rAXOL)ocl%0 z_e6i64djh(fh|$F6ThTy^{`(9?+%hb%iBjP%5@6YpB2!#Gw}x%#2*x>-@gm>>$#Lr z=Z-H2JtKBAhG?Sh?ORwbg^b-28Y#-4WcHSlsftxl7Tg6I8OgS?Pu7Te2mf+NgcJDS zhU(-_f)1NNilUA!Xeg=hQC}A@tK&rQhRM1fO7R!M-Z3?s1UrbbF`l6WF?LSLP&VYf zXd3U(Uee0rL{l`f{~kC0M{lrM+W+6)e!l57{bBD-JK zMRtEWKfONqc=coHIzFjfnh4%zLf77v^jofm7tMd`?!Bi6aGC$FUylFX=|8Xkp5&?X z|6Q4}e-IC#78wg=hO@a)?b*vwx~Ff?`s%7eBMZoQe!lfb@a{R?u7Q^$X^|>=G}X3z)JCH?;!FokhNlo<+8AC1YE;R@7B9$AyoMn?Z+h^#zMI!KE^_o z!ub+Ew?M{dR~}`PSq3bDhJ^5nqbT)@+nmV4@Km?!OA+k2F#Ek;(TnN6Iwi>kAzU9B z$j=anmtxh-=8U7MbD|)32rluH`rze_VhiA_@7~$Nl`?EJ@m%c^7``Z z@TcP|*HhD-LE5F6D+=vjQHPQ6rU2pU;OhAL=;WdVB*w$Ms$WU0HLlN25048zqJ={a zGd{T{La%#1BnRxr%j1j7^MlpE=A2Xq_TcdF`26bn==5?Wbi)v({5ndQ54isDs$ZXE zd`Pk+x|U~ZQ%b(f_2JnPf@dGE-kg0rJ-Yt!>gxRZ{Nn6?{&xNT`_Jb; zp5)ON^^MFeeL8lt?BOZ-o^2fdzWy3mm%vZQf3u5=e5bH7SJB;N>7w~>kE1;9{$FpfTi*ZM zdG`N4$y2xg_p=%Mhur^L>Nj={KvnMn=4d_s9-u|$(f0tIZa2>9_(0>|aQ;8${?Arf z|M$1IpY{KfJa+#lpIHyE|5G`2@)&UYxoVfjeq6FkQz+MDm!?oJQ!ymmdmYG6oL#?-EsI?zs{wQ(R+YRHcx2xl>%bmPF{-4A5ACHcYPLHpC zKD+qo^7`cb({_oS%J2)c|M!nsZ%Dhr^4+;=s{DqY^M{P%Mm%)vm)mjgKPIAkwWnnN z$-CXV*FO@9|0Q&Hd`_Z+j1##~z1so6CHCKDIsbouYx_C>|C2o0{=+Q4`%v!wG5{HX zU>IjeN-C*+CzdHdN+JL)TL2<&`DcJnAeTOxkRr%Y)XEr6#(KdhI1R*jNFkjsG$JJr zb|xtdoJG(}l@r>ynHnBMF_p#Jm8v=oPf}>A=5U|q-z^|zJ-V&EE(CuXIUtjEmeY3#({4>8VL$|;uV*tvDUMLEZr*p?*Z!*3 zP~vrQ+tPkn0K*Yn#j^m0lW;Qb&Nj8&^^WX^N8zl*TxO%&Y0V zcdF~-X;b*6x>Ek$skEglAx?4VQhHRt^YHxRM~-9sFUT=T&Jhh!!r|Di7TQ30W-qk< z)2wdPVV>Jv-`JjJ_Kj-bV1_6hBd3uHYAwT}B6g(IlMiT0==>o&GnEkU(w_#nG_w=x z^#A>D{m7qX`oCYi|G7Wd9z6ShpX6Cd|HIhi-uwX5dYv!y7*6h{^b41VJb?DL2(PHa z{rsi(*5u`MsNaD;_i0ns>i+k;>Gr0#xD*<*U{w#Z~fYx$~cy?j8hpeAaOgGoZTl*-L8bjnww=@iH{?TYv+dRv?guHtoG zR>CwOeTa2y&*w0X-}O_c|8X*=h_Q!A|G7l}_xsy}UQz$|pYMNpnrCJGf1()UakRhY zx(Cz!8s3VUU)OpVz3&41PPD#Dm9oxvzc$eL4uUUJil>myFA<&LP*QyC?0_@8Bw zVJG7_HibGGRAIyYCCoT^kCU56Y(nd6-NGW)DGo@X`=x>Lzb_b|3KYuYR8gow3q>X? zwRTP@H)JisO9|zyA#p{~oWwfi{Y=l90^s%aJMj5hHFvrn47Y%FpT0#ds%E0)6RC2X zya}|RxFocua{(bu=%%yJN;`JR;V`a~lRsA&}4Qqco-7;OJF2sHMA zw_|Kj)Zh+<6!*>dBB5iAbNv~onID-OoA**HuW4Z-vt)UR*9mhdYy zSEhMEpjHgOl$KNPg_T&#=vB?JWmuLLVpJAQq6H1Is>aq!{Vn<)sxt^x3c|da7KO@b zq0QYImxU|ppWb0n-XN}WQQRK^AApM zf?G6{0aPXur)e|Ji0fut9w(w@D%Kr<{PL8U~;BhV?H z6sSN^lE5iviBT=ID@N4*pjn)Uh3FBORghneSl+t$RW%3`&eMEYQ^+UY70OP)llO5R4*$kj9_W)R@701Rt@=I3s}6)cS6l8yADap__!E3RpoDQ{ZfIG z$GM8;sfl}%G?%wZS2DiK>sBrlzKhydatHD2*Ic%qQ#8U~0tH-rt^!-a41ggFZ%`8L zdoPzGp{_BU6Qv{w`?^PFgjh{KFb+vX;Vd# z)lI>FV_$cj|5t}0s_^K0dV!bue+Qd`g8z4SyZ3zm=aW3r|NF-C^707+r|$4;U$1iY zhA?rHfdcL7RdN5zJ-nK)QVICM{Jb8wuITOc>OPFmw+u3uFTbhhw@jz9U$I=K`M$4O zGkMJ8t;aNMoQyj+dvX~t>(?x;%4mGA3#{MQKCoG)q$IjTF$y`M`{gBs^R>{)+7haa zyg*#xQj0~~cMIs+Q^>=~`=)_=9i|(9UlGSQsB<`ZJrs9F)6UlZW;O-#a@+7F!&N7Vl+A-e-g+P1TZlL8Z2rKdaI>^+#*@8y{ii{8Jh1?ii>ka{MI~3?b#;dQlCE!7q+T367-Vg`o>F~%{Y?_%)%kzZS@hGB>p`#>U-hpDXsMJzGx zcQS8Kia9!yNp9Euje9RAhxqwRhMbTX#tD__tDI;ZhX3U?@aom8cQ~jCWU`e~ zWOF-K_uoB)RT`VBG0?avNg9APpaQVHl)hHXjAJr{vEZ5Y%77x3@g<)``ERf9PO++s zO@YaT^ql_p`+4f@KRSdDW&kd+|F(O@`~Uho+gs23|4;I)Wd8}Kc$8Ex0`P+c1F*%} zT0~nbh6u=hdo6q_mCEb0Q@4`T00w9MKCB*CnvF zI27!(yI5)uW~&uOr_!AMuFc;P9b`PN_~HfTE{FRyPf2;d;eUgZ2q)w3h6`%rWWKwx zZ-yx)G157oV2X9V*V-X!nfy=g1g#qomMQhA5+|Ar^{(oW$T)$v&JVCYu!&vn@aOPv2~tp8g-b@u-~ul)C(W%-|a+dIYl554~L{Xb9gtnB~Q7lb^D z!`Ho9}oj!q%-+=X@l%Z zg@;NPr2bGkbAizzVbxk4IVqmr>{vCoWWg->Y7eKZc@*!YlyDM~*dLsA5d3&`b$)4c zF)U8SUxLP#D+)&=9OgG=<>TyqsvPi&%8S}$Dzx)pG{OnyxXO2o17AUfnYR0h$12T4I9>d^{BfTL{;N! z(x|b=D$=)bisQK&{&ldHpgOr?gq&Z+&xGTBstJV|f%-OT20_EcreFE*A}2H%0sF(o z2!G9wn+W~2;bcScEG2Ic#Veh=PQz=f%o;YSMaRu-p{@n+vtD%am+oy5?pa4M10N1%i6D3hv!cIGV^{PTpgabsv_d^5_#t2FqX^m~DCsdlauPEOtJxc8Eon47G%Mn>(L;y8&^4z#ALiWRn7O9W!s zkRh`*2(3WYzT-B~269<5E{C|F+!lOh2`eAfW6%$zNWpu;&9$-7LB1CYN zZNaLu&cAtRpChxE`sPfCON}yppc~vO?3HGxI#%@Q{5xo?lKhYHup3Sw<=tzCM)y(x z%jEx7uay67u=yPS{Unc&|KLzbX?Kz+pDchOCC+6Zi!Oe5-KNEj7cBtQIg|2a^vu=b z{o7VXB}Rf5QYWZ6F20EQ`*H?es>x~XPbpp0c@$l?$|kLeduvGw9XKcpO2sj_CG;jH zFp^i5uSlVesVtBF1n#Dgy@ce8U85u%(Gd(0Qy!;`N+2@kPhfkq$2zlqCrofBOu|tI zldic$TK4>(1ScTa0Kpw#-J!HM^I7Ri4v zPx?I+z*70YRkHtgpXLA4JZd7xF}VdlWkaMbH^2!PB0!X-7onuHXd+kU)4$1~x%$Ak z3_6EyC8z0*LBR+s2T)<#x+sq>5YMPiN1CRTq!f$wOm2|MMNIJmt5rMZUKEh`OD&Ru zssxvTe;A0N=?u|BGEL>B4u9!)`mch@oyg^M?fB=pH4;O_q1S3viU~!s!wCv+EJ+ww z?afyvN`8$@ySPn!rwbU?7n4$(>olvn59e7itne(7|JwC>?+~zM@_)NuwEqV?ThH;| zPx83-zYcs^+4MIHaWUac`UA;Ai{m+D5gp7?U9Q&m@0iPn0!rr~O^uA#NVKWG#9NsH>CRJyqp4SnJ9&z17<+ z%Kxpw^Zl<+^2phI{3V4+Bn@XNAjn8L?*$tyn#AthbG+$FlAXG)Vs*J&<)Qdbg(M`N zU%CR+Yp`ZR87e*(#A(%u^0He!UzJFSFGYiG#augoQ*+Q#mG`*3U>mm*u%=LyQjtLlnY{A;8EK z$u*o3d}<^|7{w8jn=>(UyRZgCuoRbs{jo(w>VyvBAZ*W?>D4(BAxws$JFcGN(;)w?U z=T;|0X$(UIg8vtQ;5t}c(73*ll#&$Dcn(4+I%7I#gg!|)C2@?Xj2UgvFn*j z3@hg4)Nz6!LTOCqQH#AEk1%c25V;gPYDMQ%wUWoP;7JUk8C}t!>CH2)M^+pw1JYI{|^Km`Cpq%AONFZ zqNIV${v}Fs2Fn?^BN({K(No%!U$4qpa6kV3tu3hE_fu{ETSn_%Ytb)w?yd`gCFlS8 zTRR2+&t`9H>)HN)l1I#>?w`Qb1c52U39!Rmy5Y-F41em{Sy?IV*}zZ=59nB@E7xzKdZD6U=-5W4dp(wgeB19{ zeQX+4v#g6Al6n8WLrm+@=H_?`*JoH39%HkCXgo66W#ykM)I?!M)j1W8zHoEk#d~?@ z*r$s2Vmw0OJTw=I+Mf^E21j&?6P0~wiWn199P){#YyR;={%yZB_^UVJ2#JbDa`{r% zObY;%%p@Vcdg1#dU#iJW_uk-iXqFtXj|@?F9-9&DoPRty$`4T(!7AQr@ghCD`(-Ip z1E_RstpWM*^7!KV;h{bh#IJs2xrP7X;PR&xTaa}YA}tDBUmjmQ5a37WhIdV=T+!f& z$<$|y=<)92?BjW3-ne5Mj{@H3nkqHQiu6Y?I!ogD1tI(`juD$Pj;5e$G`t}@C5fm~ z9-Pa;^~LeQ(e>Hs`@daZoShYzD(DBbh{_X3d9xvm(Yy1H=z%)A7ai;lcUAo0In^S0^P%Fpev5ws5Zgx7k2m z{cm}|%2q%!d)Vl~moxv1V^QFQ2mW!EqUVaDUouQl1Ok-IFeS-U=(HK67!G3-O&?>% z0U3cQOqriWH26z2Z3dhV^pDOW{>rUsa^AoP`x+UN1tcFi!n_*9t1D zty}ryaA@wqJUn=R48|xy6mk>+VG`hEL{wKrNt@B!+-xBe zp|pT<^J@u|f82kq?~Ra~hw>hYlFi}gRB>;RZ~(mqDl3cgs*H-P=-s(thv{XZlwMCZ zIhFtHD_-<0_5Y?Mx^D=`68~>+YqwX7|L#BE|L`=A^8dE3CJ3Y?Qtn*LF-aEqe><(F z4&anTwTFSMe^w<6l@q)8F3-QQ$a7RqT&)wC!MkQ=b64X2sZHtA_D{$=M;G0@3H%T` zAIfRvna2`|$_rWrs?vqGDvhezqnJp@F=Wi(ReHIqLyd(K6lF1@HV3-X1~O-YS2Q(?jKhtN6+gq~Sy{jCUJ(hO1GR zWt|s~(x6KX0L-tuHs$=O#EcFaevcD6pR@mH8vHAKXv+Z5@Af$@!xK&6WA11fwy3jT~=9pPPQ0M-=2uH8%VYVhnW(OXueU zuA&kWp-U$}p8NX&n}JTsQ}g!&g6AY9F&WP+mzj8$5?!Gk2fdc5x2p zs3em{Yqo2)w5qOR5SE;Av-yWbs?%EPe3lE8sVwQ~(NbXr<29IOj2~!qsotsD?Nv8b z)!_^DMbz$6lthS1+L}lJ1>92Cq~K)M8L2xfd-2ky>?{(<53H45EWOiKTsgTpf!9g_ zllezy8^=GcaF$VZ@P&bhNPC85sU(hQG15I65$dEQ?tnF00{oF}IG=zz;h>HcRW^_E z09UjI4&=aW1O^M49SA(m_&K6eEYsmL z@J}*SIY2Q3G)r1TG$Pa-kJFAG<$P?aM~s)y-ZC?mQG8A`%7R!wTS=Jr=a5g-4!zyX zE{ImGM`W+O77%5aag>C}Khq{dUSx4AfAvp>Ji078pt+{r{0ca^l+ssNuL?@(n4_b^ z3SClAHSYDN!5sCVN$VY|uF8YF|kYX4Oic!dF)%E$o<>k+37e|lLy#Cgvgz$C>8M`Gks$1hb zRHG=utd3?E$44iZ_oA2tzXH8fi}xi|eXH_|PoF~5XBWi~-NDxGtDpfXrz9DZ1q^t0 z`tIz$45*q|g#mS|M+a92Zw@Yx3w?7Yy+L38djvTgLTQ>b>3SIB@Mc0XhU$8M`2OVZ zrytKgULIecpPatCD*^I`s%e0eaRYQ2iD@08muK%U?lndN_zD9g+dDkFD8*SjLnHAO z|2ZU7O3$DS;`sF7&HLl)gO67~9-m&F93EVqoSilRc`V6rknsshI1Z%__eR}6F}=86 zFh?w?r0BuXhm+ImkC(?6rw1PvaG`}Sl!|tQR`gbZyRV$69V+o*sT4((rv}>~=niqx zWfOyT&<@R?zv_l$i6LYY@Rz^*aD4Xm2mKy}69R&RjFTx8M2+J)2nnSq)#pS?!rQu5VFlmL@tl^DU0^$*J!RsVJ;Z*JCCN21`qFh+`Qh=-l2|;(3CSB8Q&`t|4 ze*IM=_ZDJ735NI*(w2PhX1TrrUQW`fT(lQVw!6~d>sJY~qpWXr=4~Znyptf5A^q(e zXj4HEy%sG%7G@SR5xRm-O^Q7L^&Byr62`|Av0viybtKAFGZusu6fUH!_mhSMIUwic zL6&eF+lifyuQ8(tMsv{q=o-Wh68WEw@B!_Kx)Vj=;&_uH0$7Yt3N~BjMS>c3y~b83 zVy%cB4LdYT4waNy`@cYFx&I5+1MsUd2-pO)+Y-B%UtKHX8)&zspJa2l*WYzM8e>2d z_$9-L|GA=5f4)Pns!i}>ucmYMOAMnaPCz>o1}kV!f|p-i3;kOF+Ntx-v!A~OQqhC| zvk?F5za9c84$1}6yvJu36$Px_rk-{CHy(k%gW#n>H~_C-gW&w^^j!e{A*50H`^QKClRC5>d zdxWA5!5gAgoM4`By9yo6IHXc&`ned^*t#P+fpiS6jzB`V9$nFTr_%wKf`dhKLc#QV z!Xon80h-7AJ^N~e@4)Z%O8~=xR6i0}H;N{oCD&br3XP0eN zM-N3qKZ=HgNk}X+J6+ury(CG*yq?wy>k7Cq3{fgaDI`fE)HO+1Q@vKTys)fXZ>%f+ zl@@f7DHQ?3jK-kdmcIISJ7bDw73TG~VBi1X2s!gX3B>)qS9@DsfpFJ+kZX}|L08Js zuArwk2!>pjB&J|7$5jtQaUlGmaJjzR>+c)+eBONZ(gKL*`0Q<~<~UK&OS#ynY}eeq z27oo%_A3oZpI7B)mJR)n`b7?)RASLO=sR4B7;4SZM73R}mA5`9cIw|EoS?z}4;kJw z3+%G|uf4%`>HeSX?dScUr+C!|`9rrcg(NvNs*L@Xz(mf8gDpQ*7N0MsVus08GEIjv;7?_E4RYXF(CK_4Ue4-ItQ`@!NJF?v!GPi?S&kP*Iw)SCVy2cg-oc6ATGq#GdQbl45wrHea^Ot z(sj-L7xAGQ&0xZL`VR5^plZ;HrH!X1mC9A#FQ|GZUR0&pssq5n2@3=IHQjJ7bFS>S3|tXNuj#!_x1zrn4AvWT$B}pEg$utMp;1?PY0Ila zPnW~3;$j0;o=S!B5sKm59!qjKNC=QlMIo?wL=AYcg2*Vknoz_hB#z3kizONY)^3wp zl>P4wfu{cHtRhVBb2Y?<;cL}@{?<0j^Yd`eQv2UsmELg`u*Ck~>~C!q;=lU6!E^lA zlRPp$^^-bQu^<9?;e}vz=~9Z}zVKUE617rVn9-rEk z(onXvUJNKkzktAaPJ%q4e~`|?KsV$j)~;yjwJv6$)TE<#0-RL&9Kr(7<%^%ot`h~$ znCEK=azO;`U|j`!`TicccjxZgNw{9Tu%eioX{yiz&)ehrf(m(6Yh0iXB$G!^6)?Zt zL&i;@sP0gb!m)`-RbXcmg2v+cb@hC zQ#{iDw_N`>^#$5vn}r~2BluiRUvB`|RdxP)!BLk5LNAxtMP=`TRytpO@Vr{H&?FFQ za=FFJlD*+~;0tCPCu1q*eZeZP;Jt-&22zSfaxWP8#qr2S*fYdUwzd+cuNO7BC9>%5|S{c2$qDLXqrBs{aLt?07y_IeQDY;UnCX@ z?7eZ@H*9P?;qE0@C9c4f9d=s#o>OyaK^OB^( z!(2zx-WpX3YmsVERi`gEIZ>^p26||d(A`sfa1|bLI6;=J%1N8Uai4LJ zJxbE@8WO#lC)(^Cx{8R9*WRJg@8Y)3oYUo*jPq%&72xOnkT?sZGi`3svAM4%wSl|< z;KVHR-D+>X043wCw$b?^LGfG6)?z5`VwkSJzaB%kxKyobO4P*VA5A znI?_EvcAr@{P~YlZF1J0nVGuv_u2(p7|pzb`YG@x%5o@jVCUwsoG+HZ%|F++Q_~b$7OgtSkpe)q2O)P2w3n6NT+|f`9Br#{&K@ete8l}pZPHl)%zy) z+Pc~aNkQYk!$nYTbC10~4c66dmNeRJ?)Uo#Fv0R}*i&%hA6(-&JOyHk9&8YWY^pJ( zMqIM5#o|=NBgu>RD{`n8y0f;Le*5h}L9dv~qPXlZKB-Y0nA!gGla8lAH}d7Yt*OK2 zp18Ac~)J84`WpoKI~O>4oow$JekCTD1Kim zUICsI-OIrp=98=j+<+0^pzt)b%C(*fnmYo$i} zMM?-YUyBwg|FT9wl?n@FbU;x|s=f}3Ih!7thfB*@+iUj%T9*GdX?jI8P%N9A5K?x}zPt8mK zmYo1h&woD1^Xb`tGW*SK>^}jb z+Wspi*LiUJPfyf$EBj9a^n2NVf`mJ=|0J-z_Me4xpUGB1qXDOt{pX_b{_MZ1*6y+Y zoDI8`{U^a13W0pZvq+g5fu1t5xkg~tYGeeKO~3|(GCPnb^7%a|rcu^`Vj5+?55+E9 zP$#--Cfp77mWHk3{oUjqUg^fBLxp z_aM(FXa8wAS8rhgT3KIhE3i7d>_Z!ZcVPoIGyjs+eHed5FYdMfBmqsK$v^ABRv_PF zx;e-#L9>y!09!?OXTvb>v&tf__V0D4mao<6)l=o}I;??lSpd^p z*3rbQ0+#5YawgFNR7)Gv9-eNPnp&E7gUw}cvN>^&C|yS9{h+P3JU=<+-??2}JXAOC zkJ>bcp?$Ah?9t}_Lp%-af1cdG`|j^v`+qbl-T&y1hu)+8{}9h7Xa9@4F>Yb{a{!fA zf9cwdhc@`NyXS6W^A}+DnEm16f*Y-;#l4d~uV?iK|5rb;bT`fc^ESN-1KupK$H*>2 z>ta?{psX{O_t?7}nywOv7t_&fZfFBqH}BB_@&Vgx;jlK8tQ?(;F6g^&nel579SiYp zthHKT4eTRcUxMjq6^V{)XT@k_w}#);cDW4>m&LMgKszCF*(oiMJ*tv-{4~)2G7_b? zQUCVle;v)Hw*EJqO&|5Yhj>0Y{f}ReRH6PgQ~p@(O5M-Ccj=*3zv4Pkk)MD>X(!z; zhf`>I>{Z?Nj)ALCmGWwu7N-}LnwN3iX@weRd^feYCeW(YIE}VSMXrprsM0}`v(p7I zSmFYyZ5kQ6T=@#x0&%sg#JZoisW!Av=!=Pd*j*uF00bCA9n!jSuZ-tSYo`w>vfD#% zstr|QcvKr)Po@0dQXC!s43|rOp~5Y1f7&1aG4rPO{ZGT$WB#89d3gT!8@xFcY5j17 z81MLc!@4C{qf?Rd^MI=fuMpj)F@PW=OA2BVqBAi?c0#CQib;I%>#tP;QkzVyB3s@| znqQlAjdnfI`}T()dc_?`Pa>RA(EH}>RgeAqkDj~*sYa1-AYrvcV$~FdPq!(KS69Ir zh1&?ntBX}k^4HHkpkT}Mh93aXm)TfR93YipZv$zte)b_rk+{*gxHr5nZU_JMS1`Cn zGPk*UNWv5RJN9_Xw}n^c468*Rw`* z4b$+pqsd_0`)CRztd>f#*L*M;ge!i(8A)HGROL+U|B*(tW(;pPeEG<+wclehlr5Y4 z8b|$N2$@b_W+&xn^{k(b`N%+nsU=fX=_~ofX$e?VG5~9LuQ|qnbH;>(YAlY~-!a9V z#wH=5#U}%@Nl1)hnvVQU)l~?xh?}Lre$+9o?OS*gy zlrmT6S+6$<-D&-HXcx`3T9_n*>+J%iF`_6NU~-&SIu#jqi#{%)tGq%>reMEDyCd)g zU&s6k*;1d|6n!DMp1c%-*Q?}FCB(5ZR}E&$n4Ijj3d6PpnUaJ=WVQP{i zS!p$E>n@kogDD~c+1=1<>uPF$O80OqmI8C?BFKqDKEOH0zLwo;>~4>miU7#*vmzX0>W>? zW~CiIb9;OiOoAQfqx65t;tw)DM793N-vp8dWb*snfXsCdl<%+}zqfBo{= z58r-ieP^0aKqCN?B-(*~U*rwyXZ$jwKEFbzACPz%;eciU^p{1Wz{igO1#2Si5k{ea zf#Vf8fAusQ3gMAp4VSQ>J`_pX5ay>Q$lqX0q@NN*AIa!-#rEptnMl{l}D9_WygvS=k>6|Kne` z9GY)%9O8KOCmJCVp;u_hXj3Cp(gcX5Bt>Ee_XG)?cVQa4dTD16D$9lKOOsz@&6Csomc<<13#aleMy-_b4yRn#qG zHIbG|Y9gRwAPYD(1F03d&vBGX;VB8OQ3|*@1zw>Q&S<)m!GwUzVDKbFNs0nUQFscr z83LtoN>Lo5^l}?TqGAS^Bt|eite+4`QNvngxuev%(EKC!x8Y&23{@fVyWyHN2)o0s zL^m+nLdphH?y18ffHkY{tWqc6d6(%MI*q!if~33i@YX*y@?UPf+`IhuCSyDPYdZF3 zkMjQ^o)+@|@A=jc$S90Mn1(Vmx^9ZgS)^)cH@VeCQCG4Gxo1WR=bj`6Axa{$8)OLz zav7&@74mTP>?SZvG@#blZrn?74*7+P{@;6)-A~Q>-@q6zQATgQ3AAVZkH=Fx|Fbvt zAM-yy$g^kvN6mrKCXjKZjwoXst?j;1^njZUIpz1~7@2-rI}Un_0pI(NP^z~Y6oHRD z{Gp%S1byx>?o|dq_MUyf8O`*MXt_iIJq5j&Ly(LB2O=*&y9v`nTU2hj`p&iq7i}(?&>^Mht%rxYx6`WDHVnqG+oBZq7 zU)9;1ybycE%`@PF5|j9why>RHQocFzy)3|+g9AS8fY>o%Z3j7E=WfaGvwQIXY+`o5 zTNvP{-dE)f3+=7knUHTDYSZBl)v@=t^H6ldt+pRbp82qQ5IXMPbtB@=#{0iyBcewC zPg1;r>8_9CRf@7(I0E+Q|Gqyf>Hm-CzaHq}_P^$X;|^)El>RtA0f3wUfNda?l zH>f!yLFl2DUq~zALKG3>6X`?GEA~_u9u}=r17o#L67;ofOXHTv zP-#_PuUEjlM!T${2_L}{rx~pPZUT5Hf9B)U?rFgPxsr1mFYsRe?~U#F-^uXN|MMVE zc@IXg7B=XT;n(_06~pI~q=wtG@B2AD$EvY;{@dp9992^WFYw+Ib64b=$m+N{uc5Pa zz2AO6el7@qVQtkBk4yL2n}h)I6z?0@AOrUl1tt znk-PSY;mB_HkAlD4fiAzG}22b>qLX9r%MN`OMgEBk+vzK!~m4jWxq6#B^wI`MN?Tes4or?p=NMPNs-fczXC&RmWzM} z;zL2HkRoU1i2UxtByZNEO!@tu8vZY*&Cdx*>8-*5_woOceg1psd5`zMKg{Fe|7_5~ zlB58F6}~~S+7gtKV9?GY;4`R35?rzZd-*@7iE;fKbqh&aW{SL2V-_zEw`S}jt%C=i zL?||49qRcVmJmnai3&4+Nr0djrU)nkSr;qK|DV0TWdH2_uO3hx_Y!Wb3#k`}qHOII-iur{1Ig=RuzK=fCu$ z8dqY9fb$4uu45N!8U?IOan?en4o7i-s*izb1+>FpVBe7n3teB&1+IZq;bOYe-d4cX9e|aPTIBD|G6R2F0Wjhu#W-z+YF3 z0{*Jaxw-TnmNKK;)d4{iN#_IUsQ!#pk4|Bqrm0JtDqDi5uvL>ywEaJ6UQ z=d(#xc@0-J$NyguLieokN`Sh$$J2k>XTLv!6s^#QZ*d%gUO)ZkKg0k1#m8(7hm+}P zkF%8@&tAQ}c=`MkyeirTLPW*+^e4am3M$T;h=V1EM|@ zPka;yZI0LEeV>x!E$7@6#$jJ#=`$>St)w3C{ChK{$LGPGO8zfo=kd=0OyB}Xx4i>o z5C0#HXTI(K^&jtleVB*yf4HS&11Sz*6z#YmI6u4m`Q@|MKYw%a^6Af4&tAQ~IDfV; z@LOtJ`lK;@y-WN7h37Ci3wbgTo@1f-DsrbeKXc&Dui=g{zrgujp?;c@qz<>^yF%{x zTwt#*pkG6Vf^CZFPT8f#3WH(jXz|w_0OUvM+K>>k1~?ktkO&imi;BFvCJIzUFYWMv(&~}{^L>E(%Ord9U)m}B!Nz`#KXrKM>`=$H;{pq9r_aG1F zG-pvn-h+&65a2gdfZh^bqaM(=U`WEx>hcY1zHb4ZzqtSzn-+Mf4)ZtD5RF{}KCjCA z*STjvBf*gC{7MD=jdp(nhk5z-yjRHx^4leno1n~no$$W9+yib+GM??aXA+trdWq5v z7T1f3b>skK7VYh;ThetD1+_>DGM(kyNx?rMSN!jJ>iK_)Z*YWGD7??}f8Jy^viEKr!4vX-R6|;{6)MAVkbwdBN0JoPlkI!iEgr*0~Bq)*U=9B~7EO zWJ{etGA5TmE zzv1k0|K~xTTKz9S1a^12p9%@xr}vedBYSkdD+#YwLwiAB_zjF;9H7*t`Tdt^IQ8p) zn}2y1oo`|;n2SSd+3j5qsR6C5RX{@Ny4VLy8f{|>@w$SD%W-hR^oNT zHD7|)D`J6%b^1M%`C$)R^XmcJ>g6TS(K(mskQN}0~2wLqf7ab*ki251^gLc%Lc@u}#Q>V|#Y6^i9_lv5!^ zzifGIGBf4$ihoF^vspu6%9GB(0-0N^6wj@`MAuswJ<{@fe=}sXVpv z|8BxR_s4&Z{Br!)qy7IN4`(pnqjZIMTz^CY7y+IxHosXR4*4fBQ{*?PD%5HKH!4*d zrVcY-f;3M5NXT#V-OmuA0_GX(=-XlNU zpj7Z%iz*$R0ZO+y-l~g=b7~Ashprg;hh>TN>p!5kwf#S9;{O}k>wh*LKA!)1kf+xE zf6FhYJdYsWyp|K>E`0$vW$@Wv$3Ru3huj(Zllceg)<4rtv*Vuw64R7K5lYXBoV`qe zZ^{++t^e8BI{z^od(%hz|3MzU{<&NN&T$6sFx&m)T4sV`c!dgWi>o2EjprJS{x?HF8k8i^~KHZ<@ z{J*2}*TnuS-TyZnP9F1rJ;+n$|F-gHyl%<$tJS_14ByT14Gy|rdlUfnD2!!jO|(UW z&r5}{M4_Qb8Z5qEVU+B>LR~BX+pgp`?x_~*zr)HG&))Sv8kOSzN00kI5Asy3e|zP( zUGuh)hvQZK%B<%DoE~GBC6-r;KFKo!F`WIs@a$3ooPOj#Kl){HlUUqcrl+&xufDGM zZY-@TzQJ24>WhXrm<1!KWKgP(&H>d~jEjWB!i^daC)qZ3C7*b>RA)Y{6Ub`#Z7;t0CUr zF4W*w*oM_uTiJ&uf=7P-_*6YD`F|%Lz&`$8&i_C3yvP0D2YDR)Kj-|H?4{tp9az5Y z3P@1e$rWIe_G!BVR4eP;0nOU29hTVBWKr@HZ*(yW%03WX(&xbH{2)dGaZ~O+)aLo0 z;Az7DN!Wew|Fb6XKc)Tu;dnB8KC`u9h(NBjRl9&`Pd?0)sC z#j1CN`sJYRHpb5c+i;;bjp{RjHw@CPGQ~N{Pf{yswEk0ii{0M_`#+`i?@fn~^8Y~| zWBto-sjk381~zaLy2d|ib-HayULh`CaUHZ<*IefR5k(aSJ8^80e-naPZX#8}a2K-;H(|e2m@jc&; z|KlM6kNp1u9*zHN<18eAV$kg}J5^|Yjaau^LO6JLSJwT&ez7XP-Q;ZP7g>5!)>74& z)bs1y`jo{Do}HyPpQI}K`1}q}ng0_QqV)J@7)7_g`BOZ5?f;2={(mxly#M)O9)7da z_YlVb#WdX|1jpjuXD#JNgcm7HcOv!209-Kf5Jf;-t;TZ^@%x3M9lyOOKa{_K843YW z_ezr+9HLNW6{){Jnoq$2j3Ql*9DfC#qZp--BAJ8)@| z;c(9G0z-y^6w$`uMe&BP3+cX39xCuWl};gM>nY*J3Je0WjcX_}GKl3)`>IhBxqr%K zMK+)iB@x+e5W{8IdKEP4WlMC4dU;0jTAUDVNSvW2D2t-E!I)7<(Q+GcKzorIrEAd| zkd}-gJW(e1OSb-)K88bJ)AQsn*?AlNr;l*G}aWn|haIj56NLw{JufBmXUZRY; zVf+EK=0DHl)c=`%bVm+=J^KG}JhJb9pG-%O=f580sa4$V)Sb6Y6Fv=nC^o|XGVQ}D|2b=Y5dWV)o{dZX zzsLBWhk5w^FB^02$LF^ZP$G6|)xxL`0x|?~t%bHfGhpsQX0hz{#9j7U~)W1ao%#Hr$y;g*XHAZFT6lsd8D*I5|x~~5Dvx$ci|4&Gm9sivB zp6)^d?6v>w```TOX#BYU`ydbB|9QQ}S?=29VL!~6%eXDKh_;CP_43`Hr+jW)A)4=v z(lw+2rU(Qnf)s@Z?=fBDxMB~vcHh_ZjrRNf1DN2qjA@bh6u>0Oj&J;fYaEBC1rY}u zL}3UiJUsv)h8uM1Smf+mHdt<>i2Y^w>v^=(6A@_h#2pX*F~1>;$;U(Rq>7cu=|Ae*M2aDtb|JW^7j(id$}{%l zuO<2=X?JV;w1U7`izs_0+^-u)38@aBAkK{YyBbShH7#H+QDhBM`F0zxpJfP!(O3CX zk0Y}_sM=R3p7xdzH#*khdLmX6_BcT|=Q*?b(`}$zSme`?YtMt#9#?G&CfLVlKSlJdc9( zaHr2OyFITvkq$Qi1&jC(0OEt|KS1r_W*a180aG7b2iO<*7C5IE&^iRnqb85l*mB@`L7P!*5xn&%{;)jpOvUSfa82YCqO3y#YB z#wAz+dn1V@7?cwg5lnRj`(k-lMbH^8f*PdkF92?P_L9CCL5JU(^Y>TB{dNF1h~dv~ zy_uXp|9VHl1hs(ZLC;Kgfis_s!wx@xf9rZw@>k|vZT22t=Zbec#sg)epd?)UrO{?G z4^#BGSG7!#zcVD!>19z$DKoQBPw>QQXr9^GI5;rai)7M-0mG4ar1p>O&E7h8uCz3MB39Te(TlOrh}InGBdXm*3P5q+z{+Xy^K zxC%LZIVMD_V5`7LOsd||UW=5I-xnO`1&2}a_HHXlv_~e3VPsGUH98>H;^A6u0D^wmuh|d^4WT}<2!J@ zm!Yk1nk71fd;@=m7p9w-v=1q{`;Aalq!;?P&VBRwfXkQz6kQBIf zwaWvIiTq&(XlRgkTu0M;_GI-U^e_tAbQ$zl>;u+`M<%B2W)9&KAd1rov}f9B@xRYq zn@F@N^v{AA5fCp*Le`?XlZtlaR1Zb1_HF1`qTc(&?B2R8OJc*f@|!MaRk{&}+FxB# zlpUe+0vQ(av}za3}HYxsIKOFkFg`;aCjzWaJN9|6t_p!_(I2uRnB{?H*DC(n`Z zG&$rccsBS$-Dp~g@TGGM9i7(ui%LB^u42?*abm>MJ~(+3_AcbyhD7&=WCpHrt)7cg z)`YE}>6s)9US$zFR=^*Zy@?K^0W;<_GPPj4cR0AOH=zrzflPdQi;*p1ou9NutnVf^y`QDigizo*7@srE4A zGMY4GwlM)$!gq7%Zf?Fa?AcBAi?85#b-%~UekS{FehTXK@uC2IyajLr!e4%1#KZQL zFT%v=dif&@@+|B3uIiDuHwT%zljP;XnMMbks^g_js++DNQ47YLAn+FZJfZERGJByK ztCy19=)y%Lb_|Gy<6;belz{y=qpkyD0$?!Tv-F|2`0U^t@SBhPJ775c3n8P|dFy#P z8FE;hPpScs7;2 zzTeP}=Du95RCpk&0Xs5fkSnsYGtOdrnX7ATEcWjapCq;Az#aQ0z#&Ri93Yy_;HBs1 zJAU;c_;q&3{QY8-2lLIyfYk{LOr%o0f(_K52rExLR@EliG(Bb`Sy|$Y+>{nv9 zR$AG)LdW#ay%A1zFbfCLT;?YBWTKyAu6ehk@;d;0X%`gxS;gZ>m@U)MuI{#7!dRs{*I$BT}p>J5xl z#SvQ3F|5%!)39Igd~MxD>V#I+4bhMYjwI40?*aWd;<#N=Qc>3gqyM43(k}sU<&C4C zb%^)A2n@ufRI#ih`9p9(H!D;S(e!a5cy&S`zirw?)^>MY`dC9vH^g*_^J|pQf_^r3 z`%rvw8j?if$R)23L16RE&jcfT{U<~cwEksyd{W9yLxhS{n<9VGJud z;lm}RFfF??^$`b;7I{j4`!ThRgP;^02!iA%UI0Ej8`Ed=yI=R-3{kha?9X*U{BAl%F^Ur0`9H z_8}*zf8k)@XrTowH^6w|T!ASiyWr_#90< zwj~~`ZGPe0RD>N=gzjaVtyF~S$_%5|bZ|>@Jeas```(SRGrhmFf5oY>8b{UREXSnY zSl92g59ciz_tp-(rXvL&e0~?8k&AIOVuOpber1_^*P46lWplS`pKV!7L{TUlUuE%S z5)!!QU%5!;vym1R$;eMJWM1&^YaM)(4v|#h#4)4S5Xx^f`*XP=zD5??QR;1Quy434 zueI32;f4{fmLaczkEaD2keGj3nEnQmML|MIaiSpDvjJ1Jh}Eu*Q<^@{;NhuS^Hg`eMqE0%y(j`;CBjZFhK_`osOQL)t^Z4`F#gl%QZ|kcU(uuv6~6lcAK70x09St?z{HN^ZI($ z_Vy;q8;0;ixe8k1i=n787{iV(AHToLT}nCkAwr7nPt0H8U5=lR|D7sZz@mKBorH_W zgPympB>PNb_(ql8w{fRbn+H!2o93j_4eK8=QKBJiT`{VgGFx~RG?1Jzd&?1nD0{5- zj(!){-zzn^@(|xshiiFjh@>{T0T1VEYdehk0+0hPAUzgUc^9-)J!d<8Y@ntxtUql< z+9m#&A`zZJH7U;drkCWazMCXe2d%e=@98FbRt+`L(i1pqqX7Vv4k=D!*H3z1ttlB- zgt*bBM0=1T)-*ojhKgP(Y9Gjq@1g3n3(bxw4m+ojY+TI1>*_G?g!?ehGNY=Fhgn8{ zq4mAeFn#d*wgk5G@#G2&nbu(8n8u%4z}3FdqIqp)gRlNrQfM9xJVg$spP(tgUQI4e#fYR~@elWD2`CYh0XrVQd_Iwcll;M!*yb@=5`R8aie)G4W8~k_E z!>)qs$1kCI+>7+b5GJsnon**?&9Ze8)3rk6gcr#=pY73@@lmc_o~kzUzUT=@d<=&I zo2dEf3vavUXR;S<*v!OA(;D$7MQ-TM5Q;yl+$;Qtzl~(L~)cOAv`nxD{GgpR;^-+I&xiz|cCR@?Mr>8oc-`*-v(63CF*l%&Y9+a>K z;9W2<0!!V@F7xsfO&_GWSn>(}sJ58XYq2DNMnm?Go$hIpLH25euwa_W`j;pu?;2o#dOuV5COmJ z57F|{cddw}Ep%Z$MabiG6*t4@=#73)x2Lz$^TS4TRkVXX-^bfoV=Ly#Y^}WTP1x>V zN`7T#;915Upd8=~Gtc1|wrx`X$?1e-zshfN#EnMN?PDokP!A3#+%{57Tmm=qLDFdWcsP#B+0JIK&4%fN4h~+d zt3Ry8_*yaUrcCR#b_6Y`42^r6+gf|pc$y?4hX`!Y$Dt%liwoEkfUNOyzc zGczuZmr53K{0&^sW4o(c?n+;4f0rn*Xbo76@O1qaGpi6~qQy?m{mC@~zK?_B(=(-G zIa_jVa#Bw)(BAv-ZT`12%rGVfV38m!+i(N(x4N^s(svl0h;ue!Z2i-9EftVePAXtq zuZQlH1Nvdmt%je`AkL)5+H*Vcy$oS@U`+mfFvix7HnU_%D;x$AL5YA@?T`p;MwTdO zEB$>2X*2eMAq27jcXtuIiic|E87_+pQD1?O`EKvA@vk{4ELS7R;2f#0L$oRN@%;&a z7gV*Pz^H%E(AM^eVb7F}HNt1vUdH$0F7otU{Q9qcEssEpjA(7TmTb5xW*wQ3C)wEg zPaa0wfrs0-oWeS{eHo?wXzYoydH2jjwFPx!Ug4Cx-Gl9N?R2A-TsHnh^@>*J6P?*I zYs%V)UF|LXtwwkQ;(Gng+0?W@f4cL9o4P%}jJ;2o^Tjl+yBBH0zIu9FR4lvGdPC$w z2L;bi<%(9dcbeuCT>ZJ53y$n4{RUsHO`~X~cW!B=1vK((LM8rI=z{wlZ?*5w$Dx$C zT#ooM>`vbEO8F(tz-RP)Ci!UqB+{?u&=S0UZOMo>NHAp$?|S*qxf% z##~P184~imgb>SMlXX*eU=ykImI6KGg2W)7TDwRV@)N>Qs%MvbXYBG>-6c zC#UfipuQkb*>qJ2^3s4k^gG%ZhGOD3WTZc}$)bYjkih&51=GI~k zCPFyBs_wywXLsI#zDLqI^!6=wE9@Rtr|=u5eZ8MdXq61au)HP0o^8S{wos`~73}|R zMio2wbD>T4SNoE=p2}^f*EOX-Z>-}!FT03DLGd*F%Sq+BuW`#-zDA3dylE-cUEmZF zqgMt6H~;|?c(rUU9oyjP{4Y)%U^DnJKuTxxmbmBj9i&W>pySm?DNV+zIu_);h0*nIn6FQ z@fPx}PhIb5t*?$%rIre_PUT@ODu|=C3vxLidTK1&HX*5qWOx5uvBZbB+XzbJp*{Wl zzoiv7=E0c=qFwB$W?HB#!w^-#rgE@2Aq|3vM3}ZINKR0WVKvB*VOprmcoUdF(SyOu z&TYdi83m)nRJybaRl#?w9ztq~Ej=hAQ&;E-U^OTEYVJJsA**xsxe4N}1Dn})M+dd= z|E8tD!%rM)Vt;1O4j_?ZE65I%ZCT?-xL7lL2|CVrrF*Ylq51T*(WCaSs0~H2yN0t~ z$a@c$3c2$>=DkFj{d(;{8P~I2I&4$zoXN^9U7faLnd-Ni^}o(1-zI)>bnTDg2A@MIWU9C)+>Z@bP;SJl*Z*%^bJoX}TrbB6dg18=t;Y z{!KHM0TdQF9Qy>mDT?^p1ac@v=?|I<&PcWLh+50mGd}nHy9{3Ufnz<+fn(6gEB58i z0S(b4!NBV9P85m zA?Ql3{cVB&#Lo;_=L^JCF0g8zVjJZ*1jV2@G#nxwAdoP)lEgfn6Ep61-uh5za4~gL z?fN`IMGelQF=7t4yi4R|GwB%CBV-9R8di(u%-e!s%#^z++fI|2j*k&$uB2& zWo2!t(DM+Ix76pv>*mhpUfKBn)U+TU%fp@z<%Lbz{~pb?C4N}uTuk|$kiINOepK{_ z`g!b!!YMU-(6%_(zi!nEgWXZgelgB>Y=Rj`r!Cy`eUJGO?6~3eK3IK5T7@XU%U3`B z9-Y>M-7+aKeJX=kWKbB&R9erJ#AmXv_*BCDLD3G{8ExpaUPPBTH$lB zDvA$@%u|t;A*t;d}Z&2W_Tz7!{ih(FQuVm zO`e&7RkVnoW({Ax;+*Em-e|hYFik+~@L?}*3by03n~nvfq@E*@YVq#aeO1andl~`WMD#x znHkJ$fxdOGI=74^hnpQ;Lpo{(o4Ps#4OKKj;}E3{CGCzuP!p|)jD**mhY*{mS+)7? zc#S)f`khF`EsXLiW8k(Vj9L};Yo>yxS{5Bu^i;zYLXa9WEW;RO5ULMqkWN(O+67Z2 z&(+fIG4?dvUBt+9|8b+kS=LpanYrbozv>dQ+1W`}1;rlpj8iz>VRrbo(V+8&VLEP( zSES?tb!#r^qa87#b4JBOK%T$BICI43{orTNyOn7LwJ9Hqcnj{k#l`C95~AiZ`69{Q zkq5`?;4dZBFkJZKVz@8{V~cYZBoY~e!weO*vo*qX&H|$~z9i9Cg51qZCs7S(FHATaPbU@@aARadLFoiPiRy9H=LW8QfI=rlL z&XzkbYTL3Ml$*_j=KM#@BuSsX_{UyK?P9ffre2GbmcyoG)O^XUxw%Aw{$$~gy?~lc zd-2AIxtF@=sJG}<$m0gwQJxM3{gWSgVNGraTK%1NY-d7XGTZxh0L)tyd|It5@kN>%RRwANjQv1I;FY z@)h9gQ;LzA;7}^TY^N5JC3_;a;)_cTO6&XExIXo;byMPQYlDhZ18wP#2^xA8ck2%m zuG7Li_6e|Mjz&h^-cJm2V>FSD>EQc!I{}G~7-PfgXMhQwho50#`0`SaUDsm!9+(Kq;^X%}u$;y);;Cxwm8B()%u{7{i|n zJmtn5kEqXc%El&?+1Mb>F3F0$6?rHT8tx(Br-hx8mH4T)7M@nS_t=Sx-`|sxYgf{9 z;4Vvq%^li|=W?xlJD$TVHcvg3H%XNh!cQ75x@O#SE!N!f%vZczkasVLO1-;1b7OI4 zS*-b{|E!5hKizufs@cz~w)4v!)s~lNA3b$cbj>sFWoJceoOZ{gp;FQ>MOCe+IX%e^ zFVUiDNQ^8>Ni^@DyQ%5cd}`d}Q)1QD^)2DWWgf@kAT8FOca^6%HN&`vky23zi%#7-hDvjoMR5?M zXO(bXvPCECP-Ja9%nK|@+}}v=w%=t3;j`XxS2v9?|8y+pDwf+G{X8wh=oHLvZJ0fF z3HRb~iQLk%sON1Qx}L)5yq*++L$%ws2Y6kt`{%U}y;V1IRc>2)Ke0O*IQXhb?eTJZQNfMFW zrKdPx@vRYiLye_@G^A*p^Jc3KL!0NOW@T0^PT7{0Et04UilB+}x*@M|Y@1U}>5P88 zyhVvJ_f}6()sssf) z&v0E-vd+lnI+>rvz~}ycaNh%VLB=;UHyd%fGP0^iW#nnp;~UWpF>$oT%qAn}6W-OWppsrvChT1Fp{aoA>YpGHR43^E0Y4uOY?}lkA`zd*QKf>;$>4jQOD~)NwHKn@UPuh=b z4|G*lVtE#3IM075;3(_+`PLfenp;WHR7uLq&!4ZiPg2X_O}!K>x+1QqHlCd!1TGqB zCQ@c@lbvCj5tVs!kBL^Zo-;YQ4Y6ouO;CCRB>NuQ3=d{p$%jn)*WjdiGWy8_E`5E0_C{z|t7OQWzo$3wU$Y+`{PXz*0wR8#6c03JXY%|3 zwtt~-K*LYGwq5y-0X}&afExvg!P(C{OSYWX)%)(YvyQW`ChFf zW}Mgm!`%;=p()@H5qh>pND!C?qS4BDYsb6fTTgW*{$0^JhQ2Z5A|YQR8A~hPscoLm z4Ap&hlj))c5e?$v^`ns`D5s1_2G%;I9e5(L{$1UVh(1QU6UE1kFo`lA`v*=|Y#4Ov z6JlKG0e!ovGpx!={rEFyF=?8(4*t?b#$v`99)40V_?iv8lfRYLr5esKb9cOb`M;_- zUhtdm=jK^P|7)Kc&$;rfM=q{cDE-3!WL2(^0w4s{KlWnc)Qu2*qrc<*uHGy^N5A)x z81D}pyYRcR5fJnnXZo-McX`q5`e4`S_gzo><1Om+^}BriVe|t$oWN&#d3~O6bajK$ z1-l@21bKblaJs&MeIMX-ySlvnp7)0v%XiO)t1M3H3_cM@J;`SV3Gg2K$pwocgV|wf z+lg-%7UGxYMT7dYI@1qL=4G<

)4Skc|ql53zCkJM#*h-Ipy z6F^4&q(B*OAoaQ_=q((?g*7U-PO@E!L35gu!5sTKe26KHvlJK;1Z=$*i=rxPu}X2W z(-*k$J%H4rXo7GUQm)KuOlX7xHAeGGAhHpdc7pN!;5L-jEV~HF_D7vy4B`|FQ}R17 zB-o&w!+%T9TCq?yJ_lh894jyo_(H}qnCe;?8YIQcFp_l0oW)LPx0MXtUKWpWT#3P* z`ZaQTCIL)&m1RvL*tQ_^T-Q3$Zv7-iCyK!eU3%i9VK7c`1xld$Iu*E==aw|WafI@p zLbpGm{aJ^{Vzg9@H$a(H`QletY#lNlDbNDCLEc)R+&WzNpSI}6ogH(ktMG&Y{|J?B ztzjn}7!s2E%*axzKHS`DAm}=iW6NMifv{atO{4*chbIA%lIwn;E+B6Tc7AVlfd#Cr;sClN_R{EAB}p%R)(6GB)v zOL8ZFcAYHY{|IF5(LJoK!}EL|xei*HPzE^_9cX=HYW<7xi*6|6m=89{gX@!fdbbnj zn5XZKMqF#zkbVGbY#^&{^SFwE?f%sp9H(sTLi1iV=qm9)LQtHBf|IrTy^{iFEnFEL zG?&Z49kR1r64)?R3T3Kmm_)m|TRj+a;r?P;20D|Jm|5xG*i#qrMh1mrjXE`F4x2nt z5o(V`>ErTHgt?7~bacb-f0M%KDDh>clN1~Q^o;k@DxHQM$CEEfA@HR};9E7G-tv0_ zVYR|HBQq|t9E>Z(JIIu?PR)l0Ufp53d{X0KB6wTE)ZY?99>Y%k- zl7~30`4lipQaphrYpYITS+eX#yya-eF`G3sZ&Kz-{W}GD-gCiY?wN{2j8p`pOMj0cMjnk9Cv3 zZR369iIob&qj+%ncj@!TVJzGX--sx8w3Qn}Q~SIpBBV+beAysB=SSF_#y;G*E!*XY zun_xf8|lwdU}107lr!6BDA{C(*TiHvL;QDpxBbr*oLMX8o(V1!hK`~SgnlijfSOS% zvX4O>qvQfOKPQxTUHi9f^LPm*xpP&fyw6CV=|JEm>V|H(rBqe-{M+UM#=Fx&(OXfx z3fg|vJf1+-K;s6z8at6o%S7$tvBNZx+V%+5XqmsVs!dI%s;fp)!{$($cfg*oqS6MV$m25I%A&x?W?n-r(Moi#r{2!W(dYqcws^WH zHjaVNC;vu)BSBOCU2?%LQ*BCc=|9cII#%Jcy11jiprSmR{H&d4(Q5@_1_ffMud6td zq$Hu^=D_o#;?~Hc7UgR}#)#G==Ex%*4cA66C(}dpVN~iCPb@$}HId;!evv`JdRN|f zTm93x_zC4Ixv9Oie)?m3`=e-Xk(qD=iZV#>~mIj`7T#THlNIY#89lFP(87{R42 zyp%QTL$3-3T~kg1XF{PLhkUNHh5^LZcQAn=`AYt%lhrwmDbTo*(aCcLWNUKCI&jDM zmFNt&D5CAR)n~DA<)XEUfgJ+dV6?mtVj%~E%FF(ZBf$@%Iz&)B3_J4V$8^8BvgC-K z<`yLXsKy5hPhv&6a^upWruU3-ru+zF(@~#KUQ2-0tO=-PO5AD2MHCta`B5t)$XsQE zTuMVRGGEx^VKpo>;qd=jm2-cnNmWe3jCZV}^VGGNImWubJ$Iu?7{DMINM}J%)F}Jm zpw*wLZD3lgYnTg$WqGJ<5i3G-grKSS(OTbu@HujpE%$`N8NuVD-893qDuT^g$VH@T z2&atu5er;eamz`e6}l>DurR|vk|=M`CzTLXE~z)G^1YN?OK()jd`URcVJ4ZB}7GRwE_hG)5hq z=!dvu^nu4Q4UcI*@?(W{FXVr_EyAiK{q5z#+Q3Fw(D;rs_>}9XATApHathCaVh{pt&OH&C0el=>dH_ zKF{WB(MZ1Wjo+bPAGVMyx~NF>I@p(G8$35QZ-vRFMAf60Z18wbeqH6gy0fk6E+)wL z?Ow>+`M5HW?1t-S(=4VV#BA1s%IoP;{^(s(s_m-0E%BGn2j#ppJfl zjHJb<@fo$fsN_}F%s-TAWMes;dqzj!-1gL1lM2fS(E}2@OjnCG{PE#fm6|DStt!SB zFUKyPG=vBN*`Y!zjzvGM+gF#p8w+x!uBxO($X{d$TF+HdF8l)~0L1`35HdTxj zgZqRKcHktRwro9{Fv)=i+zt&1EEas)29>caF{iKf5LpzpJhGrs|Lty@A}$$Qj?}S^ zKAm?x1(Xq71Wl1Pk^RVYs{#2L9*fQdpGk+w=i`lXcKSmpM7>KSPCT=5e45d7x~MUqBe-J$m&YI{64_{L8rO*a0k>^< z=*D%opbI<<3At`r{W*65EcO(GKtP8wCm7B-Dqx76a_?$fMtBa?Hi;zTN+|fZjaeS! zTfa#&U~=k-G>{WoiaMsk#H=zRrn?7BT@6FRXA4@qzjiwWe&{Y8W=4q8txw>p-v6Pd z%zE;Xe+SHXVlX(CF#Zd%D#4c82&CQmJl~Ewa+R~j1k6MIj`Gu*K53p58GXp_;gckQ zLuNR3AXC3H7>M|zXP8j&l^l32dCzh$6ZQzV5eR5W8x3v&d3l;Ru&5s6Z~k$`fhKlW zOQeB6q&ft#;w%*h_GtQO;d}`Vn+rKMfWxn7fKdZN581~l=q4F5ju=@WvISYpIL)4M zXWt>s(YeTy$k^Q7me-S{TEZgvPD>Z+?a|ee3_}vQ&S4{;X_T8RmEnM5ZpYikN+03t zLC*?UVic{56kaKJL}pzY2V*X!cfux;g|R_9xVk@EE3>+O2ebNH@h=knV%sw_alUMr zg4x7FS?Rpg3D?0W!lbNpE64YJ8muO|jTBCY%C#6}WAsHqretb%uY3xdOG+p`%T80C z%RFRyVw7+}cXa1tpR%>PbrErlqZA>e?0;MsFJ0!6wpI-QBzTD5{d+*Vj%GaKF&VM9 z6#ZDQFnx(-+|F52cvn%gT^O=;N@HZ@V*0`Yu@fpqil+L#Z4*oBU9deyDB5DPJ*pmG zuvU;cS(L-eY6NUBt5RO<%nJKCYMe#E$}E!W$gyB~ zgIvaO&fpO&o*Q6R_u8Y4lU3;f7XA@%h%i|E7cvGIc`i_?%C)`)-Kb5JI2{s z%NxIILJGTDFMWQm8J2LQmlv;jHr?`L$(9Wck2~`OM?0c1>^bt`&nN_+xw@m!%^Am; zCy(=G$cHVAJMYVt7blOiXv)9*D~9`pey79BBhFRt;|V7;bH^RMJ*cN%G#$m;5<2aZOL}n73s$X|^^RiClJ8!T3-;5IPrK-!AT(y-&8&I!8X9=?84K2QS&yJL zn28|XPX~hM)xU~6a5rw+5Km<1xt;vTb2Gt@(W2EQEt?XEkkGI#XEnNrkyMGM-hf1i zN{0>$E9*o0&srDSbWgJl-^!RG)hp&|kz|n+o&SH>1I$5;3<4%6T4E zc4H42vC1H+mr)W1qx(saF*BkGatah-4xCe!-XS~*;?FJ9{2SE_OQPGBd3j`CU{$|v z*4+cN4d(&9lNZ_xCE>`T2L~D;5OgriC6sK)qr=c;csiY4jOxIa3+LAaCHc*!i?BzR zlSel)IBrZ3qkutLhplG)hU;Vbfzhk~>W*VP$dvnO8XBf0@u%&N8f3nm_T=40ChVio zAFLhJ$>6j9mmQA;IdJEto-(C(KMbwxL}Ew;hhoHp)GpF)MZuN{53OYXHAdw>r^nkM z_wcj3vATT>Xx5o2dUg_4GboEu(=qZ36XbP$7WZR9W96R?{4?2l;#F^*fREKKkfm$j z5tJ4VH%l79sdjuaoYeWTGpKoNy9a%5TtE{XxWq?Otp)W*M+tQNk9(ak(+TNkGrx(V%*$WVkd64l?)Opa`!0|1cCb+=;)@nTIS;1N9S_{gA^))b7)t9sf&{VPhPa5!6PeKI| zM(6Tfh?D$3{eV|A4R;!BmH(Z2YL)yx3iy<1GWTUP`Hr0lY9ZhnDx?$3-jV24CrpZt z5ni=^R3h|~VZcLD;?YVUyA(ano;!r6B*r$OEgwl78>R0xNaMj-sr#7YSf`5$Oo44N z+*b;w;Ep3IPDpmbgOnvTywO7}9!O!USVWvgd-wYLYM_~D=U2J9(0)Lbtmfv<%Zy>< z4TLiS3qMA%ZRe@WDBW>8@({G+Q73#fd9DT2FdOO_H$GaLNp(`T5V%IF7B{1QR4orZ zgM?sGfWLkCEYX!uTo2Ikks1sVu|Hke8cQ8GSBeyvx?)+RH{N&58fdK zs^}EUX!XB>FKUXA?L0`l$RMD;0v<%^$TM<@gPNhyiHEqWA|_h;_G+vLs1$H_g1;Ye zrYWpyiTFXgnv-@pqe3j+@z^Qkk+0OcNjLG)mwSF?Xi0SCJ+OEAb>#HnyHAJ;0YEHS zX;sW27xMr_%|SRik}#Gg=1%Qvp0SQTr|^fWRIJK$nfOr>D^KZ33F*e}=&)HCEW0-z z|MK;R+N=VkEw+6KuU07UYx7-Qv~~z$F-{L=C?1G#lZzK_L0zc|lMcQ|x{CcMYmIs1 zsGJaWI%dfvV(*Hr*~5sBz0Q7J)+I(46eq|2tgiUs8kWzZb7@tP2W!5!I?p>uT~Khp zH?dT<&B@?DLN8Wzu(7)eMqZYOn;$fDj+xQq`9v>`rY&0Dl3D#6GJu5jpiAI%$E4|w z=%+tSOV%(HJwExT0~B^<+7q^xOBf;04n%(7^UU;!lhfv`1iD&(`n|-+!`tU_7f?0` z_y)Y{?4rKbJ0&`|trX0HPVt{m61~hCFCMzSMzi$<0q+~Vbi=wu=#Ce50?{dgL2IVX zV|HTE!Oaj&mtzvkjiE1j@GU>Q((8q~ZP5wDC~C+!5fSKJwFkDd5plJ(npfOW^!=u4 zAt-A|T(o_=BY_|oo)q$*F8O9ItfW()d55SV+cYzXvTmm5hLPwb(bvQ(U8#wC@yp!z zvcyF-NLLg_lfGR|ZUCmYs)ThAAbcKUyOah2dV386fP}{B-D`qkV3#?u@B{dM$X(c?N!^W#Svy# z%>T#atSq=D+!a(Y<@y}1*_pJd5O7B$B6t*}&?;~Dgo^j#iVF}{?;?9v!GG7u2kIUC z;Z8!&K9@mPjI9+aYh^w0QUJ{bc3b9U7pqqJt;53)rScB1bsG3gUUI86`IIN0jVHdl z&8Wmj6IEuCg>0vxx)t97qb3g2l&CjJsPN?o zhPja03Kv{2NEjFV=E#lX)$hypC?7U?=E@?nJtk?1{Vu$V__YTW1{-in-(8SXP$Q;B zV3uw?py9s7UG7rvQ#uh$gjhr+KdnrW?1cf6>7*KFGjZ$ZR5Hv?k7N5=DMQcYj80tu z@ofsc^I2eklS)Es*#d+3IN@8qcJxDwi;!2N|*R%=H8 zFVkJ92J&PEV@^%`IfHsg1Zm~&DkO@}D1RZO(Cya6N_sLu;~iMVx{|PKY91cNqRM)fv+jVgOG8=Wn(l% z`o^wD#Q-PU7o^ks6di`xo`u`xmj^Ge%iq#7Eh1Ys!RWLO-aR7=%b@4D@;_@99vqT( ze^ce!)3s^SfEN%!6sq zMeydw^OgE_e`ivj*UbsI3E{gbu+{}gJ+Lt~&GDN3ue+JRIdNoSU;+7HCG?^+LJITe zg711WZqJE7>9@ovxO3*qmc?`l;R|5X%?qJCI2+5)mrX}P2rnLYg`$mf*94<>W7QKn z=~C0jCwkcEB1zp$8?329D z514w>TAUX%vLgL%-X8hFfBj|dDUT+PK9L_}l8DUif_H^ca$Ht42}Dm>I{_|aWPbcM zyr}M6k^OM!m=YL5w(;v0S4%)aggBHeJqY9g$d}Y*5Sozoi1N7EwLq4okn5L6Bp(qu z`9)&HO=3cE7NPP^Fq?RdY!HK+US z`||vzd!dk-C7lIwFdMFPcc0pGfCdi)ZRgR!5JuHK*V2Nh;`!z7Pr~F6Xb)BMuaPbg zIsbS*-FU8MluVhqUr>acFt>{ zJ-pn*wVjkN+SAsBO;{gLE>G4;BYqV{S=m;^)W%>%&6Q}K874^^0LJi^nOv@eHIB*R zr|?}SJGn)1#VoXQ=fr%H5xJ3tQxi?g-;NTOPPPS=sG*GwV!2{gU&dCUgMsJ0GERH{ zYbh{BDuMxjyeuXVOHDq+lv@Ap|6>a7MHUYM}}N$D``x@qk`X_Ekp&)b%*m{IMV)WYNVi&1=Nuo zLG*&Ak5~P9EAbT&^>z3Dd5=$c?ctE8--8Qebk>MDf2^?kfhBbN{y9J9-6qncS-~eq zuOs*~oa`FBbu4qFp5urcb%?m`Owl_tSRc`!L^(dH}L5Z)b6F7Y4kph|(0w6Yk!d&&VgVTReL zXMB_{!6_ab`n(!qOHQIEV`HkhjUl&KEK$9}W6B@PKPSQ#ZnmeSHy5VNno6@??axPK z{A({^_`@j`lE-x1kuddiJGR>_Nfhp(daD~7!)ms(m1tkOwW)Wpo zsK|5oCl8Bf*1ZCG)fs;I{1lH4-V4gNf;PW$(OTTVT3B>n-3}$#6*oGi7$wQ+DK@Y# z-0QEjQ6Pg-l-DU(r05p|%8g#nffnWI!@|t^sDSJ(GwL&Pkda{PZTt_a?eKXp`ygu_ z4xpK964rvy7(=i3odtXP!b!>*|ACvSP^6r+ooH+4Zwk23lv29v?nw|5cPur8Qacw? z$jC^lw$uh<_8<6+lr#CkI(# z?SBv18DH`Skopbb6(ip4sCAsuqj`RC)5rpep_;oC@VbYlXmqVhd~U>Q9Rv9%8?9|C z%=BHZAx^H%frw0+6&f>c1@cU#j2*B1opsI5t2pCxZiX z#uub@?U)wec~PF(L7Z6LqC43i2YkIta7B0bLk|iPl*y=Q@{)~j#vOcGGi8&gO?Zr7 z!=4=aaN&c)k(`;t4%dtYtyslBb8XJ-i4QeuClRED5}5wpQkMB{YTGwCm>+|^LAj3W z%myrj$^gXuZsX|5g7?tU+~|Zj&uWNA{NMwh0}sIifPc0T@G`QnX7TOGh9mzu?#S{! z^$^}TcgecD#ZP@?k*$>Bf4qg0zSSl;ws7-;xXdM14hi%KOx_Rd<8te@=VOlX4_@L1 z5#f8Hj!U!L^36>FdONrr{#OUjcP2Ct9^L}l&LxC!+EZKRgIjzN;$sFtUg^<|vA7e; z%qGMV5f5;+yZbQfb-g2Cfq8lIpV+My1dBDVA=c8}(b4f1xr=PqCkJ~fZ#>Bkud>qz ztC#QU#z(+8CKOH`E7S8t805X2#@heJ$j6r;fAr+8{pkS!4g>@M2nw#?0)2x4{U2?R Bgk1mt literal 0 HcmV?d00001 diff --git a/stable/synclounge/2.0.59/ix_values.yaml b/stable/synclounge/2.0.60/ix_values.yaml similarity index 81% rename from stable/synclounge/2.0.59/ix_values.yaml rename to stable/synclounge/2.0.60/ix_values.yaml index c6d82ca22e..6eaea300f1 100644 --- a/stable/synclounge/2.0.59/ix_values.yaml +++ b/stable/synclounge/2.0.60/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/synclounge pullPolicy: IfNotPresent - tag: 5.2.5@sha256:202ae1ff19f3400e51be7472b765a539decac0f0009e86fc060639cf65048e4c + tag: 5.2.5@sha256:14ee54f5ebbc37a68da19e03a607548fba6059d61cf8df79b26310db7c3f4b2a securityContext: runAsNonRoot: false diff --git a/stable/synclounge/2.0.59/questions.yaml b/stable/synclounge/2.0.60/questions.yaml similarity index 100% rename from stable/synclounge/2.0.59/questions.yaml rename to stable/synclounge/2.0.60/questions.yaml diff --git a/stable/synclounge/2.0.60/templates/common.yaml b/stable/synclounge/2.0.60/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/synclounge/2.0.60/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/synclounge/2.0.60/values.yaml b/stable/synclounge/2.0.60/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/tailscale/1.1.27/Chart.lock b/stable/tailscale/1.1.27/Chart.lock deleted file mode 100644 index b406154a93..0000000000 --- a/stable/tailscale/1.1.27/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T04:01:25.022799251Z" diff --git a/stable/tailscale/1.1.27/CHANGELOG.md b/stable/tailscale/1.1.28/CHANGELOG.md similarity index 83% rename from stable/tailscale/1.1.27/CHANGELOG.md rename to stable/tailscale/1.1.28/CHANGELOG.md index 6665b26d80..d66ac44967 100644 --- a/stable/tailscale/1.1.27/CHANGELOG.md +++ b/stable/tailscale/1.1.28/CHANGELOG.md @@ -2,6 +2,29 @@ +## [tailscale-1.1.28](https://github.com/truecharts/charts/compare/tailscale-1.1.22...tailscale-1.1.28) (2022-11-09) + +### 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] + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + + + + ## [tailscale-1.1.27](https://github.com/truecharts/charts/compare/tailscale-1.1.22...tailscale-1.1.27) (2022-11-08) ### Chore @@ -74,26 +97,3 @@ - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - -## [tailscale-1.1.25](https://github.com/truecharts/charts/compare/tailscale-1.1.22...tailscale-1.1.25) (2022-11-07) - -### 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] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [tailscale-1.1.24](https://github.com/truecharts/charts/compare/tailscale-1.1.22...tailscale-1.1.24) (2022-11-07) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/tailscale/1.1.28/Chart.lock b/stable/tailscale/1.1.28/Chart.lock new file mode 100644 index 0000000000..2971722eae --- /dev/null +++ b/stable/tailscale/1.1.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:29:23.694287748Z" diff --git a/stable/tailscale/1.1.27/Chart.yaml b/stable/tailscale/1.1.28/Chart.yaml similarity index 95% rename from stable/tailscale/1.1.27/Chart.yaml rename to stable/tailscale/1.1.28/Chart.yaml index 283f897d78..79ef3c9d51 100644 --- a/stable/tailscale/1.1.27/Chart.yaml +++ b/stable/tailscale/1.1.28/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.33.149" +appVersion: "1.33.158" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/tailscale - https://hub.docker.com/r/tailscale/tailscale - https://github.com/tailscale/tailscale/blob/main/docs/k8s/run.sh -version: 1.1.27 +version: 1.1.28 annotations: truecharts.org/catagories: | - network diff --git a/stable/tailscale/1.1.27/README.md b/stable/tailscale/1.1.28/README.md similarity index 100% rename from stable/tailscale/1.1.27/README.md rename to stable/tailscale/1.1.28/README.md diff --git a/stable/tailscale/1.1.27/app-readme.md b/stable/tailscale/1.1.28/app-readme.md similarity index 100% rename from stable/tailscale/1.1.27/app-readme.md rename to stable/tailscale/1.1.28/app-readme.md diff --git a/stable/tailscale/1.1.28/charts/common-10.9.4.tgz b/stable/tailscale/1.1.28/charts/common-10.9.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aa605d254d8f773be0b3d1710714b66cd09d80d4 GIT binary patch literal 49391 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

)4Skc|ql53zCkJM#*h-Ipy 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 Bgk1mt literal 0 HcmV?d00001 diff --git a/stable/tailscale/1.1.27/ix_values.yaml b/stable/tailscale/1.1.28/ix_values.yaml similarity index 94% rename from stable/tailscale/1.1.27/ix_values.yaml rename to stable/tailscale/1.1.28/ix_values.yaml index f3bd4a95dc..4c31df0edf 100644 --- a/stable/tailscale/1.1.27/ix_values.yaml +++ b/stable/tailscale/1.1.28/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tailscale/tailscale pullPolicy: IfNotPresent - tag: v1.33.149@sha256:eb6b8668aa9351317b723c810d89e6af6c1803842cd38528d88dc251c41e9b55 + tag: v1.33.158@sha256:81c72e39a98bff7186675edd1664c16333f473444f90af527c182862818abc0a command: - /usr/local/bin/containerboot diff --git a/stable/tailscale/1.1.27/questions.yaml b/stable/tailscale/1.1.28/questions.yaml similarity index 100% rename from stable/tailscale/1.1.27/questions.yaml rename to stable/tailscale/1.1.28/questions.yaml diff --git a/stable/tailscale/1.1.27/templates/_configmap.tpl b/stable/tailscale/1.1.28/templates/_configmap.tpl similarity index 100% rename from stable/tailscale/1.1.27/templates/_configmap.tpl rename to stable/tailscale/1.1.28/templates/_configmap.tpl diff --git a/stable/tailscale/1.1.27/templates/_secret.tpl b/stable/tailscale/1.1.28/templates/_secret.tpl similarity index 100% rename from stable/tailscale/1.1.27/templates/_secret.tpl rename to stable/tailscale/1.1.28/templates/_secret.tpl diff --git a/stable/tailscale/1.1.27/templates/common.yaml b/stable/tailscale/1.1.28/templates/common.yaml similarity index 100% rename from stable/tailscale/1.1.27/templates/common.yaml rename to stable/tailscale/1.1.28/templates/common.yaml diff --git a/stable/tailscale/1.1.28/values.yaml b/stable/tailscale/1.1.28/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/tsmuxer/1.0.24/Chart.lock b/stable/tsmuxer/1.0.24/Chart.lock deleted file mode 100644 index f49baf075c..0000000000 --- a/stable/tsmuxer/1.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.9.4 -digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 -generated: "2022-11-09T04:04:13.581424077Z" diff --git a/stable/tsmuxer/1.0.24/CHANGELOG.md b/stable/tsmuxer/1.0.25/CHANGELOG.md similarity index 80% rename from stable/tsmuxer/1.0.24/CHANGELOG.md rename to stable/tsmuxer/1.0.25/CHANGELOG.md index d5742d5f47..5d89338118 100644 --- a/stable/tsmuxer/1.0.24/CHANGELOG.md +++ b/stable/tsmuxer/1.0.25/CHANGELOG.md @@ -2,6 +2,26 @@ +## [tsmuxer-1.0.25](https://github.com/truecharts/charts/compare/tsmuxer-1.0.21...tsmuxer-1.0.25) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4343](https://github.com/truecharts/charts/issues/4343)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [tsmuxer-1.0.24](https://github.com/truecharts/charts/compare/tsmuxer-1.0.21...tsmuxer-1.0.24) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ ## [tsmuxer-1.0.22](https://github.com/truecharts/charts/compare/tsmuxer-1.0.21...tsmuxer-1.0.22) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [tsmuxer-1.0.21](https://github.com/truecharts/charts/compare/tsmuxer-1.0.20...tsmuxer-1.0.21) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [tsmuxer-1.0.20](https://github.com/truecharts/charts/compare/tsmuxer-1.0.19...tsmuxer-1.0.20) (2022-11-05) diff --git a/stable/tsmuxer/1.0.25/Chart.lock b/stable/tsmuxer/1.0.25/Chart.lock new file mode 100644 index 0000000000..1f2d3bf360 --- /dev/null +++ b/stable/tsmuxer/1.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.9.4 +digest: sha256:dd59313a76f2c5f5a06d534a4546c219da44a0ca084f8f889ef4a53f7bec54f5 +generated: "2022-11-09T07:29:43.652526783Z" diff --git a/stable/tsmuxer/1.0.24/Chart.yaml b/stable/tsmuxer/1.0.25/Chart.yaml similarity index 98% rename from stable/tsmuxer/1.0.24/Chart.yaml rename to stable/tsmuxer/1.0.25/Chart.yaml index e365650d7d..864b592634 100644 --- a/stable/tsmuxer/1.0.24/Chart.yaml +++ b/stable/tsmuxer/1.0.25/Chart.yaml @@ -22,7 +22,7 @@ sources: - https://github.com/jlesage/docker-tsmuxer - https://hub.docker.com/r/jlesage/tsmuxer/ type: application -version: 1.0.24 +version: 1.0.25 annotations: truecharts.org/catagories: | - media diff --git a/stable/tsmuxer/1.0.24/README.md b/stable/tsmuxer/1.0.25/README.md similarity index 100% rename from stable/tsmuxer/1.0.24/README.md rename to stable/tsmuxer/1.0.25/README.md diff --git a/stable/tsmuxer/1.0.24/app-readme.md b/stable/tsmuxer/1.0.25/app-readme.md similarity index 100% rename from stable/tsmuxer/1.0.24/app-readme.md rename to stable/tsmuxer/1.0.25/app-readme.md diff --git a/stable/tsmuxer/1.0.25/charts/common-10.9.4.tgz b/stable/tsmuxer/1.0.25/charts/common-10.9.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aa605d254d8f773be0b3d1710714b66cd09d80d4 GIT binary patch literal 49391 zcmV)TK(W6ciwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{ciXtJINqQ2SK!N}ckOijZ|}w;fx%!fm>CQPgOE(8B9Iq&VgB-P-|WV`yq zUtjk-{XwVK?)}i3LY#1j6GSC2G=(_c2RIp#|IPt-2pzWoNTBGiLjV9W8t3R2DyZTb z13pjDzCo`wGr077omZXh))S4tp8qo#XNWzL09ZKx`~BUW-ez(B?{4*;=l@eYFF?Bu z&Qg?oIzI(0MIj#H5QHQd;c-TxnCq<<;J+g@f?3Q(;Y)bx04Pcc!<^9hKHyY)+rp}ozW(f0Q4XeZq1_lAR= zVfd;y8Vq`yo4bR(y~Y@%Ssa6u#5kO{fc$kXf9!*k(JA5Q6fx1EmW1{*rs!P;X|yWU zZ!tw+fx&O*9-0!zMVaMCvPuV-~^~tx9Tc zD%O)ahh0f(^R;XLY5=4_;jOJsfBTi8E*cJodxOCqgs--C`dj_o;qK;ExYzGRd#}&{ zjs{_WueY_gy%|cn??roiQMkF&54Zd1)o^F0N&72NH>G4MdbcWZO}%>BTF4E#*py!m z%cJmSXVB?e@^1GAyZu+Yo8cB3Mx)&*+!<^R_XgqSXnXI~c7G4{wqCv3i{NN`8}4rI z_4m-;=JwX;)nIEddbPXRpzW2Yn;_06gz#0VYwFcg*FtVcT~mHJta?%WYU|ZtC)(cK zLxWe*sE2lYgK*e`f?fN)(P;ZsZ)>X;^2%)S>}_uL`#n3+w}-E`cXv>4FWl+x z^`dRGyWQW7!U62>!OcMwhG=*2s*kp}`hB#swX+oshp%=v2irU0&Sc97)7!i zjDf-q#BhjW)&W1FcnUb0rc&~N5GG)VK*mtiX#rhoAAJ3`7#d6x!lfKo3eqVm;kLvA zm6A9{)S|3LM^7d5wNo){9%=HTK&%xz^7|(k;|LJB9%lejLA5j{^C?RB28bYYa(I|@<5<*)oH}k?Z1aP_oNFwpb>vSEEUE7vVg!h>7eem~xDENAX%*YgJZg>Fz zkjqW=R{rVYa(@gK46hph6~L+r_wCain{_*KnoWm@irEz*hAE0bN+PDjWsF0})GV%J zpe!9z7$Lwog&d9Nvglhv!I4FVZHPYLNcBYV)&&YFf*gT0tqa!yOd@bW;ut66k7)$C z=1T$VQupQ(RRTLpj!=v^Duc+uD_}>G6aoyuVm^p{rmV zlUpXW0)lJ~QY^I)fFQ!75u*8eIl>{|0C<`b%3;E-B9ZD1y!&{fI%6R3gFyZcbh}0| zXjY$2VG^yebqmH=Z(i%I!X!kZsVkbH(}PQGbG!gY$DdBm zu8xH{%?MyI9#42Y2QcP{A|}zq3F9!1K}^Otl;jcS2pCcXB`4g%c@79{?t>%D6iNb* zgxmr~z%7!BR;(Tb8c=aQia=rop)v@8G#OwV&s&NjhZjf2#A(^tcxZ+ZT;VDD7fDd- z>VNma$E(9uD}_9qoFs(f(OhfdmM2G3Ib?Gn88x;(@0={^Ls8w2QG(QB!WcywfLdrw zVd`1{#whdo@*MIB$e19T9P}BaSX5xLWD5CYAN(> zCzS7l!C>GJbg`|GlBkuE=%B)$sL;HXdbjn$X{<>L%4}P1F6f%?eUqR$TGiHo2h~C4 z2ysNGI6(~DPLLpUE{l}V5mf=r5(aKDpMa~YzZq`ov^byplVD|Vj7K=h0m`2~NGSoq zkA&iX2}m(GClNTvIFY_2T3A8 z1?gCtO`?d~rhq01EIz4HKj9>DG__oJ=-H_XpvX6p8^CnnO>u&!*%ZJj$r3IgYy0d6 zCX@q9;cZd@v@hRHadKg-x%-3c^%PL}<>7$t^_*@Wo`3wvag6^Zr_nj0Axb#(455c; z<^!4%IH%93mKoqP1ENjxKhfiuqh8!F_-?%Hs5-zh4cki3OmTI4LDV z#5O=excCS0u+!;CLso!0k-S9_zzj^4B?}YKFF@M>Q_&{NQ~{y#;(4i*gaPRdiU4E= zFV&F#VboV{i7MxoGwY!N3N)Pnn~*Gy#F|za`%%^W%RxGlQ;Z>uB4hRx0Lv<+<*|ix zH9_9=E271TSYtbMObD0ulvqCKWr-LfnxPG0VhB)}8Lf*Vt?686gk8l;ph{{7fzLz` z9L5>rh+dFbEmfS~Z*UUfWL(QybO^)73?&NRmyHCBI_8n^S7(`HIq(b+3be>pXg46s zLcS5I@1U%Y9Wb(NnE!Tlq6fy;pbH?BwEPO#m`)X8>i4T7=TfN*Z!xMDnH-Yp4pZ^5 zQ0WMbq_Q_`%Ce#KEfyroDV*9V=6^c1vm>ARQDopSGv~|wGvM?>L@^H>l9`n+MM15W z&A<(qOE?b z8853|Nk?E1)HQ&NEgxgCWK^A(@3af7aV?F4vzYzJv>c2uMWI|cat_0ZwmyYA(aT|+ za70Hilw*4yBgn*%0(c84+E+{7;XH+mAqH;tm|-a<*3gJ1Fg`H=nB%z<%N+Y*9|S02 zTY+}q;S^5y_21fC8bp&Y4QlERX>UfQFvFB2(pMwDc%og-2Q9eojtJ96+-Q2%qKspx}RGPkfK{9*YSZ{Jpg#*wT+poC~fDUrlqP{!aVP^ETVES z-0H@aooc7m(dnfjGuyC14Q45nM1(UfWWf~90Y!|&GXxSA6LOQK05g^;TT>3hPp-`8 zSt@psiF@axxm*LiGIaf2U~lkAJM0 z2;W>Kb};EiBxK!?Bq2&U>zaCPZB622EIuYE~X879BdLMAR2%76m6qVD0?l$gS0*?B-l18WFhQ7sdEVzwk$%as`Fp;}Ew!{X2K+Fy?fAJIn$n9nmN#c2@rGMGo z9`?YkA+c6L5ti{4dS^~^x?I?GT6&|s5(5(}1e3XJDK8{fu>uES2njJx=KymwWgT!V zn)FH=hus9u5Wqs3-zLI-?8v=9RD>ZuslG;L4?x8*(+JVU(JelbH9c|mOTxw-s;ac8 zUyHEJVO8RKPRS6Jg8SO-CZe1}b|VG4V)b@PqPE4?c^~5$O2legOiV2QVjNPQrETTc z>#i>fgdLh?UAqn5Yf#D|SirmJD9@n)U~nj##%hAPV0|N4Pk%3Z1WS|Vv-tE`7$w4B zy2Wgw-1chp=O$3i06({|m549d*9>vv0~MVUOJ#5?Y_){&;?87_sNd({>hN4SFVsr= z>hL^o;A8|K`0?uMT(^LkQeA8AR=4=x75}-ks(oE`IfZ;;>Qpt|4Rp)~pX}RTcI6=G z0!A3ckzs1pSsepY3@z}e<~VwlZ5pGHqX>L9l$0Z}q0m%qOh_Ct15pRg8EI4ryN+{! z#C%_yR(e1E2*q%Ii9(V@Y#;P{`fG|PmP)qpUPwriar&FuE`qj0;0{><*Hu)9yT2j=%`;NKg=Un-rjGP`SCQqAnl1^U3Ou3`TN zGrCytaFRzmyBwVo%4M(w$xJVeH>F6o7vLb2i$ZX9{=NzWjerc83GO%1+{PbxnpJ^* zh)GtQOq=@s3mx4yMKECib1)HhI+(&QGOU1%z|NnxdawICJ+UekbtM}MEJ2onAsP`X zY)LsQS@n#rpSXiwtEDVv=mlu{OCQNwkb~O^4kv268OPG+k-za5Lq9O!fCW>;7#t(J z9=WBMbCh&UbIML#WTsLiorNKCKDJ?sySIei!~{ldiWtdgh*(#cu(N*mg0lJ8;8cO8jvKa1NU@YBh6+7UjL?$cpgV+kcrl&IFQ1J@_=^H>bgLRV%sfK)M{+7aS}mk^ zvXv&VG2Erd1~>FaD1QCbZfsxTX&R%o_XI{m7{eq)bbSMepKtWf4dV_!Io|-MBtqvZ z4AmGC_G>X9$vM_hbFicKXov2=IVCgE>6)Ncr2wXIF5OJ%mkd)S3Txt`N~cZkh}NCX zoYZ$ogIds=xGET?QsQVQwz8dYB16rkU{#`FnMon4>R^05dc>djz%~vM2#3h zk#m^l55ZI+jB}XFMK;ekp%})wtG}xxbQ`DLbv1yM*zDJ!j#C|^(Qzk0GLF$DhvCfz zIG0-DD1)(naiPY+zEOb}>03C(@!UA59T0^8Je-1&D2mNaTdupMb1g^X$A@r>fcN8$JODv zHUK{!oqu+#tEHUyq!)E5yiEWUE5kfmG>O0%@myocz#+j(A1~g^uTsC|TYXON6~g-x zdZA0!!JX?S8H_BuT39u!y?RfP$zIFY0~!35@Ab(q9e;E`=b%4}5z`0KQKXk;&M;Wr zj1zmpPx;QBwHi(sM=%0pWMLufwpSsTr)r}4|Cje ztc(2M9naVLShZ@Uu&cl2C>g!&*#gX^)O~ke?Ix>$EW;y22lJU`Fx@X1v^tJWsGa5Z ztlZ_Omtg9%Be*p1g5CP}f3%!dYt3w3riq=M7rmdMt>M%g+9v9+xuI=H02YN0SIbg! z^5~wHwvC>wmZheZN4K;salryp`yk^a#>tIKI~6+V3Pr)(8(>KIM4ji6;z=MNv49@s zwMm+B@*XEQW!l@I31ZIU!X%FXnc^slZy`nQ2)@N%Q1n53LGn|HGIBPNk*clA7^%i7 zL?e9Te!1CWD$FB=Au`7f1j6<-nue^R&E#foZer&YaA686!8Ao;Eid4U-@56%EgQX? z*Hj;Md--urJCa_ogT*zUiEAbfW8Fi?I1d@+H7-}yrE zftQ%ZfuIR010kD;))!{o#N7BcnFaEdTHZJSZ3tu_2g;m?cu~;B6T*0|hh3c}zvPot zq5dOb@~o*u%8zd_8d`?8I~JEZq$@RiTZhATV!LLoL@I@Rk|QMm+6)THOQ zQ<~1YRdZGl%@m-h;L*mArAgilva?_+7;snbFN^Hb0dIuDRsqH`Vq1tu#aUtmQXSw2 z{n1h5!DIJ?h7HkH?CWt&o7*!d?!h-VW*W-SJ-c7z>$DJ2jz@B5zzP{45Ahx%%DsI@ zpZ)E@g(@a48n~(86~+aH7nt5AcalC42oqPVh&~_{$S2gC!d}3U=TU`{{doBXL`WSS zxtAU9U|Y83RSUJIe6yZD7IKBwD>1ZZ0~)L}oU(UaYA6st=+grAYYm%8L9kb7!-tow zH!OlxD-K&*9q=n0arLWuX?no2l(FoJ7D$UYcC zx`@;6&1DV8P)G391i$6@*zMILv%Oxx)r*&qo2;y}Fl-{7g+|0Q;0m`n(epaycu-4I z=1}lC=KRy4=KFucjRM>0*v_s(f9veL@*p|8MWv19eZh`tjLttDZssID z$*@se@*-G@qA^p!dj-}}%*GV#Ceenxw2mbRFeMSPb0&B84|VXL9zHd$5u*Q}2D*|H zUcu<*7`7FL%p7!T3oMv&!9&}%eQ<$b^fSdAoe6_A@4h^qX;aA<98E8Tra>&F?{LwVK;+s*v7|c0IZ;wQOGyGgtHf)GK4$V+iz-pDB2S9%^)r!yVk)JO z!YSg2npK!!MK4v?h8PKwqU89^r8##ctUU2=srDN^&O*~@lQYWHmJ?!T=BNw|ZvHSG zpr<*^TM8ytNg9S0I7}cF#udLsC;>2b&wI2S=2(R{EJMilB23p82f_*zqC$cwyV_Jr z+F)MPPF+>G!h1AD5zeHmHBiZhf?VrDz^CbmfwhZ+5A7igZv=bU6IbhIqHCZwOj2>C z0W26))Ma){OzTehT?zx$urDFyp4}z>7g8VJ$ksn8ihTwn1i2XXu}*}e>9HXNYY0tV zC6@1G;(sZzF_qwe?u{OTd}`=qlHdjCs|oVEV2v51F&VQv^2Q9(uBiUZ9Z$?1N>-z3 zO5}Y)nl=kZT9m%yF!O2pT@UcT-}pY=?5A0M=D-HCpJvH-$Qr+Ez7SBm5t?<`Wcp+V z!t{=!A;OV`Z|6?!nxDGS#WQ?l@D;?hh{5uIYjq$f%r3Yw7HM5Qg9Om*f^hWL42u;k{b@crmT zXG71AJs%{7<+H*3bCt_xIzMuIbLnP>F%_@osr2-T6>vB~;f*<4!|7amkbF!HPGXpx zE!K#HGBdXJ;p)88Bw;><%Q?ylek4hZ6}(6$_@vCRD!%+TQYt2}Gln?2`~+Ao^U+a_OB4PTjE)+VfF%KAHR z_59^+ik8EN9p7(`hT1OD+1d0k$@=QUsqR*uw(gmK>-o2G$aN^l^6}RB{+bQ8D!hE8 zy@3C5o^Gm$%r*%&1A&x&zC9*U4D;7zt_=6+!s^dwctd@ z>^*>aN&-fvNcI&p{wLK+Q*e_myGYaJ1D2OrR&TS)N zjh>~YR-D&%uaQsCrTTk?_BY>Q^~>AH4JQbuZT+q-n-u?(mP@7NGJy2NFI%vJ28%oL!~1(*ifOt#R@ zi6M;2y5^b94m^clE^pB7KKKhxI2t4RSIHix;!i@V|3&4)RbOr=DEXK$$T1tqJ;%a# z8R(M_+h3Ga{c9n^9G67kB-Y3G*aM82gek`-hbw7d8!4nL7i+nL7(<3^OrN&!QNk%! zZ@Y+xT@|V;sFkKda-N)<7;jZ5&szHcxkOyN(xv^l_YC}z(nhYWEz-vx3{+)@4cUp)MTtMd-Du*)kR*cCQoFi zWs_X&x4;YVGXfdQ4#G-OH^MK6-OkF$*s&G{Q|^7TxEbKnl}rA8hw}y{Yy=Pvu3td+)GJyQW6b zDcUa--06M5=H@ybnJuP^zT@uvVtrT{&BxhX9RDM3^NzpA+@yGDP)|r#D8tL zs4QyIfT|O~>Tf@LWeb=Og}c^deRDtNh~#%=mg?&dzO`|sZyyvoPu=aHf@y>mH$xQ0 zqW^7qk*v-@s-l)`^2kWWV(ECbg~75gitL>M3tP4!x}VNZb@Lr?!W%RV^i`hna3oGf zWJCMNNXEh6Nk)MXOG;$zccqN#-0ZP7QWgu9} zxtiZzldJ2vCplA;h-PZ83s>dpa}DUWbH|L@Jd04mF;s!DIyJO$d5Xp^y+krn%(UUU zg&}NT?Ve2`W4DAxYQKkMV{;D0ETgOs64|C4mrhP3h5WQA6mFBf&?Dlo#HR(g+*w zEhN*f;a^|IfMTs;1ZEsN+2L)f29@vFWN=ewCCt`Enivu}`LOf(BHaPrUV`>Eh+e6i za!2Z3T^o}uG1mT!ndbqvmzsXZ2z$pCK;hs5N@lr(x_pTyD4jmYuV9KK=H*i&+EF7# z=+Np50m4DhGc z3)+@0>2?G;Y)6=?lp9Wnc}#SUA5K6@RU_VL7(k)CJwo+N>SOC0Z?}b|V1Fhgal}9o z0q0Ag&)sx8GbUOLYVwO|&jFC=PawAgE6h`2VNOuuqs+ww(ZKW_obr5$I+_8~)Lbo~ z=7mYyAmmO8CuXSSHDL}@IbLE3TjO;PUcEAvl&AuVc(TEAj%~%DM)QfdTXpxt|I~W4jIBK!yg}ZIlQKM#b74 zbt{p~$dXSqu|ko@YNWeFw<(QRc!QYWqfjgoOgb~Cb=6uChhuX$f==XLNA2=zYN_>#m6h>1M$BXxu`U-wWCx|gPdLy_uqp@a%DNOJv-xVq{oHC|SgxTudrlMN29?PQN zSEr|9VnoB$yR9oW>$oobopqfgV{)gitBMV~t_pu&T@Pa%-b{!9wsPCmlI~bD1+ZLUuX9(obW>z+Sj$kHoJ9LTZ&4m_4#SDC zS&wWo_SO_}sNzA*aSQyV{q-w&S-hBEzLYqN*3H#fI;Wky%3t^7+qWNNH&GIq9vA); z6l*yCb@N}WhhTj7IqyD8=KuEY?yf)o`#U>>?dSRb6wji`sCdAefcX@vns`nDRk!v- zM=McN;HA!=ZsJ|`U&~7!OeK4t5>8}LfQxI4hnvZFiz z%~}ve^LExE9C8q-)n`xyyuNM;_!1{$D%w}m+!E8|u)jfbR(kuZ+B|Wf$Q|bW*C2SA zkO*DlG|2m@JGi~Q<@8)rW7wE^^6yo(&8s{IxC*8x>U=8pz&I`Q+>plb&Gi1Tkz$kpP)v8PTBz3AJQ5kvV z*75)ulD-COYRgL%T9^NTTA1F?YT2&FCQrsL22EShfiuk%wTs!S?bv$t*ML;*BM{&( z?LP|6t**RYp=Ms{lLEbNva5_(kFf>HR zZqZP>^ia8LPDx8GxBBbKaz#Rx1(NQyln@SNcQU+QRL3-;S+asY?wncEBA{HXBa^bxKUaxtoa!}?{@z<+yCS2kF&r*K{cwtD?sZmsKrZz;wquW{tpr5-D~k* z<#V~$LSTvgzuDj2D%k(KTfN<9`~NAPMfSfK{*DSGQHubjtDVaUq$yjPTk3q%D2rq9 zmzZO1S5%xymw}c7qKzL(93d(TS+O{Q>?bs@FC4hZd;?uqiyH^Q*WP?;oBst~p}Iyo zZX3c#5}$(l;`RarumLxfAnh_H2OSt$?RIBn z>IM=))rq_}W?@%A-a*~5NU9cP4vWGW#Iaa?1X7WxdvX*E3B;iIf5{)&|0Mwk+U>T~ zrxGX4_|^`!EmsRlF-*b0<=5_(EzlHA!`cT)i-zWP(447`7G7{_wf6hXNmsb z+8hiD`hT#s)qB?ePw`0q{{`X{qZyLXj9s~{B_ywN%MZZJ31(UD$1lod*M+!Tky%fd zzBhLNHCPj}a+)!Igiv}&(z)Xg%T<~#A1GV|EPZ{kr`>)+^HXV<=<>@k${Vx0B$Zvh z*733ybT0G+P0bHQ;i5cr{}zhN9T+9eWn3`v2BzUqINIR5BQ6LW>;wl|Q(&PQ%4xie zc6rG29f{}YyYG&A_a)W}0>I8^fD?ef9OhqHGfL*uqk@bb`%>Hfh6MSRgVP{bGoMQY z?Kp&VY?Jk+lg#a|yaUZdwy7&!8g+3=*IsJeB;VY<2l)bNF_CO@Ui)?jWVO0@1nM!i zQ`oShtln`+T9$;mke**+el8G+&!*#JJSF>2nWX7o%K;6$ZCo8*^#S^J2AA!H~r!QSdhA}u`@ zNmAKXCug|I-Dkz4PAR+lX#5o2KY;^z$8hODNggPz1CsMATJl^UKw_vJ9(j#wcUKYR zj;)|p_(GNZ4Nha;?M-j?)RsAfA`_&0 z1kfkR8uq>b*0}%jj%#ogE<48^(p%68XJmD~Jmq|TvcMliU1HTfe6o2~7mlTdzIY(r ztLp;Q!VSv92Q&)@#(x#qtZo4a+T!&*6|dEC_W%Sl2RDtu`XZ`D<;h^;DjZ5JoMt8f z!k=z-4CTj9x!JP}P7T2dkP5EepeP(F0MxiPHQb=k!ny~hfa zl+uADy>*8}HOH#HSdz%#iNJQo@1o(b=JP=#928J*I3M!b_n8mRCjM{wG_?OscD_6L zf|vP!d%f+V{ofmGKHL9K@#y&Pf>}^Jny0e?;DjM6li93b!MoguGnm<+rwA0_pUk?NoC zD9KXs8zr-SH|ks;JY1}2Od(gz!z8k`r8didsU!fhaNF68^a^VUtdBCfpH*#dv#%Vd zG=ew=!MWVav7}4o-Gf9 z(J3DcBrg?%<w7%*nRx3A)(2;5X7Ul>X}0)#HWcZ_+y zfNNS#B~xiyTCbQruCyyU$(C+PZb}I6b{LyeS+f6nTZ5fv`|l|pYyX+_wxN@gR*gHe z)}KnqxtjG?atF4bK#W%$-)j`#Rkgccj%NJ!t?df?Jk+>$!Mr5k>nw%8WN5jU+b4-I zR^`6nk?w}lBugw8A4bu-&^BRoXNY!08DX(a#k-T99t|NGk|`M=$NUjIMI zW97fz!dRndgeXcvoQ%O3^W3amFE{}JPE>Axy*u^ETo!vL?ci>-JcWi>+0a+IaKDLL zzILgQM-Q(eQe6oC!o2{mQ7C>vd3|+HMtPTgZSD+O-rZgL<}POqV@|XbmN3t*+~3br zC;v^Nt$RCv8_55`_Mj;LcQ*Ua^8YCwEC1{BvaRm?HL$8(zvgR|f-<01gK9O{AZe86#D1LhDCvY73onQHtMfR(>-#`UrwHd5q}Mh@w)kMQUXi+Pu;rx zX!hUs&Sq)-KX|tPp5(FipPOcTgvYDRTGuKq#H-$($>%<%Y3P4cU!=v0^)-Lu8Q~bI zu6Fq}?b`48g;jO7h($3bH`rK3VT@5?Gh~~r6P?OTL;$dm!W3y4;P|*JH?f`e#x|Wv z8~l?DukBcQ<|vRiJL1rXFY2gZK`)PfTi&k{PYBCzA8=jo>iH)bR<$FZ>+2Nq$@R5f zap)W+L1hk?{}?YuBl-Wh>;KKoos#{xy*qf8|4;Fh<^Kb$|6Ns3UjJJ$T(SN)-F@4rmHa?#)n7?Ef)Mue5xu_WxAe9rdvOpDIh|k^Mh8c~(C0X;9C=+3(^<=>Yl-xN_k*}c9FCZW(N+hVo zHENyz3Yi=VsJ2dQd$*XPaR%v99GA4{!dcd)5O^}})IHmD;Vf!X4%cdJF0qSdX<{s* z3TW!nTO6Y*Az|-`(u=2c2H0*X?fx zEiadtxvx|avxX_YsCYbm<0!j6IiGF&n5kyJew7xNzEE_tiY_%nZil3rAXOL)ocl%0 z_e6i64djh(fh|$F6ThTy^{`(9?+%hb%iBjP%5@6YpB2!#Gw}x%#2*x>-@gm>>$#Lr z=Z-H2JtKBAhG?Sh?ORwbg^b-28Y#-4WcHSlsftxl7Tg6I8OgS?Pu7Te2mf+NgcJDS zhU(-_f)1NNilUA!Xeg=hQC}A@tK&rQhRM1fO7R!M-Z3?s1UrbbF`l6WF?LSLP&VYf zXd3U(Uee0rL{l`f{~kC0M{lrM+W+6)e!l57{bBD-JK zMRtEWKfONqc=coHIzFjfnh4%zLf77v^jofm7tMd`?!Bi6aGC$FUylFX=|8Xkp5&?X z|6Q4}e-IC#78wg=hO@a)?b*vwx~Ff?`s%7eBMZoQe!lfb@a{R?u7Q^$X^|>=G}X3z)JCH?;!FokhNlo<+8AC1YE;R@7B9$AyoMn?Z+h^#zMI!KE^_o z!ub+Ew?M{dR~}`PSq3bDhJ^5nqbT)@+nmV4@Km?!OA+k2F#Ek;(TnN6Iwi>kAzU9B z$j=anmtxh-=8U7MbD|)32rluH`rze_VhiA_@7~$Nl`?EJ@m%c^7``Z z@TcP|*HhD-LE5F6D+=vjQHPQ6rU2pU;OhAL=;WdVB*w$Ms$WU0HLlN25048zqJ={a zGd{T{La%#1BnRxr%j1j7^MlpE=A2Xq_TcdF`26bn==5?Wbi)v({5ndQ54isDs$ZXE zd`Pk+x|U~ZQ%b(f_2JnPf@dGE-kg0rJ-Yt!>gxRZ{Nn6?{&xNT`_Jb; zp5)ON^^MFeeL8lt?BOZ-o^2fdzWy3mm%vZQf3u5=e5bH7SJB;N>7w~>kE1;9{$FpfTi*ZM zdG`N4$y2xg_p=%Mhur^L>Nj={KvnMn=4d_s9-u|$(f0tIZa2>9_(0>|aQ;8${?Arf z|M$1IpY{KfJa+#lpIHyE|5G`2@)&UYxoVfjeq6FkQz+MDm!?oJQ!ymmdmYG6oL#?-EsI?zs{wQ(R+YRHcx2xl>%bmPF{-4A5ACHcYPLHpC zKD+qo^7`cb({_oS%J2)c|M!nsZ%Dhr^4+;=s{DqY^M{P%Mm%)vm)mjgKPIAkwWnnN z$-CXV*FO@9|0Q&Hd`_Z+j1##~z1so6CHCKDIsbouYx_C>|C2o0{=+Q4`%v!wG5{HX zU>IjeN-C*+CzdHdN+JL)TL2<&`DcJnAeTOxkRr%Y)XEr6#(KdhI1R*jNFkjsG$JJr zb|xtdoJG(}l@r>ynHnBMF_p#Jm8v=oPf}>A=5U|q-z^|zJ-V&EE(CuXIUtjEmeY3#({4>8VL$|;uV*tvDUMLEZr*p?*Z!*3 zP~vrQ+tPkn0K*Yn#j^m0lW;Qb&Nj8&^^WX^N8zl*TxO%&Y0V zcdF~-X;b*6x>Ek$skEglAx?4VQhHRt^YHxRM~-9sFUT=T&Jhh!!r|Di7TQ30W-qk< z)2wdPVV>Jv-`JjJ_Kj-bV1_6hBd3uHYAwT}B6g(IlMiT0==>o&GnEkU(w_#nG_w=x z^#A>D{m7qX`oCYi|G7Wd9z6ShpX6Cd|HIhi-uwX5dYv!y7*6h{^b41VJb?DL2(PHa z{rsi(*5u`MsNaD;_i0ns>i+k;>Gr0#xD*<*U{w#Z~fYx$~cy?j8hpeAaOgGoZTl*-L8bjnww=@iH{?TYv+dRv?guHtoG zR>CwOeTa2y&*w0X-}O_c|8X*=h_Q!A|G7l}_xsy}UQz$|pYMNpnrCJGf1()UakRhY zx(Cz!8s3VUU)OpVz3&41PPD#Dm9oxvzc$eL4uUUJil>myFA<&LP*QyC?0_@8Bw zVJG7_HibGGRAIyYCCoT^kCU56Y(nd6-NGW)DGo@X`=x>Lzb_b|3KYuYR8gow3q>X? zwRTP@H)JisO9|zyA#p{~oWwfi{Y=l90^s%aJMj5hHFvrn47Y%FpT0#ds%E0)6RC2X zya}|RxFocua{(bu=%%yJN;`JR;V`a~lRsA&}4Qqco-7;OJF2sHMA zw_|Kj)Zh+<6!*>dBB5iAbNv~onID-OoA**HuW4Z-vt)UR*9mhdYy zSEhMEpjHgOl$KNPg_T&#=vB?JWmuLLVpJAQq6H1Is>aq!{Vn<)sxt^x3c|da7KO@b zq0QYImxU|ppWb0n-XN}WQQRK^AApM zf?G6{0aPXur)e|Ji0fut9w(w@D%Kr<{PL8U~;BhV?H z6sSN^lE5iviBT=ID@N4*pjn)Uh3FBORghneSl+t$RW%3`&eMEYQ^+UY70OP)llO5R4*$kj9_W)R@701Rt@=I3s}6)cS6l8yADap__!E3RpoDQ{ZfIG z$GM8;sfl}%G?%wZS2DiK>sBrlzKhydatHD2*Ic%qQ#8U~0tH-rt^!-a41ggFZ%`8L zdoPzGp{_BU6Qv{w`?^PFgjh{KFb+vX;Vd# z)lI>FV_$cj|5t}0s_^K0dV!bue+Qd`g8z4SyZ3zm=aW3r|NF-C^707+r|$4;U$1iY zhA?rHfdcL7RdN5zJ-nK)QVICM{Jb8wuITOc>OPFmw+u3uFTbhhw@jz9U$I=K`M$4O zGkMJ8t;aNMoQyj+dvX~t>(?x;%4mGA3#{MQKCoG)q$IjTF$y`M`{gBs^R>{)+7haa zyg*#xQj0~~cMIs+Q^>=~`=)_=9i|(9UlGSQsB<`ZJrs9F)6UlZW;O-#a@+7F!&N7Vl+A-e-g+P1TZlL8Z2rKdaI>^+#*@8y{ii{8Jh1?ii>ka{MI~3?b#;dQlCE!7q+T367-Vg`o>F~%{Y?_%)%kzZS@hGB>p`#>U-hpDXsMJzGx zcQS8Kia9!yNp9Euje9RAhxqwRhMbTX#tD__tDI;ZhX3U?@aom8cQ~jCWU`e~ zWOF-K_uoB)RT`VBG0?avNg9APpaQVHl)hHXjAJr{vEZ5Y%77x3@g<)``ERf9PO++s zO@YaT^ql_p`+4f@KRSdDW&kd+|F(O@`~Uho+gs23|4;I)Wd8}Kc$8Ex0`P+c1F*%} zT0~nbh6u=hdo6q_mCEb0Q@4`T00w9MKCB*CnvF zI27!(yI5)uW~&uOr_!AMuFc;P9b`PN_~HfTE{FRyPf2;d;eUgZ2q)w3h6`%rWWKwx zZ-yx)G157oV2X9V*V-X!nfy=g1g#qomMQhA5+|Ar^{(oW$T)$v&JVCYu!&vn@aOPv2~tp8g-b@u-~ul)C(W%-|a+dIYl554~L{Xb9gtnB~Q7lb^D z!`Ho9}oj!q%-+=X@l%Z zg@;NPr2bGkbAizzVbxk4IVqmr>{vCoWWg->Y7eKZc@*!YlyDM~*dLsA5d3&`b$)4c zF)U8SUxLP#D+)&=9OgG=<>TyqsvPi&%8S}$Dzx)pG{OnyxXO2o17AUfnYR0h$12T4I9>d^{BfTL{;N! z(x|b=D$=)bisQK&{&ldHpgOr?gq&Z+&xGTBstJV|f%-OT20_EcreFE*A}2H%0sF(o z2!G9wn+W~2;bcScEG2Ic#Veh=PQz=f%o;YSMaRu-p{@n+vtD%am+oy5?pa4M10N1%i6D3hv!cIGV^{PTpgabsv_d^5_#t2FqX^m~DCsdlauPEOtJxc8Eon47G%Mn>(L;y8&^4z#ALiWRn7O9W!s zkRh`*2(3WYzT-B~269<5E{C|F+!lOh2`eAfW6%$zNWpu;&9$-7LB1CYN zZNaLu&cAtRpChxE`sPfCON}yppc~vO?3HGxI#%@Q{5xo?lKhYHup3Sw<=tzCM)y(x z%jEx7uay67u=yPS{Unc&|KLzbX?Kz+pDchOCC+6Zi!Oe5-KNEj7cBtQIg|2a^vu=b z{o7VXB}Rf5QYWZ6F20EQ`*H?es>x~XPbpp0c@$l?$|kLeduvGw9XKcpO2sj_CG;jH zFp^i5uSlVesVtBF1n#Dgy@ce8U85u%(Gd(0Qy!;`N+2@kPhfkq$2zlqCrofBOu|tI zldic$TK4>(1ScTa0Kpw#-J!HM^I7Ri4v zPx?I+z*70YRkHtgpXLA4JZd7xF}VdlWkaMbH^2!PB0!X-7onuHXd+kU)4$1~x%$Ak z3_6EyC8z0*LBR+s2T)<#x+sq>5YMPiN1CRTq!f$wOm2|MMNIJmt5rMZUKEh`OD&Ru zssxvTe;A0N=?u|BGEL>B4u9!)`mch@oyg^M?fB=pH4;O_q1S3viU~!s!wCv+EJ+ww z?afyvN`8$@ySPn!rwbU?7n4$(>olvn59e7itne(7|JwC>?+~zM@_)NuwEqV?ThH;| zPx83-zYcs^+4MIHaWUac`UA;Ai{m+D5gp7?U9Q&m@0iPn0!rr~O^uA#NVKWG#9NsH>CRJyqp4SnJ9&z17<+ z%Kxpw^Zl<+^2phI{3V4+Bn@XNAjn8L?*$tyn#AthbG+$FlAXG)Vs*J&<)Qdbg(M`N zU%CR+Yp`ZR87e*(#A(%u^0He!UzJFSFGYiG#augoQ*+Q#mG`*3U>mm*u%=LyQjtLlnY{A;8EK z$u*o3d}<^|7{w8jn=>(UyRZgCuoRbs{jo(w>VyvBAZ*W?>D4(BAxws$JFcGN(;)w?U z=T;|0X$(UIg8vtQ;5t}c(73*ll#&$Dcn(4+I%7I#gg!|)C2@?Xj2UgvFn*j z3@hg4)Nz6!LTOCqQH#AEk1%c25V;gPYDMQ%wUWoP;7JUk8C}t!>CH2)M^+pw1JYI{|^Km`Cpq%AONFZ zqNIV${v}Fs2Fn?^BN({K(No%!U$4qpa6kV3tu3hE_fu{ETSn_%Ytb)w?yd`gCFlS8 zTRR2+&t`9H>)HN)l1I#>?w`Qb1c52U39!Rmy5Y-F41em{Sy?IV*}zZ=59nB@E7xzKdZD6U=-5W4dp(wgeB19{ zeQX+4v#g6Al6n8WLrm+@=H_?`*JoH39%HkCXgo66W#ykM)I?!M)j1W8zHoEk#d~?@ z*r$s2Vmw0OJTw=I+Mf^E21j&?6P0~wiWn199P){#YyR;={%yZB_^UVJ2#JbDa`{r% zObY;%%p@Vcdg1#dU#iJW_uk-iXqFtXj|@?F9-9&DoPRty$`4T(!7AQr@ghCD`(-Ip z1E_RstpWM*^7!KV;h{bh#IJs2xrP7X;PR&xTaa}YA}tDBUmjmQ5a37WhIdV=T+!f& z$<$|y=<)92?BjW3-ne5Mj{@H3nkqHQiu6Y?I!ogD1tI(`juD$Pj;5e$G`t}@C5fm~ z9-Pa;^~LeQ(e>Hs`@daZoShYzD(DBbh{_X3d9xvm(Yy1H=z%)A7ai;lcUAo0In^S0^P%Fpev5ws5Zgx7k2m z{cm}|%2q%!d)Vl~moxv1V^QFQ2mW!EqUVaDUouQl1Ok-IFeS-U=(HK67!G3-O&?>% z0U3cQOqriWH26z2Z3dhV^pDOW{>rUsa^AoP`x+UN1tcFi!n_*9t1D zty}ryaA@wqJUn=R48|xy6mk>+VG`hEL{wKrNt@B!+-xBe zp|pT<^J@u|f82kq?~Ra~hw>hYlFi}gRB>;RZ~(mqDl3cgs*H-P=-s(thv{XZlwMCZ zIhFtHD_-<0_5Y?Mx^D=`68~>+YqwX7|L#BE|L`=A^8dE3CJ3Y?Qtn*LF-aEqe><(F z4&anTwTFSMe^w<6l@q)8F3-QQ$a7RqT&)wC!MkQ=b64X2sZHtA_D{$=M;G0@3H%T` zAIfRvna2`|$_rWrs?vqGDvhezqnJp@F=Wi(ReHIqLyd(K6lF1@HV3-X1~O-YS2Q(?jKhtN6+gq~Sy{jCUJ(hO1GR zWt|s~(x6KX0L-tuHs$=O#EcFaevcD6pR@mH8vHAKXv+Z5@Af$@!xK&6WA11fwy3jT~=9pPPQ0M-=2uH8%VYVhnW(OXueU zuA&kWp-U$}p8NX&n}JTsQ}g!&g6AY9F&WP+mzj8$5?!Gk2fdc5x2p zs3em{Yqo2)w5qOR5SE;Av-yWbs?%EPe3lE8sVwQ~(NbXr<29IOj2~!qsotsD?Nv8b z)!_^DMbz$6lthS1+L}lJ1>92Cq~K)M8L2xfd-2ky>?{(<53H45EWOiKTsgTpf!9g_ zllezy8^=GcaF$VZ@P&bhNPC85sU(hQG15I65$dEQ?tnF00{oF}IG=zz;h>HcRW^_E z09UjI4&=aW1O^M49SA(m_&K6eEYsmL z@J}*SIY2Q3G)r1TG$Pa-kJFAG<$P?aM~s)y-ZC?mQG8A`%7R!wTS=Jr=a5g-4!zyX zE{ImGM`W+O77%5aag>C}Khq{dUSx4AfAvp>Ji078pt+{r{0ca^l+ssNuL?@(n4_b^ z3SClAHSYDN!5sCVN$VY|uF8YF|kYX4Oic!dF)%E$o<>k+37e|lLy#Cgvgz$C>8M`Gks$1hb zRHG=utd3?E$44iZ_oA2tzXH8fi}xi|eXH_|PoF~5XBWi~-NDxGtDpfXrz9DZ1q^t0 z`tIz$45*q|g#mS|M+a92Zw@Yx3w?7Yy+L38djvTgLTQ>b>3SIB@Mc0XhU$8M`2OVZ zrytKgULIecpPatCD*^I`s%e0eaRYQ2iD@08muK%U?lndN_zD9g+dDkFD8*SjLnHAO z|2ZU7O3$DS;`sF7&HLl)gO67~9-m&F93EVqoSilRc`V6rknsshI1Z%__eR}6F}=86 zFh?w?r0BuXhm+ImkC(?6rw1PvaG`}Sl!|tQR`gbZyRV$69V+o*sT4((rv}>~=niqx zWfOyT&<@R?zv_l$i6LYY@Rz^*aD4Xm2mKy}69R&RjFTx8M2+J)2nnSq)#pS?!rQu5VFlmL@tl^DU0^$*J!RsVJ;Z*JCCN21`qFh+`Qh=-l2|;(3CSB8Q&`t|4 ze*IM=_ZDJ735NI*(w2PhX1TrrUQW`fT(lQVw!6~d>sJY~qpWXr=4~Znyptf5A^q(e zXj4HEy%sG%7G@SR5xRm-O^Q7L^&Byr62`|Av0viybtKAFGZusu6fUH!_mhSMIUwic zL6&eF+lifyuQ8(tMsv{q=o-Wh68WEw@B!_Kx)Vj=;&_uH0$7Yt3N~BjMS>c3y~b83 zVy%cB4LdYT4waNy`@cYFx&I5+1MsUd2-pO)+Y-B%UtKHX8)&zspJa2l*WYzM8e>2d z_$9-L|GA=5f4)Pns!i}>ucmYMOAMnaPCz>o1}kV!f|p-i3;kOF+Ntx-v!A~OQqhC| zvk?F5za9c84$1}6yvJu36$Px_rk-{CHy(k%gW#n>H~_C-gW&w^^j!e{A*50H`^QKClRC5>d zdxWA5!5gAgoM4`By9yo6IHXc&`ned^*t#P+fpiS6jzB`V9$nFTr_%wKf`dhKLc#QV z!Xon80h-7AJ^N~e@4)Z%O8~=xR6i0}H;N{oCD&br3XP0eN zM-N3qKZ=HgNk}X+J6+ury(CG*yq?wy>k7Cq3{fgaDI`fE)HO+1Q@vKTys)fXZ>%f+ zl@@f7DHQ?3jK-kdmcIISJ7bDw73TG~VBi1X2s!gX3B>)qS9@DsfpFJ+kZX}|L08Js zuArwk2!>pjB&J|7$5jtQaUlGmaJjzR>+c)+eBONZ(gKL*`0Q<~<~UK&OS#ynY}eeq z27oo%_A3oZpI7B)mJR)n`b7?)RASLO=sR4B7;4SZM73R}mA5`9cIw|EoS?z}4;kJw z3+%G|uf4%`>HeSX?dScUr+C!|`9rrcg(NvNs*L@Xz(mf8gDpQ*7N0MsVus08GEIjv;7?_E4RYXF(CK_4Ue4-ItQ`@!NJF?v!GPi?S&kP*Iw)SCVy2cg-oc6ATGq#GdQbl45wrHea^Ot z(sj-L7xAGQ&0xZL`VR5^plZ;HrH!X1mC9A#FQ|GZUR0&pssq5n2@3=IHQjJ7bFS>S3|tXNuj#!_x1zrn4AvWT$B}pEg$utMp;1?PY0Ila zPnW~3;$j0;o=S!B5sKm59!qjKNC=QlMIo?wL=AYcg2*Vknoz_hB#z3kizONY)^3wp zl>P4wfu{cHtRhVBb2Y?<;cL}@{?<0j^Yd`eQv2UsmELg`u*Ck~>~C!q;=lU6!E^lA zlRPp$^^-bQu^<9?;e}vz=~9Z}zVKUE617rVn9-rEk z(onXvUJNKkzktAaPJ%q4e~`|?KsV$j)~;yjwJv6$)TE<#0-RL&9Kr(7<%^%ot`h~$ znCEK=azO;`U|j`!`TicccjxZgNw{9Tu%eioX{yiz&)ehrf(m(6Yh0iXB$G!^6)?Zt zL&i;@sP0gb!m)`-RbXcmg2v+cb@hC zQ#{iDw_N`>^#$5vn}r~2BluiRUvB`|RdxP)!BLk5LNAxtMP=`TRytpO@Vr{H&?FFQ za=FFJlD*+~;0tCPCu1q*eZeZP;Jt-&22zSfaxWP8#qr2S*fYdUwzd+cuNO7BC9>%5|S{c2$qDLXqrBs{aLt?07y_IeQDY;UnCX@ z?7eZ@H*9P?;qE0@C9c4f9d=s#o>OyaK^OB^( z!(2zx-WpX3YmsVERi`gEIZ>^p26||d(A`sfa1|bLI6;=J%1N8Uai4LJ zJxbE@8WO#lC)(^Cx{8R9*WRJg@8Y)3oYUo*jPq%&72xOnkT?sZGi`3svAM4%wSl|< z;KVHR-D+>X043wCw$b?^LGfG6)?z5`VwkSJzaB%kxKyobO4P*VA5A znI?_EvcAr@{P~YlZF1J0nVGuv_u2(p7|pzb`YG@x%5o@jVCUwsoG+HZ%|F++Q_~b$7OgtSkpe)q2O)P2w3n6NT+|f`9Br#{&K@ete8l}pZPHl)%zy) z+Pc~aNkQYk!$nYTbC10~4c66dmNeRJ?)Uo#Fv0R}*i&%hA6(-&JOyHk9&8YWY^pJ( zMqIM5#o|=NBgu>RD{`n8y0f;Le*5h}L9dv~qPXlZKB-Y0nA!gGla8lAH}d7Yt*OK2 zp18Ac~)J84`WpoKI~O>4oow$JekCTD1Kim zUICsI-OIrp=98=j+<+0^pzt)b%C(*fnmYo$i} zMM?-YUyBwg|FT9wl?n@FbU;x|s=f}3Ih!7thfB*@+iUj%T9*GdX?jI8P%N9A5K?x}zPt8mK zmYo1h&woD1^Xb`tGW*SK>^}jb z+Wspi*LiUJPfyf$EBj9a^n2NVf`mJ=|0J-z_Me4xpUGB1qXDOt{pX_b{_MZ1*6y+Y zoDI8`{U^a13W0pZvq+g5fu1t5xkg~tYGeeKO~3|(GCPnb^7%a|rcu^`Vj5+?55+E9 zP$#--Cfp77mWHk3{oUjqUg^fBLxp z_aM(FXa8wAS8rhgT3KIhE3i7d>_Z!ZcVPoIGyjs+eHed5FYdMfBmqsK$v^ABRv_PF zx;e-#L9>y!09!?OXTvb>v&tf__V0D4mao<6)l=o}I;??lSpd^p z*3rbQ0+#5YawgFNR7)Gv9-eNPnp&E7gUw}cvN>^&C|yS9{h+P3JU=<+-??2}JXAOC zkJ>bcp?$Ah?9t}_Lp%-af1cdG`|j^v`+qbl-T&y1hu)+8{}9h7Xa9@4F>Yb{a{!fA zf9cwdhc@`NyXS6W^A}+DnEm16f*Y-;#l4d~uV?iK|5rb;bT`fc^ESN-1KupK$H*>2 z>ta?{psX{O_t?7}nywOv7t_&fZfFBqH}BB_@&Vgx;jlK8tQ?(;F6g^&nel579SiYp zthHKT4eTRcUxMjq6^V{)XT@k_w}#);cDW4>m&LMgKszCF*(oiMJ*tv-{4~)2G7_b? zQUCVle;v)Hw*EJqO&|5Yhj>0Y{f}ReRH6PgQ~p@(O5M-Ccj=*3zv4Pkk)MD>X(!z; zhf`>I>{Z?Nj)ALCmGWwu7N-}LnwN3iX@weRd^feYCeW(YIE}VSMXrprsM0}`v(p7I zSmFYyZ5kQ6T=@#x0&%sg#JZoisW!Av=!=Pd*j*uF00bCA9n!jSuZ-tSYo`w>vfD#% zstr|QcvKr)Po@0dQXC!s43|rOp~5Y1f7&1aG4rPO{ZGT$WB#89d3gT!8@xFcY5j17 z81MLc!@4C{qf?Rd^MI=fuMpj)F@PW=OA2BVqBAi?c0#CQib;I%>#tP;QkzVyB3s@| znqQlAjdnfI`}T()dc_?`Pa>RA(EH}>RgeAqkDj~*sYa1-AYrvcV$~FdPq!(KS69Ir zh1&?ntBX}k^4HHkpkT}Mh93aXm)TfR93YipZv$zte)b_rk+{*gxHr5nZU_JMS1`Cn zGPk*UNWv5RJN9_Xw}n^c468*Rw`* z4b$+pqsd_0`)CRztd>f#*L*M;ge!i(8A)HGROL+U|B*(tW(;pPeEG<+wclehlr5Y4 z8b|$N2$@b_W+&xn^{k(b`N%+nsU=fX=_~ofX$e?VG5~9LuQ|qnbH;>(YAlY~-!a9V z#wH=5#U}%@Nl1)hnvVQU)l~?xh?}Lre$+9o?OS*gy zlrmT6S+6$<-D&-HXcx`3T9_n*>+J%iF`_6NU~-&SIu#jqi#{%)tGq%>reMEDyCd)g zU&s6k*;1d|6n!DMp1c%-*Q?}FCB(5ZR}E&$n4Ijj3d6PpnUaJ=WVQP{i zS!p$E>n@kogDD~c+1=1<>uPF$O80OqmI8C?BFKqDKEOH0zLwo;>~4>miU7#*vmzX0>W>? zW~CiIb9;OiOoAQfqx65t;tw)DM793N-vp8dWb*snfXsCdl<%+}zqfBo{= z58r-ieP^0aKqCN?B-(*~U*rwyXZ$jwKEFbzACPz%;eciU^p{1Wz{igO1#2Si5k{ea zf#Vf8fAusQ3gMAp4VSQ>J`_pX5ay>Q$lqX0q@NN*AIa!-#rEptnMl{l}D9_WygvS=k>6|Kne` z9GY)%9O8KOCmJCVp;u_hXj3Cp(gcX5Bt>Ee_XG)?cVQa4dTD16D$9lKOOsz@&6Csomc<<13#aleMy-_b4yRn#qG zHIbG|Y9gRwAPYD(1F03d&vBGX;VB8OQ3|*@1zw>Q&S<)m!GwUzVDKbFNs0nUQFscr z83LtoN>Lo5^l}?TqGAS^Bt|eite+4`QNvngxuev%(EKC!x8Y&23{@fVyWyHN2)o0s zL^m+nLdphH?y18ffHkY{tWqc6d6(%MI*q!if~33i@YX*y@?UPf+`IhuCSyDPYdZF3 zkMjQ^o)+@|@A=jc$S90Mn1(Vmx^9ZgS)^)cH@VeCQCG4Gxo1WR=bj`6Axa{$8)OLz zav7&@74mTP>?SZvG@#blZrn?74*7+P{@;6)-A~Q>-@q6zQATgQ3AAVZkH=Fx|Fbvt zAM-yy$g^kvN6mrKCXjKZjwoXst?j;1^njZUIpz1~7@2-rI}Un_0pI(NP^z~Y6oHRD z{Gp%S1byx>?o|dq_MUyf8O`*MXt_iIJq5j&Ly(LB2O=*&y9v`nTU2hj`p&iq7i}(?&>^Mht%rxYx6`WDHVnqG+oBZq7 zU)9;1ybycE%`@PF5|j9why>RHQocFzy)3|+g9AS8fY>o%Z3j7E=WfaGvwQIXY+`o5 zTNvP{-dE)f3+=7knUHTDYSZBl)v@=t^H6ldt+pRbp82qQ5IXMPbtB@=#{0iyBcewC zPg1;r>8_9CRf@7(I0E+Q|Gqyf>Hm-CzaHq}_P^$X;|^)El>RtA0f3wUfNda?l zH>f!yLFl2DUq~zALKG3>6X`?GEA~_u9u}=r17o#L67;ofOXHTv zP-#_PuUEjlM!T${2_L}{rx~pPZUT5Hf9B)U?rFgPxsr1mFYsRe?~U#F-^uXN|MMVE zc@IXg7B=XT;n(_06~pI~q=wtG@B2AD$EvY;{@dp9992^WFYw+Ib64b=$m+N{uc5Pa zz2AO6el7@qVQtkBk4yL2n}h)I6z?0@AOrUl1tt znk-PSY;mB_HkAlD4fiAzG}22b>qLX9r%MN`OMgEBk+vzK!~m4jWxq6#B^wI`MN?Tes4or?p=NMPNs-fczXC&RmWzM} z;zL2HkRoU1i2UxtByZNEO!@tu8vZY*&Cdx*>8-*5_woOceg1psd5`zMKg{Fe|7_5~ zlB58F6}~~S+7gtKV9?GY;4`R35?rzZd-*@7iE;fKbqh&aW{SL2V-_zEw`S}jt%C=i zL?||49qRcVmJmnai3&4+Nr0djrU)nkSr;qK|DV0TWdH2_uO3hx_Y!Wb3#k`}qHOII-iur{1Ig=RuzK=fCu$ z8dqY9fb$4uu45N!8U?IOan?en4o7i-s*izb1+>FpVBe7n3teB&1+IZq;bOYe-d4cX9e|aPTIBD|G6R2F0Wjhu#W-z+YF3 z0{*Jaxw-TnmNKK;)d4{iN#_IUsQ!#pk4|Bqrm0JtDqDi5uvL>ywEaJ6UQ z=d(#xc@0-J$NyguLieokN`Sh$$J2k>XTLv!6s^#QZ*d%gUO)ZkKg0k1#m8(7hm+}P zkF%8@&tAQ}c=`MkyeirTLPW*+^e4am3M$T;h=V1EM|@ zPka;yZI0LEeV>x!E$7@6#$jJ#=`$>St)w3C{ChK{$LGPGO8zfo=kd=0OyB}Xx4i>o z5C0#HXTI(K^&jtleVB*yf4HS&11Sz*6z#YmI6u4m`Q@|MKYw%a^6Af4&tAQ~IDfV; z@LOtJ`lK;@y-WN7h37Ci3wbgTo@1f-DsrbeKXc&Dui=g{zrgujp?;c@qz<>^yF%{x zTwt#*pkG6Vf^CZFPT8f#3WH(jXz|w_0OUvM+K>>k1~?ktkO&imi;BFvCJIzUFYWMv(&~}{^L>E(%Ord9U)m}B!Nz`#KXrKM>`=$H;{pq9r_aG1F zG-pvn-h+&65a2gdfZh^bqaM(=U`WEx>hcY1zHb4ZzqtSzn-+Mf4)ZtD5RF{}KCjCA z*STjvBf*gC{7MD=jdp(nhk5z-yjRHx^4leno1n~no$$W9+yib+GM??aXA+trdWq5v z7T1f3b>skK7VYh;ThetD1+_>DGM(kyNx?rMSN!jJ>iK_)Z*YWGD7??}f8Jy^viEKr!4vX-R6|;{6)MAVkbwdBN0JoPlkI!iEgr*0~Bq)*U=9B~7EO zWJ{etGA5TmE zzv1k0|K~xTTKz9S1a^12p9%@xr}vedBYSkdD+#YwLwiAB_zjF;9H7*t`Tdt^IQ8p) zn}2y1oo`|;n2SSd+3j5qsR6C5RX{@Ny4VLy8f{|>@w$SD%W-hR^oNT zHD7|)D`J6%b^1M%`C$)R^XmcJ>g6TS(K(mskQN}0~2wLqf7ab*ki251^gLc%Lc@u}#Q>V|#Y6^i9_lv5!^ zzifGIGBf4$ihoF^vspu6%9GB(0-0N^6wj@`MAuswJ<{@fe=}sXVpv z|8BxR_s4&Z{Br!)qy7IN4`(pnqjZIMTz^CY7y+IxHosXR4*4fBQ{*?PD%5HKH!4*d zrVcY-f;3M5NXT#V-OmuA0_GX(=-XlNU zpj7Z%iz*$R0ZO+y-l~g=b7~Ashprg;hh>TN>p!5kwf#S9;{O}k>wh*LKA!)1kf+xE zf6FhYJdYsWyp|K>E`0$vW$@Wv$3Ru3huj(Zllceg)<4rtv*Vuw64R7K5lYXBoV`qe zZ^{++t^e8BI{z^od(%hz|3MzU{<&NN&T$6sFx&m)T4sV`c!dgWi>o2EjprJS{x?HF8k8i^~KHZ<@ z{J*2}*TnuS-TyZnP9F1rJ;+n$|F-gHyl%<$tJS_14ByT14Gy|rdlUfnD2!!jO|(UW z&r5}{M4_Qb8Z5qEVU+B>LR~BX+pgp`?x_~*zr)HG&))Sv8kOSzN00kI5Asy3e|zP( zUGuh)hvQZK%B<%DoE~GBC6-r;KFKo!F`WIs@a$3ooPOj#Kl){HlUUqcrl+&xufDGM zZY-@TzQJ24>WhXrm<1!KWKgP(&H>d~jEjWB!i^daC)qZ3C7*b>RA)Y{6Ub`#Z7;t0CUr zF4W*w*oM_uTiJ&uf=7P-_*6YD`F|%Lz&`$8&i_C3yvP0D2YDR)Kj-|H?4{tp9az5Y z3P@1e$rWIe_G!BVR4eP;0nOU29hTVBWKr@HZ*(yW%03WX(&xbH{2)dGaZ~O+)aLo0 z;Az7DN!Wew|Fb6XKc)Tu;dnB8KC`u9h(NBjRl9&`Pd?0)sC z#j1CN`sJYRHpb5c+i;;bjp{RjHw@CPGQ~N{Pf{yswEk0ii{0M_`#+`i?@fn~^8Y~| zWBto-sjk381~zaLy2d|ib-HayULh`CaUHZ<*IefR5k(aSJ8^80e-naPZX#8}a2K-;H(|e2m@jc&; z|KlM6kNp1u9*zHN<18eAV$kg}J5^|Yjaau^LO6JLSJwT&ez7XP-Q;ZP7g>5!)>74& z)bs1y`jo{Do}HyPpQI}K`1}q}ng0_QqV)J@7)7_g`BOZ5?f;2={(mxly#M)O9)7da z_YlVb#WdX|1jpjuXD#JNgcm7HcOv!209-Kf5Jf;-t;TZ^@%x3M9lyOOKa{_K843YW z_ezr+9HLNW6{){Jnoq$2j3Ql*9DfC#qZp--BAJ8)@| z;c(9G0z-y^6w$`uMe&BP3+cX39xCuWl};gM>nY*J3Je0WjcX_}GKl3)`>IhBxqr%K zMK+)iB@x+e5W{8IdKEP4WlMC4dU;0jTAUDVNSvW2D2t-E!I)7<(Q+GcKzorIrEAd| zkd}-gJW(e1OSb-)K88bJ)AQsn*?AlNr;l*G}aWn|haIj56NLw{JufBmXUZRY; zVf+EK=0DHl)c=`%bVm+=J^KG}JhJb9pG-%O=f580sa4$V)Sb6Y6Fv=nC^o|XGVQ}D|2b=Y5dWV)o{dZX zzsLBWhk5w^FB^02$LF^ZP$G6|)xxL`0x|?~t%bHfGhpsQX0hz{#9j7U~)W1ao%#Hr$y;g*XHAZFT6lsd8D*I5|x~~5Dvx$ci|4&Gm9sivB zp6)^d?6v>w```TOX#BYU`ydbB|9QQ}S?=29VL!~6%eXDKh_;CP_43`Hr+jW)A)4=v z(lw+2rU(Qnf)s@Z?=fBDxMB~vcHh_ZjrRNf1DN2qjA@bh6u>0Oj&J;fYaEBC1rY}u zL}3UiJUsv)h8uM1Smf+mHdt<>i2Y^w>v^=(6A@_h#2pX*F~1>;$;U(Rq>7cu=|Ae*M2aDtb|JW^7j(id$}{%l zuO<2=X?JV;w1U7`izs_0+^-u)38@aBAkK{YyBbShH7#H+QDhBM`F0zxpJfP!(O3CX zk0Y}_sM=R3p7xdzH#*khdLmX6_BcT|=Q*?b(`}$zSme`?YtMt#9#?G&CfLVlKSlJdc9( zaHr2OyFITvkq$Qi1&jC(0OEt|KS1r_W*a180aG7b2iO<*7C5IE&^iRnqb85l*mB@`L7P!*5xn&%{;)jpOvUSfa82YCqO3y#YB z#wAz+dn1V@7?cwg5lnRj`(k-lMbH^8f*PdkF92?P_L9CCL5JU(^Y>TB{dNF1h~dv~ zy_uXp|9VHl1hs(ZLC;Kgfis_s!wx@xf9rZw@>k|vZT22t=Zbec#sg)epd?)UrO{?G z4^#BGSG7!#zcVD!>19z$DKoQBPw>QQXr9^GI5;rai)7M-0mG4ar1p>O&E7h8uCz3MB39Te(TlOrh}InGBdXm*3P5q+z{+Xy^K zxC%LZIVMD_V5`7LOsd||UW=5I-xnO`1&2}a_HHXlv_~e3VPsGUH98>H;^A6u0D^wmuh|d^4WT}<2!J@ zm!Yk1nk71fd;@=m7p9w-v=1q{`;Aalq!;?P&VBRwfXkQz6kQBIf zwaWvIiTq&(XlRgkTu0M;_GI-U^e_tAbQ$zl>;u+`M<%B2W)9&KAd1rov}f9B@xRYq zn@F@N^v{AA5fCp*Le`?XlZtlaR1Zb1_HF1`qTc(&?B2R8OJc*f@|!MaRk{&}+FxB# zlpUe+0vQ(av}za3}HYxsIKOFkFg`;aCjzWaJN9|6t_p!_(I2uRnB{?H*DC(n`Z zG&$rccsBS$-Dp~g@TGGM9i7(ui%LB^u42?*abm>MJ~(+3_AcbyhD7&=WCpHrt)7cg z)`YE}>6s)9US$zFR=^*Zy@?K^0W;<_GPPj4cR0AOH=zrzflPdQi;*p1ou9NutnVf^y`QDigizo*7@srE4A zGMY4GwlM)$!gq7%Zf?Fa?AcBAi?85#b-%~UekS{FehTXK@uC2IyajLr!e4%1#KZQL zFT%v=dif&@@+|B3uIiDuHwT%zljP;XnMMbks^g_js++DNQ47YLAn+FZJfZERGJByK ztCy19=)y%Lb_|Gy<6;belz{y=qpkyD0$?!Tv-F|2`0U^t@SBhPJ775c3n8P|dFy#P z8FE;hPpScs7;2 zzTeP}=Du95RCpk&0Xs5fkSnsYGtOdrnX7ATEcWjapCq;Az#aQ0z#&Ri93Yy_;HBs1 zJAU;c_;q&3{QY8-2lLIyfYk{LOr%o0f(_K52rExLR@EliG(Bb`Sy|$Y+>{nv9 zR$AG)LdW#ay%A1zFbfCLT;?YBWTKyAu6ehk@;d;0X%`gxS;gZ>m@U)MuI{#7!dRs{*I$BT}p>J5xl z#SvQ3F|5%!)39Igd~MxD>V#I+4bhMYjwI40?*aWd;<#N=Qc>3gqyM43(k}sU<&C4C zb%^)A2n@ufRI#ih`9p9(H!D;S(e!a5cy&S`zirw?)^>MY`dC9vH^g*_^J|pQf_^r3 z`%rvw8j?if$R)23L16RE&jcfT{U<~cwEksyd{W9yLxhS{n<9VGJud z;lm}RFfF??^$`b;7I{j4`!ThRgP;^02!iA%UI0Ej8`Ed=yI=R-3{kha?9X*U{BAl%F^Ur0`9H z_8}*zf8k)@XrTowH^6w|T!ASiyWr_#90< zwj~~`ZGPe0RD>N=gzjaVtyF~S$_%5|bZ|>@Jeas```(SRGrhmFf5oY>8b{UREXSnY zSl92g59ciz_tp-(rXvL&e0~?8k&AIOVuOpber1_^*P46lWplS`pKV!7L{TUlUuE%S z5)!!QU%5!;vym1R$;eMJWM1&^YaM)(4v|#h#4)4S5Xx^f`*XP=zD5??QR;1Quy434 zueI32;f4{fmLaczkEaD2keGj3nEnQmML|MIaiSpDvjJ1Jh}Eu*Q<^@{;NhuS^Hg`eMqE0%y(j`;CBjZFhK_`osOQL)t^Z4`F#gl%QZ|kcU(uuv6~6lcAK70x09St?z{HN^ZI($ z_Vy;q8;0;ixe8k1i=n787{iV(AHToLT}nCkAwr7nPt0H8U5=lR|D7sZz@mKBorH_W zgPympB>PNb_(ql8w{fRbn+H!2o93j_4eK8=QKBJiT`{VgGFx~RG?1Jzd&?1nD0{5- zj(!){-zzn^@(|xshiiFjh@>{T0T1VEYdehk0+0hPAUzgUc^9-)J!d<8Y@ntxtUql< z+9m#&A`zZJH7U;drkCWazMCXe2d%e=@98FbRt+`L(i1pqqX7Vv4k=D!*H3z1ttlB- zgt*bBM0=1T)-*ojhKgP(Y9Gjq@1g3n3(bxw4m+ojY+TI1>*_G?g!?ehGNY=Fhgn8{ zq4mAeFn#d*wgk5G@#G2&nbu(8n8u%4z}3FdqIqp)gRlNrQfM9xJVg$spP(tgUQI4e#fYR~@elWD2`CYh0XrVQd_Iwcll;M!*yb@=5`R8aie)G4W8~k_E z!>)qs$1kCI+>7+b5GJsnon**?&9Ze8)3rk6gcr#=pY73@@lmc_o~kzUzUT=@d<=&I zo2dEf3vavUXR;S<*v!OA(;D$7MQ-TM5Q;yl+$;Qtzl~(L~)cOAv`nxD{GgpR;^-+I&xiz|cCR@?Mr>8oc-`*-v(63CF*l%&Y9+a>K z;9W2<0!!V@F7xsfO&_GWSn>(}sJ58XYq2DNMnm?Go$hIpLH25euwa_W`j;pu?;2o#dOuV5COmJ z57F|{cddw}Ep%Z$MabiG6*t4@=#73)x2Lz$^TS4TRkVXX-^bfoV=Ly#Y^}WTP1x>V zN`7T#;915Upd8=~Gtc1|wrx`X$?1e-zshfN#EnMN?PDokP!A3#+%{57Tmm=qLDFdWcsP#B+0JIK&4%fN4h~+d zt3Ry8_*yaUrcCR#b_6Y`42^r6+gf|pc$y?4hX`!Y$Dt%liwoEkfUNOyzc zGczuZmr53K{0&^sW4o(c?n+;4f0rn*Xbo76@O1qaGpi6~qQy?m{mC@~zK?_B(=(-G zIa_jVa#Bw)(BAv-ZT`12%rGVfV38m!+i(N(x4N^s(svl0h;ue!Z2i-9EftVePAXtq zuZQlH1Nvdmt%je`AkL)5+H*Vcy$oS@U`+mfFvix7HnU_%D;x$AL5YA@?T`p;MwTdO zEB$>2X*2eMAq27jcXtuIiic|E87_+pQD1?O`EKvA@vk{4ELS7R;2f#0L$oRN@%;&a z7gV*Pz^H%E(AM^eVb7F}HNt1vUdH$0F7otU{Q9qcEssEpjA(7TmTb5xW*wQ3C)wEg zPaa0wfrs0-oWeS{eHo?wXzYoydH2jjwFPx!Ug4Cx-Gl9N?R2A-TsHnh^@>*J6P?*I zYs%V)UF|LXtwwkQ;(Gng+0?W@f4cL9o4P%}jJ;2o^Tjl+yBBH0zIu9FR4lvGdPC$w z2L;bi<%(9dcbeuCT>ZJ53y$n4{RUsHO`~X~cW!B=1vK((LM8rI=z{wlZ?*5w$Dx$C zT#ooM>`vbEO8F(tz-RP)Ci!UqB+{?u&=S0UZOMo>NHAp$?|S*qxf% z##~P184~imgb>SMlXX*eU=ykImI6KGg2W)7TDwRV@)N>Qs%MvbXYBG>-6c zC#UfipuQkb*>qJ2^3s4k^gG%ZhGOD3WTZc}$)bYjkih&51=GI~k zCPFyBs_wywXLsI#zDLqI^!6=wE9@Rtr|=u5eZ8MdXq61au)HP0o^8S{wos`~73}|R zMio2wbD>T4SNoE=p2}^f*EOX-Z>-}!FT03DLGd*F%Sq+BuW`#-zDA3dylE-cUEmZF zqgMt6H~;|?c(rUU9oyjP{4Y)%U^DnJKuTxxmbmBj9i&W>pySm?DNV+zIu_);h0*nIn6FQ z@fPx}PhIb5t*?$%rIre_PUT@ODu|=C3vxLidTK1&HX*5qWOx5uvBZbB+XzbJp*{Wl zzoiv7=E0c=qFwB$W?HB#!w^-#rgE@2Aq|3vM3}ZINKR0WVKvB*VOprmcoUdF(SyOu z&TYdi83m)nRJybaRl#?w9ztq~Ej=hAQ&;E-U^OTEYVJJsA**xsxe4N}1Dn})M+dd= z|E8tD!%rM)Vt;1O4j_?ZE65I%ZCT?-xL7lL2|CVrrF*Ylq51T*(WCaSs0~H2yN0t~ z$a@c$3c2$>=DkFj{d(;{8P~I2I&4$zoXN^9U7faLnd-Ni^}o(1-zI)>bnTDg2A@MIWU9C)+>Z@bP;SJl*Z*%^bJoX}TrbB6dg18=t;Y z{!KHM0TdQF9Qy>mDT?^p1ac@v=?|I<&PcWLh+50mGd}nHy9{3Ufnz<+fn(6gEB58i z0S(b4!NBV9P85m zA?Ql3{cVB&#Lo;_=L^JCF0g8zVjJZ*1jV2@G#nxwAdoP)lEgfn6Ep61-uh5za4~gL z?fN`IMGelQF=7t4yi4R|GwB%CBV-9R8di(u%-e!s%#^z++fI|2j*k&$uB2& zWo2!t(DM+Ix76pv>*mhpUfKBn)U+TU%fp@z<%Lbz{~pb?C4N}uTuk|$kiINOepK{_ z`g!b!!YMU-(6%_(zi!nEgWXZgelgB>Y=Rj`r!Cy`eUJGO?6~3eK3IK5T7@XU%U3`B z9-Y>M-7+aKeJX=kWKbB&R9erJ#AmXv_*BCDLD3G{8ExpaUPPBTH$lB zDvA$@%u|t;A*t;d}Z&2W_Tz7!{ih(FQuVm zO`e&7RkVnoW({Ax;+*Em-e|hYFik+~@L?}*3by03n~nvfq@E*@YVq#aeO1andl~`WMD#x znHkJ$fxdOGI=74^hnpQ;Lpo{(o4Ps#4OKKj;}E3{CGCzuP!p|)jD**mhY*{mS+)7? zc#S)f`khF`EsXLiW8k(Vj9L};Yo>yxS{5Bu^i;zYLXa9WEW;RO5ULMqkWN(O+67Z2 z&(+fIG4?dvUBt+9|8b+kS=LpanYrbozv>dQ+1W`}1;rlpj8iz>VRrbo(V+8&VLEP( zSES?tb!#r^qa87#b4JBOK%T$BICI43{orTNyOn7LwJ9Hqcnj{k#l`C95~AiZ`69{Q zkq5`?;4dZBFkJZKVz@8{V~cYZBoY~e!weO*vo*qX&H|$~z9i9Cg51qZCs7S(FHATaPbU@@aARadLFoiPiRy9H=LW8QfI=rlL z&XzkbYTL3Ml$*_j=KM#@BuSsX_{UyK?P9ffre2GbmcyoG)O^XUxw%Aw{$$~gy?~lc zd-2AIxtF@=sJG}<$m0gwQJxM3{gWSgVNGraTK%1NY-d7XGTZxh0L)tyd|It5@kN>%RRwANjQv1I;FY z@)h9gQ;LzA;7}^TY^N5JC3_;a;)_cTO6&XExIXo;byMPQYlDhZ18wP#2^xA8ck2%m zuG7Li_6e|Mjz&h^-cJm2V>FSD>EQc!I{}G~7-PfgXMhQwho50#`0`SaUDsm!9+(Kq;^X%}u$;y);;Cxwm8B()%u{7{i|n zJmtn5kEqXc%El&?+1Mb>F3F0$6?rHT8tx(Br-hx8mH4T)7M@nS_t=Sx-`|sxYgf{9 z;4Vvq%^li|=W?xlJD$TVHcvg3H%XNh!cQ75x@O#SE!N!f%vZczkasVLO1-;1b7OI4 zS*-b{|E!5hKizufs@cz~w)4v!)s~lNA3b$cbj>sFWoJceoOZ{gp;FQ>MOCe+IX%e^ zFVUiDNQ^8>Ni^@DyQ%5cd}`d}Q)1QD^)2DWWgf@kAT8FOca^6%HN&`vky23zi%#7-hDvjoMR5?M zXO(bXvPCECP-Ja9%nK|@+}}v=w%=t3;j`XxS2v9?|8y+pDwf+G{X8wh=oHLvZJ0fF z3HRb~iQLk%sON1Qx}L)5yq*++L$%ws2Y6kt`{%U}y;V1IRc>2)Ke0O*IQXhb?eTJZQNfMFW zrKdPx@vRYiLye_@G^A*p^Jc3KL!0NOW@T0^PT7{0Et04UilB+}x*@M|Y@1U}>5P88 zyhVvJ_f}6()sssf) z&v0E-vd+lnI+>rvz~}ycaNh%VLB=;UHyd%fGP0^iW#nnp;~UWpF>$oT%qAn}6W-OWppsrvChT1Fp{aoA>YpGHR43^E0Y4uOY?}lkA`zd*QKf>;$>4jQOD~)NwHKn@UPuh=b z4|G*lVtE#3IM075;3(_+`PLfenp;WHR7uLq&!4ZiPg2X_O}!K>x+1QqHlCd!1TGqB zCQ@c@lbvCj5tVs!kBL^Zo-;YQ4Y6ouO;CCRB>NuQ3=d{p$%jn)*WjdiGWy8_E`5E0_C{z|t7OQWzo$3wU$Y+`{PXz*0wR8#6c03JXY%|3 zwtt~-K*LYGwq5y-0X}&afExvg!P(C{OSYWX)%)(YvyQW`ChFf zW}Mgm!`%;=p()@H5qh>pND!C?qS4BDYsb6fTTgW*{$0^JhQ2Z5A|YQR8A~hPscoLm z4Ap&hlj))c5e?$v^`ns`D5s1_2G%;I9e5(L{$1UVh(1QU6UE1kFo`lA`v*=|Y#4Ov z6JlKG0e!ovGpx!={rEFyF=?8(4*t?b#$v`99)40V_?iv8lfRYLr5esKb9cOb`M;_- zUhtdm=jK^P|7)Kc&$;rfM=q{cDE-3!WL2(^0w4s{KlWnc)Qu2*qrc<*uHGy^N5A)x z81D}pyYRcR5fJnnXZo-McX`q5`e4`S_gzo><1Om+^}BriVe|t$oWN&#d3~O6bajK$ z1-l@21bKblaJs&MeIMX-ySlvnp7)0v%XiO)t1M3H3_cM@J;`SV3Gg2K$pwocgV|wf z+lg-%7UGxYMT7dYI@1qL=4G<

)4Skc|ql53zCkJM#*h-Ipy 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 Bgk1mt literal 0 HcmV?d00001 diff --git a/stable/tsmuxer/1.0.24/ix_values.yaml b/stable/tsmuxer/1.0.25/ix_values.yaml similarity index 93% rename from stable/tsmuxer/1.0.24/ix_values.yaml rename to stable/tsmuxer/1.0.25/ix_values.yaml index 5e8eba4cf3..1414f38ed5 100644 --- a/stable/tsmuxer/1.0.24/ix_values.yaml +++ b/stable/tsmuxer/1.0.25/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/tsmuxer - tag: v22.11.1@sha256:56c412870bdcbb639944520276b32f8e49a05aa739c5950a98f3c18717b6ea50 + tag: v22.11.1@sha256:bda657d2f4e95b0713e8eb22ca5ff27f50007b9a7bc10ae4bb4f3ea520efb09f pullPolicy: IfNotPresent securityContext: diff --git a/stable/tsmuxer/1.0.24/questions.yaml b/stable/tsmuxer/1.0.25/questions.yaml similarity index 100% rename from stable/tsmuxer/1.0.24/questions.yaml rename to stable/tsmuxer/1.0.25/questions.yaml diff --git a/stable/tsmuxer/1.0.25/templates/common.yaml b/stable/tsmuxer/1.0.25/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/tsmuxer/1.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/tsmuxer/1.0.25/values.yaml b/stable/tsmuxer/1.0.25/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/weblate/4.0.55/CHANGELOG.md b/stable/weblate/4.0.56/CHANGELOG.md similarity index 78% rename from stable/weblate/4.0.55/CHANGELOG.md rename to stable/weblate/4.0.56/CHANGELOG.md index 2321b5e317..f2e221e465 100644 --- a/stable/weblate/4.0.55/CHANGELOG.md +++ b/stable/weblate/4.0.56/CHANGELOG.md @@ -2,6 +2,25 @@ +## [weblate-4.0.56](https://github.com/truecharts/charts/compare/weblate-4.0.52...weblate-4.0.56) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [weblate-4.0.55](https://github.com/truecharts/charts/compare/weblate-4.0.52...weblate-4.0.55) (2022-11-08) ### Chore @@ -78,22 +97,3 @@ - Auto-update chart README [skip ci] - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [weblate-4.0.52](https://github.com/truecharts/charts/compare/weblate-4.0.51...weblate-4.0.52) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - - - -## [weblate-4.0.51](https://github.com/truecharts/charts/compare/weblate-4.0.50...weblate-4.0.51) (2022-11-05) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/stable/outline/3.0.59/Chart.lock b/stable/weblate/4.0.56/Chart.lock similarity index 88% rename from stable/outline/3.0.59/Chart.lock rename to stable/weblate/4.0.56/Chart.lock index 5ef88caee5..4fdf4425bc 100644 --- a/stable/outline/3.0.59/Chart.lock +++ b/stable/weblate/4.0.56/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.121 digest: sha256:3d735a35d0b9723ef7c9fab29613f5407c530ac80815a2f5f9d9673ba25da2f6 -generated: "2022-11-09T03:43:26.388640377Z" +generated: "2022-11-09T07:30:13.168241552Z" diff --git a/stable/weblate/4.0.55/Chart.yaml b/stable/weblate/4.0.56/Chart.yaml similarity index 96% rename from stable/weblate/4.0.55/Chart.yaml rename to stable/weblate/4.0.56/Chart.yaml index 668c807b1d..ddd5d56966 100644 --- a/stable/weblate/4.0.55/Chart.yaml +++ b/stable/weblate/4.0.56/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "4.14.1" +appVersion: "4.14.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -29,7 +29,7 @@ sources: - https://github.com/WeblateOrg/docker - https://github.com/WeblateOrg/docker-compose - https://docs.weblate.org/en/latest/ -version: 4.0.55 +version: 4.0.56 annotations: truecharts.org/catagories: | - media diff --git a/stable/weblate/4.0.55/README.md b/stable/weblate/4.0.56/README.md similarity index 100% rename from stable/weblate/4.0.55/README.md rename to stable/weblate/4.0.56/README.md diff --git a/stable/weblate/4.0.55/app-readme.md b/stable/weblate/4.0.56/app-readme.md similarity index 100% rename from stable/weblate/4.0.55/app-readme.md rename to stable/weblate/4.0.56/app-readme.md diff --git a/stable/weblate/4.0.56/charts/common-10.9.4.tgz b/stable/weblate/4.0.56/charts/common-10.9.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aa605d254d8f773be0b3d1710714b66cd09d80d4 GIT binary patch literal 49391 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

)4Skc|ql53zCkJM#*h-Ipy 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 Bgk1mt literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.35/charts/postgresql-8.0.122.tgz b/stable/weblate/4.0.56/charts/postgresql-8.0.122.tgz similarity index 100% rename from stable/wger/1.1.35/charts/postgresql-8.0.122.tgz rename to stable/weblate/4.0.56/charts/postgresql-8.0.122.tgz diff --git a/stable/wger/1.1.35/charts/redis-3.0.121.tgz b/stable/weblate/4.0.56/charts/redis-3.0.121.tgz similarity index 100% rename from stable/wger/1.1.35/charts/redis-3.0.121.tgz rename to stable/weblate/4.0.56/charts/redis-3.0.121.tgz diff --git a/stable/weblate/4.0.55/ix_values.yaml b/stable/weblate/4.0.56/ix_values.yaml similarity index 98% rename from stable/weblate/4.0.55/ix_values.yaml rename to stable/weblate/4.0.56/ix_values.yaml index 4c163dada7..5cc0c67031 100644 --- a/stable/weblate/4.0.55/ix_values.yaml +++ b/stable/weblate/4.0.56/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/weblate - tag: 4.14.1@sha256:5efac44e0da3af94e4df39fc09a79df949a22ace26adf2d4433f7b82c0aaeb39 + tag: 4.14.2@sha256:658d563eaa8be74582f0ba12ff252e4e83f7b52a2a326aad3da306d5e838ac82 pullPolicy: IfNotPresent securityContext: diff --git a/stable/weblate/4.0.55/questions.yaml b/stable/weblate/4.0.56/questions.yaml similarity index 100% rename from stable/weblate/4.0.55/questions.yaml rename to stable/weblate/4.0.56/questions.yaml diff --git a/stable/weblate/4.0.55/templates/_configmap.tpl b/stable/weblate/4.0.56/templates/_configmap.tpl similarity index 100% rename from stable/weblate/4.0.55/templates/_configmap.tpl rename to stable/weblate/4.0.56/templates/_configmap.tpl diff --git a/stable/weblate/4.0.55/templates/common.yaml b/stable/weblate/4.0.56/templates/common.yaml similarity index 100% rename from stable/weblate/4.0.55/templates/common.yaml rename to stable/weblate/4.0.56/templates/common.yaml diff --git a/stable/weblate/4.0.56/values.yaml b/stable/weblate/4.0.56/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/wger/1.1.35/CHANGELOG.md b/stable/wger/1.1.36/CHANGELOG.md similarity index 81% rename from stable/wger/1.1.35/CHANGELOG.md rename to stable/wger/1.1.36/CHANGELOG.md index 6266ce7daf..168f4221f0 100644 --- a/stable/wger/1.1.35/CHANGELOG.md +++ b/stable/wger/1.1.36/CHANGELOG.md @@ -2,6 +2,26 @@ +## [wger-1.1.36](https://github.com/truecharts/charts/compare/wger-1.1.31...wger-1.1.36) (2022-11-09) + +### 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] + - update docker general non-major ([#4355](https://github.com/truecharts/charts/issues/4355)) + - update helm general non-major ([#4349](https://github.com/truecharts/charts/issues/4349)) + - update helm general non-major ([#4342](https://github.com/truecharts/charts/issues/4342)) + - update docker general non-major ([#4331](https://github.com/truecharts/charts/issues/4331)) + - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) + + + + ## [wger-1.1.35](https://github.com/truecharts/charts/compare/wger-1.1.31...wger-1.1.35) (2022-11-08) ### Chore @@ -77,23 +97,3 @@ -## [wger-1.1.32](https://github.com/truecharts/charts/compare/wger-1.1.31...wger-1.1.32) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#4329](https://github.com/truecharts/charts/issues/4329)) - - - - -## [wger-1.1.31](https://github.com/truecharts/charts/compare/wger-1.1.29...wger-1.1.31) (2022-11-06) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317)) - - update docker general non-major ([#4312](https://github.com/truecharts/charts/issues/4312)) - - diff --git a/stable/wger/1.1.35/Chart.lock b/stable/wger/1.1.36/Chart.lock similarity index 88% rename from stable/wger/1.1.35/Chart.lock rename to stable/wger/1.1.36/Chart.lock index 7c1df31b16..e3e259a7b5 100644 --- a/stable/wger/1.1.35/Chart.lock +++ b/stable/wger/1.1.36/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.121 digest: sha256:3d735a35d0b9723ef7c9fab29613f5407c530ac80815a2f5f9d9673ba25da2f6 -generated: "2022-11-09T04:09:24.044901868Z" +generated: "2022-11-09T07:30:19.01111578Z" diff --git a/stable/wger/1.1.35/Chart.yaml b/stable/wger/1.1.36/Chart.yaml similarity index 98% rename from stable/wger/1.1.35/Chart.yaml rename to stable/wger/1.1.36/Chart.yaml index 77f2d20652..bb8df4cada 100644 --- a/stable/wger/1.1.35/Chart.yaml +++ b/stable/wger/1.1.36/Chart.yaml @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/wger - https://github.com/wger-project/wger - https://github.com/wger-project/docker -version: 1.1.35 +version: 1.1.36 annotations: truecharts.org/catagories: | - life diff --git a/stable/wger/1.1.35/README.md b/stable/wger/1.1.36/README.md similarity index 100% rename from stable/wger/1.1.35/README.md rename to stable/wger/1.1.36/README.md diff --git a/stable/wger/1.1.35/app-readme.md b/stable/wger/1.1.36/app-readme.md similarity index 100% rename from stable/wger/1.1.35/app-readme.md rename to stable/wger/1.1.36/app-readme.md diff --git a/stable/wger/1.1.36/charts/common-10.9.4.tgz b/stable/wger/1.1.36/charts/common-10.9.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..aa605d254d8f773be0b3d1710714b66cd09d80d4 GIT binary patch literal 49391 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

)4Skc|ql53zCkJM#*h-Ipy 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 Bgk1mt literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.36/charts/postgresql-8.0.122.tgz b/stable/wger/1.1.36/charts/postgresql-8.0.122.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a663db2e6c101ff9abc0753f37d4b60ded53a323 GIT binary patch literal 55654 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 CaAKGM literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.36/charts/redis-3.0.121.tgz b/stable/wger/1.1.36/charts/redis-3.0.121.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c8d0d90c105849ea22e2f00eeeae620454bb73f7 GIT binary patch literal 56427 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