From d055d2ae5a7b5362ec3fd0b072014a01d8e6d981 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Thu, 14 Jul 2022 12:01:39 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../collabora-online/12.1.13/CHANGELOG.md | 99 + .../collabora-online/12.1.13}/Chart.lock | 2 +- .../collabora-online/12.1.13/Chart.yaml | 31 + dependency/collabora-online/12.1.13/README.md | 44 + .../collabora-online/12.1.13/app-readme.md | 3 + .../12.1.13}/charts/common-10.4.4.tgz | Bin .../12.1.13/docs/installation_notes.md | 9 + .../12.1.13/docs/validation.md | 24 + dependency/collabora-online/12.1.13/icon.png | Bin 0 -> 16464 bytes .../collabora-online/12.1.13/ix_values.yaml | 51 + .../collabora-online/12.1.13/questions.yaml | 2313 ++++++++++++++ .../12.1.13}/templates/common.yaml | 0 .../collabora-online/12.1.13}/values.yaml | 0 .../{1.0.16 => 1.0.17}/CHANGELOG.md | 16 +- .../{1.0.16 => 1.0.17}/Chart.lock | 2 +- .../{1.0.16 => 1.0.17}/Chart.yaml | 4 +- .../adguard-home/{1.0.16 => 1.0.17}/README.md | 0 .../{1.0.16 => 1.0.17}/app-readme.md | 0 .../1.0.17}/charts/common-10.4.4.tgz | Bin .../adguard-home/{1.0.16 => 1.0.17}/icon.png | Bin .../{1.0.16 => 1.0.17}/ix_values.yaml | 2 +- .../{1.0.16 => 1.0.17}/questions.yaml | 0 .../1.0.17}/templates/common.yaml | 0 .../1.0.17}/values.yaml | 0 .../appsmith/{2.0.19 => 2.0.20}/CHANGELOG.md | 16 +- .../appsmith/{2.0.19 => 2.0.20}/Chart.lock | 2 +- .../appsmith/{2.0.19 => 2.0.20}/Chart.yaml | 4 +- .../appsmith/{2.0.19 => 2.0.20}/README.md | 0 .../appsmith/{2.0.19 => 2.0.20}/app-readme.md | 0 .../2.0.20}/charts/common-10.4.4.tgz | Bin .../charts/redis-3.0.30.tgz | Bin .../appsmith/{2.0.19 => 2.0.20}/icon.png | Bin .../{2.0.19 => 2.0.20}/ix_values.yaml | 2 +- .../{2.0.19 => 2.0.20}/questions.yaml | 0 .../2.0.20}/templates/common.yaml | 0 .../3.0.20 => appsmith/2.0.20}/values.yaml | 0 .../ghost/{3.0.20 => 3.0.21}/CHANGELOG.md | 16 +- .../ghost}/3.0.21/Chart.lock | 2 +- incubator/ghost/{3.0.20 => 3.0.21}/Chart.yaml | 4 +- incubator/ghost/{3.0.20 => 3.0.21}/README.md | 0 .../ghost/{3.0.20 => 3.0.21}/app-readme.md | 0 .../3.0.21}/charts/common-10.4.4.tgz | Bin .../charts/mariadb-3.0.29.tgz | Bin incubator/ghost/{3.0.20 => 3.0.21}/icon.png | Bin .../ghost/{3.0.20 => 3.0.21}/ix_values.yaml | 2 +- .../ghost/{3.0.20 => 3.0.21}/questions.yaml | 0 .../ghost/3.0.21}/templates/common.yaml | 0 .../{wger/0.0.18 => ghost/3.0.21}/values.yaml | 0 .../wger/{0.0.18 => 0.0.19}/CHANGELOG.md | 16 +- .../wger/0.0.19}/Chart.lock | 2 +- incubator/wger/{0.0.18 => 0.0.19}/Chart.yaml | 2 +- incubator/wger/{0.0.18 => 0.0.19}/README.md | 0 .../wger/{0.0.18 => 0.0.19}/app-readme.md | 0 .../wger/0.0.19}/charts/common-10.4.4.tgz | Bin .../charts/postgresql-8.0.30.tgz | Bin .../charts/redis-3.0.30.tgz | Bin .../{0.0.18 => 0.0.19}/docs/credentials.md | 0 incubator/wger/{0.0.18 => 0.0.19}/icon.png | Bin .../wger/{0.0.18 => 0.0.19}/ix_values.yaml | 4 +- .../wger/{0.0.18 => 0.0.19}/questions.yaml | 0 .../{0.0.18 => 0.0.19}/templates/_secrets.tpl | 0 .../{0.0.18 => 0.0.19}/templates/common.yaml | 0 .../wger/0.0.19}/values.yaml | 0 .../anonaddy/{9.0.18 => 9.0.19}/CHANGELOG.md | 16 +- .../4.0.21 => anonaddy/9.0.19}/Chart.lock | 2 +- stable/anonaddy/{9.0.18 => 9.0.19}/Chart.yaml | 4 +- stable/anonaddy/{9.0.18 => 9.0.19}/README.md | 0 .../anonaddy/{9.0.18 => 9.0.19}/app-readme.md | 0 .../9.0.19}/charts/common-10.4.4.tgz | Bin .../charts/mariadb-3.0.29.tgz | Bin .../charts/redis-3.0.30.tgz | Bin stable/anonaddy/{9.0.18 => 9.0.19}/icon.png | Bin .../{9.0.18 => 9.0.19}/ix_values.yaml | 2 +- .../{9.0.18 => 9.0.19}/questions.yaml | 0 .../{9.0.18 => 9.0.19}/templates/_appkey.tpl | 0 .../{9.0.18 => 9.0.19}/templates/common.yaml | 0 .../5.1.11 => anonaddy/9.0.19}/values.yaml | 0 stable/custom-app/5.1.11/ix_values.yaml | 4 - .../{5.1.11 => 5.1.12}/CHANGELOG.md | 16 +- .../2.0.33 => custom-app/5.1.12}/Chart.lock | 2 +- .../custom-app/{5.1.11 => 5.1.12}/Chart.yaml | 4 +- .../custom-app/{5.1.11 => 5.1.12}/README.md | 0 .../{5.1.11 => 5.1.12}/app-readme.md | 0 .../5.1.12}/charts/common-10.4.4.tgz | Bin .../{5.1.11 => 5.1.12}/ci/test-values.yaml | 2 +- stable/custom-app/{5.1.11 => 5.1.12}/icon.png | Bin stable/custom-app/5.1.12/ix_values.yaml | 4 + .../{5.1.11 => 5.1.12}/questions.yaml | 0 .../5.1.12}/templates/common.yaml | 0 .../2.0.33 => custom-app/5.1.12}/values.yaml | 0 .../cyberchef/{2.0.33 => 2.0.34}/CHANGELOG.md | 16 +- .../5.1.11 => cyberchef/2.0.34}/Chart.lock | 2 +- .../cyberchef/{2.0.33 => 2.0.34}/Chart.yaml | 2 +- stable/cyberchef/{2.0.33 => 2.0.34}/README.md | 0 .../{2.0.33 => 2.0.34}/app-readme.md | 0 .../2.0.34}/charts/common-10.4.4.tgz | Bin stable/cyberchef/{2.0.33 => 2.0.34}/icon.png | Bin .../{2.0.33 => 2.0.34}/ix_values.yaml | 2 +- .../{2.0.33 => 2.0.34}/questions.yaml | 0 .../2.0.34}/templates/common.yaml | 0 .../2.0.17 => cyberchef/2.0.34}/values.yaml | 0 .../duckdns/{2.0.17 => 2.0.18}/CHANGELOG.md | 16 +- stable/duckdns/2.0.18/Chart.lock | 6 + stable/duckdns/{2.0.17 => 2.0.18}/Chart.yaml | 2 +- stable/duckdns/{2.0.17 => 2.0.18}/README.md | 0 .../duckdns/{2.0.17 => 2.0.18}/app-readme.md | 0 .../2.0.18}/charts/common-10.4.4.tgz | Bin stable/duckdns/{2.0.17 => 2.0.18}/icon.png | Bin .../duckdns/{2.0.17 => 2.0.18}/ix_values.yaml | 2 +- .../duckdns/{2.0.17 => 2.0.18}/questions.yaml | 0 .../2.0.18}/templates/common.yaml | 0 .../4.0.21 => duckdns/2.0.18}/values.yaml | 0 .../friendica/{4.0.21 => 4.0.22}/CHANGELOG.md | 16 +- .../9.0.18 => friendica/4.0.22}/Chart.lock | 2 +- .../friendica/{4.0.21 => 4.0.22}/Chart.yaml | 2 +- stable/friendica/{4.0.21 => 4.0.22}/README.md | 0 .../{4.0.21 => 4.0.22}/app-readme.md | 0 .../4.0.22}/charts/common-10.4.4.tgz | Bin .../charts/mariadb-3.0.29.tgz | Bin .../charts/redis-3.0.30.tgz | Bin stable/friendica/{4.0.21 => 4.0.22}/icon.png | Bin .../{4.0.21 => 4.0.22}/ix_values.yaml | 2 +- .../{4.0.21 => 4.0.22}/questions.yaml | 0 .../{4.0.21 => 4.0.22}/templates/common.yaml | 0 .../4.0.14 => friendica/4.0.22}/values.yaml | 0 .../hedgedoc/{4.0.14 => 4.0.15}/CHANGELOG.md | 16 +- stable/hedgedoc/{4.0.14 => 4.0.15}/Chart.lock | 2 +- stable/hedgedoc/{4.0.14 => 4.0.15}/Chart.yaml | 2 +- stable/hedgedoc/{4.0.14 => 4.0.15}/README.md | 0 .../hedgedoc/{4.0.14 => 4.0.15}/app-readme.md | 0 .../4.0.15}/charts/common-10.4.4.tgz | Bin .../charts/postgresql-8.0.30.tgz | Bin stable/hedgedoc/{4.0.14 => 4.0.15}/icon.png | Bin .../{4.0.14 => 4.0.15}/ix_values.yaml | 2 +- .../{4.0.14 => 4.0.15}/questions.yaml | 0 .../{4.0.14 => 4.0.15}/templates/_secrets.tpl | 0 .../{4.0.14 => 4.0.15}/templates/common.yaml | 0 .../3.0.18 => hedgedoc/4.0.15}/values.yaml | 0 stable/home-assistant/15.0.23/CHANGELOG.md | 99 + .../15.0.23}/Chart.lock | 2 +- stable/home-assistant/15.0.23/Chart.yaml | 34 + stable/home-assistant/15.0.23/README.md | 44 + stable/home-assistant/15.0.23/app-readme.md | 3 + .../15.0.23}/charts/common-10.4.4.tgz | Bin .../15.0.23}/charts/postgresql-8.0.30.tgz | Bin stable/home-assistant/15.0.23/icon.png | Bin 0 -> 19755 bytes stable/home-assistant/15.0.23/ix_values.yaml | 159 + stable/home-assistant/15.0.23/questions.yaml | 2431 +++++++++++++++ .../15.0.23/templates/common.yaml | 5 + .../15.0.23}/values.yaml | 0 .../inventree/{3.0.18 => 3.0.19}/CHANGELOG.md | 16 +- .../8.0.18 => inventree/3.0.19}/Chart.lock | 2 +- .../inventree/{3.0.18 => 3.0.19}/Chart.yaml | 2 +- stable/inventree/{3.0.18 => 3.0.19}/README.md | 0 .../{3.0.18 => 3.0.19}/app-readme.md | 0 .../3.0.19}/charts/common-10.4.4.tgz | Bin .../3.0.19}/charts/postgresql-8.0.30.tgz | Bin stable/inventree/{3.0.18 => 3.0.19}/icon.png | Bin .../{3.0.18 => 3.0.19}/ix_values.yaml | 2 +- .../{3.0.18 => 3.0.19}/questions.yaml | 0 .../{3.0.18 => 3.0.19}/templates/_secrets.tpl | 0 .../{3.0.18 => 3.0.19}/templates/common.yaml | 0 .../3.0.21 => inventree/3.0.19}/values.yaml | 0 stable/jackett/11.0.28/CHANGELOG.md | 99 + stable/jackett/11.0.28/Chart.lock | 6 + stable/jackett/11.0.28/Chart.yaml | 30 + stable/jackett/11.0.28/README.md | 42 + stable/jackett/11.0.28/app-readme.md | 3 + .../11.0.28}/charts/common-10.4.4.tgz | Bin stable/jackett/11.0.28/icon.png | Bin 0 -> 24159 bytes stable/jackett/11.0.28/ix_values.yaml | 30 + stable/jackett/11.0.28/questions.yaml | 2439 +++++++++++++++ .../11.0.28}/templates/common.yaml | 0 .../4.0.22 => jackett/11.0.28}/values.yaml | 0 stable/minio/3.0.23/Chart.lock | 6 - stable/minio/{3.0.23 => 3.0.24}/CHANGELOG.md | 16 +- stable/minio/3.0.24/Chart.lock | 6 + stable/minio/{3.0.23 => 3.0.24}/Chart.yaml | 2 +- stable/minio/{3.0.23 => 3.0.24}/README.md | 0 stable/minio/{3.0.23 => 3.0.24}/app-readme.md | 0 .../3.0.24}/charts/common-10.4.4.tgz | Bin stable/minio/{3.0.23 => 3.0.24}/icon.png | Bin .../minio/{3.0.23 => 3.0.24}/ix_values.yaml | 2 +- .../minio/{3.0.23 => 3.0.24}/questions.yaml | 0 .../3.0.24}/templates/common.yaml | 0 .../6.0.26 => minio/3.0.24}/values.yaml | 0 stable/monica/{3.0.21 => 3.0.22}/CHANGELOG.md | 16 +- .../monica/3.0.22}/Chart.lock | 2 +- stable/monica/{3.0.21 => 3.0.22}/Chart.yaml | 2 +- stable/monica/{3.0.21 => 3.0.22}/README.md | 0 .../monica/{3.0.21 => 3.0.22}/app-readme.md | 0 .../3.0.22}/charts/common-10.4.4.tgz | Bin .../charts/mariadb-3.0.29.tgz | Bin stable/monica/{3.0.21 => 3.0.22}/icon.png | Bin .../monica/{3.0.21 => 3.0.22}/ix_values.yaml | 2 +- .../monica/{3.0.21 => 3.0.22}/questions.yaml | 0 .../{3.0.21 => 3.0.22}/templates/_appkey.tpl | 0 .../{3.0.21 => 3.0.22}/templates/common.yaml | 0 .../8.0.18 => monica/3.0.22}/values.yaml | 0 stable/n8n/{4.0.22 => 4.0.23}/CHANGELOG.md | 16 +- .../{vikunja/3.0.19 => n8n/4.0.23}/Chart.lock | 2 +- stable/n8n/{4.0.22 => 4.0.23}/Chart.yaml | 4 +- stable/n8n/{4.0.22 => 4.0.23}/README.md | 0 stable/n8n/{4.0.22 => 4.0.23}/app-readme.md | 0 .../4.0.23}/charts/common-10.4.4.tgz | Bin .../4.0.23}/charts/postgresql-8.0.30.tgz | Bin .../charts/redis-3.0.30.tgz | Bin stable/n8n/{4.0.22 => 4.0.23}/icon.png | Bin stable/n8n/{4.0.22 => 4.0.23}/ix_values.yaml | 2 +- stable/n8n/{4.0.22 => 4.0.23}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.22 => 4.0.23}/templates/common.yaml | 0 .../3.0.18 => n8n/4.0.23}/values.yaml | 0 stable/nextcloud/15.2.13/CHANGELOG.md | 99 + stable/nextcloud/15.2.13/Chart.lock | 15 + stable/nextcloud/15.2.13/Chart.yaml | 45 + stable/nextcloud/15.2.13/README.md | 46 + stable/nextcloud/15.2.13/app-readme.md | 3 + .../charts/collabora-online-12.1.7.tgz | Bin 0 -> 74635 bytes .../15.2.13}/charts/common-10.4.4.tgz | Bin .../15.2.13}/charts/postgresql-8.0.30.tgz | Bin .../15.2.13}/charts/redis-3.0.30.tgz | Bin stable/nextcloud/15.2.13/ci/basic-values.yaml | 11 + .../15.2.13/docs/installation_notes.md | 24 + stable/nextcloud/15.2.13/icon.png | Bin 0 -> 17632 bytes stable/nextcloud/15.2.13/ix_values.yaml | 423 +++ stable/nextcloud/15.2.13/questions.yaml | 2665 +++++++++++++++++ .../15.2.13/templates/_configmap.tpl | 36 + .../nextcloud/15.2.13/templates/_cronjob.tpl | 64 + stable/nextcloud/15.2.13/templates/_hpb.tpl | 133 + .../15.2.13/templates/_imaginary.tpl | 40 + stable/nextcloud/15.2.13/templates/_nginx.tpl | 54 + .../nextcloud/15.2.13/templates/common.yaml | 22 + .../3.0.35 => nextcloud/15.2.13}/values.yaml | 0 stable/omada-controller/6.0.26/Chart.lock | 6 - .../{6.0.26 => 6.0.27}/CHANGELOG.md | 16 +- stable/omada-controller/6.0.27/Chart.lock | 6 + .../{6.0.26 => 6.0.27}/Chart.yaml | 2 +- .../{6.0.26 => 6.0.27}/README.md | 0 .../{6.0.26 => 6.0.27}/app-readme.md | 0 .../6.0.27}/charts/common-10.4.4.tgz | Bin .../{6.0.26 => 6.0.27}/icon.png | Bin .../{6.0.26 => 6.0.27}/ix_values.yaml | 2 +- .../{6.0.26 => 6.0.27}/questions.yaml | 0 .../6.0.27}/templates/common.yaml | 0 .../6.0.27}/values.yaml | 0 .../recipes/{8.0.18 => 8.0.19}/CHANGELOG.md | 16 +- .../3.0.18 => recipes/8.0.19}/Chart.lock | 2 +- stable/recipes/{8.0.18 => 8.0.19}/Chart.yaml | 4 +- stable/recipes/{8.0.18 => 8.0.19}/README.md | 0 .../recipes/{8.0.18 => 8.0.19}/app-readme.md | 0 .../8.0.19}/charts/common-10.4.4.tgz | Bin .../8.0.19}/charts/postgresql-8.0.30.tgz | Bin stable/recipes/{8.0.18 => 8.0.19}/icon.png | Bin .../recipes/{8.0.18 => 8.0.19}/ix_values.yaml | 4 +- .../recipes/{8.0.18 => 8.0.19}/questions.yaml | 0 .../templates/_sercrets.tpl | 0 .../{8.0.18 => 8.0.19}/templates/common.yaml | 0 .../3.0.19 => recipes/8.0.19}/values.yaml | 0 .../redmine/{3.0.18 => 3.0.19}/CHANGELOG.md | 16 +- stable/redmine/3.0.19/Chart.lock | 9 + stable/redmine/{3.0.18 => 3.0.19}/Chart.yaml | 2 +- stable/redmine/{3.0.18 => 3.0.19}/README.md | 0 .../redmine/{3.0.18 => 3.0.19}/app-readme.md | 0 .../3.0.19/charts/common-10.4.4.tgz | Bin .../3.0.19/charts/postgresql-8.0.30.tgz | Bin stable/redmine/{3.0.18 => 3.0.19}/icon.png | Bin .../redmine/{3.0.18 => 3.0.19}/ix_values.yaml | 2 +- .../redmine/{3.0.18 => 3.0.19}/questions.yaml | 0 .../{3.0.18 => 3.0.19}/templates/_secrets.tpl | 0 .../{3.0.18 => 3.0.19}/templates/common.yaml | 0 stable/{xwiki => redmine}/3.0.19/values.yaml | 0 stable/rsshub/{3.0.35 => 3.0.36}/CHANGELOG.md | 16 +- stable/rsshub/{3.0.35 => 3.0.36}/Chart.lock | 2 +- stable/rsshub/{3.0.35 => 3.0.36}/Chart.yaml | 2 +- stable/rsshub/{3.0.35 => 3.0.36}/README.md | 0 .../rsshub/{3.0.35 => 3.0.36}/app-readme.md | 0 stable/rsshub/3.0.36/charts/common-10.4.4.tgz | Bin 0 -> 47288 bytes .../3.0.36}/charts/redis-3.0.30.tgz | Bin stable/rsshub/{3.0.35 => 3.0.36}/icon.png | Bin .../rsshub/{3.0.35 => 3.0.36}/ix_values.yaml | 2 +- .../rsshub/{3.0.35 => 3.0.36}/questions.yaml | 0 .../3.0.36}/templates/common.yaml | 0 .../SKIPINSTALL => rsshub/3.0.36/values.yaml} | 0 stable/storj-node/2.0.24/Chart.lock | 6 - .../{2.0.24 => 2.0.25}/CHANGELOG.md | 16 +- stable/storj-node/2.0.25/Chart.lock | 6 + .../storj-node/{2.0.24 => 2.0.25}/Chart.yaml | 4 +- .../storj-node/{2.0.24 => 2.0.25}/README.md | 0 stable/storj-node/2.0.25/SKIPINSTALL | 0 .../{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25/charts/common-10.4.4.tgz | Bin 0 -> 47288 bytes stable/storj-node/{2.0.24 => 2.0.25}/icon.png | Bin .../{2.0.24 => 2.0.25}/ix_values.yaml | 2 +- .../{2.0.24 => 2.0.25}/questions.yaml | 0 .../storj-node/2.0.25/templates/common.yaml | 1 + stable/storj-node/2.0.25/values.yaml | 0 .../vikunja/{3.0.19 => 3.0.20}/CHANGELOG.md | 16 +- .../vikunja/3.0.20}/Chart.lock | 2 +- stable/vikunja/{3.0.19 => 3.0.20}/Chart.yaml | 2 +- stable/vikunja/{3.0.19 => 3.0.20}/README.md | 0 .../vikunja/{3.0.19 => 3.0.20}/app-readme.md | 0 .../vikunja/3.0.20/charts/common-10.4.4.tgz | Bin 0 -> 47288 bytes .../3.0.20/charts/postgresql-8.0.30.tgz | Bin 0 -> 79251 bytes stable/vikunja/3.0.20/charts/redis-3.0.30.tgz | Bin 0 -> 65401 bytes stable/vikunja/{3.0.19 => 3.0.20}/icon.png | Bin .../vikunja/{3.0.19 => 3.0.20}/ix_values.yaml | 2 +- .../vikunja/{3.0.19 => 3.0.20}/questions.yaml | 0 .../{3.0.19 => 3.0.20}/templates/_secrets.tpl | 0 .../{3.0.19 => 3.0.20}/templates/common.yaml | 0 stable/vikunja/3.0.20/values.yaml | 0 stable/xwiki/3.0.19/Chart.lock | 9 - stable/xwiki/{3.0.19 => 3.0.20}/CHANGELOG.md | 16 +- stable/xwiki/3.0.20/Chart.lock | 9 + stable/xwiki/{3.0.19 => 3.0.20}/Chart.yaml | 2 +- stable/xwiki/{3.0.19 => 3.0.20}/README.md | 0 stable/xwiki/{3.0.19 => 3.0.20}/app-readme.md | 0 stable/xwiki/3.0.20/charts/common-10.4.4.tgz | Bin 0 -> 47288 bytes .../xwiki/3.0.20/charts/postgresql-8.0.30.tgz | Bin 0 -> 79251 bytes stable/xwiki/{3.0.19 => 3.0.20}/icon.png | Bin .../xwiki/{3.0.19 => 3.0.20}/ix_values.yaml | 2 +- .../xwiki/{3.0.19 => 3.0.20}/questions.yaml | 0 stable/xwiki/3.0.20/templates/common.yaml | 1 + stable/xwiki/3.0.20/values.yaml | 0 324 files changed, 11963 insertions(+), 268 deletions(-) create mode 100644 dependency/collabora-online/12.1.13/CHANGELOG.md rename {stable/duckdns/2.0.17 => dependency/collabora-online/12.1.13}/Chart.lock (80%) create mode 100644 dependency/collabora-online/12.1.13/Chart.yaml create mode 100644 dependency/collabora-online/12.1.13/README.md create mode 100644 dependency/collabora-online/12.1.13/app-readme.md rename {incubator/adguard-home/1.0.16 => dependency/collabora-online/12.1.13}/charts/common-10.4.4.tgz (100%) create mode 100644 dependency/collabora-online/12.1.13/docs/installation_notes.md create mode 100644 dependency/collabora-online/12.1.13/docs/validation.md create mode 100644 dependency/collabora-online/12.1.13/icon.png create mode 100644 dependency/collabora-online/12.1.13/ix_values.yaml create mode 100644 dependency/collabora-online/12.1.13/questions.yaml rename {incubator/adguard-home/1.0.16 => dependency/collabora-online/12.1.13}/templates/common.yaml (100%) rename {incubator/adguard-home/1.0.16 => dependency/collabora-online/12.1.13}/values.yaml (100%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/CHANGELOG.md (90%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/Chart.lock (80%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/Chart.yaml (94%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/README.md (100%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/app-readme.md (100%) rename incubator/{appsmith/2.0.19 => adguard-home/1.0.17}/charts/common-10.4.4.tgz (100%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/icon.png (100%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/ix_values.yaml (95%) rename incubator/adguard-home/{1.0.16 => 1.0.17}/questions.yaml (100%) rename incubator/{appsmith/2.0.19 => adguard-home/1.0.17}/templates/common.yaml (100%) rename incubator/{appsmith/2.0.19 => adguard-home/1.0.17}/values.yaml (100%) rename incubator/appsmith/{2.0.19 => 2.0.20}/CHANGELOG.md (92%) rename incubator/appsmith/{2.0.19 => 2.0.20}/Chart.lock (85%) rename incubator/appsmith/{2.0.19 => 2.0.20}/Chart.yaml (96%) rename incubator/appsmith/{2.0.19 => 2.0.20}/README.md (100%) rename incubator/appsmith/{2.0.19 => 2.0.20}/app-readme.md (100%) rename incubator/{ghost/3.0.20 => appsmith/2.0.20}/charts/common-10.4.4.tgz (100%) rename incubator/appsmith/{2.0.19 => 2.0.20}/charts/redis-3.0.30.tgz (100%) rename incubator/appsmith/{2.0.19 => 2.0.20}/icon.png (100%) rename incubator/appsmith/{2.0.19 => 2.0.20}/ix_values.yaml (90%) rename incubator/appsmith/{2.0.19 => 2.0.20}/questions.yaml (100%) rename incubator/{ghost/3.0.20 => appsmith/2.0.20}/templates/common.yaml (100%) rename incubator/{ghost/3.0.20 => appsmith/2.0.20}/values.yaml (100%) rename incubator/ghost/{3.0.20 => 3.0.21}/CHANGELOG.md (90%) rename {stable/monica => incubator/ghost}/3.0.21/Chart.lock (85%) rename incubator/ghost/{3.0.20 => 3.0.21}/Chart.yaml (96%) rename incubator/ghost/{3.0.20 => 3.0.21}/README.md (100%) rename incubator/ghost/{3.0.20 => 3.0.21}/app-readme.md (100%) rename incubator/{wger/0.0.18 => ghost/3.0.21}/charts/common-10.4.4.tgz (100%) rename incubator/ghost/{3.0.20 => 3.0.21}/charts/mariadb-3.0.29.tgz (100%) rename incubator/ghost/{3.0.20 => 3.0.21}/icon.png (100%) rename incubator/ghost/{3.0.20 => 3.0.21}/ix_values.yaml (95%) rename incubator/ghost/{3.0.20 => 3.0.21}/questions.yaml (100%) rename {stable/custom-app/5.1.11 => incubator/ghost/3.0.21}/templates/common.yaml (100%) rename incubator/{wger/0.0.18 => ghost/3.0.21}/values.yaml (100%) rename incubator/wger/{0.0.18 => 0.0.19}/CHANGELOG.md (91%) rename {stable/n8n/4.0.22 => incubator/wger/0.0.19}/Chart.lock (88%) rename incubator/wger/{0.0.18 => 0.0.19}/Chart.yaml (98%) rename incubator/wger/{0.0.18 => 0.0.19}/README.md (100%) rename incubator/wger/{0.0.18 => 0.0.19}/app-readme.md (100%) rename {stable/anonaddy/9.0.18 => incubator/wger/0.0.19}/charts/common-10.4.4.tgz (100%) rename incubator/wger/{0.0.18 => 0.0.19}/charts/postgresql-8.0.30.tgz (100%) rename incubator/wger/{0.0.18 => 0.0.19}/charts/redis-3.0.30.tgz (100%) rename incubator/wger/{0.0.18 => 0.0.19}/docs/credentials.md (100%) rename incubator/wger/{0.0.18 => 0.0.19}/icon.png (100%) rename incubator/wger/{0.0.18 => 0.0.19}/ix_values.yaml (96%) rename incubator/wger/{0.0.18 => 0.0.19}/questions.yaml (100%) rename incubator/wger/{0.0.18 => 0.0.19}/templates/_secrets.tpl (100%) rename incubator/wger/{0.0.18 => 0.0.19}/templates/common.yaml (100%) rename {stable/anonaddy/9.0.18 => incubator/wger/0.0.19}/values.yaml (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/CHANGELOG.md (90%) rename stable/{friendica/4.0.21 => anonaddy/9.0.19}/Chart.lock (88%) rename stable/anonaddy/{9.0.18 => 9.0.19}/Chart.yaml (95%) rename stable/anonaddy/{9.0.18 => 9.0.19}/README.md (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/app-readme.md (100%) rename stable/{custom-app/5.1.11 => anonaddy/9.0.19}/charts/common-10.4.4.tgz (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/charts/mariadb-3.0.29.tgz (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/charts/redis-3.0.30.tgz (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/icon.png (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/ix_values.yaml (93%) rename stable/anonaddy/{9.0.18 => 9.0.19}/questions.yaml (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/templates/_appkey.tpl (100%) rename stable/anonaddy/{9.0.18 => 9.0.19}/templates/common.yaml (100%) rename stable/{custom-app/5.1.11 => anonaddy/9.0.19}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.11/ix_values.yaml rename stable/custom-app/{5.1.11 => 5.1.12}/CHANGELOG.md (91%) rename stable/{cyberchef/2.0.33 => custom-app/5.1.12}/Chart.lock (80%) rename stable/custom-app/{5.1.11 => 5.1.12}/Chart.yaml (94%) rename stable/custom-app/{5.1.11 => 5.1.12}/README.md (100%) rename stable/custom-app/{5.1.11 => 5.1.12}/app-readme.md (100%) rename stable/{cyberchef/2.0.33 => custom-app/5.1.12}/charts/common-10.4.4.tgz (100%) rename stable/custom-app/{5.1.11 => 5.1.12}/ci/test-values.yaml (87%) rename stable/custom-app/{5.1.11 => 5.1.12}/icon.png (100%) create mode 100644 stable/custom-app/5.1.12/ix_values.yaml rename stable/custom-app/{5.1.11 => 5.1.12}/questions.yaml (100%) rename stable/{cyberchef/2.0.33 => custom-app/5.1.12}/templates/common.yaml (100%) rename stable/{cyberchef/2.0.33 => custom-app/5.1.12}/values.yaml (100%) rename stable/cyberchef/{2.0.33 => 2.0.34}/CHANGELOG.md (90%) rename stable/{custom-app/5.1.11 => cyberchef/2.0.34}/Chart.lock (80%) rename stable/cyberchef/{2.0.33 => 2.0.34}/Chart.yaml (97%) rename stable/cyberchef/{2.0.33 => 2.0.34}/README.md (100%) rename stable/cyberchef/{2.0.33 => 2.0.34}/app-readme.md (100%) rename stable/{duckdns/2.0.17 => cyberchef/2.0.34}/charts/common-10.4.4.tgz (100%) rename stable/cyberchef/{2.0.33 => 2.0.34}/icon.png (100%) rename stable/cyberchef/{2.0.33 => 2.0.34}/ix_values.yaml (76%) rename stable/cyberchef/{2.0.33 => 2.0.34}/questions.yaml (100%) rename stable/{duckdns/2.0.17 => cyberchef/2.0.34}/templates/common.yaml (100%) rename stable/{duckdns/2.0.17 => cyberchef/2.0.34}/values.yaml (100%) rename stable/duckdns/{2.0.17 => 2.0.18}/CHANGELOG.md (90%) create mode 100644 stable/duckdns/2.0.18/Chart.lock rename stable/duckdns/{2.0.17 => 2.0.18}/Chart.yaml (97%) rename stable/duckdns/{2.0.17 => 2.0.18}/README.md (100%) rename stable/duckdns/{2.0.17 => 2.0.18}/app-readme.md (100%) rename stable/{friendica/4.0.21 => duckdns/2.0.18}/charts/common-10.4.4.tgz (100%) rename stable/duckdns/{2.0.17 => 2.0.18}/icon.png (100%) rename stable/duckdns/{2.0.17 => 2.0.18}/ix_values.yaml (83%) rename stable/duckdns/{2.0.17 => 2.0.18}/questions.yaml (100%) rename stable/{minio/3.0.23 => duckdns/2.0.18}/templates/common.yaml (100%) rename stable/{friendica/4.0.21 => duckdns/2.0.18}/values.yaml (100%) rename stable/friendica/{4.0.21 => 4.0.22}/CHANGELOG.md (90%) rename stable/{anonaddy/9.0.18 => friendica/4.0.22}/Chart.lock (88%) rename stable/friendica/{4.0.21 => 4.0.22}/Chart.yaml (98%) rename stable/friendica/{4.0.21 => 4.0.22}/README.md (100%) rename stable/friendica/{4.0.21 => 4.0.22}/app-readme.md (100%) rename stable/{hedgedoc/4.0.14 => friendica/4.0.22}/charts/common-10.4.4.tgz (100%) rename stable/friendica/{4.0.21 => 4.0.22}/charts/mariadb-3.0.29.tgz (100%) rename stable/friendica/{4.0.21 => 4.0.22}/charts/redis-3.0.30.tgz (100%) rename stable/friendica/{4.0.21 => 4.0.22}/icon.png (100%) rename stable/friendica/{4.0.21 => 4.0.22}/ix_values.yaml (94%) rename stable/friendica/{4.0.21 => 4.0.22}/questions.yaml (100%) rename stable/friendica/{4.0.21 => 4.0.22}/templates/common.yaml (100%) rename stable/{hedgedoc/4.0.14 => friendica/4.0.22}/values.yaml (100%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/CHANGELOG.md (90%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/Chart.lock (85%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/Chart.yaml (98%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/README.md (100%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/app-readme.md (100%) rename stable/{inventree/3.0.18 => hedgedoc/4.0.15}/charts/common-10.4.4.tgz (100%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/charts/postgresql-8.0.30.tgz (100%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/icon.png (100%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/ix_values.yaml (97%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/questions.yaml (100%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/templates/_secrets.tpl (100%) rename stable/hedgedoc/{4.0.14 => 4.0.15}/templates/common.yaml (100%) rename stable/{inventree/3.0.18 => hedgedoc/4.0.15}/values.yaml (100%) create mode 100644 stable/home-assistant/15.0.23/CHANGELOG.md rename stable/{inventree/3.0.18 => home-assistant/15.0.23}/Chart.lock (85%) create mode 100644 stable/home-assistant/15.0.23/Chart.yaml create mode 100644 stable/home-assistant/15.0.23/README.md create mode 100644 stable/home-assistant/15.0.23/app-readme.md rename stable/{minio/3.0.23 => home-assistant/15.0.23}/charts/common-10.4.4.tgz (100%) rename stable/{inventree/3.0.18 => home-assistant/15.0.23}/charts/postgresql-8.0.30.tgz (100%) create mode 100644 stable/home-assistant/15.0.23/icon.png create mode 100644 stable/home-assistant/15.0.23/ix_values.yaml create mode 100644 stable/home-assistant/15.0.23/questions.yaml create mode 100644 stable/home-assistant/15.0.23/templates/common.yaml rename stable/{minio/3.0.23 => home-assistant/15.0.23}/values.yaml (100%) rename stable/inventree/{3.0.18 => 3.0.19}/CHANGELOG.md (90%) rename stable/{recipes/8.0.18 => inventree/3.0.19}/Chart.lock (85%) rename stable/inventree/{3.0.18 => 3.0.19}/Chart.yaml (98%) rename stable/inventree/{3.0.18 => 3.0.19}/README.md (100%) rename stable/inventree/{3.0.18 => 3.0.19}/app-readme.md (100%) rename stable/{monica/3.0.21 => inventree/3.0.19}/charts/common-10.4.4.tgz (100%) rename stable/{n8n/4.0.22 => inventree/3.0.19}/charts/postgresql-8.0.30.tgz (100%) rename stable/inventree/{3.0.18 => 3.0.19}/icon.png (100%) rename stable/inventree/{3.0.18 => 3.0.19}/ix_values.yaml (98%) rename stable/inventree/{3.0.18 => 3.0.19}/questions.yaml (100%) rename stable/inventree/{3.0.18 => 3.0.19}/templates/_secrets.tpl (100%) rename stable/inventree/{3.0.18 => 3.0.19}/templates/common.yaml (100%) rename stable/{monica/3.0.21 => inventree/3.0.19}/values.yaml (100%) create mode 100644 stable/jackett/11.0.28/CHANGELOG.md create mode 100644 stable/jackett/11.0.28/Chart.lock create mode 100644 stable/jackett/11.0.28/Chart.yaml create mode 100644 stable/jackett/11.0.28/README.md create mode 100644 stable/jackett/11.0.28/app-readme.md rename stable/{n8n/4.0.22 => jackett/11.0.28}/charts/common-10.4.4.tgz (100%) create mode 100644 stable/jackett/11.0.28/icon.png create mode 100644 stable/jackett/11.0.28/ix_values.yaml create mode 100644 stable/jackett/11.0.28/questions.yaml rename stable/{omada-controller/6.0.26 => jackett/11.0.28}/templates/common.yaml (100%) rename stable/{n8n/4.0.22 => jackett/11.0.28}/values.yaml (100%) delete mode 100644 stable/minio/3.0.23/Chart.lock rename stable/minio/{3.0.23 => 3.0.24}/CHANGELOG.md (91%) create mode 100644 stable/minio/3.0.24/Chart.lock rename stable/minio/{3.0.23 => 3.0.24}/Chart.yaml (97%) rename stable/minio/{3.0.23 => 3.0.24}/README.md (100%) rename stable/minio/{3.0.23 => 3.0.24}/app-readme.md (100%) rename stable/{omada-controller/6.0.26 => minio/3.0.24}/charts/common-10.4.4.tgz (100%) rename stable/minio/{3.0.23 => 3.0.24}/icon.png (100%) rename stable/minio/{3.0.23 => 3.0.24}/ix_values.yaml (91%) rename stable/minio/{3.0.23 => 3.0.24}/questions.yaml (100%) rename stable/{rsshub/3.0.35 => minio/3.0.24}/templates/common.yaml (100%) rename stable/{omada-controller/6.0.26 => minio/3.0.24}/values.yaml (100%) rename stable/monica/{3.0.21 => 3.0.22}/CHANGELOG.md (91%) rename {incubator/ghost/3.0.20 => stable/monica/3.0.22}/Chart.lock (85%) rename stable/monica/{3.0.21 => 3.0.22}/Chart.yaml (98%) rename stable/monica/{3.0.21 => 3.0.22}/README.md (100%) rename stable/monica/{3.0.21 => 3.0.22}/app-readme.md (100%) rename stable/{recipes/8.0.18 => monica/3.0.22}/charts/common-10.4.4.tgz (100%) rename stable/monica/{3.0.21 => 3.0.22}/charts/mariadb-3.0.29.tgz (100%) rename stable/monica/{3.0.21 => 3.0.22}/icon.png (100%) rename stable/monica/{3.0.21 => 3.0.22}/ix_values.yaml (90%) rename stable/monica/{3.0.21 => 3.0.22}/questions.yaml (100%) rename stable/monica/{3.0.21 => 3.0.22}/templates/_appkey.tpl (100%) rename stable/monica/{3.0.21 => 3.0.22}/templates/common.yaml (100%) rename stable/{recipes/8.0.18 => monica/3.0.22}/values.yaml (100%) rename stable/n8n/{4.0.22 => 4.0.23}/CHANGELOG.md (90%) rename stable/{vikunja/3.0.19 => n8n/4.0.23}/Chart.lock (88%) rename stable/n8n/{4.0.22 => 4.0.23}/Chart.yaml (95%) rename stable/n8n/{4.0.22 => 4.0.23}/README.md (100%) rename stable/n8n/{4.0.22 => 4.0.23}/app-readme.md (100%) rename stable/{redmine/3.0.18 => n8n/4.0.23}/charts/common-10.4.4.tgz (100%) rename stable/{recipes/8.0.18 => n8n/4.0.23}/charts/postgresql-8.0.30.tgz (100%) rename stable/n8n/{4.0.22 => 4.0.23}/charts/redis-3.0.30.tgz (100%) rename stable/n8n/{4.0.22 => 4.0.23}/icon.png (100%) rename stable/n8n/{4.0.22 => 4.0.23}/ix_values.yaml (97%) rename stable/n8n/{4.0.22 => 4.0.23}/questions.yaml (100%) rename stable/n8n/{4.0.22 => 4.0.23}/templates/_configmap.tpl (100%) rename stable/n8n/{4.0.22 => 4.0.23}/templates/common.yaml (100%) rename stable/{redmine/3.0.18 => n8n/4.0.23}/values.yaml (100%) create mode 100644 stable/nextcloud/15.2.13/CHANGELOG.md create mode 100644 stable/nextcloud/15.2.13/Chart.lock create mode 100644 stable/nextcloud/15.2.13/Chart.yaml create mode 100644 stable/nextcloud/15.2.13/README.md create mode 100644 stable/nextcloud/15.2.13/app-readme.md create mode 100644 stable/nextcloud/15.2.13/charts/collabora-online-12.1.7.tgz rename stable/{rsshub/3.0.35 => nextcloud/15.2.13}/charts/common-10.4.4.tgz (100%) rename stable/{redmine/3.0.18 => nextcloud/15.2.13}/charts/postgresql-8.0.30.tgz (100%) rename stable/{rsshub/3.0.35 => nextcloud/15.2.13}/charts/redis-3.0.30.tgz (100%) create mode 100644 stable/nextcloud/15.2.13/ci/basic-values.yaml create mode 100644 stable/nextcloud/15.2.13/docs/installation_notes.md create mode 100644 stable/nextcloud/15.2.13/icon.png create mode 100644 stable/nextcloud/15.2.13/ix_values.yaml create mode 100644 stable/nextcloud/15.2.13/questions.yaml create mode 100644 stable/nextcloud/15.2.13/templates/_configmap.tpl create mode 100644 stable/nextcloud/15.2.13/templates/_cronjob.tpl create mode 100644 stable/nextcloud/15.2.13/templates/_hpb.tpl create mode 100644 stable/nextcloud/15.2.13/templates/_imaginary.tpl create mode 100644 stable/nextcloud/15.2.13/templates/_nginx.tpl create mode 100644 stable/nextcloud/15.2.13/templates/common.yaml rename stable/{rsshub/3.0.35 => nextcloud/15.2.13}/values.yaml (100%) delete mode 100644 stable/omada-controller/6.0.26/Chart.lock rename stable/omada-controller/{6.0.26 => 6.0.27}/CHANGELOG.md (90%) create mode 100644 stable/omada-controller/6.0.27/Chart.lock rename stable/omada-controller/{6.0.26 => 6.0.27}/Chart.yaml (97%) rename stable/omada-controller/{6.0.26 => 6.0.27}/README.md (100%) rename stable/omada-controller/{6.0.26 => 6.0.27}/app-readme.md (100%) rename stable/{storj-node/2.0.24 => omada-controller/6.0.27}/charts/common-10.4.4.tgz (100%) rename stable/omada-controller/{6.0.26 => 6.0.27}/icon.png (100%) rename stable/omada-controller/{6.0.26 => 6.0.27}/ix_values.yaml (93%) rename stable/omada-controller/{6.0.26 => 6.0.27}/questions.yaml (100%) rename stable/{storj-node/2.0.24 => omada-controller/6.0.27}/templates/common.yaml (100%) rename stable/{storj-node/2.0.24 => omada-controller/6.0.27}/values.yaml (100%) rename stable/recipes/{8.0.18 => 8.0.19}/CHANGELOG.md (91%) rename stable/{redmine/3.0.18 => recipes/8.0.19}/Chart.lock (85%) rename stable/recipes/{8.0.18 => 8.0.19}/Chart.yaml (96%) rename stable/recipes/{8.0.18 => 8.0.19}/README.md (100%) rename stable/recipes/{8.0.18 => 8.0.19}/app-readme.md (100%) rename stable/{vikunja/3.0.19 => recipes/8.0.19}/charts/common-10.4.4.tgz (100%) rename stable/{vikunja/3.0.19 => recipes/8.0.19}/charts/postgresql-8.0.30.tgz (100%) rename stable/recipes/{8.0.18 => 8.0.19}/icon.png (100%) rename stable/recipes/{8.0.18 => 8.0.19}/ix_values.yaml (93%) rename stable/recipes/{8.0.18 => 8.0.19}/questions.yaml (100%) rename stable/recipes/{8.0.18 => 8.0.19}/templates/_sercrets.tpl (100%) rename stable/recipes/{8.0.18 => 8.0.19}/templates/common.yaml (100%) rename stable/{vikunja/3.0.19 => recipes/8.0.19}/values.yaml (100%) rename stable/redmine/{3.0.18 => 3.0.19}/CHANGELOG.md (91%) create mode 100644 stable/redmine/3.0.19/Chart.lock rename stable/redmine/{3.0.18 => 3.0.19}/Chart.yaml (98%) rename stable/redmine/{3.0.18 => 3.0.19}/README.md (100%) rename stable/redmine/{3.0.18 => 3.0.19}/app-readme.md (100%) rename stable/{xwiki => redmine}/3.0.19/charts/common-10.4.4.tgz (100%) rename stable/{xwiki => redmine}/3.0.19/charts/postgresql-8.0.30.tgz (100%) rename stable/redmine/{3.0.18 => 3.0.19}/icon.png (100%) rename stable/redmine/{3.0.18 => 3.0.19}/ix_values.yaml (93%) rename stable/redmine/{3.0.18 => 3.0.19}/questions.yaml (100%) rename stable/redmine/{3.0.18 => 3.0.19}/templates/_secrets.tpl (100%) rename stable/redmine/{3.0.18 => 3.0.19}/templates/common.yaml (100%) rename stable/{xwiki => redmine}/3.0.19/values.yaml (100%) rename stable/rsshub/{3.0.35 => 3.0.36}/CHANGELOG.md (91%) rename stable/rsshub/{3.0.35 => 3.0.36}/Chart.lock (85%) rename stable/rsshub/{3.0.35 => 3.0.36}/Chart.yaml (98%) rename stable/rsshub/{3.0.35 => 3.0.36}/README.md (100%) rename stable/rsshub/{3.0.35 => 3.0.36}/app-readme.md (100%) create mode 100644 stable/rsshub/3.0.36/charts/common-10.4.4.tgz rename stable/{vikunja/3.0.19 => rsshub/3.0.36}/charts/redis-3.0.30.tgz (100%) rename stable/rsshub/{3.0.35 => 3.0.36}/icon.png (100%) rename stable/rsshub/{3.0.35 => 3.0.36}/ix_values.yaml (93%) rename stable/rsshub/{3.0.35 => 3.0.36}/questions.yaml (100%) rename stable/{xwiki/3.0.19 => rsshub/3.0.36}/templates/common.yaml (100%) rename stable/{storj-node/2.0.24/SKIPINSTALL => rsshub/3.0.36/values.yaml} (100%) delete mode 100644 stable/storj-node/2.0.24/Chart.lock rename stable/storj-node/{2.0.24 => 2.0.25}/CHANGELOG.md (90%) create mode 100644 stable/storj-node/2.0.25/Chart.lock rename stable/storj-node/{2.0.24 => 2.0.25}/Chart.yaml (95%) rename stable/storj-node/{2.0.24 => 2.0.25}/README.md (100%) create mode 100644 stable/storj-node/2.0.25/SKIPINSTALL rename stable/storj-node/{2.0.24 => 2.0.25}/app-readme.md (100%) create mode 100644 stable/storj-node/2.0.25/charts/common-10.4.4.tgz rename stable/storj-node/{2.0.24 => 2.0.25}/icon.png (100%) rename stable/storj-node/{2.0.24 => 2.0.25}/ix_values.yaml (90%) rename stable/storj-node/{2.0.24 => 2.0.25}/questions.yaml (100%) create mode 100644 stable/storj-node/2.0.25/templates/common.yaml create mode 100644 stable/storj-node/2.0.25/values.yaml rename stable/vikunja/{3.0.19 => 3.0.20}/CHANGELOG.md (89%) rename {incubator/wger/0.0.18 => stable/vikunja/3.0.20}/Chart.lock (88%) rename stable/vikunja/{3.0.19 => 3.0.20}/Chart.yaml (98%) rename stable/vikunja/{3.0.19 => 3.0.20}/README.md (100%) rename stable/vikunja/{3.0.19 => 3.0.20}/app-readme.md (100%) create mode 100644 stable/vikunja/3.0.20/charts/common-10.4.4.tgz create mode 100644 stable/vikunja/3.0.20/charts/postgresql-8.0.30.tgz create mode 100644 stable/vikunja/3.0.20/charts/redis-3.0.30.tgz rename stable/vikunja/{3.0.19 => 3.0.20}/icon.png (100%) rename stable/vikunja/{3.0.19 => 3.0.20}/ix_values.yaml (97%) rename stable/vikunja/{3.0.19 => 3.0.20}/questions.yaml (100%) rename stable/vikunja/{3.0.19 => 3.0.20}/templates/_secrets.tpl (100%) rename stable/vikunja/{3.0.19 => 3.0.20}/templates/common.yaml (100%) create mode 100644 stable/vikunja/3.0.20/values.yaml delete mode 100644 stable/xwiki/3.0.19/Chart.lock rename stable/xwiki/{3.0.19 => 3.0.20}/CHANGELOG.md (90%) create mode 100644 stable/xwiki/3.0.20/Chart.lock rename stable/xwiki/{3.0.19 => 3.0.20}/Chart.yaml (98%) rename stable/xwiki/{3.0.19 => 3.0.20}/README.md (100%) rename stable/xwiki/{3.0.19 => 3.0.20}/app-readme.md (100%) create mode 100644 stable/xwiki/3.0.20/charts/common-10.4.4.tgz create mode 100644 stable/xwiki/3.0.20/charts/postgresql-8.0.30.tgz rename stable/xwiki/{3.0.19 => 3.0.20}/icon.png (100%) rename stable/xwiki/{3.0.19 => 3.0.20}/ix_values.yaml (89%) rename stable/xwiki/{3.0.19 => 3.0.20}/questions.yaml (100%) create mode 100644 stable/xwiki/3.0.20/templates/common.yaml create mode 100644 stable/xwiki/3.0.20/values.yaml diff --git a/dependency/collabora-online/12.1.13/CHANGELOG.md b/dependency/collabora-online/12.1.13/CHANGELOG.md new file mode 100644 index 0000000000..50d1d80986 --- /dev/null +++ b/dependency/collabora-online/12.1.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + +## [collabora-online-12.1.13](https://github.com/truecharts/apps/compare/collabora-online-12.1.12...collabora-online-12.1.13) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + + +## [collabora-online-12.1.11](https://github.com/truecharts/apps/compare/collabora-online-12.1.8...collabora-online-12.1.11) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [collabora-online-12.1.8](https://github.com/truecharts/apps/compare/collabora-online-12.1.7...collabora-online-12.1.8) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [collabora-online-12.1.7](https://github.com/truecharts/apps/compare/collabora-online-12.1.6...collabora-online-12.1.7) (2022-07-12) + +#### Chore + +* update helm chart common to v10.4.4 ([#3146](https://github.com/truecharts/apps/issues/3146)) + + + + +### [collabora-online-12.1.6](https://github.com/truecharts/apps/compare/collabora-online-12.1.5...collabora-online-12.1.6) (2022-07-11) + +#### Chore + +* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140)) + + + + +### [collabora-online-12.1.5](https://github.com/truecharts/apps/compare/collabora-online-12.1.4...collabora-online-12.1.5) (2022-07-11) + +#### Chore + +* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) +* update helm chart common to v10.4.3 ([#3137](https://github.com/truecharts/apps/issues/3137)) + + + + +### [collabora-online-12.1.4](https://github.com/truecharts/apps/compare/collabora-online-12.1.3...collabora-online-12.1.4) (2022-07-11) + +#### Chore + +* update helm chart common to v10.4.2 + + + + +### [collabora-online-12.1.3](https://github.com/truecharts/apps/compare/collabora-online-12.1.2...collabora-online-12.1.3) (2022-07-10) + +#### Chore + +* update helm chart common to v10.4.0 ([#3123](https://github.com/truecharts/apps/issues/3123)) + + + + +### [collabora-online-12.1.2](https://github.com/truecharts/apps/compare/collabora-online-12.1.1...collabora-online-12.1.2) (2022-07-10) + +#### Chore + +* update helm chart common to v10.3.0 + + + + +### [collabora-online-12.1.1](https://github.com/truecharts/apps/compare/collabora-online-12.1.0...collabora-online-12.1.1) (2022-07-09) + +#### Chore + +* update helm chart common to v10.2.1 ([#3110](https://github.com/truecharts/apps/issues/3110)) + + + + +### [collabora-online-12.1.0](https://github.com/truecharts/apps/compare/collabora-online-12.0.11...collabora-online-12.1.0) (2022-07-08) + + + + diff --git a/stable/duckdns/2.0.17/Chart.lock b/dependency/collabora-online/12.1.13/Chart.lock similarity index 80% rename from stable/duckdns/2.0.17/Chart.lock rename to dependency/collabora-online/12.1.13/Chart.lock index 518aa623fb..881ab72581 100644 --- a/stable/duckdns/2.0.17/Chart.lock +++ b/dependency/collabora-online/12.1.13/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.4 digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-12T22:59:27.623391411Z" +generated: "2022-07-14T11:51:45.311342341Z" diff --git a/dependency/collabora-online/12.1.13/Chart.yaml b/dependency/collabora-online/12.1.13/Chart.yaml new file mode 100644 index 0000000000..ee39f87aef --- /dev/null +++ b/dependency/collabora-online/12.1.13/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "22.05.4.1" +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +deprecated: false +description: "Collabora Online Development Edition - an awesome, Online Office suite image suitable for home use." +home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online +icon: https://truecharts.org/img/chart-icons/collabora-online.png +keywords: +- collabora-online +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: collabora-online +sources: +- https://hub.docker.com/r/collabora/code +- https://sdk.collaboraonline.com/contents.html +- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm +type: application +version: 12.1.13 +annotations: + truecharts.org/catagories: | + - office + - documents + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/collabora-online/12.1.13/README.md b/dependency/collabora-online/12.1.13/README.md new file mode 100644 index 0000000000..3c7f941487 --- /dev/null +++ b/dependency/collabora-online/12.1.13/README.md @@ -0,0 +1,44 @@ +# collabora-online + +Collabora Online Development Edition - an awesome, Online Office suite image suitable for home use. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +## Upgrading, Rolling Back and Uninstalling the Chart + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/collabora-online/12.1.13/app-readme.md b/dependency/collabora-online/12.1.13/app-readme.md new file mode 100644 index 0000000000..5fcf868535 --- /dev/null +++ b/dependency/collabora-online/12.1.13/app-readme.md @@ -0,0 +1,3 @@ +Collabora Online Development Edition - an awesome, Online Office suite image suitable for home use. + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/incubator/adguard-home/1.0.16/charts/common-10.4.4.tgz b/dependency/collabora-online/12.1.13/charts/common-10.4.4.tgz similarity index 100% rename from incubator/adguard-home/1.0.16/charts/common-10.4.4.tgz rename to dependency/collabora-online/12.1.13/charts/common-10.4.4.tgz diff --git a/dependency/collabora-online/12.1.13/docs/installation_notes.md b/dependency/collabora-online/12.1.13/docs/installation_notes.md new file mode 100644 index 0000000000..028c09fc43 --- /dev/null +++ b/dependency/collabora-online/12.1.13/docs/installation_notes.md @@ -0,0 +1,9 @@ +# Installation Notes + +If you don't enable `Reverse Proxy` on `Collabora` (It's not recommended as it is unsecure), in order for it to work you have to + +* Remove `-o:ssl.termination=true -o:ssl.enable=false` from `Extra Parameters`. +* Set `Server Name` to `hostIP:port` (The port number you set for `NodePort`) +* Set `Service type` to `NodePort` +* Set `Port type` to `HTTPS` +* Disable certificate validation in the app you are going to use it. (eg. Nextcloud have a checkbox under Collabora's URL to disable Cert Validation) diff --git a/dependency/collabora-online/12.1.13/docs/validation.md b/dependency/collabora-online/12.1.13/docs/validation.md new file mode 100644 index 0000000000..ba5304d546 --- /dev/null +++ b/dependency/collabora-online/12.1.13/docs/validation.md @@ -0,0 +1,24 @@ +# Input Validation + +__`Server Name`__ +Accepted formats are: + +- Single FQDN (eg. `collabora.mydomain.com` or `mydomain.com`) +- Single IP (eg. `10.10.10.11`) + +_Same rules apply for FQDN as in the section above_ + +Regex used to match this: `^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$` +You can try live [here](https://regex101.com/r/mICKDp/1) + +__`Password for WebUI`__ +Accepted formats are: + +- Letters, Numbers, Symbols, Minimum 8 characters (eg. `dg523$*a`) - It accepts `a-z`, `A-Z`, `0-9` and `!@#$%^&*?` + +Regex used to match those: `[a-zA-Z0-9!@#$%^&*?]{8,}` +You can try live [here](https://regex101.com/r/ef3V88/1) + +--- + +_If you find a field that you think it needs validation, please open an issue on github_ diff --git a/dependency/collabora-online/12.1.13/icon.png b/dependency/collabora-online/12.1.13/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..88a391905bb259677e77dc74fb190fcaa0a2989b GIT binary patch literal 16464 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 -### [adguard-home-1.0.5](https://github.com/truecharts/apps/compare/adguard-home-1.0.4...adguard-home-1.0.5) (2022-06-21) - -#### Chore - -* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) - diff --git a/incubator/adguard-home/1.0.16/Chart.lock b/incubator/adguard-home/1.0.17/Chart.lock similarity index 80% rename from incubator/adguard-home/1.0.16/Chart.lock rename to incubator/adguard-home/1.0.17/Chart.lock index dda8cbb934..c730cfff06 100644 --- a/incubator/adguard-home/1.0.16/Chart.lock +++ b/incubator/adguard-home/1.0.17/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.4 digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-12T22:52:15.30607188Z" +generated: "2022-07-14T11:51:45.269975496Z" diff --git a/incubator/adguard-home/1.0.16/Chart.yaml b/incubator/adguard-home/1.0.17/Chart.yaml similarity index 94% rename from incubator/adguard-home/1.0.16/Chart.yaml rename to incubator/adguard-home/1.0.17/Chart.yaml index 00a2678207..a740daa6a6 100644 --- a/incubator/adguard-home/1.0.16/Chart.yaml +++ b/incubator/adguard-home/1.0.17/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.107.7" +appVersion: "0.107.8" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -18,7 +18,7 @@ maintainers: name: adguard-home sources: - https://hub.docker.com/r/adguard/adguardhome -version: 1.0.16 +version: 1.0.17 annotations: truecharts.org/catagories: | - media diff --git a/incubator/adguard-home/1.0.16/README.md b/incubator/adguard-home/1.0.17/README.md similarity index 100% rename from incubator/adguard-home/1.0.16/README.md rename to incubator/adguard-home/1.0.17/README.md diff --git a/incubator/adguard-home/1.0.16/app-readme.md b/incubator/adguard-home/1.0.17/app-readme.md similarity index 100% rename from incubator/adguard-home/1.0.16/app-readme.md rename to incubator/adguard-home/1.0.17/app-readme.md diff --git a/incubator/appsmith/2.0.19/charts/common-10.4.4.tgz b/incubator/adguard-home/1.0.17/charts/common-10.4.4.tgz similarity index 100% rename from incubator/appsmith/2.0.19/charts/common-10.4.4.tgz rename to incubator/adguard-home/1.0.17/charts/common-10.4.4.tgz diff --git a/incubator/adguard-home/1.0.16/icon.png b/incubator/adguard-home/1.0.17/icon.png similarity index 100% rename from incubator/adguard-home/1.0.16/icon.png rename to incubator/adguard-home/1.0.17/icon.png diff --git a/incubator/adguard-home/1.0.16/ix_values.yaml b/incubator/adguard-home/1.0.17/ix_values.yaml similarity index 95% rename from incubator/adguard-home/1.0.16/ix_values.yaml rename to incubator/adguard-home/1.0.17/ix_values.yaml index bdcb1b49fe..bef16687c6 100644 --- a/incubator/adguard-home/1.0.16/ix_values.yaml +++ b/incubator/adguard-home/1.0.17/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/adguard-home - tag: v0.107.7@sha256:05ff4b98ef1e049da92b6561f418a27e9aafcfe06a44cec804dc93f48d340de8 + tag: v0.107.8@sha256:957594738edf5df3ae8cda0ef2b99a5594af65efba4c8a9b6c153a65e7b0fc2b pullPolicy: IfNotPresent securityContext: diff --git a/incubator/adguard-home/1.0.16/questions.yaml b/incubator/adguard-home/1.0.17/questions.yaml similarity index 100% rename from incubator/adguard-home/1.0.16/questions.yaml rename to incubator/adguard-home/1.0.17/questions.yaml diff --git a/incubator/appsmith/2.0.19/templates/common.yaml b/incubator/adguard-home/1.0.17/templates/common.yaml similarity index 100% rename from incubator/appsmith/2.0.19/templates/common.yaml rename to incubator/adguard-home/1.0.17/templates/common.yaml diff --git a/incubator/appsmith/2.0.19/values.yaml b/incubator/adguard-home/1.0.17/values.yaml similarity index 100% rename from incubator/appsmith/2.0.19/values.yaml rename to incubator/adguard-home/1.0.17/values.yaml diff --git a/incubator/appsmith/2.0.19/CHANGELOG.md b/incubator/appsmith/2.0.20/CHANGELOG.md similarity index 92% rename from incubator/appsmith/2.0.19/CHANGELOG.md rename to incubator/appsmith/2.0.20/CHANGELOG.md index 321f0d0624..d03e7a28a9 100644 --- a/incubator/appsmith/2.0.19/CHANGELOG.md +++ b/incubator/appsmith/2.0.20/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [appsmith-2.0.20](https://github.com/truecharts/apps/compare/appsmith-2.0.19...appsmith-2.0.20) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [appsmith-2.0.19](https://github.com/truecharts/apps/compare/appsmith-2.0.17...appsmith-2.0.19) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ #### Chore * update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) - - - - -### [appsmith-2.0.8](https://github.com/truecharts/apps/compare/appsmith-2.0.7...appsmith-2.0.8) (2022-06-18) - -#### Chore - diff --git a/incubator/appsmith/2.0.19/Chart.lock b/incubator/appsmith/2.0.20/Chart.lock similarity index 85% rename from incubator/appsmith/2.0.19/Chart.lock rename to incubator/appsmith/2.0.20/Chart.lock index bec9ff8fe3..d8c59eb2b9 100644 --- a/incubator/appsmith/2.0.19/Chart.lock +++ b/incubator/appsmith/2.0.20/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:236378fb08fd81a11cb61d7877203296e75c0801bafba9ce1d9656b62d825dbd -generated: "2022-07-12T22:52:21.463090387Z" +generated: "2022-07-14T11:51:52.294029876Z" diff --git a/incubator/appsmith/2.0.19/Chart.yaml b/incubator/appsmith/2.0.20/Chart.yaml similarity index 96% rename from incubator/appsmith/2.0.19/Chart.yaml rename to incubator/appsmith/2.0.20/Chart.yaml index 7db659f2c3..5c8f2cf5a9 100644 --- a/incubator/appsmith/2.0.19/Chart.yaml +++ b/incubator/appsmith/2.0.20/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.7.7" +appVersion: "1.7.8" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -25,7 +25,7 @@ maintainers: name: appsmith sources: - https://github.com/appsmithorg/appsmith -version: 2.0.19 +version: 2.0.20 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/appsmith/2.0.19/README.md b/incubator/appsmith/2.0.20/README.md similarity index 100% rename from incubator/appsmith/2.0.19/README.md rename to incubator/appsmith/2.0.20/README.md diff --git a/incubator/appsmith/2.0.19/app-readme.md b/incubator/appsmith/2.0.20/app-readme.md similarity index 100% rename from incubator/appsmith/2.0.19/app-readme.md rename to incubator/appsmith/2.0.20/app-readme.md diff --git a/incubator/ghost/3.0.20/charts/common-10.4.4.tgz b/incubator/appsmith/2.0.20/charts/common-10.4.4.tgz similarity index 100% rename from incubator/ghost/3.0.20/charts/common-10.4.4.tgz rename to incubator/appsmith/2.0.20/charts/common-10.4.4.tgz diff --git a/incubator/appsmith/2.0.19/charts/redis-3.0.30.tgz b/incubator/appsmith/2.0.20/charts/redis-3.0.30.tgz similarity index 100% rename from incubator/appsmith/2.0.19/charts/redis-3.0.30.tgz rename to incubator/appsmith/2.0.20/charts/redis-3.0.30.tgz diff --git a/incubator/appsmith/2.0.19/icon.png b/incubator/appsmith/2.0.20/icon.png similarity index 100% rename from incubator/appsmith/2.0.19/icon.png rename to incubator/appsmith/2.0.20/icon.png diff --git a/incubator/appsmith/2.0.19/ix_values.yaml b/incubator/appsmith/2.0.20/ix_values.yaml similarity index 90% rename from incubator/appsmith/2.0.19/ix_values.yaml rename to incubator/appsmith/2.0.20/ix_values.yaml index 251340e306..de92be9ae7 100644 --- a/incubator/appsmith/2.0.19/ix_values.yaml +++ b/incubator/appsmith/2.0.20/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/appsmith - tag: v1.7.7@sha256:e98da10c73f3565cb093aeb669eace5dd7f6c5615a78c733b79dae976756a3de + tag: v1.7.8@sha256:3a62afbc8382a0d588681e528aa00f301ae1f185b04dcd2136579db357f6f16e pullPolicy: IfNotPresent securityContext: diff --git a/incubator/appsmith/2.0.19/questions.yaml b/incubator/appsmith/2.0.20/questions.yaml similarity index 100% rename from incubator/appsmith/2.0.19/questions.yaml rename to incubator/appsmith/2.0.20/questions.yaml diff --git a/incubator/ghost/3.0.20/templates/common.yaml b/incubator/appsmith/2.0.20/templates/common.yaml similarity index 100% rename from incubator/ghost/3.0.20/templates/common.yaml rename to incubator/appsmith/2.0.20/templates/common.yaml diff --git a/incubator/ghost/3.0.20/values.yaml b/incubator/appsmith/2.0.20/values.yaml similarity index 100% rename from incubator/ghost/3.0.20/values.yaml rename to incubator/appsmith/2.0.20/values.yaml diff --git a/incubator/ghost/3.0.20/CHANGELOG.md b/incubator/ghost/3.0.21/CHANGELOG.md similarity index 90% rename from incubator/ghost/3.0.20/CHANGELOG.md rename to incubator/ghost/3.0.21/CHANGELOG.md index c08e909476..b00dac9e54 100644 --- a/incubator/ghost/3.0.20/CHANGELOG.md +++ b/incubator/ghost/3.0.21/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [ghost-3.0.21](https://github.com/truecharts/apps/compare/ghost-3.0.20...ghost-3.0.21) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [ghost-3.0.20](https://github.com/truecharts/apps/compare/ghost-3.0.18...ghost-3.0.20) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ * update helm general non-major Helm releases ([#3003](https://github.com/truecharts/apps/issues/3003)) - - -### [ghost-3.0.9](https://github.com/truecharts/apps/compare/ghost-3.0.8...ghost-3.0.9) (2022-06-25) - -#### Chore - -* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977)) - diff --git a/stable/monica/3.0.21/Chart.lock b/incubator/ghost/3.0.21/Chart.lock similarity index 85% rename from stable/monica/3.0.21/Chart.lock rename to incubator/ghost/3.0.21/Chart.lock index b72f6939c8..bd3b31409d 100644 --- a/stable/monica/3.0.21/Chart.lock +++ b/incubator/ghost/3.0.21/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.29 digest: sha256:6339008d1787a2c301e7e0fd9c82d313120b05cbeed217c49e1d846e3aab216b -generated: "2022-07-13T08:07:14.906527169Z" +generated: "2022-07-14T11:51:52.582258409Z" diff --git a/incubator/ghost/3.0.20/Chart.yaml b/incubator/ghost/3.0.21/Chart.yaml similarity index 96% rename from incubator/ghost/3.0.20/Chart.yaml rename to incubator/ghost/3.0.21/Chart.yaml index bbf2202c83..38a11e50c0 100644 --- a/incubator/ghost/3.0.20/Chart.yaml +++ b/incubator/ghost/3.0.21/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.2.4" +appVersion: "5.3.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -25,7 +25,7 @@ sources: - https://github.com/TryGhost/Ghost - https://hub.docker.com/_/ghost - https://ghost.org/docs/ -version: 3.0.20 +version: 3.0.21 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/ghost/3.0.20/README.md b/incubator/ghost/3.0.21/README.md similarity index 100% rename from incubator/ghost/3.0.20/README.md rename to incubator/ghost/3.0.21/README.md diff --git a/incubator/ghost/3.0.20/app-readme.md b/incubator/ghost/3.0.21/app-readme.md similarity index 100% rename from incubator/ghost/3.0.20/app-readme.md rename to incubator/ghost/3.0.21/app-readme.md diff --git a/incubator/wger/0.0.18/charts/common-10.4.4.tgz b/incubator/ghost/3.0.21/charts/common-10.4.4.tgz similarity index 100% rename from incubator/wger/0.0.18/charts/common-10.4.4.tgz rename to incubator/ghost/3.0.21/charts/common-10.4.4.tgz diff --git a/incubator/ghost/3.0.20/charts/mariadb-3.0.29.tgz b/incubator/ghost/3.0.21/charts/mariadb-3.0.29.tgz similarity index 100% rename from incubator/ghost/3.0.20/charts/mariadb-3.0.29.tgz rename to incubator/ghost/3.0.21/charts/mariadb-3.0.29.tgz diff --git a/incubator/ghost/3.0.20/icon.png b/incubator/ghost/3.0.21/icon.png similarity index 100% rename from incubator/ghost/3.0.20/icon.png rename to incubator/ghost/3.0.21/icon.png diff --git a/incubator/ghost/3.0.20/ix_values.yaml b/incubator/ghost/3.0.21/ix_values.yaml similarity index 95% rename from incubator/ghost/3.0.20/ix_values.yaml rename to incubator/ghost/3.0.21/ix_values.yaml index 1f0b435f5c..f2d67aac69 100644 --- a/incubator/ghost/3.0.20/ix_values.yaml +++ b/incubator/ghost/3.0.21/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/ghost - tag: v5.2.4@sha256:5b9031a97c6107541934c4d8a6ae709c70d5fd9ae206af67ff2d7ab9d720513b + tag: v5.3.0@sha256:1292ebe1de618b99dd42be04588aac1843bd056353a49de768340a835793bb43 pullPolicy: IfNotPresent env: diff --git a/incubator/ghost/3.0.20/questions.yaml b/incubator/ghost/3.0.21/questions.yaml similarity index 100% rename from incubator/ghost/3.0.20/questions.yaml rename to incubator/ghost/3.0.21/questions.yaml diff --git a/stable/custom-app/5.1.11/templates/common.yaml b/incubator/ghost/3.0.21/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.11/templates/common.yaml rename to incubator/ghost/3.0.21/templates/common.yaml diff --git a/incubator/wger/0.0.18/values.yaml b/incubator/ghost/3.0.21/values.yaml similarity index 100% rename from incubator/wger/0.0.18/values.yaml rename to incubator/ghost/3.0.21/values.yaml diff --git a/incubator/wger/0.0.18/CHANGELOG.md b/incubator/wger/0.0.19/CHANGELOG.md similarity index 91% rename from incubator/wger/0.0.18/CHANGELOG.md rename to incubator/wger/0.0.19/CHANGELOG.md index b5b824523c..bf0165d876 100644 --- a/incubator/wger/0.0.18/CHANGELOG.md +++ b/incubator/wger/0.0.19/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [wger-0.0.19](https://github.com/truecharts/apps/compare/wger-0.0.18...wger-0.0.19) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [wger-0.0.18](https://github.com/truecharts/apps/compare/wger-0.0.17...wger-0.0.18) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3033](https://github.com/truecharts/apps/issues/3033)) - - -### [wger-0.0.7](https://github.com/truecharts/apps/compare/wger-0.0.6...wger-0.0.7) (2022-07-01) - -#### Feat - -* Add EteSync to incubator ([#3024](https://github.com/truecharts/apps/issues/3024)) - diff --git a/stable/n8n/4.0.22/Chart.lock b/incubator/wger/0.0.19/Chart.lock similarity index 88% rename from stable/n8n/4.0.22/Chart.lock rename to incubator/wger/0.0.19/Chart.lock index 746efa4b95..abb2188f54 100644 --- a/stable/n8n/4.0.22/Chart.lock +++ b/incubator/wger/0.0.19/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:219b167cbd3e6d31f846ea247c9c12c15ece396a62777870f479b331a392bd5d -generated: "2022-07-12T23:08:24.439464334Z" +generated: "2022-07-14T11:52:20.032122123Z" diff --git a/incubator/wger/0.0.18/Chart.yaml b/incubator/wger/0.0.19/Chart.yaml similarity index 98% rename from incubator/wger/0.0.18/Chart.yaml rename to incubator/wger/0.0.19/Chart.yaml index f15cccf52b..04101beb2a 100644 --- a/incubator/wger/0.0.18/Chart.yaml +++ b/incubator/wger/0.0.19/Chart.yaml @@ -26,7 +26,7 @@ name: wger sources: - https://github.com/wger-project/wger - https://github.com/wger-project/docker -version: 0.0.18 +version: 0.0.19 annotations: truecharts.org/catagories: | - life diff --git a/incubator/wger/0.0.18/README.md b/incubator/wger/0.0.19/README.md similarity index 100% rename from incubator/wger/0.0.18/README.md rename to incubator/wger/0.0.19/README.md diff --git a/incubator/wger/0.0.18/app-readme.md b/incubator/wger/0.0.19/app-readme.md similarity index 100% rename from incubator/wger/0.0.18/app-readme.md rename to incubator/wger/0.0.19/app-readme.md diff --git a/stable/anonaddy/9.0.18/charts/common-10.4.4.tgz b/incubator/wger/0.0.19/charts/common-10.4.4.tgz similarity index 100% rename from stable/anonaddy/9.0.18/charts/common-10.4.4.tgz rename to incubator/wger/0.0.19/charts/common-10.4.4.tgz diff --git a/incubator/wger/0.0.18/charts/postgresql-8.0.30.tgz b/incubator/wger/0.0.19/charts/postgresql-8.0.30.tgz similarity index 100% rename from incubator/wger/0.0.18/charts/postgresql-8.0.30.tgz rename to incubator/wger/0.0.19/charts/postgresql-8.0.30.tgz diff --git a/incubator/wger/0.0.18/charts/redis-3.0.30.tgz b/incubator/wger/0.0.19/charts/redis-3.0.30.tgz similarity index 100% rename from incubator/wger/0.0.18/charts/redis-3.0.30.tgz rename to incubator/wger/0.0.19/charts/redis-3.0.30.tgz diff --git a/incubator/wger/0.0.18/docs/credentials.md b/incubator/wger/0.0.19/docs/credentials.md similarity index 100% rename from incubator/wger/0.0.18/docs/credentials.md rename to incubator/wger/0.0.19/docs/credentials.md diff --git a/incubator/wger/0.0.18/icon.png b/incubator/wger/0.0.19/icon.png similarity index 100% rename from incubator/wger/0.0.18/icon.png rename to incubator/wger/0.0.19/icon.png diff --git a/incubator/wger/0.0.18/ix_values.yaml b/incubator/wger/0.0.19/ix_values.yaml similarity index 96% rename from incubator/wger/0.0.18/ix_values.yaml rename to incubator/wger/0.0.19/ix_values.yaml index ca0bf9182a..1e8b546412 100644 --- a/incubator/wger/0.0.18/ix_values.yaml +++ b/incubator/wger/0.0.19/ix_values.yaml @@ -1,11 +1,11 @@ image: repository: wger/server - tag: latest@sha256:6e482e9bb49b0eb612f6cb5510db552b18d55eed7fd4b07ba3410bff7e1fb990 + tag: latest@sha256:3433526ecfc00c1733914e4e836cb2b97be90dc4b1f5534a93abded77629ef4e pullPolicy: IfNotPresent nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:3820d8ce1b0f00005f61dd61c3c645b3ab200149de67751b00c2307a0b15c16f + tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 securityContext: runAsNonRoot: false diff --git a/incubator/wger/0.0.18/questions.yaml b/incubator/wger/0.0.19/questions.yaml similarity index 100% rename from incubator/wger/0.0.18/questions.yaml rename to incubator/wger/0.0.19/questions.yaml diff --git a/incubator/wger/0.0.18/templates/_secrets.tpl b/incubator/wger/0.0.19/templates/_secrets.tpl similarity index 100% rename from incubator/wger/0.0.18/templates/_secrets.tpl rename to incubator/wger/0.0.19/templates/_secrets.tpl diff --git a/incubator/wger/0.0.18/templates/common.yaml b/incubator/wger/0.0.19/templates/common.yaml similarity index 100% rename from incubator/wger/0.0.18/templates/common.yaml rename to incubator/wger/0.0.19/templates/common.yaml diff --git a/stable/anonaddy/9.0.18/values.yaml b/incubator/wger/0.0.19/values.yaml similarity index 100% rename from stable/anonaddy/9.0.18/values.yaml rename to incubator/wger/0.0.19/values.yaml diff --git a/stable/anonaddy/9.0.18/CHANGELOG.md b/stable/anonaddy/9.0.19/CHANGELOG.md similarity index 90% rename from stable/anonaddy/9.0.18/CHANGELOG.md rename to stable/anonaddy/9.0.19/CHANGELOG.md index 8a871a7d84..56b1d52845 100644 --- a/stable/anonaddy/9.0.18/CHANGELOG.md +++ b/stable/anonaddy/9.0.19/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [anonaddy-9.0.19](https://github.com/truecharts/apps/compare/anonaddy-9.0.18...anonaddy-9.0.19) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [anonaddy-9.0.18](https://github.com/truecharts/apps/compare/anonaddy-9.0.16...anonaddy-9.0.18) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ * update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) - - -### [anonaddy-9.0.7](https://github.com/truecharts/apps/compare/anonaddy-9.0.6...anonaddy-9.0.7) (2022-06-21) - -#### Chore - -* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) - diff --git a/stable/friendica/4.0.21/Chart.lock b/stable/anonaddy/9.0.19/Chart.lock similarity index 88% rename from stable/friendica/4.0.21/Chart.lock rename to stable/anonaddy/9.0.19/Chart.lock index d2754ce93d..aeeb8c537c 100644 --- a/stable/friendica/4.0.21/Chart.lock +++ b/stable/anonaddy/9.0.19/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:bfa55bb3f01a5a4b134eb89c8af60053b714d785de1dab3ad6ec274d1d89ba06 -generated: "2022-07-13T08:06:31.304198423Z" +generated: "2022-07-14T11:52:19.857635315Z" diff --git a/stable/anonaddy/9.0.18/Chart.yaml b/stable/anonaddy/9.0.19/Chart.yaml similarity index 95% rename from stable/anonaddy/9.0.18/Chart.yaml rename to stable/anonaddy/9.0.19/Chart.yaml index e8cb19a61d..5aa7dc633d 100644 --- a/stable/anonaddy/9.0.18/Chart.yaml +++ b/stable/anonaddy/9.0.19/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.11.2" +appVersion: "0.12.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -25,7 +25,7 @@ maintainers: name: anonaddy sources: - https://github.com/anonaddy/docker -version: 9.0.18 +version: 9.0.19 annotations: truecharts.org/catagories: | - email diff --git a/stable/anonaddy/9.0.18/README.md b/stable/anonaddy/9.0.19/README.md similarity index 100% rename from stable/anonaddy/9.0.18/README.md rename to stable/anonaddy/9.0.19/README.md diff --git a/stable/anonaddy/9.0.18/app-readme.md b/stable/anonaddy/9.0.19/app-readme.md similarity index 100% rename from stable/anonaddy/9.0.18/app-readme.md rename to stable/anonaddy/9.0.19/app-readme.md diff --git a/stable/custom-app/5.1.11/charts/common-10.4.4.tgz b/stable/anonaddy/9.0.19/charts/common-10.4.4.tgz similarity index 100% rename from stable/custom-app/5.1.11/charts/common-10.4.4.tgz rename to stable/anonaddy/9.0.19/charts/common-10.4.4.tgz diff --git a/stable/anonaddy/9.0.18/charts/mariadb-3.0.29.tgz b/stable/anonaddy/9.0.19/charts/mariadb-3.0.29.tgz similarity index 100% rename from stable/anonaddy/9.0.18/charts/mariadb-3.0.29.tgz rename to stable/anonaddy/9.0.19/charts/mariadb-3.0.29.tgz diff --git a/stable/anonaddy/9.0.18/charts/redis-3.0.30.tgz b/stable/anonaddy/9.0.19/charts/redis-3.0.30.tgz similarity index 100% rename from stable/anonaddy/9.0.18/charts/redis-3.0.30.tgz rename to stable/anonaddy/9.0.19/charts/redis-3.0.30.tgz diff --git a/stable/anonaddy/9.0.18/icon.png b/stable/anonaddy/9.0.19/icon.png similarity index 100% rename from stable/anonaddy/9.0.18/icon.png rename to stable/anonaddy/9.0.19/icon.png diff --git a/stable/anonaddy/9.0.18/ix_values.yaml b/stable/anonaddy/9.0.19/ix_values.yaml similarity index 93% rename from stable/anonaddy/9.0.18/ix_values.yaml rename to stable/anonaddy/9.0.19/ix_values.yaml index 7f00705c71..98040edc82 100644 --- a/stable/anonaddy/9.0.18/ix_values.yaml +++ b/stable/anonaddy/9.0.19/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/anonaddy - tag: v0.11.2@sha256:b97cbdc1b6c83f67d00db03fa192125dd1a0b6705bcce726da788635df310752 + tag: v0.12.2@sha256:108aba5c85d33d530144f131ee62f6999b9c28c1dec8001c7331f5d29d7f889a pullPolicy: IfNotPresent strategy: diff --git a/stable/anonaddy/9.0.18/questions.yaml b/stable/anonaddy/9.0.19/questions.yaml similarity index 100% rename from stable/anonaddy/9.0.18/questions.yaml rename to stable/anonaddy/9.0.19/questions.yaml diff --git a/stable/anonaddy/9.0.18/templates/_appkey.tpl b/stable/anonaddy/9.0.19/templates/_appkey.tpl similarity index 100% rename from stable/anonaddy/9.0.18/templates/_appkey.tpl rename to stable/anonaddy/9.0.19/templates/_appkey.tpl diff --git a/stable/anonaddy/9.0.18/templates/common.yaml b/stable/anonaddy/9.0.19/templates/common.yaml similarity index 100% rename from stable/anonaddy/9.0.18/templates/common.yaml rename to stable/anonaddy/9.0.19/templates/common.yaml diff --git a/stable/custom-app/5.1.11/values.yaml b/stable/anonaddy/9.0.19/values.yaml similarity index 100% rename from stable/custom-app/5.1.11/values.yaml rename to stable/anonaddy/9.0.19/values.yaml diff --git a/stable/custom-app/5.1.11/ix_values.yaml b/stable/custom-app/5.1.11/ix_values.yaml deleted file mode 100644 index 1af2247a8f..0000000000 --- a/stable/custom-app/5.1.11/ix_values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -image: - repository: tccr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: v0.20.1300@sha256:465a8d404baebf0c73df656f830c1e879338b6cce5fea8be57a9d3b163053c4b diff --git a/stable/custom-app/5.1.11/CHANGELOG.md b/stable/custom-app/5.1.12/CHANGELOG.md similarity index 91% rename from stable/custom-app/5.1.11/CHANGELOG.md rename to stable/custom-app/5.1.12/CHANGELOG.md index e2679b1637..d66e678a30 100644 --- a/stable/custom-app/5.1.11/CHANGELOG.md +++ b/stable/custom-app/5.1.12/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [custom-app-5.1.12](https://github.com/truecharts/apps/compare/custom-app-5.1.11...custom-app-5.1.12) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [custom-app-5.1.11](https://github.com/truecharts/apps/compare/custom-app-5.1.10...custom-app-5.1.11) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ ### [custom-app-5.1.0](https://github.com/truecharts/apps/compare/custom-app-5.0.16...custom-app-5.1.0) (2022-06-27) #### Feat - -* Add custom command UI ([#2983](https://github.com/truecharts/apps/issues/2983)) - - - - -### [custom-app-5.0.16](https://github.com/truecharts/apps/compare/custom-app-5.0.15...custom-app-5.0.16) (2022-06-26) - diff --git a/stable/cyberchef/2.0.33/Chart.lock b/stable/custom-app/5.1.12/Chart.lock similarity index 80% rename from stable/cyberchef/2.0.33/Chart.lock rename to stable/custom-app/5.1.12/Chart.lock index a458281703..5343981af6 100644 --- a/stable/cyberchef/2.0.33/Chart.lock +++ b/stable/custom-app/5.1.12/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.4 digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-13T08:06:04.202490079Z" +generated: "2022-07-14T11:52:20.056329013Z" diff --git a/stable/custom-app/5.1.11/Chart.yaml b/stable/custom-app/5.1.12/Chart.yaml similarity index 94% rename from stable/custom-app/5.1.11/Chart.yaml rename to stable/custom-app/5.1.12/Chart.yaml index 9c4bf546fa..118c2c43bd 100644 --- a/stable/custom-app/5.1.11/Chart.yaml +++ b/stable/custom-app/5.1.12/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.1300" +appVersion: "0.20.1304" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ name: custom-app sources: - https://github.com/truecharts/apps/tree/master/charts/stable/custom-app type: application -version: 5.1.11 +version: 5.1.12 annotations: truecharts.org/catagories: | - custom diff --git a/stable/custom-app/5.1.11/README.md b/stable/custom-app/5.1.12/README.md similarity index 100% rename from stable/custom-app/5.1.11/README.md rename to stable/custom-app/5.1.12/README.md diff --git a/stable/custom-app/5.1.11/app-readme.md b/stable/custom-app/5.1.12/app-readme.md similarity index 100% rename from stable/custom-app/5.1.11/app-readme.md rename to stable/custom-app/5.1.12/app-readme.md diff --git a/stable/cyberchef/2.0.33/charts/common-10.4.4.tgz b/stable/custom-app/5.1.12/charts/common-10.4.4.tgz similarity index 100% rename from stable/cyberchef/2.0.33/charts/common-10.4.4.tgz rename to stable/custom-app/5.1.12/charts/common-10.4.4.tgz diff --git a/stable/custom-app/5.1.11/ci/test-values.yaml b/stable/custom-app/5.1.12/ci/test-values.yaml similarity index 87% rename from stable/custom-app/5.1.11/ci/test-values.yaml rename to stable/custom-app/5.1.12/ci/test-values.yaml index 5a03404c5b..fa6d38e99e 100644 --- a/stable/custom-app/5.1.11/ci/test-values.yaml +++ b/stable/custom-app/5.1.12/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: v0.20.1300@sha256:465a8d404baebf0c73df656f830c1e879338b6cce5fea8be57a9d3b163053c4b + tag: v0.20.1304@sha256:d16e7da87d43e2b9860c0f3cf42f6fd90aa631623127748743c702949533261a securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.11/icon.png b/stable/custom-app/5.1.12/icon.png similarity index 100% rename from stable/custom-app/5.1.11/icon.png rename to stable/custom-app/5.1.12/icon.png diff --git a/stable/custom-app/5.1.12/ix_values.yaml b/stable/custom-app/5.1.12/ix_values.yaml new file mode 100644 index 0000000000..2854e23439 --- /dev/null +++ b/stable/custom-app/5.1.12/ix_values.yaml @@ -0,0 +1,4 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: v0.20.1304@sha256:d16e7da87d43e2b9860c0f3cf42f6fd90aa631623127748743c702949533261a diff --git a/stable/custom-app/5.1.11/questions.yaml b/stable/custom-app/5.1.12/questions.yaml similarity index 100% rename from stable/custom-app/5.1.11/questions.yaml rename to stable/custom-app/5.1.12/questions.yaml diff --git a/stable/cyberchef/2.0.33/templates/common.yaml b/stable/custom-app/5.1.12/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.33/templates/common.yaml rename to stable/custom-app/5.1.12/templates/common.yaml diff --git a/stable/cyberchef/2.0.33/values.yaml b/stable/custom-app/5.1.12/values.yaml similarity index 100% rename from stable/cyberchef/2.0.33/values.yaml rename to stable/custom-app/5.1.12/values.yaml diff --git a/stable/cyberchef/2.0.33/CHANGELOG.md b/stable/cyberchef/2.0.34/CHANGELOG.md similarity index 90% rename from stable/cyberchef/2.0.33/CHANGELOG.md rename to stable/cyberchef/2.0.34/CHANGELOG.md index 234459151c..df6c67e3d2 100644 --- a/stable/cyberchef/2.0.33/CHANGELOG.md +++ b/stable/cyberchef/2.0.34/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [cyberchef-2.0.34](https://github.com/truecharts/apps/compare/cyberchef-2.0.33...cyberchef-2.0.34) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [cyberchef-2.0.33](https://github.com/truecharts/apps/compare/cyberchef-2.0.32...cyberchef-2.0.33) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3078](https://github.com/truecharts/apps/issues/3078)) - - -### [cyberchef-2.0.22](https://github.com/truecharts/apps/compare/cyberchef-2.0.21...cyberchef-2.0.22) (2022-07-04) - -#### Chore - -* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) - diff --git a/stable/custom-app/5.1.11/Chart.lock b/stable/cyberchef/2.0.34/Chart.lock similarity index 80% rename from stable/custom-app/5.1.11/Chart.lock rename to stable/cyberchef/2.0.34/Chart.lock index b810428b44..ca19554496 100644 --- a/stable/custom-app/5.1.11/Chart.lock +++ b/stable/cyberchef/2.0.34/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.4.4 digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-13T08:06:04.031495146Z" +generated: "2022-07-14T11:52:20.706518489Z" diff --git a/stable/cyberchef/2.0.33/Chart.yaml b/stable/cyberchef/2.0.34/Chart.yaml similarity index 97% rename from stable/cyberchef/2.0.33/Chart.yaml rename to stable/cyberchef/2.0.34/Chart.yaml index 55d5e99965..daf619ba3f 100644 --- a/stable/cyberchef/2.0.33/Chart.yaml +++ b/stable/cyberchef/2.0.34/Chart.yaml @@ -17,7 +17,7 @@ maintainers: name: cyberchef sources: - https://hub.docker.com/r/mpepping/cyberchef -version: 2.0.33 +version: 2.0.34 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.33/README.md b/stable/cyberchef/2.0.34/README.md similarity index 100% rename from stable/cyberchef/2.0.33/README.md rename to stable/cyberchef/2.0.34/README.md diff --git a/stable/cyberchef/2.0.33/app-readme.md b/stable/cyberchef/2.0.34/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.33/app-readme.md rename to stable/cyberchef/2.0.34/app-readme.md diff --git a/stable/duckdns/2.0.17/charts/common-10.4.4.tgz b/stable/cyberchef/2.0.34/charts/common-10.4.4.tgz similarity index 100% rename from stable/duckdns/2.0.17/charts/common-10.4.4.tgz rename to stable/cyberchef/2.0.34/charts/common-10.4.4.tgz diff --git a/stable/cyberchef/2.0.33/icon.png b/stable/cyberchef/2.0.34/icon.png similarity index 100% rename from stable/cyberchef/2.0.33/icon.png rename to stable/cyberchef/2.0.34/icon.png diff --git a/stable/cyberchef/2.0.33/ix_values.yaml b/stable/cyberchef/2.0.34/ix_values.yaml similarity index 76% rename from stable/cyberchef/2.0.33/ix_values.yaml rename to stable/cyberchef/2.0.34/ix_values.yaml index 8b607a562a..cad35dc2e2 100644 --- a/stable/cyberchef/2.0.33/ix_values.yaml +++ b/stable/cyberchef/2.0.34/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: v9.46.0@sha256:5460489532a466f1981c31750db4be56e320aa0979b2ca962e2a4715676d1877 + tag: v9.46.0@sha256:1da3209a5ac7f8014efcf9a904d0ab711a312f19cad941f63efb86721134246a pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.33/questions.yaml b/stable/cyberchef/2.0.34/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.33/questions.yaml rename to stable/cyberchef/2.0.34/questions.yaml diff --git a/stable/duckdns/2.0.17/templates/common.yaml b/stable/cyberchef/2.0.34/templates/common.yaml similarity index 100% rename from stable/duckdns/2.0.17/templates/common.yaml rename to stable/cyberchef/2.0.34/templates/common.yaml diff --git a/stable/duckdns/2.0.17/values.yaml b/stable/cyberchef/2.0.34/values.yaml similarity index 100% rename from stable/duckdns/2.0.17/values.yaml rename to stable/cyberchef/2.0.34/values.yaml diff --git a/stable/duckdns/2.0.17/CHANGELOG.md b/stable/duckdns/2.0.18/CHANGELOG.md similarity index 90% rename from stable/duckdns/2.0.17/CHANGELOG.md rename to stable/duckdns/2.0.18/CHANGELOG.md index 28cb447545..2ca3b253d9 100644 --- a/stable/duckdns/2.0.17/CHANGELOG.md +++ b/stable/duckdns/2.0.18/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [duckdns-2.0.18](https://github.com/truecharts/apps/compare/duckdns-2.0.17...duckdns-2.0.18) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [duckdns-2.0.17](https://github.com/truecharts/apps/compare/duckdns-2.0.15...duckdns-2.0.17) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ * update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) - - -### [duckdns-2.0.6](https://github.com/truecharts/apps/compare/duckdns-2.0.5...duckdns-2.0.6) (2022-06-21) - -#### Chore - -* update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) - diff --git a/stable/duckdns/2.0.18/Chart.lock b/stable/duckdns/2.0.18/Chart.lock new file mode 100644 index 0000000000..bac8922380 --- /dev/null +++ b/stable/duckdns/2.0.18/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 +generated: "2022-07-14T11:52:40.293682761Z" diff --git a/stable/duckdns/2.0.17/Chart.yaml b/stable/duckdns/2.0.18/Chart.yaml similarity index 97% rename from stable/duckdns/2.0.17/Chart.yaml rename to stable/duckdns/2.0.18/Chart.yaml index 283176cf8a..32bd938c54 100644 --- a/stable/duckdns/2.0.17/Chart.yaml +++ b/stable/duckdns/2.0.18/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: duckdns -version: 2.0.17 +version: 2.0.18 appVersion: "latest" description: Duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. type: application diff --git a/stable/duckdns/2.0.17/README.md b/stable/duckdns/2.0.18/README.md similarity index 100% rename from stable/duckdns/2.0.17/README.md rename to stable/duckdns/2.0.18/README.md diff --git a/stable/duckdns/2.0.17/app-readme.md b/stable/duckdns/2.0.18/app-readme.md similarity index 100% rename from stable/duckdns/2.0.17/app-readme.md rename to stable/duckdns/2.0.18/app-readme.md diff --git a/stable/friendica/4.0.21/charts/common-10.4.4.tgz b/stable/duckdns/2.0.18/charts/common-10.4.4.tgz similarity index 100% rename from stable/friendica/4.0.21/charts/common-10.4.4.tgz rename to stable/duckdns/2.0.18/charts/common-10.4.4.tgz diff --git a/stable/duckdns/2.0.17/icon.png b/stable/duckdns/2.0.18/icon.png similarity index 100% rename from stable/duckdns/2.0.17/icon.png rename to stable/duckdns/2.0.18/icon.png diff --git a/stable/duckdns/2.0.17/ix_values.yaml b/stable/duckdns/2.0.18/ix_values.yaml similarity index 83% rename from stable/duckdns/2.0.17/ix_values.yaml rename to stable/duckdns/2.0.18/ix_values.yaml index 025033907f..b23d4061c2 100644 --- a/stable/duckdns/2.0.17/ix_values.yaml +++ b/stable/duckdns/2.0.18/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/duckdns pullPolicy: IfNotPresent - tag: latest@sha256:4ca7da98c7463e9b0fd95f0350a39a62016ab82af011415f030cf86a372bdabf + tag: latest@sha256:4ccd20b76ad925428ef8e7a9aa0d0c510f8969bed119f1d956929703f81043f8 securityContext: runAsNonRoot: false diff --git a/stable/duckdns/2.0.17/questions.yaml b/stable/duckdns/2.0.18/questions.yaml similarity index 100% rename from stable/duckdns/2.0.17/questions.yaml rename to stable/duckdns/2.0.18/questions.yaml diff --git a/stable/minio/3.0.23/templates/common.yaml b/stable/duckdns/2.0.18/templates/common.yaml similarity index 100% rename from stable/minio/3.0.23/templates/common.yaml rename to stable/duckdns/2.0.18/templates/common.yaml diff --git a/stable/friendica/4.0.21/values.yaml b/stable/duckdns/2.0.18/values.yaml similarity index 100% rename from stable/friendica/4.0.21/values.yaml rename to stable/duckdns/2.0.18/values.yaml diff --git a/stable/friendica/4.0.21/CHANGELOG.md b/stable/friendica/4.0.22/CHANGELOG.md similarity index 90% rename from stable/friendica/4.0.21/CHANGELOG.md rename to stable/friendica/4.0.22/CHANGELOG.md index 04d2507a3f..66ffc53823 100644 --- a/stable/friendica/4.0.21/CHANGELOG.md +++ b/stable/friendica/4.0.22/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [friendica-4.0.22](https://github.com/truecharts/apps/compare/friendica-4.0.21...friendica-4.0.22) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [friendica-4.0.21](https://github.com/truecharts/apps/compare/friendica-4.0.20...friendica-4.0.21) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ - -### [friendica-4.0.10](https://github.com/truecharts/apps/compare/friendica-4.0.9...friendica-4.0.10) (2022-06-25) - -#### Chore - -* update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960)) - - diff --git a/stable/anonaddy/9.0.18/Chart.lock b/stable/friendica/4.0.22/Chart.lock similarity index 88% rename from stable/anonaddy/9.0.18/Chart.lock rename to stable/friendica/4.0.22/Chart.lock index f80d65d6ef..79887e44f0 100644 --- a/stable/anonaddy/9.0.18/Chart.lock +++ b/stable/friendica/4.0.22/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:bfa55bb3f01a5a4b134eb89c8af60053b714d785de1dab3ad6ec274d1d89ba06 -generated: "2022-07-12T22:55:51.274839316Z" +generated: "2022-07-14T11:52:56.122036654Z" diff --git a/stable/friendica/4.0.21/Chart.yaml b/stable/friendica/4.0.22/Chart.yaml similarity index 98% rename from stable/friendica/4.0.21/Chart.yaml rename to stable/friendica/4.0.22/Chart.yaml index 6b6afc3884..f3716b77c3 100644 --- a/stable/friendica/4.0.21/Chart.yaml +++ b/stable/friendica/4.0.22/Chart.yaml @@ -27,7 +27,7 @@ name: friendica sources: - https://friendi.ca/ - https://hub.docker.com/_/friendica -version: 4.0.21 +version: 4.0.22 annotations: truecharts.org/catagories: | - social diff --git a/stable/friendica/4.0.21/README.md b/stable/friendica/4.0.22/README.md similarity index 100% rename from stable/friendica/4.0.21/README.md rename to stable/friendica/4.0.22/README.md diff --git a/stable/friendica/4.0.21/app-readme.md b/stable/friendica/4.0.22/app-readme.md similarity index 100% rename from stable/friendica/4.0.21/app-readme.md rename to stable/friendica/4.0.22/app-readme.md diff --git a/stable/hedgedoc/4.0.14/charts/common-10.4.4.tgz b/stable/friendica/4.0.22/charts/common-10.4.4.tgz similarity index 100% rename from stable/hedgedoc/4.0.14/charts/common-10.4.4.tgz rename to stable/friendica/4.0.22/charts/common-10.4.4.tgz diff --git a/stable/friendica/4.0.21/charts/mariadb-3.0.29.tgz b/stable/friendica/4.0.22/charts/mariadb-3.0.29.tgz similarity index 100% rename from stable/friendica/4.0.21/charts/mariadb-3.0.29.tgz rename to stable/friendica/4.0.22/charts/mariadb-3.0.29.tgz diff --git a/stable/friendica/4.0.21/charts/redis-3.0.30.tgz b/stable/friendica/4.0.22/charts/redis-3.0.30.tgz similarity index 100% rename from stable/friendica/4.0.21/charts/redis-3.0.30.tgz rename to stable/friendica/4.0.22/charts/redis-3.0.30.tgz diff --git a/stable/friendica/4.0.21/icon.png b/stable/friendica/4.0.22/icon.png similarity index 100% rename from stable/friendica/4.0.21/icon.png rename to stable/friendica/4.0.22/icon.png diff --git a/stable/friendica/4.0.21/ix_values.yaml b/stable/friendica/4.0.22/ix_values.yaml similarity index 94% rename from stable/friendica/4.0.21/ix_values.yaml rename to stable/friendica/4.0.22/ix_values.yaml index d8d15f90d2..78f0af4dbb 100644 --- a/stable/friendica/4.0.21/ix_values.yaml +++ b/stable/friendica/4.0.22/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/friendica pullPolicy: IfNotPresent - tag: v2022.06@sha256:b9ee4cd1117aea9c7278617ead806dfd9c4b8fbc172873b856d73157fb914596 + tag: v2022.06@sha256:711e3fa96c4a153d2a16e6e63cd09dc87a3360cfae3a57212e2442651a3d0d57 securityContext: runAsNonRoot: false diff --git a/stable/friendica/4.0.21/questions.yaml b/stable/friendica/4.0.22/questions.yaml similarity index 100% rename from stable/friendica/4.0.21/questions.yaml rename to stable/friendica/4.0.22/questions.yaml diff --git a/stable/friendica/4.0.21/templates/common.yaml b/stable/friendica/4.0.22/templates/common.yaml similarity index 100% rename from stable/friendica/4.0.21/templates/common.yaml rename to stable/friendica/4.0.22/templates/common.yaml diff --git a/stable/hedgedoc/4.0.14/values.yaml b/stable/friendica/4.0.22/values.yaml similarity index 100% rename from stable/hedgedoc/4.0.14/values.yaml rename to stable/friendica/4.0.22/values.yaml diff --git a/stable/hedgedoc/4.0.14/CHANGELOG.md b/stable/hedgedoc/4.0.15/CHANGELOG.md similarity index 90% rename from stable/hedgedoc/4.0.14/CHANGELOG.md rename to stable/hedgedoc/4.0.15/CHANGELOG.md index 06d59aa7d1..a23c7e55b6 100644 --- a/stable/hedgedoc/4.0.14/CHANGELOG.md +++ b/stable/hedgedoc/4.0.15/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [hedgedoc-4.0.15](https://github.com/truecharts/apps/compare/hedgedoc-4.0.14...hedgedoc-4.0.15) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [hedgedoc-4.0.14](https://github.com/truecharts/apps/compare/hedgedoc-4.0.13...hedgedoc-4.0.14) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ - -### [hedgedoc-4.0.3](https://github.com/truecharts/apps/compare/hedgedoc-4.0.2...hedgedoc-4.0.3) (2022-06-27) - -#### Chore - -* update docker general non-major ([#2996](https://github.com/truecharts/apps/issues/2996)) - - diff --git a/stable/hedgedoc/4.0.14/Chart.lock b/stable/hedgedoc/4.0.15/Chart.lock similarity index 85% rename from stable/hedgedoc/4.0.14/Chart.lock rename to stable/hedgedoc/4.0.15/Chart.lock index 18c6f416ab..9e827a4607 100644 --- a/stable/hedgedoc/4.0.14/Chart.lock +++ b/stable/hedgedoc/4.0.15/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.30 digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac -generated: "2022-07-13T08:06:42.322871025Z" +generated: "2022-07-14T11:53:01.760621338Z" diff --git a/stable/hedgedoc/4.0.14/Chart.yaml b/stable/hedgedoc/4.0.15/Chart.yaml similarity index 98% rename from stable/hedgedoc/4.0.14/Chart.yaml rename to stable/hedgedoc/4.0.15/Chart.yaml index 06eeba4bf5..fb92797cbb 100644 --- a/stable/hedgedoc/4.0.14/Chart.yaml +++ b/stable/hedgedoc/4.0.15/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: hedgedoc -version: 4.0.14 +version: 4.0.15 appVersion: "1.9.4" description: HedgeDoc lets you create real-time collaborative markdown notes. type: application diff --git a/stable/hedgedoc/4.0.14/README.md b/stable/hedgedoc/4.0.15/README.md similarity index 100% rename from stable/hedgedoc/4.0.14/README.md rename to stable/hedgedoc/4.0.15/README.md diff --git a/stable/hedgedoc/4.0.14/app-readme.md b/stable/hedgedoc/4.0.15/app-readme.md similarity index 100% rename from stable/hedgedoc/4.0.14/app-readme.md rename to stable/hedgedoc/4.0.15/app-readme.md diff --git a/stable/inventree/3.0.18/charts/common-10.4.4.tgz b/stable/hedgedoc/4.0.15/charts/common-10.4.4.tgz similarity index 100% rename from stable/inventree/3.0.18/charts/common-10.4.4.tgz rename to stable/hedgedoc/4.0.15/charts/common-10.4.4.tgz diff --git a/stable/hedgedoc/4.0.14/charts/postgresql-8.0.30.tgz b/stable/hedgedoc/4.0.15/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/hedgedoc/4.0.14/charts/postgresql-8.0.30.tgz rename to stable/hedgedoc/4.0.15/charts/postgresql-8.0.30.tgz diff --git a/stable/hedgedoc/4.0.14/icon.png b/stable/hedgedoc/4.0.15/icon.png similarity index 100% rename from stable/hedgedoc/4.0.14/icon.png rename to stable/hedgedoc/4.0.15/icon.png diff --git a/stable/hedgedoc/4.0.14/ix_values.yaml b/stable/hedgedoc/4.0.15/ix_values.yaml similarity index 97% rename from stable/hedgedoc/4.0.14/ix_values.yaml rename to stable/hedgedoc/4.0.15/ix_values.yaml index daccaf2eb0..7568df09f6 100644 --- a/stable/hedgedoc/4.0.14/ix_values.yaml +++ b/stable/hedgedoc/4.0.15/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/hedgedoc pullPolicy: IfNotPresent - tag: v1.9.4@sha256:892cfa6c0ce888a4d9e2dee0ea9a52348f5198869027fec8bd1ea842d8285a2e + tag: v1.9.4@sha256:6803a43af64242ac8b0308bf79f50856b3b4a46bc05a5b98a89f79e45158b989 env: NODE_ENV: "production" diff --git a/stable/hedgedoc/4.0.14/questions.yaml b/stable/hedgedoc/4.0.15/questions.yaml similarity index 100% rename from stable/hedgedoc/4.0.14/questions.yaml rename to stable/hedgedoc/4.0.15/questions.yaml diff --git a/stable/hedgedoc/4.0.14/templates/_secrets.tpl b/stable/hedgedoc/4.0.15/templates/_secrets.tpl similarity index 100% rename from stable/hedgedoc/4.0.14/templates/_secrets.tpl rename to stable/hedgedoc/4.0.15/templates/_secrets.tpl diff --git a/stable/hedgedoc/4.0.14/templates/common.yaml b/stable/hedgedoc/4.0.15/templates/common.yaml similarity index 100% rename from stable/hedgedoc/4.0.14/templates/common.yaml rename to stable/hedgedoc/4.0.15/templates/common.yaml diff --git a/stable/inventree/3.0.18/values.yaml b/stable/hedgedoc/4.0.15/values.yaml similarity index 100% rename from stable/inventree/3.0.18/values.yaml rename to stable/hedgedoc/4.0.15/values.yaml diff --git a/stable/home-assistant/15.0.23/CHANGELOG.md b/stable/home-assistant/15.0.23/CHANGELOG.md new file mode 100644 index 0000000000..b36fe918e3 --- /dev/null +++ b/stable/home-assistant/15.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + +## [home-assistant-15.0.23](https://github.com/truecharts/apps/compare/home-assistant-15.0.22...home-assistant-15.0.23) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [home-assistant-15.0.22](https://github.com/truecharts/apps/compare/home-assistant-15.0.20...home-assistant-15.0.22) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [home-assistant-15.0.20](https://github.com/truecharts/apps/compare/home-assistant-15.0.19...home-assistant-15.0.20) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [home-assistant-15.0.19](https://github.com/truecharts/apps/compare/home-assistant-15.0.18...home-assistant-15.0.19) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) + + + + +### [home-assistant-15.0.18](https://github.com/truecharts/apps/compare/home-assistant-15.0.17...home-assistant-15.0.18) (2022-07-11) + +#### Chore + +* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) + + + + +### [home-assistant-15.0.17](https://github.com/truecharts/apps/compare/home-assistant-15.0.16...home-assistant-15.0.17) (2022-07-11) + +#### Chore + +* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128)) + + + + +### [home-assistant-15.0.16](https://github.com/truecharts/apps/compare/home-assistant-15.0.15...home-assistant-15.0.16) (2022-07-09) + +#### Chore + +* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) + + + + +### [home-assistant-15.0.15](https://github.com/truecharts/apps/compare/home-assistant-15.0.14...home-assistant-15.0.15) (2022-07-09) + +#### Chore + +* update docker general non-major ([#3106](https://github.com/truecharts/apps/issues/3106)) + + + + +### [home-assistant-15.0.14](https://github.com/truecharts/apps/compare/home-assistant-15.0.13...home-assistant-15.0.14) (2022-07-07) + +#### Chore + +* update docker general non-major ([#3089](https://github.com/truecharts/apps/issues/3089)) + + + + +### [home-assistant-15.0.13](https://github.com/truecharts/apps/compare/home-assistant-15.0.12...home-assistant-15.0.13) (2022-07-05) + +#### Chore + +* update helm general non-major helm releases ([#3075](https://github.com/truecharts/apps/issues/3075)) + + + + +### [home-assistant-15.0.12](https://github.com/truecharts/apps/compare/home-assistant-15.0.11...home-assistant-15.0.12) (2022-07-04) + +#### Chore + +* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) + + diff --git a/stable/inventree/3.0.18/Chart.lock b/stable/home-assistant/15.0.23/Chart.lock similarity index 85% rename from stable/inventree/3.0.18/Chart.lock rename to stable/home-assistant/15.0.23/Chart.lock index 238faa1031..c87eece66a 100644 --- a/stable/inventree/3.0.18/Chart.lock +++ b/stable/home-assistant/15.0.23/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.30 digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac -generated: "2022-07-13T08:06:48.948899103Z" +generated: "2022-07-14T11:53:02.658433735Z" diff --git a/stable/home-assistant/15.0.23/Chart.yaml b/stable/home-assistant/15.0.23/Chart.yaml new file mode 100644 index 0000000000..6c5703feaf --- /dev/null +++ b/stable/home-assistant/15.0.23/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "2022.7.4" +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +- condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.30 +deprecated: false +description: home-assistant App for TrueNAS SCALE +home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant +icon: https://truecharts.org/img/chart-icons/home-assistant.png +keywords: +- home-assistant +- hass +- homeassistant +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: home-assistant +sources: +- https://github.com/home-assistant/home-assistant +- https://github.com/cdr/code-server +type: application +version: 15.0.23 +annotations: + truecharts.org/catagories: | + - home-automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/home-assistant/15.0.23/README.md b/stable/home-assistant/15.0.23/README.md new file mode 100644 index 0000000000..a9b97f8a66 --- /dev/null +++ b/stable/home-assistant/15.0.23/README.md @@ -0,0 +1,44 @@ +# home-assistant + +home-assistant App for TrueNAS SCALE + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.30 | +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +## Upgrading, Rolling Back and Uninstalling the Chart + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/15.0.23/app-readme.md b/stable/home-assistant/15.0.23/app-readme.md new file mode 100644 index 0000000000..3f7d173030 --- /dev/null +++ b/stable/home-assistant/15.0.23/app-readme.md @@ -0,0 +1,3 @@ +home-assistant App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/minio/3.0.23/charts/common-10.4.4.tgz b/stable/home-assistant/15.0.23/charts/common-10.4.4.tgz similarity index 100% rename from stable/minio/3.0.23/charts/common-10.4.4.tgz rename to stable/home-assistant/15.0.23/charts/common-10.4.4.tgz diff --git a/stable/inventree/3.0.18/charts/postgresql-8.0.30.tgz b/stable/home-assistant/15.0.23/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/inventree/3.0.18/charts/postgresql-8.0.30.tgz rename to stable/home-assistant/15.0.23/charts/postgresql-8.0.30.tgz diff --git a/stable/home-assistant/15.0.23/icon.png b/stable/home-assistant/15.0.23/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..36e2dbd0554b570292a1f1d9b1c15c1e32055051 GIT binary patch literal 19755 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 /config/configuration.yaml + fi + if grep -q http: "/config/configuration.yaml"; then + echo "configuration.yaml already contains http section" + else + cat /config/init/http.default >> /config/configuration.yaml + fi + else + echo "configuration.yaml does NOT exist." + cp /config/init/configuration.yaml.default /config/configuration.yaml + cat /config/init/recorder.default >> /config/configuration.yaml + cat /config/init/http.default >> /config/configuration.yaml + fi + + echo "Creating include files..." + for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do + if test -f "/config/$include_file"; then + echo "$include_file exists." + else + echo "$include_file does NOT exist." + touch "/config/$include_file" + fi + done + + cd "/config" || echo "Could not change path to /config" + echo "Creating custom_components directory..." + mkdir "/config/custom_components" || echo "custom_components directory already exists" + + echo "Changing to the custom_components directory..." + cd "/config/custom_components" || echo "Could not change path to /config/custom_components" + + echo "Downloading HACS" + wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0 + + if [ -d "/config/custom_components/hacs" ]; then + echo "HACS directory already exist, cleaning up..." + rm -R "/config/custom_components/hacs" + fi + + echo "Creating HACS directory..." + mkdir "/config/custom_components/hacs" + + echo "Unpacking HACS..." + unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1 + + echo "Removing HACS zip file..." + rm "/config/custom_components/hacs.zip" + echo "Installation complete." + + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + group: !include groups.yaml + automation: !include automations.yaml + script: !include scripts.yaml + scene: !include scenes.yaml + recorder.default: |- + + recorder: + purge_keep_days: 30 + commit_interval: 3 + db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + http.default: |- + + http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/16 + +postgresql: + enabled: true + postgresqlUsername: home-assistant + postgresqlDatabase: home-assistant + existingSecret: "dbcreds" + +influxdb: + enabled: false + architecture: standalone + database: home_assistant + authEnabled: false + persistence: + enabled: false + # storageClass: "" + # diff --git a/stable/home-assistant/15.0.23/questions.yaml b/stable/home-assistant/15.0.23/questions.yaml new file mode 100644 index 0000000000..90334d1bea --- /dev/null +++ b/stable/home-assistant/15.0.23/questions.yaml @@ -0,0 +1,2431 @@ +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" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - 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 + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + 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" + - variable: expert + label: "Show Expert Configuration Options" + 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: 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: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + 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 Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8123 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8123 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: 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: "pathType" + 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: "pathType" + 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 tha 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/manual/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/manual/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/manual/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/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "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: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - 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 ipv4 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: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand 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 diff --git a/stable/home-assistant/15.0.23/templates/common.yaml b/stable/home-assistant/15.0.23/templates/common.yaml new file mode 100644 index 0000000000..b9e7208f38 --- /dev/null +++ b/stable/home-assistant/15.0.23/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/minio/3.0.23/values.yaml b/stable/home-assistant/15.0.23/values.yaml similarity index 100% rename from stable/minio/3.0.23/values.yaml rename to stable/home-assistant/15.0.23/values.yaml diff --git a/stable/inventree/3.0.18/CHANGELOG.md b/stable/inventree/3.0.19/CHANGELOG.md similarity index 90% rename from stable/inventree/3.0.18/CHANGELOG.md rename to stable/inventree/3.0.19/CHANGELOG.md index 54e4b7e87f..76c8bf7ae2 100644 --- a/stable/inventree/3.0.18/CHANGELOG.md +++ b/stable/inventree/3.0.19/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [inventree-3.0.19](https://github.com/truecharts/apps/compare/inventree-3.0.18...inventree-3.0.19) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [inventree-3.0.18](https://github.com/truecharts/apps/compare/inventree-3.0.17...inventree-3.0.18) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ - -### [inventree-3.0.7](https://github.com/truecharts/apps/compare/inventree-3.0.6...inventree-3.0.7) (2022-06-22) - -#### Chore - -* update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) - - diff --git a/stable/recipes/8.0.18/Chart.lock b/stable/inventree/3.0.19/Chart.lock similarity index 85% rename from stable/recipes/8.0.18/Chart.lock rename to stable/inventree/3.0.19/Chart.lock index fa4015a5a0..7b2aa01da0 100644 --- a/stable/recipes/8.0.18/Chart.lock +++ b/stable/inventree/3.0.19/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.30 digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac -generated: "2022-07-13T08:07:36.294851486Z" +generated: "2022-07-14T11:53:07.922705936Z" diff --git a/stable/inventree/3.0.18/Chart.yaml b/stable/inventree/3.0.19/Chart.yaml similarity index 98% rename from stable/inventree/3.0.18/Chart.yaml rename to stable/inventree/3.0.19/Chart.yaml index 6309baebb8..c6d5e764ed 100644 --- a/stable/inventree/3.0.18/Chart.yaml +++ b/stable/inventree/3.0.19/Chart.yaml @@ -23,7 +23,7 @@ name: inventree sources: - https://inventree.readthedocs.io - https://github.com/inventree/InvenTree -version: 3.0.18 +version: 3.0.19 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/inventree/3.0.18/README.md b/stable/inventree/3.0.19/README.md similarity index 100% rename from stable/inventree/3.0.18/README.md rename to stable/inventree/3.0.19/README.md diff --git a/stable/inventree/3.0.18/app-readme.md b/stable/inventree/3.0.19/app-readme.md similarity index 100% rename from stable/inventree/3.0.18/app-readme.md rename to stable/inventree/3.0.19/app-readme.md diff --git a/stable/monica/3.0.21/charts/common-10.4.4.tgz b/stable/inventree/3.0.19/charts/common-10.4.4.tgz similarity index 100% rename from stable/monica/3.0.21/charts/common-10.4.4.tgz rename to stable/inventree/3.0.19/charts/common-10.4.4.tgz diff --git a/stable/n8n/4.0.22/charts/postgresql-8.0.30.tgz b/stable/inventree/3.0.19/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/n8n/4.0.22/charts/postgresql-8.0.30.tgz rename to stable/inventree/3.0.19/charts/postgresql-8.0.30.tgz diff --git a/stable/inventree/3.0.18/icon.png b/stable/inventree/3.0.19/icon.png similarity index 100% rename from stable/inventree/3.0.18/icon.png rename to stable/inventree/3.0.19/icon.png diff --git a/stable/inventree/3.0.18/ix_values.yaml b/stable/inventree/3.0.19/ix_values.yaml similarity index 98% rename from stable/inventree/3.0.18/ix_values.yaml rename to stable/inventree/3.0.19/ix_values.yaml index 0c50f2bbe4..8e8de44da0 100644 --- a/stable/inventree/3.0.18/ix_values.yaml +++ b/stable/inventree/3.0.19/ix_values.yaml @@ -5,7 +5,7 @@ image: nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:3820d8ce1b0f00005f61dd61c3c645b3ab200149de67751b00c2307a0b15c16f + tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 securityContext: readOnlyRootFilesystem: false diff --git a/stable/inventree/3.0.18/questions.yaml b/stable/inventree/3.0.19/questions.yaml similarity index 100% rename from stable/inventree/3.0.18/questions.yaml rename to stable/inventree/3.0.19/questions.yaml diff --git a/stable/inventree/3.0.18/templates/_secrets.tpl b/stable/inventree/3.0.19/templates/_secrets.tpl similarity index 100% rename from stable/inventree/3.0.18/templates/_secrets.tpl rename to stable/inventree/3.0.19/templates/_secrets.tpl diff --git a/stable/inventree/3.0.18/templates/common.yaml b/stable/inventree/3.0.19/templates/common.yaml similarity index 100% rename from stable/inventree/3.0.18/templates/common.yaml rename to stable/inventree/3.0.19/templates/common.yaml diff --git a/stable/monica/3.0.21/values.yaml b/stable/inventree/3.0.19/values.yaml similarity index 100% rename from stable/monica/3.0.21/values.yaml rename to stable/inventree/3.0.19/values.yaml diff --git a/stable/jackett/11.0.28/CHANGELOG.md b/stable/jackett/11.0.28/CHANGELOG.md new file mode 100644 index 0000000000..d113a6722f --- /dev/null +++ b/stable/jackett/11.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + +## [jackett-11.0.28](https://github.com/truecharts/apps/compare/jackett-11.0.27...jackett-11.0.28) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [jackett-11.0.27](https://github.com/truecharts/apps/compare/jackett-11.0.26...jackett-11.0.27) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [jackett-11.0.26](https://github.com/truecharts/apps/compare/jackett-11.0.24...jackett-11.0.26) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [jackett-11.0.24](https://github.com/truecharts/apps/compare/jackett-11.0.23...jackett-11.0.24) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [jackett-11.0.23](https://github.com/truecharts/apps/compare/jackett-11.0.22...jackett-11.0.23) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) +* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) + + + + +### [jackett-11.0.22](https://github.com/truecharts/apps/compare/jackett-11.0.21...jackett-11.0.22) (2022-07-11) + +#### Chore + +* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) + + + + +### [jackett-11.0.21](https://github.com/truecharts/apps/compare/jackett-11.0.20...jackett-11.0.21) (2022-07-09) + +#### Chore + +* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) + + + + +### [jackett-11.0.20](https://github.com/truecharts/apps/compare/jackett-11.0.19...jackett-11.0.20) (2022-07-09) + +#### Chore + +* combine some ports ([#3096](https://github.com/truecharts/apps/issues/3096)) + + + + +### [jackett-11.0.19](https://github.com/truecharts/apps/compare/jackett-11.0.18...jackett-11.0.19) (2022-07-04) + +#### Chore + +* update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) + + + + +### [jackett-11.0.18](https://github.com/truecharts/apps/compare/jackett-11.0.17...jackett-11.0.18) (2022-06-29) + +#### Chore + +* update docker general non-major ([#3002](https://github.com/truecharts/apps/issues/3002)) + + + + +### [jackett-11.0.17](https://github.com/truecharts/apps/compare/jackett-11.0.16...jackett-11.0.17) (2022-06-27) + +#### Chore + +* update docker general non-major ([#2999](https://github.com/truecharts/apps/issues/2999)) + + diff --git a/stable/jackett/11.0.28/Chart.lock b/stable/jackett/11.0.28/Chart.lock new file mode 100644 index 0000000000..70ab05146f --- /dev/null +++ b/stable/jackett/11.0.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 +generated: "2022-07-14T11:53:29.350636021Z" diff --git a/stable/jackett/11.0.28/Chart.yaml b/stable/jackett/11.0.28/Chart.yaml new file mode 100644 index 0000000000..fd619d69d2 --- /dev/null +++ b/stable/jackett/11.0.28/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.20.1304" +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett +icon: https://truecharts.org/img/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/Jackett/Jackett +type: application +version: 11.0.28 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.28/README.md b/stable/jackett/11.0.28/README.md new file mode 100644 index 0000000000..868f145dc8 --- /dev/null +++ b/stable/jackett/11.0.28/README.md @@ -0,0 +1,42 @@ +# jackett + +API Support for your favorite torrent trackers. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +## Upgrading, Rolling Back and Uninstalling the Chart + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/11.0.28/app-readme.md b/stable/jackett/11.0.28/app-readme.md new file mode 100644 index 0000000000..151894ff6b --- /dev/null +++ b/stable/jackett/11.0.28/app-readme.md @@ -0,0 +1,3 @@ +API Support for your favorite torrent trackers. + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org diff --git a/stable/n8n/4.0.22/charts/common-10.4.4.tgz b/stable/jackett/11.0.28/charts/common-10.4.4.tgz similarity index 100% rename from stable/n8n/4.0.22/charts/common-10.4.4.tgz rename to stable/jackett/11.0.28/charts/common-10.4.4.tgz diff --git a/stable/jackett/11.0.28/icon.png b/stable/jackett/11.0.28/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd3bc3bbae96ca010f549d20d61d757fda09d91 GIT binary patch literal 24159 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 z z5=ZVX(4P6<0_KA6Zp?v-brFcO8Jq~4h+1x@(_Gpel%_TJ+(@QKeUkDt3u0UCQy5Uc zapZ1O30UMvAoTT~3sFw88SDdJxh2T{Eyb(+ZviKHGJj@!8y&t6^O-dZ>Vl3fc?C`_ z#_Yq(lK9IUVjBa1G_CbqD_aA76n8L_KBu$G(=85SSSLr(!W8}!7IVGt8R}xM_l&)V zx!%A0Z&M5uO#mtT9Nnnh#nj014e9rYsMSLch3c)>NC0i<#uoJb#wHO___OH!Og!+f z7l9?m==F#fv&t*g>=fC6)V`&Ja!?DvxS%6t!~cdy|A_tgR@%4jYP&Fj%)8{$#;>Kv zxG|y{HG7q0AKOSTZ1cu(uCDlhraCTk9!Ow3{OG!zJLnnrhSai>w_HPmu2bFNguamA zcNmGRpi#B`RLQ&7i8~uNoTesd_u@Wbuj5WI(Vz z1KG^hSi0=bH%29TRrAFf3_DbsW<$z=#as-x`J%h{ZQBJgnoII@Xj4xf3kG@tO);0> zzrIIdzj5W}E$;J=ll$iQjO{_dMmBCsNKWwWrQ!7ZIJ6h559uBON-cI4MwWY^wSUh(2alpwI~j=t3Uf%YbO8M1rtiqtUIsz zP+nCT`kC8S(zP5|f%AOB5W0sK@nsKS^8dF~8D5HJKtHh5huN2Ys%P@l15uP8AU@UT zzY+p51Jaomoyz}B`A5d%UuU*pyk*2=$*T0Ub^e6Wo^$#4BXXvC`FP1qnx@^VHi!Rq zmU|d<-gZ!081KQN67L0+LIwpqwSWoT%!N*1jhk|lI-R?5>^(x(pJ(A#gR%d&MHPB? zB!D9lffE?l0|Jc+cf>>2xZq4y4ccMvj#Yahf+7G1mBbbPccMvN?=AlV;i~DBKPnlo zf;P3We=zJ@)}5;2WtF&>8x9GBliq znHQaQNaTObRJ&f~wF~r=+jG%#vnE;me1;x=!|0VucA5i}VrVUk%Q5%QgfT_~tMAn@R$Hl)dED zVAy)LYIP%~3?D|cY)Jf90CfM zl0F%LtiKwYvdZ~gS~Vj?*Y^S&%3X6|X+ISFT$EIpz^3mFX_Zo)M>=+a7@PGFI>kYKrUmIEY7C&wAC{8_p z-@o1Y9;5L&LMNo3L?fAL@%mRqbt@PXrx{3%I=w|`Q-$w_LYNF}ax4Ol`}Ie#hBS*# zI|*=buzM`9&W(A z*D&>XUK1Sxd+hFR&YJ{p_vY#s2N;8M%9Z^1i`%(ZM+IGIM=*B2SEL&}xBpia6`js` zF9-gU3fYcitOng(EoVZC058e)m6F7rJ79t^R|JeT z<0F|x(SrBh?CJqfU$>UB@*4Swrg4q%&~c4W(ci*acdw z=(H7>f#mMZG>PK!8S1IPdQyDEU6=M;+V;g}J~}^jW=0>` zaTqbfD6%(_q$%-n7N}<~Z`7v8^o8c6eoqWjk!q#qU?NkR^b|YVrO#wjj-L!m`5Zkz zALgkp!iVMD%xznK=e9P&C=#``y53t{}m__K8QVALqObP~5$jvHl!e8@UrrIEWGZt&s&sGz z4$!WkyQyLn1g_CrADWixXbu3S*FIX27PGHjpbV^i3ea15k4bJdLl^^&1g05w<9BjP zpK1e{lKr}$_31SZ`Q?rzfs(d+N0N3z+z&Xba|3&PKW)Uwq);g+gIP(e^8war zzMN#1LTEANi2LuKeaCtNPL-K zT9g_O(Xg(w5xAKns22e7C)^~R7XJ8gAwZZK%HV)19DOig^g*%PXxM2bDz zO^*wqbK4qt^;+Dj57&FaeL(sAc1-$I^UI+iIjdH2JBDifXK)>$JJfhIKvAK57RQ|d zc=+tY9bg}yL0CiJXk_9^lw5b}yltzQ!M7B!DP z>7>>`C9w06-4Rgn)<}E+(jF2E8q2`*NZGT>O)|z_U$o;1p#N=qOM>1^VSb-RV}Ftg z!@YitEzmmq41lsK44!oc_{N=xpa-ZS-iZv@Ndx3?G9>?qCGC75{3PwEOYLdMzwq## zHkCO+`s9sTP~VD`CkW%=I`hPCK3-i3E4r1SPX=39NWxViU9IUQj^S2{C4_pg1GSWf zfk-|GRfukKX=Mm9W$VUw(<6}ck0n;I!~tkP9$Gns-V+M6YNZ%50B8^F;KhWF(Hl4J z`9)ZlfQZeLzf)7ud#?&pXci;mWR@+376@W+Ei$I48CXBv>nB0f2%F#O3-+cWi zx5NOzm}&ENZF^pq@Xua~0{DDfsL5KdcZF3y8Xb+!M?}VrQQCkX!Le}f;xI_KYg@f` zta_qrIpL?bi4IIyXbSPc{1<^Prxql@2`FPi#h7ERn!0YBKVW|PZ@u{`)Nvn|uQ$aH zCN%^ap9b<4x0mXf0kN7LI&_65Q5@nFFCyq%-aM*~#Ck|adg)6guEz`5nT#1Is|m_r zWRt2{M{@&{rTze0)Y9lUGu=7>BwI|ISOu%!^f_Jpz;nbmUrw zk~vh^sQYBEhO~p$EPPh6lSR;_fP*v8AV^DO7rNiO8i~9Dw5ztXim!$=34j2P3%Xo9 z4BE;Cq%2c?(aJR`I_~JUuFeYpVxrxpqqYXPgibNOpWQCL#)c#D7EfQHQ9Kd^JuAvE zQDigZWg%Dn0}wQy(F!^cCt%a>v=AZjzcg7n64x0sn#u%pM!+FhfpAgV>twi;1A6;| z51I5etG@&Nb+ncJ{Lj9se5lCYY^QNimb+dhF~7UL`QV3+e85M$i4pCxfq!QSvyGRm z0fv}Yf5egc-=+Y3TLqAauRndBz=RX}ek;`#D>wY_qf=2_YxiUO>B_mL=*j#p6$>72 zN;Jemo7Z*wxh|E4$3q;14&R?om?Soo>6E~HP*BgEwHPin8pZ5#kJ#?UVreBi`6L6%);om17buAr|YDk=>r zxfOsiws=i*eJ>L1i-{zu5PLPldXN7>)HYh(Kb=F}yE+VheYuhTBZM8jV=$I(f76oR z7u4h+vag29-tT&DJZO`O*Elg+B&nVeXPpQt3)Fw+%pzKW=Rli;nn*qis3A^^Gj(DA zzDM4T2OOi7+xUi7#xa9*`OD!8y0o$XecIPsCzE3(9^8y#jlqTuF!)#Aw~3uY2l@;U z{40LmgE-$(**={HxC@0OISx?7OI%sXFM(DOR`6%EdjO-{WQJkQlaxU$$-YZh-AwfL zVo>Wb+AT2NkkH8i+`}Jl>+Lr9+qFTK1TPWW5!L?8!8sDl6P&?>;On22tiq`0qGCYi z9r?XCCxVYS`l}=IR>uG1tKVqjIe}Kkp~P!BQ40RVgSx|CG`&3})WpYvI0r<$au48PwePo^?uBu)~3K#Up~zP-^Y}Xi9*mrkjld?N2*P zagP$@D#|J6M(`a!;u|h$M90Kla)jOzP^1mIDAEtpk1=5)!x+8))_vg@G0%0f6Gh+L zm!Q?OA0M8Idjoj(QU0|&16CtGGu2$@02XGE#Rt&pYOlH?mw*gx>b+em+%5?(tJ-4^7atN+Z1hBEZn?}iF`#q$@`e{v*G}v$fm3c0Q@gX zhNLA$_WG#zqc}bW?uR{l&W%8zn$`SH<=!*_hV!P)VF3`jVMgmg46u|wTR*Af(1`00Vuk;o*knq|R^~kgKQu%3ZD}@5|$v+)r_UZi>_& zyA^+>L>GND;2tlzlI#0`n!CH=1Ow{V=hC{v{uFc0V!=wZdRSLbep^WsFbpG271t@A zF(;FN4RNqEn>0IdyOS#%eZ6SqkKQHWVvvqG=8b{Oc0{geeYzW`3s5rYFtfVqc}I)fjy$X!D&v|$0)0W=dS@e96#-wb20qS zV^VsB<1a%A_-kI>e<(jFrzbmJ{IJZ9`7q`@U5h+l-FNYhI}EtaOXi-V4-AROgyntA zN5Ei==38WSo%2hyRVF~8NGNj&{jiy#;$asCtXa5GC0_8(0!Y;8pJcbQ$~}Nqg!rA zgwAmGx;ihFkY~I=>o)ULE1qv*9fCyWOeZ@hV;_bFTX>W(UsvFI3D*X@LEEe?&-agN5!!<07+-qqp@d<_BI^c z;u_IoJ#du1-(X=87`OT`R%FbLoL$o`FW^MYihTROX?_D#J%<=cPkyb>u~nN%4JkZ5 zrDW$95U9snx}N|O!7*`Ht+{Jyc$G;E2|@YmK6|sZCLdC1i0qiM)sQBb$P6i=+M-Pb z5Q};{`lZXL46$$F0dU3u)gSMf%&z4Dz%#UMOTlnbT=7ew@x76*|7ylwb%V^Y51uYkYxT_hY%*vVF7Akcl503H-vFt zip97!l4)(;j`m*>`3p}kulhUw&I>D^WTJa8X+UfvE=fKXSA@q+_M!)vOG(HPF)^L{ zE#7Mwx6Gd%rwyR+ARW4y+46OHhs-lMXi^^t4K7E>+HLz^Km?)KtphOsw8$e|NqawI z2|WG9P4doi;6%0F#Ieb zhZIJ$n;G!}|23|4__f6j7lhHTB5j7 zn=%wZA6yJ60#sNZeLM{?(JRsc!?%%_VgMql`TY=>isa!o?90qVKu(bbbU7q0+9QVAb>?(K!7m`*IU?+K)9okAl$cf#E;9>uYWR8 z*1dZR(wigD-26F1w2N9WOJI;8ge?qvV&m?jWPE_faczJ)kZ*gu0ClQt%+;ewa6!UDmkXGKH)5B;X^XPXR76X=%_ifW@0f3|ODf#)^jaD(qcJy1Mr^)$|NoB}A zK>GNAQDlOTE5cJp6+@;X-m5$nHLat1o!aVxr1*M8Vlp`D-K_`DsL=IH2pR{tWaoNf z2I*NULbXc(-k6et=`s{Uo>EcTBhTKbMar@O0JG}7LNC34$RR*J|7Ab!y z!Zl$E_1XQ%?#^M0h@dy!teO)AMQ)N<_yW@lgIUk z?dLW~4{8W>th;nx+P1}csz%~N#Y7?Z@$TSM{HxfktP;GL`-D0`$5Jf}-?xgVs=4Q_ z=a{6}ThdYw1nYO8&@Dd~J$fX`In?s+!N||eIxw%q_KqSTxJ~u#F;ho8V$yo$^EvjT z4Df&}?6BWTuEru`AUWkrL%N%QXh^Psq9y7C#`_o05}D#LHC5_p;2wi!ztQhGiDGTz z2QIJcsQOImetEQFC660A9_B#kk~$JK@Pz4j2>=^BTkJ;2$ew-Cv&&-))qN5sF8&DC zhz>d$~8W&WB#ePD=s@(uxsjiB6;mt{~fu$Gz9^g%P?st?x3 zV~_6Vkvl*~ytMUh3**N-ExJM7{c6!Q1#(JXyP0c8BB{%%NIJ&0}exrc9;?PGWq&PpBAtP|c zvQNtKNBpRRfY)lc&nS8BbUBoa6Z?knUiC42K524xF{2NnpU97}mVip&4r(V>jx-W< z80#F%uOh&lNQUNc_Y1vLxLF3l=k2eBd<%F-suFrKj{+rkIf{@0C=fj_zp z*?wxt*XJUEX|gUC4T1huK}rwk zRZuBmk3n2o9@He1FHdE03BW`>38^Q%9xWrJWG@1*zJAQdK<1EHFuXmj%$z-Cl)wb` z@eL1Zrn%5GyRnGZ4?Sgz7zdM;$3{VLeX)B;^@G;At@Z2+SAT_5TL|iqV?gEApIE4e zU^0!-#Kn-V9#4OG3X!2k{tiu7S|X_~qn9kui>!9Tk0weCX$(ZDac=cHZ$1Z#!7E;%--7dO`n^v#73|f({OfVuT?=zYr|5<&%7dCBEYj9a0$f2@D`HkwnTrX8`s* z@!Seqy8YS15w)!RUtbgkyXq6&20{peKldUJ)55~CUod4WfubO=%;I?;O8KxK+*;v) z4CGhS#ytHW{lkgIAb`mxR48Yt+xb ztfeI>5Xq7q+KwUgDG}TgQIH;LdJA6?h*JO5y*d!)!#o|CT`OE z`&yN3s&T2s(+=GXr(yLOr|>*#GZtrUQ{$f68B1gfdekZIF^vmiE`mRC9mE`e`AhjV zc0!c;*euyj&|lbNd9GF6>M98szf-08&O%DYqd~Bmy+^5fyYygaO_JScmH`Fgn`qKR zMXg6EnOI>%<}%T9)iuVzv#--$YKkn&Hvk&>mBwpgg(3!6x%vVuM9+uVHl+eA+O#@DM_a|H>nK#eT33R;5lY`L1EE*G}VvVUSOUx#ti=yFg z;&xeQTK3sq-;6MFK={1z5t5aqUcuLaqJFL+&ScaA+bOXwaiu1}`={K%JI00xF=P>eYD#dP{2)Yr?q$=iDQA?&+1bW za2O!Qz|a_I*AK!?C+;a8Tt2dZvQ$d%-3dkZM3ffKq6fMeXn!yGZw4;!PpTX?81Qo6X58h>2j0A>qqmP4Fa)rD!=C zti;Ju%EXDydUlHbrL&Ei;@kEZF!YvzZKG0q+J6uP{$xQy;F_Rg$-4we5A>MXz<X)?d3g|SUb8?;kXptmE-&oK)qLIe?N}DBXR1Xee_?iMabu@-&_iJK83Y{; z=GrJ`MI(91!pLxMEhe}oXh=A~Ko)T!Xy`O=%(`D{Z>O3pHw#SY)k%f{UlpT5ykxfY z%e4X_6*G{cq0yD+i7XiFQ5Uy(i~M)xLlLJ z)qObEmDSUwtz~a&0G%>OO<4ZTa~RP$EzwONpzGaX*H?29Rze_CfbW<)Iat?i9)h|x z;LUtzVF(WeD(>ng=n&TbYvalTq3YiM*lKLk*vU4-j6GWsCCy@)LADZ8veXDE*^&_@ z#$Fl2V6u+vWGh9MH==AsLMde5Qr1F?erMkI_viPoJ9E!H=RRk-_nznTe4Y=e7tewC zEig0NU=Y3A65h^ZIu7TUN|`SZul4E`;6mu2-f=){5rl$w1rqBDrtuOxSB#2qr;h(; zDDBJibNo4j&8@pAV^7)H@2nGOfdiBrJ3Fnn}f04 zZvhC_|9%6Sbmz>&?Z950R~cqw0G*DMRx{83f*yN(gI&g_TUb=a^@>t&25*^5efcaZippN08GtW9Fi5 zVU2#1IG=w0X6I_)zgGfBc-T-2EGXh$==wrfixn@J8u_4pY~_uuZ$IwiIl#RM-yCsI znoF`5+dtzras8D{z?C=(K)k5o(KUxFC^4xmQe5VL$T#^#j9`(S1Q!N6^zQB(jV;@` z{OR!RfiaDI_3x1}&{)?v7iemZariTI30}_m#S4u!uu~%ynj;G%*^e?8=85mvrN{)< zyb>kkZbdfEayfC#Aj4zPH);ZGCM9Ywyn<~3gy@5y!e*4HR0{B%nZMbnB^dDDMXW7b z9t5@<9{2)utNCFzd@kQp9~P5;gF(=0@8c{5_;!B^ltRmt*SnM&9t`eC4~k&(*^0DG zDd7t@M4B~!%ma^;{7XIcC6+G(XOm<8HG11XUDInJF?EC;3p8&XtNhPWsMf#G@j<-n zgI;bnRo@}#=6aX1*p_j9!E`wFqd|tG7PTz??E`c3U$v1fA)jxG7Fy(?GKbS6qWGsiY)T+V;L^}%PYrQz z+{)XjrZ{&c=%fN)KncC#@s`kqe=7jJfVa>mI@xzsuSCNhvcp4?kVuPmb|#O#mjL}6 z^Wh8lWH{Qgk-Z}62Vkyg zV*uhuLfRtnZ@1X0FF;JQj&TJFf;Y8#Fkj%M)a-r5a2 zI?6YeamW@xAjA5~HD__$gSEwCz%#g+%ltc9AE9??uroV!sq_c4>E}}UlQ(>%VnSqv zQ%ze-3J7x^<~vrwR)*Q^&Nfh{zu-Ce*uTzW4flHxH(DJKTdQP~vkaKIck+6;4F`on zP3X)_*}E3em#y0PPSxjq!rSMV+Qe%shF?%g7sa&g^a7O^p^L`yydgTHvnU;F$H06ZTR z?0_wi#tPOe^_s&SmIZ{Wdn4c$^$h;+<^E-bzxdR=ESCD4H>lLFbAm$0>u4z329YK3 z*{<^bK-HLqVFMU!y2-7}6KEX^{UGVnh`tSde(d!ul_-XjW{JXDj z=1c_{+iHi^+r&_#4c_R70hW+b;}tWf7`tvj3Voyid&#REA?RmY)U(-)3zXH9I-W@m z10Z5;v%917Kr=oTHYWypj5vdFIh5vZhu*?S}fX7V+3hME=2<6~Gy5{7~~F z;j8!H6LSEb{pnbhdS_{7kkyuj`{}wA8JqjPwc}pQ^5YPBEPBvCX)Rz|SmikR9o5;@ zMmCHcsBMepD+^%m`~LRN?p)^8Gi}*Bs$ss=rx|FQ@4QuZkoaHj`z99kuY4S&*M_}1 z{|1#d+bM^X4t^5wRkbfR@y@gO>Nl9o`}%kH(yhxpBH1 zB$$+gcv+)QWy4F~Gb}EueOIRMvo6@f0M3G?7^U0)fZPB!AO6?9Jun%syBR_JB1;nx zzMV&+nB8ZXC^;4Spr|z>oy(xadgf@6Mbb)>vy1uA_m|P}OPD!m5v4WdES3fXmHEJ$IYH-!=L#rq^460+V;*?)qzyN=7J7p) z_35(LHxQ%t%bx;jhD9ic=f1Cg#P5aX9_~OlxpYq^*4dN?XBF%C%Q;_#YATr&w^6wc z1VzY%F0g_h@k$|>=z&o;()OLt9S0}pOrYODtV=s%_2$AA-VR0LeoQC6rZV%8_xVuI zO$o$)RKp+UtU`d;xB_wzvBG0;%-ppdhD+Ku@w`CUJ zBc<-CX~x2ujjVoL2-^VB>I-t_g)dHya8jc(>TsRF{OX%vi*w^^UD|K0nDZt>_ck!vtUpU|rvSn{Ucr?)wq&=LR9A-)IwmCcY_hSnEl22!<%%SutG}&hsmO zFeq9I_5C#Z%+Q2as@i)8#{YJy425aB-nz0kbtZ-ocGAU?kidspHv>fWn(EIW^YL=? zo{GA|8GCM{+BddC$;?2tb2XDgKj8FU&3 z8HU~F%ap42^VzG(WL1~ZRK+m5jLU{@tN9V!KKE7_zop&x;p|RXOnM7fBG*oYFcL)o zNMoL)pEp(LUosFS62RHy1et6L`W(I`g}I=@m^<2`o^|X-@VIAc)wA{Z!05^Z$?kOr zQuG{tp;{K?$Q%VuT9m{dvRy!lHdgxtWNl9U8I-p_u+08wg?d{!^33oCVTr-p~zj_Yf2E!6LQ$Pjo zp{?@gg*coe8Uh81h71QUZ>=sv-=t9&?`l5MtN5+g2dG=GZ&*uX$}B6VnDAOwS=#+?D=KrUi*f}zGFukC*OMnU7qgX zlnr%OflPS9eccICetFCE&!$dXCyGG^&p6JOO&#bLxFz2g83{9EO`S{Go}1uKgD6sq zS}ZuIJ)A5b<36yp^(4An1H6UPB`H@I61FP(9eAY$_+Q7`x>{2Z(#AnZ45W?KetR1v z!4=6NuAvu*a$FL=Uu7_(6Sp~~Q*uOoe+16;`hx__3~yt9+Q~({?tZjGUh3WJmdHKN zr&e^tCAF)I>N9AKtp_<_Y@v>;i-2pR(?5AkBxb6STll$}Dkbs!t=uq)FlFi{Zg1Sy zA>OFkN~c>pbH`TA#GZBc?I)+~>sq$&+p8d>0_DihAucG8Bj7(L(yTlW#{xPT>FZ%f zOxt{W>zz%0%!IxTm+YkKu)yrYupBUMN@B-<-*_Sz{M+y*EMf{5sodU&@a=1T)i)*H zos0Z!MpE{h{=Ry>0lIqR!b7^+UQC2WxJF05~nyE39uPUE{E={OM<#-d=8_w~%O$?vyoZJbTTPWHE<_B5h%mE_C{bK4`eR zJ>5beV+-iNg8DoNuTs0WCM?{7#4*>(6GX#MC#v2T;nLnyBd?L(yC+$!xIf5-Iec97 z198h{eYK~o#+MLoiJSrr|6g#%Nsn542zOFu*%7rl+&;Zu^eds1l5Kot@sr5(ve%KM zvgPhyDh|f&Up$6*goN++9ox!cryeYB#lqmH9Q-F$PZU0J{@03-(PbZt3wW*IwS8^H zsfj1AIlf!Y>22EU>6pfq&z)qCp;ATSi+jTeSBTdvlz|e0&#l-uvtVWN+gvfMI`{u= zq&h#)w2D62DfrJW%kHsxk{ml9Oiyk7;@q*$*^4>|i&Yi03Bf2iVtrtx4n5?b$QGaS z+3ePJckqwUhQYR~tYnP%Pf)zcuCn8UH3^-Ek zY{T7-osqj;kEngjL2Y${lJhHM)@S;A z{f;0#MJc?k4$-mnIUx*{W^)40GR~~@C0lt7Byu25-QfjQq`qWhNg&8}xbTxCWB|~d z)f>(2n8s;k*>e{6%^^acOW#PGcKF7v>PP=N=;OI#dU_Mt8)I^apDs)W!z8X4i_sHt zII%ng_;aVYz8-0tnK@e?d|%yLE=I5--L&{wRd09dQTLae@BWm$pF1tWg&}mm&d^a5 z16o4t?w+o6UJU)Q?46$vo}`jJll}=51E2MhdSMKX*TX^idL&GIeJu48>$5yRCZjX< zeg#CqGST1tOmk@6YpEn2gg^xT4L9jlsMDagoS{isceZv_2-rpG7s8%O3jVc~FPeY5 zOgLvqG(@%P9R`@;bX)s@9MY#isyNS>Yj2L``%pw-D1xDWvm%9iVcNaaKwx zyx@Rf3kL6F{;xx;;w&8dgZrz-aaUQ@kh%D6)+r!@yb3qsPCnug_Qy!*_=xRzoK@Q8 z>HN;<BhMdfJ~^Q`rP6 zF4Gvf?m5#aY%3mKDywk(?@k}XIlW6bXJrDks1qwS7a5D7pNmeTf6*lcOt$hQC+1He z)p<=)!Bup3J#l#zTx9Y)ja>E4jWWYHkOP|iN2=*U!mN2O%>e~7q#X5-PCAFM^S9nPJVjBL^wq`uV!c`{X*M!eg9%@IQI<+h z@7mojGlcHifI9NZ)Xv}vimKBv3YI?gYLAfcswmJl5wxAAN!zYYE2|@We?QVBK)gsd z>hohvAT2$eEQik29*TVMJO_rwE5!|-tV`1{om9)6@09sb;K#5!JyV_5Bt#l$y4Sm; zR^?i_q{gi1gxi6u;wQ^`jm&c<)mrgNw14XrQtlaLa`3>wGNr-Q#R+7c$OjRc0XeRV zowP1)VdisW6<(to@KW%fH9xifTK$N6%!| z6qdMf1uCOU5pQ8NuIqEd zm>Q}G>@9*zeAC^JO?Np_L!c)bf{00M3L$f{#PW1HFQ0K#ugsoYyNgrOT2)lJm^>tq z0goXTrPHN;aH7b%_h&u4T&&)k5x_G+}Sff!Q10V#$dS;Hdl(X9Hwc6 zq-eGftI7^1^YX6PZFj3QB?v1$oAm|;ZMGF0srOT#@1LDagLxUmHPi*F1V&Z0zgU@@ zytWz|a<0kPMHxtwyUeukgC&*1s}jmB0A5HL3qps;;CZu+pOGpl1nT76BFEOX*=O8@ sRQ@dx(f|hypA>Z0G3~ucKsX*kG_^LV#JNTOA14tP;s5{u literal 0 HcmV?d00001 diff --git a/stable/jackett/11.0.28/ix_values.yaml b/stable/jackett/11.0.28/ix_values.yaml new file mode 100644 index 0000000000..f7d4b9ae91 --- /dev/null +++ b/stable/jackett/11.0.28/ix_values.yaml @@ -0,0 +1,30 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: v0.20.1304@sha256:d16e7da87d43e2b9860c0f3cf42f6fd90aa631623127748743c702949533261a + +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" diff --git a/stable/jackett/11.0.28/questions.yaml b/stable/jackett/11.0.28/questions.yaml new file mode 100644 index 0000000000..33aba491b3 --- /dev/null +++ b/stable/jackett/11.0.28/questions.yaml @@ -0,0 +1,2439 @@ +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" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - 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 + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + 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" + - variable: expert + label: "Show Expert Configuration Options" + 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: 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: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + 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 Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9117 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: 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: "pathType" + 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: "pathType" + 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 tha 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/manual/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/manual/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/manual/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/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "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: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - 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 ipv4 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: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand 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 diff --git a/stable/omada-controller/6.0.26/templates/common.yaml b/stable/jackett/11.0.28/templates/common.yaml similarity index 100% rename from stable/omada-controller/6.0.26/templates/common.yaml rename to stable/jackett/11.0.28/templates/common.yaml diff --git a/stable/n8n/4.0.22/values.yaml b/stable/jackett/11.0.28/values.yaml similarity index 100% rename from stable/n8n/4.0.22/values.yaml rename to stable/jackett/11.0.28/values.yaml diff --git a/stable/minio/3.0.23/Chart.lock b/stable/minio/3.0.23/Chart.lock deleted file mode 100644 index a4d7ee5b12..0000000000 --- a/stable/minio/3.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.4 -digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-12T23:07:24.596991125Z" diff --git a/stable/minio/3.0.23/CHANGELOG.md b/stable/minio/3.0.24/CHANGELOG.md similarity index 91% rename from stable/minio/3.0.23/CHANGELOG.md rename to stable/minio/3.0.24/CHANGELOG.md index 40b45390ed..d3184859c3 100644 --- a/stable/minio/3.0.23/CHANGELOG.md +++ b/stable/minio/3.0.24/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [minio-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.17...minio-3.0.24) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [minio-3.0.23](https://github.com/truecharts/apps/compare/minio-3.0.21...minio-3.0.23) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3015](https://github.com/truecharts/apps/issues/3015)) - - -### [minio-3.0.12](https://github.com/truecharts/apps/compare/minio-3.0.11...minio-3.0.12) (2022-06-26) - -#### Chore - -* update docker general non-major ([#2988](https://github.com/truecharts/apps/issues/2988)) - diff --git a/stable/minio/3.0.24/Chart.lock b/stable/minio/3.0.24/Chart.lock new file mode 100644 index 0000000000..79d190a349 --- /dev/null +++ b/stable/minio/3.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 +generated: "2022-07-14T11:53:30.678153149Z" diff --git a/stable/minio/3.0.23/Chart.yaml b/stable/minio/3.0.24/Chart.yaml similarity index 97% rename from stable/minio/3.0.23/Chart.yaml rename to stable/minio/3.0.24/Chart.yaml index 9913dd6e73..9ca6678eca 100644 --- a/stable/minio/3.0.23/Chart.yaml +++ b/stable/minio/3.0.24/Chart.yaml @@ -19,7 +19,7 @@ maintainers: name: minio sources: - https://github.com/minio/minio -version: 3.0.23 +version: 3.0.24 annotations: truecharts.org/catagories: | - media diff --git a/stable/minio/3.0.23/README.md b/stable/minio/3.0.24/README.md similarity index 100% rename from stable/minio/3.0.23/README.md rename to stable/minio/3.0.24/README.md diff --git a/stable/minio/3.0.23/app-readme.md b/stable/minio/3.0.24/app-readme.md similarity index 100% rename from stable/minio/3.0.23/app-readme.md rename to stable/minio/3.0.24/app-readme.md diff --git a/stable/omada-controller/6.0.26/charts/common-10.4.4.tgz b/stable/minio/3.0.24/charts/common-10.4.4.tgz similarity index 100% rename from stable/omada-controller/6.0.26/charts/common-10.4.4.tgz rename to stable/minio/3.0.24/charts/common-10.4.4.tgz diff --git a/stable/minio/3.0.23/icon.png b/stable/minio/3.0.24/icon.png similarity index 100% rename from stable/minio/3.0.23/icon.png rename to stable/minio/3.0.24/icon.png diff --git a/stable/minio/3.0.23/ix_values.yaml b/stable/minio/3.0.24/ix_values.yaml similarity index 91% rename from stable/minio/3.0.23/ix_values.yaml rename to stable/minio/3.0.24/ix_values.yaml index ca3482a0c4..0a59c3d05b 100644 --- a/stable/minio/3.0.23/ix_values.yaml +++ b/stable/minio/3.0.24/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minio - tag: latest@sha256:4ec738c45a688962a9ba28ed471c8adafe97c7ce0d99cbdc3b055a03ecdf5265 + tag: latest@sha256:ed22be2554782284b84d825c1083639f083182db280f34d83cc73d84f6dfd16d pullPolicy: IfNotPresent args: ["server", "/data", "--address", ":10106", "--console-address", ":10107"] diff --git a/stable/minio/3.0.23/questions.yaml b/stable/minio/3.0.24/questions.yaml similarity index 100% rename from stable/minio/3.0.23/questions.yaml rename to stable/minio/3.0.24/questions.yaml diff --git a/stable/rsshub/3.0.35/templates/common.yaml b/stable/minio/3.0.24/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.35/templates/common.yaml rename to stable/minio/3.0.24/templates/common.yaml diff --git a/stable/omada-controller/6.0.26/values.yaml b/stable/minio/3.0.24/values.yaml similarity index 100% rename from stable/omada-controller/6.0.26/values.yaml rename to stable/minio/3.0.24/values.yaml diff --git a/stable/monica/3.0.21/CHANGELOG.md b/stable/monica/3.0.22/CHANGELOG.md similarity index 91% rename from stable/monica/3.0.21/CHANGELOG.md rename to stable/monica/3.0.22/CHANGELOG.md index 7b0368d64c..fd37e2e424 100644 --- a/stable/monica/3.0.21/CHANGELOG.md +++ b/stable/monica/3.0.22/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [monica-3.0.22](https://github.com/truecharts/apps/compare/monica-3.0.21...monica-3.0.22) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [monica-3.0.21](https://github.com/truecharts/apps/compare/monica-3.0.20...monica-3.0.21) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ * update helm general non-major Helm releases ([#3003](https://github.com/truecharts/apps/issues/3003)) - - -### [monica-3.0.10](https://github.com/truecharts/apps/compare/monica-3.0.9...monica-3.0.10) (2022-06-26) - -#### Chore - -* update docker general non-major ([#2988](https://github.com/truecharts/apps/issues/2988)) - diff --git a/incubator/ghost/3.0.20/Chart.lock b/stable/monica/3.0.22/Chart.lock similarity index 85% rename from incubator/ghost/3.0.20/Chart.lock rename to stable/monica/3.0.22/Chart.lock index 43f2f23bd5..4194fdd573 100644 --- a/incubator/ghost/3.0.20/Chart.lock +++ b/stable/monica/3.0.22/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.29 digest: sha256:6339008d1787a2c301e7e0fd9c82d313120b05cbeed217c49e1d846e3aab216b -generated: "2022-07-12T22:53:34.387743582Z" +generated: "2022-07-14T11:53:37.995305472Z" diff --git a/stable/monica/3.0.21/Chart.yaml b/stable/monica/3.0.22/Chart.yaml similarity index 98% rename from stable/monica/3.0.21/Chart.yaml rename to stable/monica/3.0.22/Chart.yaml index efe9da31cf..6e8b2f69a1 100644 --- a/stable/monica/3.0.21/Chart.yaml +++ b/stable/monica/3.0.22/Chart.yaml @@ -22,7 +22,7 @@ name: monica sources: - https://github.com/monicahq/monica - https://hub.docker.com/_/monica -version: 3.0.21 +version: 3.0.22 annotations: truecharts.org/catagories: | - crm diff --git a/stable/monica/3.0.21/README.md b/stable/monica/3.0.22/README.md similarity index 100% rename from stable/monica/3.0.21/README.md rename to stable/monica/3.0.22/README.md diff --git a/stable/monica/3.0.21/app-readme.md b/stable/monica/3.0.22/app-readme.md similarity index 100% rename from stable/monica/3.0.21/app-readme.md rename to stable/monica/3.0.22/app-readme.md diff --git a/stable/recipes/8.0.18/charts/common-10.4.4.tgz b/stable/monica/3.0.22/charts/common-10.4.4.tgz similarity index 100% rename from stable/recipes/8.0.18/charts/common-10.4.4.tgz rename to stable/monica/3.0.22/charts/common-10.4.4.tgz diff --git a/stable/monica/3.0.21/charts/mariadb-3.0.29.tgz b/stable/monica/3.0.22/charts/mariadb-3.0.29.tgz similarity index 100% rename from stable/monica/3.0.21/charts/mariadb-3.0.29.tgz rename to stable/monica/3.0.22/charts/mariadb-3.0.29.tgz diff --git a/stable/monica/3.0.21/icon.png b/stable/monica/3.0.22/icon.png similarity index 100% rename from stable/monica/3.0.21/icon.png rename to stable/monica/3.0.22/icon.png diff --git a/stable/monica/3.0.21/ix_values.yaml b/stable/monica/3.0.22/ix_values.yaml similarity index 90% rename from stable/monica/3.0.21/ix_values.yaml rename to stable/monica/3.0.22/ix_values.yaml index c916275b7d..e697515793 100644 --- a/stable/monica/3.0.21/ix_values.yaml +++ b/stable/monica/3.0.22/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/monica - tag: v3.7.0@sha256:f373e796413df5afe3e7392f2dd5b4061f8ce92efb137ede2d6100db992f9d76 + tag: v3.7.0@sha256:ba238b65dc4a2df1f43ae48793c2f60f769f4fdd7d214bb5554cef0814c4a4da pullPolicy: IfNotPresent securityContext: diff --git a/stable/monica/3.0.21/questions.yaml b/stable/monica/3.0.22/questions.yaml similarity index 100% rename from stable/monica/3.0.21/questions.yaml rename to stable/monica/3.0.22/questions.yaml diff --git a/stable/monica/3.0.21/templates/_appkey.tpl b/stable/monica/3.0.22/templates/_appkey.tpl similarity index 100% rename from stable/monica/3.0.21/templates/_appkey.tpl rename to stable/monica/3.0.22/templates/_appkey.tpl diff --git a/stable/monica/3.0.21/templates/common.yaml b/stable/monica/3.0.22/templates/common.yaml similarity index 100% rename from stable/monica/3.0.21/templates/common.yaml rename to stable/monica/3.0.22/templates/common.yaml diff --git a/stable/recipes/8.0.18/values.yaml b/stable/monica/3.0.22/values.yaml similarity index 100% rename from stable/recipes/8.0.18/values.yaml rename to stable/monica/3.0.22/values.yaml diff --git a/stable/n8n/4.0.22/CHANGELOG.md b/stable/n8n/4.0.23/CHANGELOG.md similarity index 90% rename from stable/n8n/4.0.22/CHANGELOG.md rename to stable/n8n/4.0.23/CHANGELOG.md index 0daf95273b..7b83c46b41 100644 --- a/stable/n8n/4.0.22/CHANGELOG.md +++ b/stable/n8n/4.0.23/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [n8n-4.0.23](https://github.com/truecharts/apps/compare/n8n-4.0.22...n8n-4.0.23) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [n8n-4.0.22](https://github.com/truecharts/apps/compare/n8n-4.0.20...n8n-4.0.22) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3015](https://github.com/truecharts/apps/issues/3015)) - - -### [n8n-4.0.11](https://github.com/truecharts/apps/compare/n8n-4.0.10...n8n-4.0.11) (2022-06-25) - -#### Chore - -* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977)) - diff --git a/stable/vikunja/3.0.19/Chart.lock b/stable/n8n/4.0.23/Chart.lock similarity index 88% rename from stable/vikunja/3.0.19/Chart.lock rename to stable/n8n/4.0.23/Chart.lock index d9379e9475..81172592e1 100644 --- a/stable/vikunja/3.0.19/Chart.lock +++ b/stable/n8n/4.0.23/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:219b167cbd3e6d31f846ea247c9c12c15ece396a62777870f479b331a392bd5d -generated: "2022-07-13T08:08:13.731888758Z" +generated: "2022-07-14T11:53:49.308180218Z" diff --git a/stable/n8n/4.0.22/Chart.yaml b/stable/n8n/4.0.23/Chart.yaml similarity index 95% rename from stable/n8n/4.0.22/Chart.yaml rename to stable/n8n/4.0.23/Chart.yaml index 2e1814476e..2f5d625d5f 100644 --- a/stable/n8n/4.0.22/Chart.yaml +++ b/stable/n8n/4.0.23/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.185.0" +appVersion: "0.186.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -28,7 +28,7 @@ sources: - https://docs.n8n.io/ - https://github.com/n8n-io/n8n - https://hub.docker.com/r/n8nio/n8n -version: 4.0.22 +version: 4.0.23 annotations: truecharts.org/catagories: | - media diff --git a/stable/n8n/4.0.22/README.md b/stable/n8n/4.0.23/README.md similarity index 100% rename from stable/n8n/4.0.22/README.md rename to stable/n8n/4.0.23/README.md diff --git a/stable/n8n/4.0.22/app-readme.md b/stable/n8n/4.0.23/app-readme.md similarity index 100% rename from stable/n8n/4.0.22/app-readme.md rename to stable/n8n/4.0.23/app-readme.md diff --git a/stable/redmine/3.0.18/charts/common-10.4.4.tgz b/stable/n8n/4.0.23/charts/common-10.4.4.tgz similarity index 100% rename from stable/redmine/3.0.18/charts/common-10.4.4.tgz rename to stable/n8n/4.0.23/charts/common-10.4.4.tgz diff --git a/stable/recipes/8.0.18/charts/postgresql-8.0.30.tgz b/stable/n8n/4.0.23/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/recipes/8.0.18/charts/postgresql-8.0.30.tgz rename to stable/n8n/4.0.23/charts/postgresql-8.0.30.tgz diff --git a/stable/n8n/4.0.22/charts/redis-3.0.30.tgz b/stable/n8n/4.0.23/charts/redis-3.0.30.tgz similarity index 100% rename from stable/n8n/4.0.22/charts/redis-3.0.30.tgz rename to stable/n8n/4.0.23/charts/redis-3.0.30.tgz diff --git a/stable/n8n/4.0.22/icon.png b/stable/n8n/4.0.23/icon.png similarity index 100% rename from stable/n8n/4.0.22/icon.png rename to stable/n8n/4.0.23/icon.png diff --git a/stable/n8n/4.0.22/ix_values.yaml b/stable/n8n/4.0.23/ix_values.yaml similarity index 97% rename from stable/n8n/4.0.22/ix_values.yaml rename to stable/n8n/4.0.23/ix_values.yaml index 7d15c0178a..3c1410faca 100644 --- a/stable/n8n/4.0.22/ix_values.yaml +++ b/stable/n8n/4.0.23/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/n8n - tag: v0.185.0@sha256:ba2f3a6aaf318bc1d178ada244b6cca9ee4df57865372ff0b087e7bd887f2073 + tag: v0.186.0@sha256:a671cc498b12e7e7ff1693afc1e3a410d017b8c5c9acb9fc1b9a716857b1b4f0 pullPolicy: IfNotPresent securityContext: diff --git a/stable/n8n/4.0.22/questions.yaml b/stable/n8n/4.0.23/questions.yaml similarity index 100% rename from stable/n8n/4.0.22/questions.yaml rename to stable/n8n/4.0.23/questions.yaml diff --git a/stable/n8n/4.0.22/templates/_configmap.tpl b/stable/n8n/4.0.23/templates/_configmap.tpl similarity index 100% rename from stable/n8n/4.0.22/templates/_configmap.tpl rename to stable/n8n/4.0.23/templates/_configmap.tpl diff --git a/stable/n8n/4.0.22/templates/common.yaml b/stable/n8n/4.0.23/templates/common.yaml similarity index 100% rename from stable/n8n/4.0.22/templates/common.yaml rename to stable/n8n/4.0.23/templates/common.yaml diff --git a/stable/redmine/3.0.18/values.yaml b/stable/n8n/4.0.23/values.yaml similarity index 100% rename from stable/redmine/3.0.18/values.yaml rename to stable/n8n/4.0.23/values.yaml diff --git a/stable/nextcloud/15.2.13/CHANGELOG.md b/stable/nextcloud/15.2.13/CHANGELOG.md new file mode 100644 index 0000000000..7d306793b8 --- /dev/null +++ b/stable/nextcloud/15.2.13/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + +## [nextcloud-15.2.13](https://github.com/truecharts/apps/compare/nextcloud-15.2.12...nextcloud-15.2.13) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [nextcloud-15.2.12](https://github.com/truecharts/apps/compare/nextcloud-15.2.11...nextcloud-15.2.12) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [nextcloud-15.2.11](https://github.com/truecharts/apps/compare/nextcloud-15.2.9...nextcloud-15.2.11) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [nextcloud-15.2.9](https://github.com/truecharts/apps/compare/nextcloud-15.2.8...nextcloud-15.2.9) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [nextcloud-15.2.8](https://github.com/truecharts/apps/compare/nextcloud-15.2.7...nextcloud-15.2.8) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) +* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) + + + + +### [nextcloud-15.2.7](https://github.com/truecharts/apps/compare/nextcloud-15.2.6...nextcloud-15.2.7) (2022-07-11) + +#### Chore + +* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) +* add markdownlint and cpell config files (and apply some linting) ([#3140](https://github.com/truecharts/apps/issues/3140)) + + + + +### [nextcloud-15.2.6](https://github.com/truecharts/apps/compare/nextcloud-15.2.5...nextcloud-15.2.6) (2022-07-11) + +#### Chore + +* update docker general non-major ([#3128](https://github.com/truecharts/apps/issues/3128)) + + + + +### [nextcloud-15.2.5](https://github.com/truecharts/apps/compare/nextcloud-15.2.4...nextcloud-15.2.5) (2022-07-10) + +#### Fix + +* increase nginx fpm forwarding timeouts ([#3122](https://github.com/truecharts/apps/issues/3122)) + + + + +### [nextcloud-15.2.4](https://github.com/truecharts/apps/compare/nextcloud-15.2.3...nextcloud-15.2.4) (2022-07-09) + +#### Chore + +* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) + + + + +### [nextcloud-15.2.3](https://github.com/truecharts/apps/compare/nextcloud-15.2.2...nextcloud-15.2.3) (2022-07-09) + +#### Fix + +* improve upload performance and predictability ([#3109](https://github.com/truecharts/apps/issues/3109)) + + + + +### [nextcloud-15.2.2](https://github.com/truecharts/apps/compare/nextcloud-15.2.1...nextcloud-15.2.2) (2022-07-08) + + + + +### [nextcloud-15.2.1](https://github.com/truecharts/apps/compare/nextcloud-15.2.0...nextcloud-15.2.1) (2022-07-08) diff --git a/stable/nextcloud/15.2.13/Chart.lock b/stable/nextcloud/15.2.13/Chart.lock new file mode 100644 index 0000000000..0988119649 --- /dev/null +++ b/stable/nextcloud/15.2.13/Chart.lock @@ -0,0 +1,15 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.30 +- name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.7 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.30 +digest: sha256:cf625903899576f31f4925cbad8e3c96ca756a8d69c767d4debecc18fceb5677 +generated: "2022-07-14T11:54:10.918188164Z" diff --git a/stable/nextcloud/15.2.13/Chart.yaml b/stable/nextcloud/15.2.13/Chart.yaml new file mode 100644 index 0000000000..66ae342eaa --- /dev/null +++ b/stable/nextcloud/15.2.13/Chart.yaml @@ -0,0 +1,45 @@ +apiVersion: v2 +appVersion: "24.0.2" +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +- condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.30 +- condition: collabora.enabled + name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.7 +- condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.30 +deprecated: false +description: A private cloud server that puts the control and security of your own + data back into your hands. +home: https://github.com/truecharts/apps/tree/master/charts/stable/nextcloud +icon: https://truecharts.org/img/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/nextcloud/docker +- https://github.com/nextcloud/helm +type: application +version: 15.2.13 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/15.2.13/README.md b/stable/nextcloud/15.2.13/README.md new file mode 100644 index 0000000000..ebe9de9bfa --- /dev/null +++ b/stable/nextcloud/15.2.13/README.md @@ -0,0 +1,46 @@ +# nextcloud + +A private cloud server that puts the control and security of your own data back into your hands. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | collabora-online | 12.1.7 | +| https://charts.truecharts.org/ | postgresql | 8.0.30 | +| https://charts.truecharts.org | redis | 3.0.30 | +| https://library-charts.truecharts.org | common | 10.4.4 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/02-Installing-an-App/). + +## Upgrading, Rolling Back and Uninstalling the Chart + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Adding-TrueCharts/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/15.2.13/app-readme.md b/stable/nextcloud/15.2.13/app-readme.md new file mode 100644 index 0000000000..28094fc642 --- /dev/null +++ b/stable/nextcloud/15.2.13/app-readme.md @@ -0,0 +1,3 @@ +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 please visit https://truecharts.org diff --git a/stable/nextcloud/15.2.13/charts/collabora-online-12.1.7.tgz b/stable/nextcloud/15.2.13/charts/collabora-online-12.1.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..67eecadd7ee712415a772ba8f3d22bdc4f7879fd GIT binary patch literal 74635 zcmV*TKwQ5ciwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMX7ToYN_H$0$g$y%@%ECY&wK$uAn3WB1D1&|^Z5Qbz3ku)+1 zML}?FAd9XA6;a&@e_ieZ-2rpIsK`@O5Krn*=u>cS<*a%wqC@}>h2cTB>_3h;TFZm!6iBy3ogi;CSKmkF8T#52< z3c#pRxxn6MjLW34c9>EolgbqipgCS_{(UtbqCf;vxe&!1z*q_hf}kBJ4Gk6YP}LuN zDNiXzB??USw@fbOD|rfGq)-v_eRBdi!bcrIKMEofPDSOIP%3c%BWV;wCTseWMx#PZ zDxC^b_^1q(@KFg5@19}@N)R#X0P>__u~b3@#I38g7|Jsiiw%|3h>-`&<4`XVd@7|No88zrj6) z0u)m?fLItpW3n7jHY=3LLAe}=!(zc)1`4r4A(RW#nLI8BX0d3YPzVguX?!}5$zgE# zA)#~zgU8??AuJ}F&Sg;qs05WG3Y6~vn$sW}%?@JQ!8Bi(;Q(llqhCU1yIZWr?D8{?SB>%{_p<(H$H?4;_%H*SMYdps!*z~X*AIZ zuC5^hTpw%Hz^JgZYHNq^IS3npSu~V`pnMva3-M?y8p@5r%?ai$GkeQi<}Zh)Bo>rG(aofruOh`KU}JjluOaTab^SVyOf}6`)iO zVhTiohAKrEs=%j52{;)Ami7P5X73lX(d~Kd=%#{ELZw3?!BvLsFD#C;qUe-8%hvp67 zIH>>aKe>*dlnclvh~K^$gW8&Y^Q;V! zD+tYp$NrdFa;`h07DTGhL0Z+iKJ0pa$%%UgbL8H7!MI4 zr1^pGNeV?K<@@}gRi(rQ^TSX%E_)e`U%1JoN*VqQ3m=L+Qph84!Ig6oAKbXZ$Y0gJ zZY;tdg&}6scM3!=<)jv2j+=@y1jBIKf%ubxl64S~ z5WxiaxL{Q^zL1B{4s~Oh8PO;*$sxN))I(6yc#%v6PQGN~8)jL@EsrLF7ao3=>fms9Y?R5YIW{E7Mfa ztUr8gIP$1GNQKN-^NKIU5vM9de7u&cr-yHl+gOhvAD>AsuuizjQ@Wp{}rfM zCPHv4g;W9!pb2Qx|Do^XKZ`|&{wx3gjnCY`Ki#L#pgvmM|1b=}Z1`LKpT=VUcmMwzpCRCwFhn9i zMN$EULK%q=4gg2zjkHIcC_{z}0cUEc5@@A^%aSJ*%MkhZ4ob2O7L`iX z(7H8f_0{CJrr;yNXCRfM6v}W=Nh)(;s7MSF-KiWIph5~plHLf=YUU6+%wXv>Od*CT zQOq8%Z*5J{jt@&aKDu?>GCoX=_^{ORfxp8C;qyT;A`j!wVh)gDm0Wql<1@XE z3MC3DVcp^VfuT|nAC;5X(7F0yL+4ss>qNM8Rr|W_udnU1b;6#Z9eaiWu%~Opp3yS) z+VP?3FiX1jS<($KOPa=6($!}P{RgvzNGhP|Hq0g}pwV@r0-APwXa>Ls)`$MAhhg3LFr*zH-8yawABYNTCId(vAddDi zG+xILqt>*nc>C(ZX0*7jWC%k9N~97yF)~{!C%=}XA{4=J0X%aE9b)OHq(CfP zloWglI$&jp73OM&s@V!_WcNI&DtfF6l(*!TCU%FKOPYib)=ykQurA^fqH?t(sGA

vI^m?%zJd&3UqKq}D@e`0V%fp$?{M;o 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 literal 0 HcmV?d00001 diff --git a/stable/nextcloud/15.2.13/ix_values.yaml b/stable/nextcloud/15.2.13/ix_values.yaml new file mode 100644 index 0000000000..426b90faf5 --- /dev/null +++ b/stable/nextcloud/15.2.13/ix_values.yaml @@ -0,0 +1,423 @@ +image: + repository: tccr.io/truecharts/nextcloud-fpm + pullPolicy: IfNotPresent + tag: v24.0.2@sha256:de756f2fb9224ceef14aaa0766f7c574b5a664fc6b902e31e53be064e13170ea + +nginxImage: + repository: tccr.io/truecharts/nginx-unprivileged + pullPolicy: IfNotPresent + tag: v1.23.0@sha256:ccf2c6c57500156e4dd482d467100ff2f4d70d7248bbb9c551fb37f75cb07834 + +imaginaryImage: + repository: h2non/imaginary + pullPolicy: IfNotPresent + tag: 1.2.4@sha256:7facb4221047a5e79b9e902f380247f4e5bf4376400d0badbeb738d3e1c2f654 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 33 + +service: + main: + ports: + main: + port: 10020 + targetPort: 8080 + backend: + enabled: true + ports: + hpb: + enabled: true + port: 7867 + targetPort: 7867 + hpb-metrics: + enabled: true + port: 7868 + targetPort: 7868 + fpm: + enabled: true + port: 9000 + targetPort: 9000 + imaginary: + enabled: true + port: 9090 + targetPort: 9090 + +hostAliases: + - ip: '{{ .Values.env.AccessIP | default "127.0.0.1" }}' + hostnames: + - "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }}{{ .host }}{{ end }}{{ else }}placeholder.fakedomain.dns{{ end }}" + +secretEnv: + NEXTCLOUD_ADMIN_USER: "admin" + NEXTCLOUD_ADMIN_PASSWORD: "adminpass" + +probes: + liveness: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + readiness: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + startup: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + +initContainers: + prestart: + image: '{{ include "tc.common.images.selector" . }}' + securityContext: + runAsUser: 0 + runAsGroup: 0 + privileged: true + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + if [[ -f /data/config/config.php ]] && [[ ! -f /html/config/config.php ]]; then + echo "migrating from single to dual PVC's..." + echo "moving to placeholder location..." + mv -f /var/www/html/data/* /var/www/html/data/tomigrate/ + echo "moving userdata to data-pvc root..." + mv -f /var/www/html/data/tomigrate/data/* /var/www/html/data/ + echo "removing old data folder..." + rm -rf /var/www/html/data/tomigrate/data + echo "moving config, apps, templates and other content to html-pvc root..." + mv -f /var/www/html/data/tomigrate/* /var/www/html/ + echo "Removing migration temporary folder..." + rm -rf /var/www/html/data/tomigrate + fi + echo "Enforcing chmod 770 on data-dir..." + chmod 770 /var/www/html/data + echo "Migrating old data when found..." + EOF + + volumeMounts: + - name: data + mountPath: "/var/www/html/data" + - name: html + mountPath: "/var/www/html" + +env: + # IP used for exposing nextcloud + # Often the service or nodePort IP + # Defaults to the main serviceName for CI purposes. + AccessIP: + NEXTCLOUD_INIT_HTACCESS: true + PHP_INI_MEMORY_LIMIT: 1G + PHP_UPLOAD_LIMIT: 10G + NEXTCLOUD_CHUNKSIZE: "31457280" + TRUSTED_PROXIES: "172.16.0.0/16 127.0.0.1" + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainporthost + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_HOST_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + +envFrom: + - configMapRef: + name: nextcloudconfig + +persistence: + html: + enabled: true + mountPath: "/var/www/html" + data: + enabled: true + mountPath: "/var/www/html/data" + varrun: + enabled: true + cache: + enabled: true + type: emptyDir + mountPath: /var/cache/nginx + medium: Memory + nginx: + enabled: "true" + mountPath: "/etc/nginx" + noMount: true + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-nginx' + items: + - key: nginx.conf + path: nginx.conf + +configmap: + nginx: + enabled: true + data: + nginx.conf: |- + worker_processes auto; + + error_log /var/log/nginx/error.log warn; + pid /var/run/nginx.pid; + + + events { + worker_connections 1024; + } + + + http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + # Prevent nginx HTTP Server Detection + server_tokens off; + + keepalive_timeout 65; + + #gzip on; + + upstream php-handler { + server 127.0.0.1:9000; + } + + server { + listen 8080; + absolute_redirect off; + + # Forward Notify_Push "High Performance Backend" to it's own container + location ^~ /push/ { + proxy_pass http://127.0.0.1:7867/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + # HSTS settings + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always; + + # set max upload size + client_max_body_size 512M; + fastcgi_buffers 64 4K; + + # Enable gzip but do not remove ETag headers + gzip on; + gzip_vary on; + gzip_comp_level 4; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; + gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; + + # Pagespeed is not supported by Nextcloud, so if your server is built + # with the `ngx_pagespeed` module, uncomment this line to disable it. + #pagespeed off; + + # HTTP response headers borrowed from Nextcloud `.htaccess` + add_header Referrer-Policy "no-referrer" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Download-Options "noopen" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Permitted-Cross-Domain-Policies "none" always; + add_header X-Robots-Tag "none" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Remove X-Powered-By, which is an information leak + fastcgi_hide_header X-Powered-By; + + # Path to the root of your installation + root /var/www/html; + + # Specify how to handle directories -- specifying `/index.php$request_uri` + # here as the fallback means that Nginx always exhibits the desired behaviour + # when a client requests a path that corresponds to a directory that exists + # on the server. In particular, if that directory contains an index.php file, + # that file is correctly served; if it doesn't, then the request is passed to + # the front-end controller. This consistent behaviour means that we don't need + # to specify custom rules for certain paths (e.g. images and other assets, + # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus + # `try_files $uri $uri/ /index.php$request_uri` + # always provides the desired behaviour. + index index.php index.html /index.php$request_uri; + + # Rule borrowed from `.htaccess` to handle Microsoft DAV clients + location = / { + if ( $http_user_agent ~ ^DavClnt ) { + return 302 /remote.php/webdav/$is_args$args; + } + } + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # Make a regex exception for `/.well-known` so that clients can still + # access it despite the existence of the regex rule + # `location ~ /(\.|autotest|...)` which would otherwise handle requests + # for `/.well-known`. + location ^~ /.well-known { + # The rules in this block are an adaptation of the rules + # in `.htaccess` that concern `/.well-known`. + + location = /.well-known/carddav { return 301 /remote.php/dav/; } + location = /.well-known/caldav { return 301 /remote.php/dav/; } + + # according to the documentation these two lines are not necessary, but some users are still recieving errors + location = /.well-known/webfinger { return 301 /index.php$uri; } + location = /.well-known/nodeinfo { return 301 /index.php$uri; } + + location /.well-known/acme-challenge { try_files $uri $uri/ =404; } + location /.well-known/pki-validation { try_files $uri $uri/ =404; } + + # Let Nextcloud's API for `/.well-known` URIs handle all other + # requests by passing them to the front-end controller. + return 301 /index.php$request_uri; + } + + # Rules borrowed from `.htaccess` to hide certain paths from clients + location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; } + location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; } + + # Ensure this block, which passes PHP files to the PHP process, is above the blocks + # which handle static assets (as seen below). If this block is not declared first, + # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php` + # to the URI, resulting in a HTTP 500 error response. + location ~ \.php(?:$|/) { + # Required for legacy support + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; + + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + set $path_info $fastcgi_path_info; + + try_files $fastcgi_script_name =404; + + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $path_info; + #fastcgi_param HTTPS on; + + fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice + fastcgi_param front_controller_active true; # Enable pretty urls + fastcgi_pass php-handler; + + fastcgi_intercept_errors on; + fastcgi_request_buffering off; + + proxy_send_timeout 300s; + proxy_read_timeout 300s; + fastcgi_send_timeout 300s; + fastcgi_read_timeout 300s; + } + + location ~ \.(?:css|js|svg|gif)$ { + try_files $uri /index.php$request_uri; + expires 6M; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + location ~ \.woff2?$ { + try_files $uri /index.php$request_uri; + expires 7d; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + # Rule borrowed from `.htaccess` + location /remote { + return 301 /remote.php$request_uri; + } + + location / { + try_files $uri $uri/ /index.php$request_uri; + } + } + } + +cronjob: + enabled: true + generatePreviews: true + schedule: "*/5 * * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +hpb: + enabled: true + +imaginary: + enabled: true + +collabora: + enabled: false + env: + aliasgroup1: + configMapRef: + name: nextcloudconfig + key: aliasgroup1 + dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false " + server_name: "" + DONT_GEN_SSL_CERT: true + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: nextcloud + postgresqlDatabase: nextcloud + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/nextcloud/15.2.13/questions.yaml b/stable/nextcloud/15.2.13/questions.yaml new file mode 100644 index 0000000000..d95e876346 --- /dev/null +++ b/stable/nextcloud/15.2.13/questions.yaml @@ -0,0 +1,2665 @@ +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" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - 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 + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + 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" + - variable: expert + label: "Show Expert Configuration Options" + 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: 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: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: NEXTCLOUD_ADMIN_USER + label: "NEXTCLOUD_ADMIN_USER (First Install Only)" + description: "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username" + schema: + type: string + required: true + default: "REPLACETHIS" + - variable: NEXTCLOUD_ADMIN_PASSWORD + label: "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)" + description: "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password" + schema: + type: string + private: true + required: true + default: "REPLACETHIS" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TRUSTED_PROXIES + label: "Trusted Proxies (First Install Only - Advanced)" + description: "Sets nextcloud Trusted Proxies" + schema: + type: string + default: "172.16.0.0/16 127.0.0.1" + - variable: PHP_INI_MEMORY_LIMIT + label: "PHP_INI_MEMORY_LIMIT" + description: "Sets php memory_limit setting" + schema: + type: string + default: "1G" + - variable: PHP_UPLOAD_LIMIT + label: "PHP_UPLOAD_LIMIT" + description: "Sets php upload_max_filesize and post_max_size settings" + schema: + type: string + default: "10G" + - variable: AccessIP + label: "Access IP" + description: "Set to the IP-Address used to reach Nextcloud. Most often the Service or NodePort IP (Ensure this is correct!)" + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + 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 Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10020 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - 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: 8080 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: html + label: "App html Storage" + description: "Stores the Application html." + 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: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: data + label: "UserData Storage" + description: "Stores the User Data." + 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: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) 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: 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: "pathType" + 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: "pathType" + 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 tha 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: 33 + - 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/manual/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/manual/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/manual/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/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "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: "ipBlock" +# 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: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# 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: "matchExpressions" +# 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: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - 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 ipv4 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: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand 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 diff --git a/stable/nextcloud/15.2.13/templates/_configmap.tpl b/stable/nextcloud/15.2.13/templates/_configmap.tpl new file mode 100644 index 0000000000..abe500d31e --- /dev/null +++ b/stable/nextcloud/15.2.13/templates/_configmap.tpl @@ -0,0 +1,36 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmap" -}} + +{{- $hosts := "" }} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress }} +{{- range $index, $host := .hosts }} + {{- if $index }} + {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} + {{- else }} + {{ $hosts = ( printf "%s" $host.host ) }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} + + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: nextcloudconfig +data: + {{- $aliasgroup1 := ( printf "http://%s" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $aliasgroup1 = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + aliasgroup1: {{ $aliasgroup1 }} + NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v %v %v %v" "test.fakedomain.dns" "localhost" "127.0.0.1" ( printf "%v:%v" "127.0.0.1" .Values.service.main.ports.main.port ) ( .Values.env.AccessIP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-backend" ) $hosts ) | quote }} + {{- if .Values.ingress.main.enabled }} + APACHE_DISABLE_REWRITE_IP: "1" + {{- end }} + +{{- end -}} diff --git a/stable/nextcloud/15.2.13/templates/_cronjob.tpl b/stable/nextcloud/15.2.13/templates/_cronjob.tpl new file mode 100644 index 0000000000..302f3b83aa --- /dev/null +++ b/stable/nextcloud/15.2.13/templates/_cronjob.tpl @@ -0,0 +1,64 @@ +{{/* Define the cronjob */}} +{{- define "nextcloud.cronjob" -}} +{{- if .Values.cronjob.enabled -}} +{{- $jobName := include "tc.common.names.fullname" . }} + +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + restartPolicy: Never + {{- with (include "tc.common.controller.volumes" . | trim) }} + volumes: + {{- nindent 12 . }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: '{{ include "tc.common.images.selector" . }}' + imagePullPolicy: {{ default .Values.image.pullPolicy }} + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + echo "running nextcloud cronjob..." + php -f /var/www/html/cron.php + echo "cronjob finished" + {{- if .Values.cronjob.generatePreviews }} + echo "Pre-generating Previews..." + php /var/www/html/occ preview:pre-generate + echo "Previews generated." + {{- end }} + EOF + # Will mount configuration files as www-data (id: 33) by default for nextcloud + {{- with (include "tc.common.controller.volumeMounts" . | trim) }} + volumeMounts: + {{ nindent 16 . }} + {{- end }} + securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true + resources: +{{ toYaml .Values.resources | indent 16 }} +{{- end -}} +{{- end -}} diff --git a/stable/nextcloud/15.2.13/templates/_hpb.tpl b/stable/nextcloud/15.2.13/templates/_hpb.tpl new file mode 100644 index 0000000000..617bab9d8a --- /dev/null +++ b/stable/nextcloud/15.2.13/templates/_hpb.tpl @@ -0,0 +1,133 @@ +{{/* 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 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 found... 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 & + + {{- if .Values.imaginary.enabled }} + echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..." + php /var/www/html/occ config:system:set enabledPreviewProviders 6 --value='OC\Preview\Imaginary' + php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090' + {{- end }} + + until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:7867/push/test/cookie); do + echo "High Performance Backend not running ... waiting..." + sleep 10 + done + {{- $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 }} + until $(curl --output /dev/null --silent --head --fail {{ $accessurl }}/push/test/cookie); do + echo "High Performance Backend service not accessable ... waiting..." + sleep 10 + done + echo "High Performance Backend found..." + echo "Configuring High Performance Backend for url: {{ $accessurl }}" + php /var/www/html/occ notify_push:setup {{ $accessurl }}/push + fg + EOF +env: + - name: NEXTCLOUD_URL + value: 'http://127.0.0.1:8080' + - name: METRICS_PORT + value: '7868' + - name: TRUSTED_PROXIES + value: "{{ .Values.env.TRUSTED_PROXIES }}" + - name: POSTGRES_DB + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: POSTGRES_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: POSTGRES_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainporthost + - name: REDIS_HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhost + - name: REDIS_HOST_PASSWORD + valueFrom: + secretKeyRef: + name: rediscreds + key: redis-password +envFrom: + - configMapRef: + name: nextcloudconfig +{{- end -}} diff --git a/stable/nextcloud/15.2.13/templates/_imaginary.tpl b/stable/nextcloud/15.2.13/templates/_imaginary.tpl new file mode 100644 index 0000000000..57a72c4302 --- /dev/null +++ b/stable/nextcloud/15.2.13/templates/_imaginary.tpl @@ -0,0 +1,40 @@ +{{/* Define the imaginary container */}} +{{- define "nextcloud.imaginary" -}} +image: {{ .Values.imaginaryImage.repository }}:{{ .Values.imaginaryImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +ports: + - containerPort: 9090 +args: ["-enable-url-source"] +env: + - name: 'PORT' + value: '9090' +readinessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.2.13/templates/_nginx.tpl b/stable/nextcloud/15.2.13/templates/_nginx.tpl new file mode 100644 index 0000000000..df427f44bd --- /dev/null +++ b/stable/nextcloud/15.2.13/templates/_nginx.tpl @@ -0,0 +1,54 @@ +{{/* Define the nginx container */}} +{{- define "nextcloud.nginx" -}} +image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} + - mountPath: /etc/nginx/nginx.conf + name: nginx + readOnly: true + subPath: nginx.conf +ports: + - containerPort: 8080 + +readinessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.2.13/templates/common.yaml b/stable/nextcloud/15.2.13/templates/common.yaml new file mode 100644 index 0000000000..9314524b1a --- /dev/null +++ b/stable/nextcloud/15.2.13/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/rsshub/3.0.35/values.yaml b/stable/nextcloud/15.2.13/values.yaml similarity index 100% rename from stable/rsshub/3.0.35/values.yaml rename to stable/nextcloud/15.2.13/values.yaml diff --git a/stable/omada-controller/6.0.26/Chart.lock b/stable/omada-controller/6.0.26/Chart.lock deleted file mode 100644 index 0a9fff42bb..0000000000 --- a/stable/omada-controller/6.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.4 -digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-12T23:09:41.135447465Z" diff --git a/stable/omada-controller/6.0.26/CHANGELOG.md b/stable/omada-controller/6.0.27/CHANGELOG.md similarity index 90% rename from stable/omada-controller/6.0.26/CHANGELOG.md rename to stable/omada-controller/6.0.27/CHANGELOG.md index a427970741..6aea313877 100644 --- a/stable/omada-controller/6.0.26/CHANGELOG.md +++ b/stable/omada-controller/6.0.27/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [omada-controller-6.0.27](https://github.com/truecharts/apps/compare/omada-controller-6.0.26...omada-controller-6.0.27) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [omada-controller-6.0.26](https://github.com/truecharts/apps/compare/omada-controller-6.0.24...omada-controller-6.0.26) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3002](https://github.com/truecharts/apps/issues/3002)) - - - -### [omada-controller-6.0.15](https://github.com/truecharts/apps/compare/omada-controller-6.0.14...omada-controller-6.0.15) (2022-06-25) - -#### Chore - -* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977)) diff --git a/stable/omada-controller/6.0.27/Chart.lock b/stable/omada-controller/6.0.27/Chart.lock new file mode 100644 index 0000000000..8d68c41c1e --- /dev/null +++ b/stable/omada-controller/6.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 +generated: "2022-07-14T11:53:50.799653627Z" diff --git a/stable/omada-controller/6.0.26/Chart.yaml b/stable/omada-controller/6.0.27/Chart.yaml similarity index 97% rename from stable/omada-controller/6.0.26/Chart.yaml rename to stable/omada-controller/6.0.27/Chart.yaml index 84e6f696a9..1f538f6a36 100644 --- a/stable/omada-controller/6.0.26/Chart.yaml +++ b/stable/omada-controller/6.0.27/Chart.yaml @@ -18,7 +18,7 @@ name: omada-controller sources: - https://github.com/mbentley/docker-omada-controller - https://github.com/truecharts/apps/tree/master/charts/omada-controller -version: 6.0.26 +version: 6.0.27 annotations: truecharts.org/catagories: | - media diff --git a/stable/omada-controller/6.0.26/README.md b/stable/omada-controller/6.0.27/README.md similarity index 100% rename from stable/omada-controller/6.0.26/README.md rename to stable/omada-controller/6.0.27/README.md diff --git a/stable/omada-controller/6.0.26/app-readme.md b/stable/omada-controller/6.0.27/app-readme.md similarity index 100% rename from stable/omada-controller/6.0.26/app-readme.md rename to stable/omada-controller/6.0.27/app-readme.md diff --git a/stable/storj-node/2.0.24/charts/common-10.4.4.tgz b/stable/omada-controller/6.0.27/charts/common-10.4.4.tgz similarity index 100% rename from stable/storj-node/2.0.24/charts/common-10.4.4.tgz rename to stable/omada-controller/6.0.27/charts/common-10.4.4.tgz diff --git a/stable/omada-controller/6.0.26/icon.png b/stable/omada-controller/6.0.27/icon.png similarity index 100% rename from stable/omada-controller/6.0.26/icon.png rename to stable/omada-controller/6.0.27/icon.png diff --git a/stable/omada-controller/6.0.26/ix_values.yaml b/stable/omada-controller/6.0.27/ix_values.yaml similarity index 93% rename from stable/omada-controller/6.0.26/ix_values.yaml rename to stable/omada-controller/6.0.27/ix_values.yaml index aba4c992f3..ca2146efca 100644 --- a/stable/omada-controller/6.0.26/ix_values.yaml +++ b/stable/omada-controller/6.0.27/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/omada-controller - tag: v5.3@sha256:e09b4fb5a425e04d462f2406ba62dbeef0ff9b0d596221771d814680215503e2 + tag: v5.3@sha256:21bc1d4c449959b829dc07e39180bfebca495e76463ffa6d4d3d479c02dfa19f pullPolicy: IfNotPresent securityContext: diff --git a/stable/omada-controller/6.0.26/questions.yaml b/stable/omada-controller/6.0.27/questions.yaml similarity index 100% rename from stable/omada-controller/6.0.26/questions.yaml rename to stable/omada-controller/6.0.27/questions.yaml diff --git a/stable/storj-node/2.0.24/templates/common.yaml b/stable/omada-controller/6.0.27/templates/common.yaml similarity index 100% rename from stable/storj-node/2.0.24/templates/common.yaml rename to stable/omada-controller/6.0.27/templates/common.yaml diff --git a/stable/storj-node/2.0.24/values.yaml b/stable/omada-controller/6.0.27/values.yaml similarity index 100% rename from stable/storj-node/2.0.24/values.yaml rename to stable/omada-controller/6.0.27/values.yaml diff --git a/stable/recipes/8.0.18/CHANGELOG.md b/stable/recipes/8.0.19/CHANGELOG.md similarity index 91% rename from stable/recipes/8.0.18/CHANGELOG.md rename to stable/recipes/8.0.19/CHANGELOG.md index 32ce2bbd7b..18c313847b 100644 --- a/stable/recipes/8.0.18/CHANGELOG.md +++ b/stable/recipes/8.0.19/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [recipes-8.0.19](https://github.com/truecharts/apps/compare/recipes-8.0.18...recipes-8.0.19) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [recipes-8.0.18](https://github.com/truecharts/apps/compare/recipes-8.0.17...recipes-8.0.18) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ - -### [recipes-8.0.7](https://github.com/truecharts/apps/compare/recipes-8.0.6...recipes-8.0.7) (2022-06-25) - -#### Chore - -* update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960)) - - diff --git a/stable/redmine/3.0.18/Chart.lock b/stable/recipes/8.0.19/Chart.lock similarity index 85% rename from stable/redmine/3.0.18/Chart.lock rename to stable/recipes/8.0.19/Chart.lock index 6d63f5fc87..9812e74f1e 100644 --- a/stable/redmine/3.0.18/Chart.lock +++ b/stable/recipes/8.0.19/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.30 digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac -generated: "2022-07-13T08:07:42.061789999Z" +generated: "2022-07-14T11:54:12.871578022Z" diff --git a/stable/recipes/8.0.18/Chart.yaml b/stable/recipes/8.0.19/Chart.yaml similarity index 96% rename from stable/recipes/8.0.18/Chart.yaml rename to stable/recipes/8.0.19/Chart.yaml index bd5784b73a..90defca173 100644 --- a/stable/recipes/8.0.18/Chart.yaml +++ b/stable/recipes/8.0.19/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "1.3.1" +appVersion: "1.3.2" description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. name: recipes -version: 8.0.18 +version: 8.0.19 kubeVersion: ">=1.16.0-0" keywords: - recipes diff --git a/stable/recipes/8.0.18/README.md b/stable/recipes/8.0.19/README.md similarity index 100% rename from stable/recipes/8.0.18/README.md rename to stable/recipes/8.0.19/README.md diff --git a/stable/recipes/8.0.18/app-readme.md b/stable/recipes/8.0.19/app-readme.md similarity index 100% rename from stable/recipes/8.0.18/app-readme.md rename to stable/recipes/8.0.19/app-readme.md diff --git a/stable/vikunja/3.0.19/charts/common-10.4.4.tgz b/stable/recipes/8.0.19/charts/common-10.4.4.tgz similarity index 100% rename from stable/vikunja/3.0.19/charts/common-10.4.4.tgz rename to stable/recipes/8.0.19/charts/common-10.4.4.tgz diff --git a/stable/vikunja/3.0.19/charts/postgresql-8.0.30.tgz b/stable/recipes/8.0.19/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/vikunja/3.0.19/charts/postgresql-8.0.30.tgz rename to stable/recipes/8.0.19/charts/postgresql-8.0.30.tgz diff --git a/stable/recipes/8.0.18/icon.png b/stable/recipes/8.0.19/icon.png similarity index 100% rename from stable/recipes/8.0.18/icon.png rename to stable/recipes/8.0.19/icon.png diff --git a/stable/recipes/8.0.18/ix_values.yaml b/stable/recipes/8.0.19/ix_values.yaml similarity index 93% rename from stable/recipes/8.0.18/ix_values.yaml rename to stable/recipes/8.0.19/ix_values.yaml index 8ae9cd3526..b831691c2b 100644 --- a/stable/recipes/8.0.18/ix_values.yaml +++ b/stable/recipes/8.0.19/ix_values.yaml @@ -1,11 +1,11 @@ image: repository: tccr.io/truecharts/recipes - tag: v1.3.1@sha256:0fc77721cbd66a26490353437c487b0e0397c9031fd1c82a423046e6e59b3bb7 + tag: v1.3.2@sha256:fe7e0368da12699f6f68ba1f319b5892af2e440a673bd965b1d7e3d23de4e952 pullPolicy: IfNotPresent nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:3820d8ce1b0f00005f61dd61c3c645b3ab200149de67751b00c2307a0b15c16f + tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 securityContext: readOnlyRootFilesystem: false diff --git a/stable/recipes/8.0.18/questions.yaml b/stable/recipes/8.0.19/questions.yaml similarity index 100% rename from stable/recipes/8.0.18/questions.yaml rename to stable/recipes/8.0.19/questions.yaml diff --git a/stable/recipes/8.0.18/templates/_sercrets.tpl b/stable/recipes/8.0.19/templates/_sercrets.tpl similarity index 100% rename from stable/recipes/8.0.18/templates/_sercrets.tpl rename to stable/recipes/8.0.19/templates/_sercrets.tpl diff --git a/stable/recipes/8.0.18/templates/common.yaml b/stable/recipes/8.0.19/templates/common.yaml similarity index 100% rename from stable/recipes/8.0.18/templates/common.yaml rename to stable/recipes/8.0.19/templates/common.yaml diff --git a/stable/vikunja/3.0.19/values.yaml b/stable/recipes/8.0.19/values.yaml similarity index 100% rename from stable/vikunja/3.0.19/values.yaml rename to stable/recipes/8.0.19/values.yaml diff --git a/stable/redmine/3.0.18/CHANGELOG.md b/stable/redmine/3.0.19/CHANGELOG.md similarity index 91% rename from stable/redmine/3.0.18/CHANGELOG.md rename to stable/redmine/3.0.19/CHANGELOG.md index dc09b2f53a..d5d4e97851 100644 --- a/stable/redmine/3.0.18/CHANGELOG.md +++ b/stable/redmine/3.0.19/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [redmine-3.0.19](https://github.com/truecharts/apps/compare/redmine-3.0.18...redmine-3.0.19) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [redmine-3.0.18](https://github.com/truecharts/apps/compare/redmine-3.0.17...redmine-3.0.18) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ - -### [redmine-3.0.7](https://github.com/truecharts/apps/compare/redmine-3.0.6...redmine-3.0.7) (2022-06-25) - -#### Chore - -* update docker general non-major ([#2960](https://github.com/truecharts/apps/issues/2960)) - - diff --git a/stable/redmine/3.0.19/Chart.lock b/stable/redmine/3.0.19/Chart.lock new file mode 100644 index 0000000000..3bed700fec --- /dev/null +++ b/stable/redmine/3.0.19/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.30 +digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac +generated: "2022-07-14T11:54:19.183134972Z" diff --git a/stable/redmine/3.0.18/Chart.yaml b/stable/redmine/3.0.19/Chart.yaml similarity index 98% rename from stable/redmine/3.0.18/Chart.yaml rename to stable/redmine/3.0.19/Chart.yaml index 4660080e44..5b99f01965 100644 --- a/stable/redmine/3.0.18/Chart.yaml +++ b/stable/redmine/3.0.19/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "5.0.2" kubeVersion: '>=1.16.0-0' -version: 3.0.18 +version: 3.0.19 name: redmine description: Redmine is a flexible project management web application written using Ruby on Rails framework. type: application diff --git a/stable/redmine/3.0.18/README.md b/stable/redmine/3.0.19/README.md similarity index 100% rename from stable/redmine/3.0.18/README.md rename to stable/redmine/3.0.19/README.md diff --git a/stable/redmine/3.0.18/app-readme.md b/stable/redmine/3.0.19/app-readme.md similarity index 100% rename from stable/redmine/3.0.18/app-readme.md rename to stable/redmine/3.0.19/app-readme.md diff --git a/stable/xwiki/3.0.19/charts/common-10.4.4.tgz b/stable/redmine/3.0.19/charts/common-10.4.4.tgz similarity index 100% rename from stable/xwiki/3.0.19/charts/common-10.4.4.tgz rename to stable/redmine/3.0.19/charts/common-10.4.4.tgz diff --git a/stable/xwiki/3.0.19/charts/postgresql-8.0.30.tgz b/stable/redmine/3.0.19/charts/postgresql-8.0.30.tgz similarity index 100% rename from stable/xwiki/3.0.19/charts/postgresql-8.0.30.tgz rename to stable/redmine/3.0.19/charts/postgresql-8.0.30.tgz diff --git a/stable/redmine/3.0.18/icon.png b/stable/redmine/3.0.19/icon.png similarity index 100% rename from stable/redmine/3.0.18/icon.png rename to stable/redmine/3.0.19/icon.png diff --git a/stable/redmine/3.0.18/ix_values.yaml b/stable/redmine/3.0.19/ix_values.yaml similarity index 93% rename from stable/redmine/3.0.18/ix_values.yaml rename to stable/redmine/3.0.19/ix_values.yaml index ead3bf34b8..d48a809f0e 100644 --- a/stable/redmine/3.0.18/ix_values.yaml +++ b/stable/redmine/3.0.19/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/redmine pullPolicy: IfNotPresent - tag: v5.0.2@sha256:335d4d903c42c3df6b13434a04a117de17cbeb63230f52e75fedab437e497043 + tag: v5.0.2@sha256:c64e7e4b91c66b1dc4fc51966b88c7be68ac73cd49283bc5107e2c1d3c5c2ff6 env: REDMINE_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" diff --git a/stable/redmine/3.0.18/questions.yaml b/stable/redmine/3.0.19/questions.yaml similarity index 100% rename from stable/redmine/3.0.18/questions.yaml rename to stable/redmine/3.0.19/questions.yaml diff --git a/stable/redmine/3.0.18/templates/_secrets.tpl b/stable/redmine/3.0.19/templates/_secrets.tpl similarity index 100% rename from stable/redmine/3.0.18/templates/_secrets.tpl rename to stable/redmine/3.0.19/templates/_secrets.tpl diff --git a/stable/redmine/3.0.18/templates/common.yaml b/stable/redmine/3.0.19/templates/common.yaml similarity index 100% rename from stable/redmine/3.0.18/templates/common.yaml rename to stable/redmine/3.0.19/templates/common.yaml diff --git a/stable/xwiki/3.0.19/values.yaml b/stable/redmine/3.0.19/values.yaml similarity index 100% rename from stable/xwiki/3.0.19/values.yaml rename to stable/redmine/3.0.19/values.yaml diff --git a/stable/rsshub/3.0.35/CHANGELOG.md b/stable/rsshub/3.0.36/CHANGELOG.md similarity index 91% rename from stable/rsshub/3.0.35/CHANGELOG.md rename to stable/rsshub/3.0.36/CHANGELOG.md index 1f7157c54d..e5d0063bcf 100644 --- a/stable/rsshub/3.0.35/CHANGELOG.md +++ b/stable/rsshub/3.0.36/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [rsshub-3.0.36](https://github.com/truecharts/apps/compare/rsshub-3.0.35...rsshub-3.0.36) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [rsshub-3.0.35](https://github.com/truecharts/apps/compare/rsshub-3.0.34...rsshub-3.0.35) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3078](https://github.com/truecharts/apps/issues/3078)) - - -### [rsshub-3.0.24](https://github.com/truecharts/apps/compare/rsshub-3.0.23...rsshub-3.0.24) (2022-07-05) - -#### Chore - -* update docker general non-major ([#3071](https://github.com/truecharts/apps/issues/3071)) - diff --git a/stable/rsshub/3.0.35/Chart.lock b/stable/rsshub/3.0.36/Chart.lock similarity index 85% rename from stable/rsshub/3.0.35/Chart.lock rename to stable/rsshub/3.0.36/Chart.lock index 7538b018f5..b58e854e02 100644 --- a/stable/rsshub/3.0.35/Chart.lock +++ b/stable/rsshub/3.0.36/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:236378fb08fd81a11cb61d7877203296e75c0801bafba9ce1d9656b62d825dbd -generated: "2022-07-13T08:07:55.830122465Z" +generated: "2022-07-14T11:54:32.371390702Z" diff --git a/stable/rsshub/3.0.35/Chart.yaml b/stable/rsshub/3.0.36/Chart.yaml similarity index 98% rename from stable/rsshub/3.0.35/Chart.yaml rename to stable/rsshub/3.0.36/Chart.yaml index 96e9c03c6a..af88a1a8d5 100644 --- a/stable/rsshub/3.0.35/Chart.yaml +++ b/stable/rsshub/3.0.36/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 3.0.35 +version: 3.0.36 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/3.0.35/README.md b/stable/rsshub/3.0.36/README.md similarity index 100% rename from stable/rsshub/3.0.35/README.md rename to stable/rsshub/3.0.36/README.md diff --git a/stable/rsshub/3.0.35/app-readme.md b/stable/rsshub/3.0.36/app-readme.md similarity index 100% rename from stable/rsshub/3.0.35/app-readme.md rename to stable/rsshub/3.0.36/app-readme.md diff --git a/stable/rsshub/3.0.36/charts/common-10.4.4.tgz b/stable/rsshub/3.0.36/charts/common-10.4.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8604b47288a457e2e334c195e3226036e9560f82 GIT binary patch literal 47288 zcmV)KK)SyliwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POv1ciT9UI1cw~eF{8GdfT2gb+auyn#nxt*iN@kCytNpq<_0J zeH@5{B#bGN4S;gg>3sM9!Ic0n66IUcGv>~AED|Ub3WY*dp->2t*(`}Whf_#cdjV(B zclZBvyWQ?!XGi?o?RJa*b_d(N?|M7^!FG3huh;K=*X{Lp2Ho#K_W^JzJsD+?eAm5m zTgA@(NgkNu4~S5l#6vLew_uu@pAlq;vQ~&_Kyb>$yVqG9@V`KWM+A}u7$*c=k_-t3 zqOEB%LqjlSETzLvXM))@8?}RE)?p+=fhf~~X-YecAk>*b$`I+O_mUM`IN%Lw5O59| zB(yC-WfYMhi5ZHSfSPso20PvE-tKPe8ZB-T64GJI2YF*HUt{Wv7cC#CX0EdlGF|=Q z?=O4p-k{y}yFavM5XTJS7!d&s%^;430LSCxe{#U>giKlh#E|#bA^-pxiE{J{6=ZRR z0b8VKsL^Z9H7>nwd#AnAdZh7J^M4Mb4ABP?088h8ueZ&=73Tk5fA4AjKgRP6_&#`- zqWHtvDWE9|@E8XmNa8V`WCZfL-g*Z9Cq!eIMT{4|KnRRbl-#tE6vgv2KAFJ@8nyrs zur36Q1z=MIQ~?k~7{v@=Ua$oKL1{uUOUPmfCewhlabn8{Rm+#Pn!*JP@(Ib{L`$y! zp;Or39SldoHrySI`a$o-F5DUI1ZX!H?2Sj=px=El-rnzS4|e-KGzzzSgK*r3d*NVz zwA0@my$E*pN88=T7^GPgfi#J5uxJ7C>rDI@f|K!S!p;byyhAMk?H5eYj~OK4x>Ucx z1WkCwdb;PZ8YyizB^t{*Zw)@?Fulu66qv_obM*G_+d@rjmtPIbp>n@HXm>Svx3~L!xV^s*``d%PF+@B2gYF(D>ZrT3(;dIqhC8SWcY^Mq z{{oG}UN0Q&h5g=su-)AYU%Ut!w7nK}W5nn*N!Ys7)%EJBYalnIt}eeCR=uzo?7rB4 z(I58)+Yt4~{r-#Hz5ZU<-QOGUpzcn9f_~WRcf0*ye`hcVd%<`-*nzvdy}@X--5rf# zgSP9bdl22g1yytnk`Pfu=7_9I*}P^wZFw1Afp17&t4bq?4h!$JcXJjV?C*zr2=#Zv zUAWUnd;8(`XuPu*>+cUn{n6e|FxcK3^>@eNet)nt-m6~eoTi(Sbe2U7;}|cQ+@grj z%QPiVUZV;gK_R9U6zaCS?VcvkPOrDW8wLpW&|o}(-R<3Qzx$#a!ksQeK`?-W7Xca% z2BR0fFz9V>_u-3f@FMK@_XoXjd$6~v;imMNM9Bz7Ib9F~Fb2sS5rRV`j4COX(HMUM z$yodvXHmor2xWG>Q>7g!yc~)dCP(lW)bJ zHZFI^V9D^x@m~Y1tZ>&p-LhG`Bd6JHgb1HqA)=U|5Tr>+r5uWI0O=6)mM~D3P6!MU zpo~Cfep2yYyudE;5>;U98cb-A!Ld#IjjrS zn+sG4>|K0>BE(P`L=Ij8I})VeU;v)P3E@)*Q~pik&!-l#LGTw=_j4K-TAIO6AdBG~ z;)qW@QOo+h4j7t|i3A}2Dpa+Gwoo^PglQ=U@?S<;oXZjAKnR*+ijx>jG384Qi119T zDEh-s^8FkBdI+{#E$pmeQqbp1mAh`arSf&ieP6pwC}l*fn&1LOC}0TzFp82JDpmyq z=>nuUxW@4WKoH{b7?Iop4ROG>0G_1@VK8Q9A-Om_cykPXe19T4qahE0Cw_Y^)v#U} z6tB-_Fb+59rh%iCAU+L*hpeRviK$!x1Cj|{Qk#Fasvd-)tbt=AVgO4tq)f~yz=wad z(9qhgXW)$B86-GbRCE}9Vgw$z?QlLg)JT9!JVU=HF=}1@-w?dNJZ!a6$b#ufoG?6I zsD-5Eh=EizxB!CAk#T~a9$d(lTk=D3wVI$9NsUsk=?Z| z#0j0xBspbxRY0S)sh@EiS__R(o7L=;1yJbfcnx4$@Mbv1vup<7EXiWVAuILb2g*eoP2o*k z0kkLH&2W6Km65xH>~RrHv6PfJ&+Dc`g${a2REjA#$EX zQq#76zrt~d<4G-Rkr50UGZZg;S2p4>>X=8sU!P@;#lTZ;04tF#(QZJNrF_GezJv05 zY=IGFgZ#I>COTl;6?6%N(kj0OHo8+qnCkud$k|jX!&{E(c_xOWy2FHjEL1u|W3kw4 zHl^9Mh}GsYT=8Rkbt;jUA^=aziSv zz{|Je`yHs(E(zv$(Qva$KzWgm`yr_C9 z{8*k>*8tMGe1rpxWKH=_d2kxnQYcua*n6tvV2B9{ShN6;F&Iph_Q{tMWz6B2Au@)6 z7~8W5LCS{|z#B-=5L|K?qeTiSMHF1`Q_WJ8TY!kfFgnoysO5O#W{&wV1Rjd%wx|40 zIEAyJ`dc~syl@(%UQOK*=`O2E`D6}s2_S!-oE_Rb4b)Tuzz3c-zq;*SzuW2W6e^!5 z8AEQB5K)F>D5G_}Zd?3c$KWNN31sL7E`|<#;{!NHafrlxq6i$vbN>S*oU|a#7*p%# zjE@E%n(J(YNQ@Zb^bQDOV2lZ6?Uwv?9M7%k`xXlOVU9@>3w7Ptu5ECs*5TZ~cm^&O zF@vA9XLi_n1`alXHqxJgSDWDM;Ns$!qapa=^JmaLM}jHZTuy;6Uw&vk1Ba$aOZ8q_ z+HYa{Gg_RZv3ai-fBD^?!PGaFn|Q9#V#xoaUmuk~3#;xmNoE#MNrqBex;6Q^&{DZA z@wD5VCdZq`y1e{9r)5o+*Go!N(+TNOLh)SSudP@^EDQTOGWn`ArJ{Bp3(C1*m_#if zMgWXSG83LG%|+Heg{W~VUBt?V;pc@M5za-?k(A&{o0R;?p^p$}QEq!K z96ykOD#o#8ej2dw=K2Pb&<|leK_tnjpCeKS9ev`)9%e#z3I&`ZAyrz>KQhR`$)HIvrE=4ZzHAu>5ivFPu!e6E+)^4+evQxR5TYB;$$%HKt##Aq; z3HYd#nb%yX{es!_Ct3Gn%K}n#tK@6EXIJ+C9y@JgDk}=z*{f-(suowz+bx5r7!13* zcEqO2X?1jZp~+0Q%+9tph2k(_R0&xyg9|_qO`1v1na{G6 za=G-%IAp;M0x%*7h6_FNz>}@K>;Z2Jgc%a1K8Hn65(E;LycMzDiw?@Qkxy;22*_nl ziWUL1G(k5{{;U8lZFdwGE41}NvehqhV~XiZU+coziJ(*=8ZXUCLO64E_Py{D~k^(r-|;Rc=01i zvQ)nryFY1`rV-+-03-21GnOiMIOS4MPsn%id6KZVn9d*zrt4uX+==-X2`yuv5;8o*@7kz%gYoiiFRj z-BQ2IZV$cZ))2Q

4l%Kqhx16{icsuH91m#FZH6I1(5yL`!)gVa0MBxFW>GI9UM9 z(2TahF>lf-tsQn#I7a|;X?_!P{gI0&uD}#v@K3U@q22?KL9HZ2WO;Cgi)2ktto@Rp zafhlZE$i1ZEOS_uxSo+@gh~-!zTZTYGf1z6K$ooUr%C7=e69Bpo}-vs+k9eT@fT%~ zuq^eZU$3*dEberq%{t!)Zxkr$5G>$bbd={%0MIy;Rbx3pZLqEqtfs#c{D6f@^O1l0 z$dwYVFx_A}m2P`E`imqZVvscOGXqz825z{_U-Z^e6gBz}^#R)6!Oy-EXefBO7 z&!qE0TH2R~XL$oBV*tTVmzQU%1x)4ArJXTCJn`=x{+|o8v~S8Tr;tr`ovNlgo(ef& z)1mogEC)^(FvchfHB-yZst}Ii#<)W@%h4-!(+C9&h2W#6q!@`UiKc90nnWSh5LMil zmPVDZ>o^Ap%!f*~5|ChYgd(`OKtU3RbO?G~^)*EVi$%8Zo=eCiW9GxIdOwCZ$_Tog z5=1$|{7W9E5kh<`UN_UMn%T|g2jO-D{fXVzVRx5o_ss9rz`r$yzmRLf+U%~@l4@qB zHqd)!bp`v0(br*gn`rmU=2f8YgUO4`+*j|PJ(I5X8GzI{`iV2>wpvnSg-(2*YkG*Wg$&$GaWIwJ zy*Ls+hy0CejQl`>1s2Q@rEr3bJ#a%XV<>Lx=A@puOid(6IO_sree_|9JKXAz5*Ydf z(Ig`Qq8+Y6&U>9_#vt;0o7}!qSe$VdGy>x!4spPZjA?Syyd(LBeww5i*Op`w`Z9TwOz6A#n2>~g{7Pid5t4d4Q;A7{Oz+s;_2a`2x?<2yMJcU^s#ii~~eA zw*de7O8wl@?&y=VEpVEI=uC!z>V@2VEd~Txrvhru1=OAlP#riU$((n(Ca6>{05iA{ zZXWbohKUq~HE~I$!wR=V>sCh=>bs;sE$K~E6^v3Tag-BTgzAbc2V^D%s}v2ZR0>`# zCr~lYOm0x=9r#NE$7386qBgXk$T>{$2WP4PMmfyYBAaC_As9xvtGy#7w2#xyrX0XZ zY=$+c<5UGnwCxEHPa<@|U~s(!&crHll)*^7IG5vK-pIg*^fjE}XrUd%7KlOs98STQ z7sYy~D_^^Xb1O&V-&-#Qe5kCYpb;}^1vOt3 zRxS*wmM=9c!-~~G&|<~XV8OZN>L4jzyEN1+4-Rt(5V1J7l-EfJ8y3oPdCU93k|2rN z*0+l+6)>zbL?5|*^l?l6d%^#>JUmkh;QOPqk9KuwO7Tz1s7m2Y3?R46@@UOC1QW#a z6-xx}a8`PM{ziNi>s!9nX7yeoJQUCiT`~^ld~FiJz@n=Kt5xomI}4fUwb=U?!Dsni zoA}apNB3h6`Xe7Pbt)Kz$}F>n!K}?VHV4F{@7l7}a7-D3AxOqnJG}JAR5T$*qs>Q{ zNc)IWC{$CAkC6y;l|yH%0m3}YanG?X@`H04U9HEmRU?J%^;?XRUbh`xfZCM0>&~ay zh^2vs#}OyA1UbOn$ZmmjYhUTmSKE%WAb&%~oZa=-GME zyD8cVPQ9Y7qwbn3+L{DlS@>?XEY&A}?x<;-=*4PTs#|$*P1_I`EK#)&GL}R*zP4#6 zLl!saxXf-IxG#Aa%) zV&@dFVR97c`LOfm-0 zr!=7^@=>*p;?U2iT8GC)+A105^VyGMe*`HG+_-7o_P+(yXEs~u;DB$_tka8^yIARI zC*tjfAfDj(Q%zA8Q6B~(6rN8Y?@w+h-m{6R9SDk`A`r2OXnm&bCTho*iL`t#q#)71i7)vim8k!eP;u5%Amzpv=oMOoms=W_JR~btcwdF1 zwj*P+Rw9)`HqDXZ0CN48f66VM9J4dXrftv+C17?fI?g-kJr-+4$n|BeQd&6>!QWqk zUc0yBcT14u@qjati^Tb8Iq*s?>1EP!+{u;BxK(pj;LQ}E$l%S!kcCR#4632+h#yq6e!Z<>G8u683QYL!3VXvKSY>gT+VX&1;fSeQ)yeV#Rvk}u>sDzB z0)Qzdj{xWdv;}!=4z2(@tX~VRagq$d2$E%-c4sbYIEE^Mt|s^_$H#21s+jf?u1>sy z*kq;crC|%{JkTPh0aw_~@t)T)$GvKrB8P#?F=rnR72p3GZWNeKM`m^v`dg>xl?Tb% zEh=p+4>>!g5jy*DxTXI5>1>O0#1=ralr4@h*-{JMRzBsn#9}3qo^XZ}F%s5JQaZQI zs&PUBle;DriII3;EYkmiqe!Se!fuKeCdC?2ZUAY{aX1ynU4Idt3YN&lN=AGnQ8q)` zVskg+HG%CTAs;(`X-&E`Gfz1T0*Ja(kNr@ERpZua*Sky z0yz;iz#*!b)bj2I9@}8^T?SDdg(85;mqFCLt`0CSN#!*iDzd%h{*()r5I8~L(42nC zrL_Y<_>U+OsR2IvAGbibh~W$eTrHE?oaD(8O|h_|novRf|9gEQf^PEdQUd~!3MYc< zR~a6k(`+ivIz<#okP|#dF`%+nvQy>ySu8xpC0Q!WfV96kYc(#>~vI;;l-}y{)Y!YinNf$cg zFht{vBqP26Y2ol*xeS9O{+CWPFI*NM9RMHORu&5gXg2a?I9E(H9~w&_%x9?f!HY<8 zBJ;$GW9DYA@Uio0HWEgILQBpjlB95=PE0s*@Iai;d7Ic-8?{7a1zvrdyD}4{$P4XQ zfB>^3L}t$9&i;`KzEi^|$2COc|EGYi<%E|oIyr{E#E|NPMn1=aN*6pdT^oXP1jAnl zX6PMPSo7|S@J@q!h3N?fm>KIh1%QVI#2A%=*y!Z<5Bsj{~CNF*tWk6&Hrb5C5$ ziBP&;Uk7g*unQ*mwGTD!pueuPh zSvsa*6%s3FLwhRQ_@{w-d5wdq zjNVti4_>Bhnzqdzj^dUO%`GiY?}iE$Ek$I8DHUD_dF&*ZCO5H688@A&tc?`0v%Fx* z#I3OVmBG=_>NjUY_^^D`n18G?*Jq0(yEhkhW)5BPa*+xz54V1TDGILjxe7)W%6s5q zs&V4OWNoj7Ng#6SD*s(Vw8O@wa5+Cz!G|D-v4#gh2Og9eR>l^8MZT4usRrz;U08Qz zU)kgPXJQTaiIu++D=YId=ioZNlLh^m&ON$>=`8=}pV%R3_4nc2k}}<)bR5c&_@F>? zd!N(o4h|G8S)`*x{<_enyV&so&vGC3(7XcLJtw^?JN>TpN$wTQ7QW8aQ^Qw!hph=~ z>9X#wOFe%%8)D_qQOoa_qan8nRAwwSOrpO0aH_hMrwn`I-+KP79C8%~uzI{zuC-=^ zEeo$6X(vzH%3&@-eH!9g5f$bl%0zAoBF$`fvPDowc^tx?zym>kG zZ4Hih%v^bv9|xz&4Dr9cCq7>y%2w>@Sobz5fs}7=f3yOKa2(<}4n+z^Ot1AtC?W|G zWiSp`%U{kWUNA*4_0>CH#I7o;pK=Kzx0pD=gCwSm zKrC|Luch$FjE*>-_-HPpOFEEJJc&i-qc{ms=UFW78$;pl28=Du{aj9 zuyB&;s@Kk?*90})nh)d9hcUyxezV!qe^nsKk~E2u$>JjAOnrDqO!aYbaY|es71s^; zRJ7pd#NbM0UGvmrW}U%L7uV=!2>ym+h9-#oU9g9)_%oO4f0MaL<(Hc&ir>c+GEB!} zzp3zD1bO7c_BSb2|6a)M#RL&p5~-tG^d81cz!c+?!xc0zjTF*Fb6f5p!jK{p&!sec z6f=V5+YVwuM}}!~YNaWcoF`{GzE>8?Glt$n9!D64zCyrfiQqxR0$wbMkE$up6C@x)aIVe^iIgFnV6M$pB7Ko!#Q!enS43VRNWHDc=txTQjvYH4p79kGWAhHE$ z7EF2LZ*h$I@V0f-LztMr2i*^=S{BQ`N-B<%C`xWb{@!OG;^JZp!0=xgW%7Ioq##CI zrbDvW5}j8G(WNO$q6HWcaiRi_86x0^oW?(h3l+tPNChcKvmw~&cDpm>gPw`YG53GO zBIT7FMXPA9P;j^V7Aq#u`8xS@QMY5Ay)R@O5&^?Mp1mIy>Wtwv5+TN%JH#rjcZn#Y zE&g8_DMopN$33(*K1Z?t*HXBw#*gk2?6%?ic?5XB5b8TqJk@oGOOZ|uU!93o_k4>t`AuJ9_KYzis8 zNk}L+d6I0R4<2aS$v7T?DVqlvUgIdbxWO!#TAQcnlejS>RLP&|)ydg>#{`&GeH|3j zFeus2yJF?l)D$dam#v|pJMf@bs~8d$MOM0Gb9P!L0M#j#Wbm@~C#Nx>I79)o?jW=L zyuwCv9K6Z|2s?4apb$xn;(6{hEZ-^zO5woy zog|^ayd1WztY^XEBQuGmStm=s#*sOWQ{LpS+|#?&wurN@H&0{!|80(f`Wh#~nswT~ z_uYl{_ZLb#44htGt736bg12IMux~JzVp*)$GCEKO*MEDFkUQ4-)_S|(cN@OF>XlOuzNT)7)CN7CJ4olyMnGrBP zh?Ce714RU^FP;j7@3iNXx9HU*{88o{5a>@KGXu-j2d)83QS743_ykeF)TMMH;9JH@ z!!*^ow&lFg=cu{dN#WGo?v4qUiiW8y*PVc^@H)ao=A*RLA{o#cEo7Q^EixeZ5i{#@ zVsVEL6qgC8>pcmcLx#Y`#ZO#ttW=;Tm^sSRIlK{dH5?5Cs52|V3t?0qQRNk+Xt3j> zm{Tw;)^5vdIz)jTV5xYeYF81zd^K`Gu_3Wotzoj&;Pkav-Z2 z$=_7>MkZ00T0Q!dirZ?i_Bf~VPJbhW5%`G1D?;H%EsPzM0A}IdGZ>o z9jm~zXAhFbMgS&gJOuZf#>Q#D{*kA(0o#LKcTe(xm7}G^2eHX1vIZmMTPk%q5WqTF z5DEt?3rFaIx(!VZU3=Mq_=;ohymr-*bs`Fc9mTHj!dMl;K)P6*j$Rcr- zLX_(%&V`7a!``32;oW|dTx0QpbB7y&bZN3e2$5|5I+vLzV zESnq#&xbH14DkD$9R}#FW{0W$z;1?T&sr)KIL$X1WhQiSjE<{ivQ3V{SU9U=rn54I zC`B<>+AyLVl)9KDp^UFUzeRb0Md_lJnse)>F6V}lz|#i^js6vm0)j&7X{Ha{Ypq1u zF&F~`=|YKn!B}y^kUCEN{`}2_x|7;k6ZjY$z2e-Pk;vLwJVzm>>vxOrYR!5iiau_q zW}LCZ(fZv|6`OTT6@KKdCGjM=Ro7(2hFz0|AGd2kgoEp8!V9n6yS#3*4(8<_w~sW5 z$ojqGwVL&dmwc=qefNNmT<1IHBCU?t8|++_FHLTPcDvo;zump< z-gmv7{$RViz1QpazU%h8-ND{>pnKn)t$H%bAo;F)=eCNS`;$DMKX?Ap63e(rWFzcK zwMjpUGL#Y=%M3`ziYb8M3Uhm}yp)xg8{J!($w;7fo8OU0;cA4!w;Hx@#3_$yXQ~)PYGJ;VXe>&u*roKW^6(lg8An+W=A^Nlho@0UN@TIAY zKOL8vacf5Bt^LqeE37W? zT&3&PyY0i5B8RxHWUlYPvDosqagFe(oiQBgLTv@g1MSTsc;N_CunSGLrG4A11zt37 zXCuS`1D>?4ydvPuO+&!vIGzyRzMSTUm^x+hHCoWp+dt&ifCWYDpAKIF?|Gbr=nAJ^ z-cQxRotL7S=sDPQA)tsN1EvN>;hU*eUD_q7RV5C~$V;b<14xtf zCD@P~Icd2y-L99{@bZ44n2|-Aa7BZ6>;{d5!wQwV zW|cJ5va7$WELS9CSs6RhtA!71+c^YlK8=U}VQwB>Kx?A#R5S>1@eyR*8Xw7QY1W@LFS zD7~L9FV6}RAQz)bih323*Oe{~V)nR|r6-H1+nqvV)LS}udh}o%f{h}Vis9S@8s;~wN{`2#41pE; zf4{f4UC{scw!7O;`u}4*%k+Of{B0Q|A&mgJR$IBSg(_Q`Tk=T7IEy0w7oTIkEh^p# zmw}Q3yp5ldC`3dQGGcKG>Cb3UU)ZyAM|!HR5;qotFP-`1>;HL9p}I!eb{kwt;-9?w z;wIlV*t9xhYnx5bb8)*}t7d-lKi&1{iVqs)_7CuEkj9M3L3>(O+ud24x}HE#b|UYM zHtY(>Tc}$aNtID%u_&BF9C7Qz6AOvFmO;W0Ks1W~jK8P50yo$Aj z%WbP)(qm)1IOj;F+mxg>;S%dDJ~Cvdbl-$olvqUDfm&Zy5GBn<5e|Mv3rUne081{! zc`xt>7!7t%9JuQb2Q3Z*Hvlaoq?*FE*PB~-sGgpOd{(aickuh`XT|!z-5(4J>;GW8 zzw@;IKgJ{c|L2GijOIwh>UG4P7ni)&r4j&BD^z2(AHOJXuSDO{9?_TPNrvIj;=a}o8LI0MsgD6G}snfM!CYX|@{p8<{m{&bjsrOharPmc;Rw#`eW`)d;9TMkx(U_*Z{5wvX)($Y;f zS57j!yW+|n9k(TK5NOoJ6c*pFGywu_DYnS9v`Ct(3u4`@j8C{70|9^R)l_D36T) z&`OQSvM<7L3nvVcxOJkALg{s;18^)eFHQ41WsH7A!3a_m>QH8R1BQ|w%Ot62tDQ4k zwY#f`a@$mp7Cv7} z{uj<7*TH3hb(~j5W3W0~#?KRt`Zk?P0G*{y5#>ao&&+Q_DxBiY~dQ^ z;RA|=J?+2pOd=@{cs_r&^u(^zCVRxC)C>OQ)F*fN-aq8AI{$ zL$3C$f>T4V0;Gbg*DDH#3IH{(O$FC0w6N)bso)QB9;%(!u4p!kD;r*KICRKI)8WwP zwJL{0eQYuuy4@OTx{y{4hl0@g3phdyk(o}iClC0!SAqVQJb0-3tNCai=*eV6(0q~d?or=k9@6N25!7re^<+wJZY z_5bef;7R{~j7PMaZqgtyw9JFWX`{y z@Q-aPiNTjI!zBe7oPaN1JPGqGi=wk6!hzh?s;iTlVj}Rmd{ELkB&mM>NRlk&zfn9N z+EM4~Sl#kX}1_@b$?*y~lfNNS#rV43V zT3O5vR~m~>u%(>^m?R17v?-l-WM&X~AY11HR__X(TrpYl?3!P`I7vFi^ka#zQSI=8 z{@ss?JU#!0Pb2-0-Yo`jh5py;m-N5x_MrEq|2@WI^go?kGq5sZ%5kSg`;+M=*VFz= z?m+($#CXN=y+-j}RlED;XvQyJd|TM(p~kfa^NN74cPacWL#w^qE=jnuD)t4BR5#>G zvO;rlVHC9sr4xp?hNuRhaXj+V`tx<4M)F@>)%;NMzqeD8|2y3$`~OiMBmdPF#)iH* z9mf+e!7Nv6Hw#VxfMc0XTx}dG4j7Y>)86vUk$6;^{c;DIezuG6>eX*SQDqOTf=qvuI=*$Ab=?x z;RrK~lyrn)m?tSdJ-)m;IC^_>+FHXuY^e6<^bQ*ax-Z|bO^=8746DSBLjkQb!f}UA z#ovA){-F^gTpKf|t z=$|DUmIeM*B>%kMsK2U}?tx?ea`G&V_-m+)*Uf*O@K)%5@}l1d)BkpM`z8B-_euYI zl*j0Qb`t3^o~-Zl)d1RtVU|r`Q`*WKRO_-`mhoW?yH~eaNDr}|$JWXZAv>^uvuFtZ zFxmX`d|t`45HGs>I$QaKq=EZUei0fkRyT|BXN)5xyV_y1v}3;K*D=-U zA_m1MxyD*63L=bRlmA&~ooH8PA_9O01g1#I0L#Z+xruGHH!!+3P>a|HpXB^8X&}e|sq?+y6!kSJ?mh+Y0;NE!M>TcWd0y{$InW zx7N8oqfu|T;=YV}n;s8u)USxTGRQQJxsnT2o3F_)#TCOwPCEL4SBh%VozcYlvz~d8rrp-Ie({)R4$0|j z{(9}ho<$eMy`1_qU70`BQP0AX|KJBc*D_#N%l|tD|1|LbZ&%#^(0j`N^eE5L_#erz z_ZRq6IoEu#`KBCvck}B#>5FSWb@P9o#+|Eq8sEna5UcdRZgKwi2K~X4|L0MjI{oj% z+38nM{pM-xXnnj)h^bm93p$|S&P9sc1seSZyd*`j0JXeEt@B?ZlS2X3+KFlJ1`{;N zAX$myiWY4+6>XMMxK^qg^EB3qMg=nYZT?n*)c+iJ_tR5&mdSrL0XkQbJ0Hyc?{{~L z`d@$hN&kD4r%wLs<3MugfnEfl$y!pdrz1=mNXC_RbqmI!s0k}h7jYRXozG+3Xmi1c zR$l_PcKcc~JI=r^MPw$@CNq3jtcQU7^wdR|68p;0$&i}DD*emA$=Bn6uD*?G-C3Jp49s%_akH{~AZp#SLb`)NSqc$@%dw2XEfkt$FWGJ*&w1 zyZ4vJS3RdhZ?E6(4cgsyx6|u;E#TghC+{nj#H?Y8Pcj})-8f3GPR`~#E@raX&!2_H zr7jfhSJ9n^sOHDOW@o=@>g;DNJY7J z;rg=zI=3eNpn~{=0`+^hp?*D=Cd9hq%R*0!-Haj<%X|BlmP;X}Hwg(PWl%hSO_G_6 zRgfCoIT~xpwzf}Ji+KzGa!7;~_+W?X z!{q-cT8;i~6LK^VH_vTxvqoh1^Sa3H4`-)W2k$R`DqY7X7MCW1x0%p2cO`vIYk1lG zH}2>=dH`3>|Gm=w@9xf1{)b0->imDd=&`>S510}Yrt6-@zv2A9lLu&}|EE{F|6yn6DgW1_JZAmRXVyJ?gKKP ztGqzw;|f1epK0ZBiO2%X6J-L_4?xjDaf9dCwH*YR}Ik`Oi$r)o2DOl@j*%7W5*T?iA zewUqwewUqUze~B3SI7VF@Xh<9Yz$Zcw0I zW2&rX=0AlW2eH7?Uv4Jd{}_+XdQVCJ6L&jwu6{}g{++Mg(OD86WGoR^+&#$sU;T3a zkKXpqQ~r-fd6fQ#X`cI39Ac*cQUJjy%8-y$V)dOGrT}RY0%+I*B;uA23fL4f00{yC zL6D)al~Ei|l)=b34MccEAXzL`BIW%e(-hhlhCG*N!q>WYKCjH*u6<>_syj`guA0NK zzFQYP>bqZ3SO^o;_t{rph+?1NcW(UDfUGNIRBJB{j>X$w>^syQ)o#PRGqP}#&!)NE z(Yf~Cv1&CXUb@%5d-<0oFf74U^aW~8!ttat?<>DxjR>l_nO!3wnz~C$UaooanxeH! z!EH~h)OdY zpQALw0i;e%>%CQ7ZBNbMr|L@id#lp6s)QK9flcXg0nfv;_wN~w@b8e}BtAnVKrw?8 zl;?+#IgroQ`lnc3FNb+<2X$jZnwdAUfrB|BaDuExDyX#zi_dP_i^`t7MYDt~?z1y9 z0r58dX@E;JJ)v&>zkAl7{8_dB_lo)7dxM>)`+pwiS!?}=kv@C(7N+%UK3~Uhe7i-z zkUZ!fR&Rswnrpawe(}yLdHFcxH?W?&v?;IZ?)TfR?M<^d6&f>OWfFrKA`_HfnJrgu zYds2az&0zL`SyOF_WEybI(mY%x6%k~ad4sU9Ow=L=<2YeLDmTN>DqoGJRUlt! z*Th%S+u*Em<*)Oy0;UG(LaehrpTc+l)KA^|udf!phvR=M*8g5_XV5LK|GlUDPmlAg zz5bu5yJ8I?#RZ`ioeKylLN}d#M%vK}21ikyq_nrH&DG($j`Egj zP_r<+A-o4Pg>ssC3VRQ@=};UgcgUr)uoZCpQy;K;+S=|U0hhoc&DcCpiWqtvf6J{LEPCI_j-@gy^73`E z_|~C!{nF}4R(rc5Qqzh>rIg)9qOyp7FqTibDgZv1Ce%*BZ2>Wr+oDW9iFvipp9SgK zf?n46RfsBEUgt2y&f6i<7ij}fy6LPSI_>`zEEtc8sU#Nz4}S^}VP17(&)ern1fR9f z(HwJ0P$|*z7_@VAYEcvqRzp9jAzg#0#W<`Y(EH5H2*O7#l4Y^+nSiH=4LiHcd`;Dvay1h28Ut)^SL!EU`81(Rbpa5!8I;}v5NERyBC>jZO@65#j@DGb z=yY}aG-s@pO%+L2HwFKVecg5bUloQZ!=vx$1zzR<9rO$L|Mm8^_nz|qKFTBfzporG zFPkE8Y7f8i^-5Q70Au?wAW*Je8TY^1!>jlz6@c%}&+BmOn%-Wg?)~_D%OG?4@>M;* zWjdApisdrR_kE?!t8k15zVp0uy`g&8pK)tFXgG`>{>>(8|htj&}(2`^BD0+x_r z*@UpZ7CKp5LY5I12uNINvG85DfT}%%ESSD&8o1Y{s_{1!aeRY1hm+Go&RDrN_1UCz ztSI4`jVVz!|3Zi0AD;3Nc)u2$9W}7f5>Uq)QZrBrEq@tEjolW=p;wMYN#+=fU+!Ru zlJf6rW5h1UXHV(6D3$<68c`vL$I#*e>Bvq;r4PAHfYVn|5?t4QXa_hX?pFcvrMMU) zH&Ddh|yKE2Z+&cU!8*3EZ^SfKg)+O8KDvxj@(jh)B3ohI z0u^SXUt7pA`1GLF;o6j&>gwNtkCswsEe=`=>ArcV#7nl~pf)vCG4W%#Tx}TCstpYn zE**PeJ6WrjE~lg~6tB|i#a}+HUr+1T)B4p|`aG>)PwUs8dHs6K!gavBdweFmCrtkA~9<1%cz8?p#g2ETJ4a-^Nl=OVB5D2O9Eqj6Wm!(Y> z>5%uv#LOkc*%L0bT3sxMmiv?|*{*obsM?dPo3rVZ5Ysk64B{A6Ic@8mu2vUSeMMGp zilSMYPCNR{r?0j;hTs~Zv{kW`Kc4@%xx=`^#ch7v{_gw=H*)0YDtGW_!yrJEzD+`% zhsl?LB8HgeyB)T4j$rr;!3@2N1LTRMjMm1zlam98%Z`v05<^)+MEWW#T8HA_od#aK zc=03lY66)|r4$AFQ+5CCLs+G;sTu=?o0Oy;*Z?vB+Y)nLE@mcCGJ+B3na#?8BAM|e zpG5g@r|(v=s>H@XXF__q_Tk%k>hwP{g7>BXuG0T@cS`!-&i0f3_bAU=`X6VC2TAq9 z0e>60UN|Oe1`r6U+)Lbmfs~u3Uo~975TmRg0M0-$znV|CI}|R&3(T0vC?r%CD284I*9O7{>6zyT@Ckho`Lah!~Y7$ zA&w{C3>Vafg?w{k-wacdL`bDLf+<$%O>2j!rPCeR6SQtXXeL(+nI}-^dlwO!2SJcz zF%!s`$|hA(t=y(g?Nceib75BgtUGLc(Q=DK$9m^yZEAFL)r0(VU1Gk{Ec!F(xpn&A z9j|lpOx;wkY^Z(uM)BTT+@~rLuQPR9YFkwTYe4-RV%uc z9HtIZaTAly0})+rC0bzox3#Nb4Uo#@;-rl+k?QxAE=K+#*UTkKhk#Y9b>yUYe6?fU z+=2zQ;IlcLu;Ea=osxtlK@z!xvkAPPE-%k6%vt>9NAdL_h>1@q4W@`wZOT|mYmS;r zOf;ty8-J6)@D+?;93WzF;KLF{qjnZ!-U@27aR)|Ga^uVN|2|IFxnc6_scd)Jrd0IX zNQm60*Ch0mH|6Ba+XNf(s&@TRH!O1tn}X$ix;F04PFI0MOH;k2lt(Wd{yzPNl{h) zLTn(P!+4@|oz#8R>c8fxmC)8YU$ulVb=}Zoc1hrPjD!59qGU*V=Lm+2gD~W>U$bG|SBJXGK~y!qA(R>uR-e9xGaN1C@Na^R7}d!YE#%xPZYC7x zQ%xwu7}U2>GYASU*8R$V7dfHH2$&xxM)Y%j+<>oNTUIszps z4cc~Q1G!=9W<6-u9 zTppgasv@HE5_#tdcA2)NI zLBF!PpkL*U)o@bPM3a&2OL%>=?lWIlHKD%RM4ED?xiBZ~B188iY}`Hp>{6y);SVVK;FN^dN4mPs7| z>LgDtQue!f*<~}SI@{5c&+#ihEBt>@?xWt#4Y*?euQ%uy{eOGAPw`)m^Q`6nb9e3^ zBofT!yKf^VjIMkAmm7p|UwerqnBU5tV%?o!^e$I|72SF|T%=|lzNgE-Dpei3{f6fQ z*7Od2y>+i7|06u=1XD;@=gR8Yofd#q^1r`RlK+FJ^Iwnihzs@)rIfZ=Tl!=H3`k;K z_OR^YZ`*BJ+;~wkOrA3+Pa#KLE#ALuuEaN+2@oT&T@pLNgY;JKVqM*kEdLY_xZ zWvg`3n&7RLpwNMZGN)7&ft!R}M+pqYRn==!sI4oDqaU8VDP%68_+)I9m?1KT0ix35 zlo0_$1g>#xulH$t-fIUjZU=ENZsVk*FA)|!|5t)z;B5i#7O-zklv~on`-(?l|0ADe z^54mmeTM~LmHgk{-Yd%gz1~y)$47bOM2@252K=0jkW#+@OTY+$L~3gxirdR3a%DdC z>l~WB9%z?A`_QgrHQm-IXkldmDr{R9<c6fZDZw_|pq z_`F}zNb;%@9D42%U5aLNL=KZ#Dw6vDt=I0o@G5sASJSoap669aj1YrPt5qomB*_k^ zD7ZExp-i^7Seq#MH6ng-oA_1<_&1l6QYqOatGW;6Y4up+StkFL>-EkdV5{W+POq5% zcd*-kivNC;$JYN<;LF;ozqY3Ngwx001q&^Y=MY7dm!`U0t?%Dbmk&9V_CcCz8LyD= ziAv%>1fG4~!{qk=^2KYxG%du!%&n_K%CN0t&6Z|dhBAXOoS@JjE!@K<7kSq5I^)Pb zZ?x1Zs#x|K9EPw~O+Bd+_A{d6Y-Y=HpK(j6nwXzNhym;h)n7-vzm0Ka80!eh)OYMP2MX}5ks61phQ zcpH3tC>WstW)uOM%#g6*q~MbyImRdoso0!}@C-8)a?_4YF$Ei=g&5_d(+ge}#}nbn z+HAK@#(+p6DS-q@%pi`bVhHgLGjM~Wh+Byn<#cx7s?fE4|AivG#mcUF*hVRA&7!Hu_xNB%J zF{Z?%x=g77w^DxJo46R#h4DNtL0Xbl&&)(wt=W78YCc+w&IO}V3OSPtW>+&umJ*uG zYALC--Gax!>Z>Js)Ze+*Nl+TW00Hm6J>Xq=>kAs)v7(4C?C7$DcW`xQst#d0{9L^g z+Ljx{&KRyf@onwOZq@;g-96b751aUObBk$1K((F|%h{BYBt;}zfBQsX@y5cW1g3j=QF$zrBSk&p?u%maSI)lK7V#2tLp(nG)rQNYT$~m z7iev;ltG5ZStI~gLB3E0s$kp2#}G$gLr_*1I?JNSI!RzQ!1=d!YCeMMcm>`9)bRo8 zhm!;J8pq)Y;?Ff|q97yk zoDxHym_G32yu5Y9T19&i9;09p=nF;7&--kHAu_|UOh+|Cl=3MK*;LUr|M)ilHY^SP z`b}6uqN0&pzSK3-0szHxotIWhz_a%!M@kL|7yPg+4hjR==2aBcoa<#Z$oCh==U4X+ z_5LBgJ-GOJO_-w2N}yL4$CvjF`0U4~1Q3@MIPMQn zb^h*MVZ6Pb*D4)1`D|rJ&zlWkgnm4GUvA>`!^zRf!PSS8i<4Jxj<1f6Kb#yMUliJz zCpgTTa<1=ipd6i_d^kS8Iy^W#cy;pTIVMRw<14`&5)4O?K7$Zp%0My(Gni6c13=5a ztrJAF-KJ{DneTj-i(AOgV5;F-&dQ=MSrw3(Dm=TJ1xo32SM6$u+Feow_BBan7HIRX zBDI9w1}{=rV)u*V;HsmmA+Lm2b?H-)!eSOyka@ERtwN=9cdIL?EH}KxkLOFV%O_LS zKKQcpY85}!G(z$G4QE#CD2RULYO36*(4{5UnqLkY7SFoHE4opDP*@16)Lr2=^UmZ> z4^2^k#|zP5M}in91XRsSZy8a<-zc8HR#&K%9Kr!X>^PS~zRD=55|GO07B*tdm{{ZR z+T7o!Z~|@9bTe#(dS?o#fvd=MuO>6#w(uBF-on&r!hT!Vid|-TLo3V>=M;KXEM9J| zi=y&S3?q29a>qX6^i?1;ATG zCWs1$#wE$n>A?lKI6QcB3??W>1Tqu?t`gvQoXD>7k|xu)z7ImAk7)tv%U2R8|2TZ9 zZd(vruHyEElFs2~qOtE?umHUTGMA0@s*H-L=-gCchUs~sl(NE_)k1EB(J| z65cfgXodf`+b_lc?DhKnC;#tbJktN$x||}ACZTlaVuq7=iT}6VYU%(^ld$$MnDNib zWU)d-72oCgSC)B>%GtNe`_s#{iOQtnH5OFaLY6I7`qkD&ysABd69GAblq46*l%2|WeO|))+1y>pD{0+U|J?u&OScSTntSTZ56AKE6mhk+ zn!Z?YROYqUm{9f$X49W!$$~OgQ=u{^i52z}#_9-OJ4xk{y7CvntTIVo#aD_T38r$b zH*YJw{N=U;HPnx0yxYiKTaCIXYrPnPfBgCoZQ29@K>xZ!Yu2AKM~Vucd4pqh)-pFY zik};JnBVKZ*?4QJ{S%Zzg1owm4NT4<>F(1}2PgC- zrVK`r`&@#j-E0cX z31FJ?f)(GaHma<4Yhy-xdP*>wEn2nw@jjgp7@{(NWafkYNxiM(kMieR@<$oaUHGF6 z?W^%e8I_zrD$rb;KT0qf^G80JZ1Du#>F<2H_1t%$+->4JpuXa)ckr;Myo=y1=DQ7G z)nEo|E-Qr?kebEC4MGS*VS>P@hDj<5)U%38faZ*G`~C-U>F&ca%=59V{Jj2%R)JZ= z@@VAUD?0Yn+kCS>Z>q8Se-L4)vWr?j@6nculMr24sSEAj_t*@yveD|l?-4vp(j-bI zi;I*X7#=1uWd!0_n$Wc$?-hXvkvxHm_4BrkJh>ac($m2IN7x+?0j@g#y|-J+|FPSD zI{)`5kJuJD6RALr!%rV?aU6cl+Q)gcnM}1Wd~|amhWV3f8Fh2c~%5{;)LGAHHoZ?DW=^WS|^3I7$F0t&b3)p*#hmXoP{;C?(fq4UoHQoTj=5PKlOII{cb7$ z)861o{y)aEH2*7?RBi@X{$`eBF*`$KhQ)OV6#Oe0$sDkl0+Pk85gI2%ACFYtB(VDRStt?11iueDeoj$%T-D|R;DNN2N4>Bg`XS8r4dUQ;WY9b&g zq}Io4v>1Xkf;i@*TG{IPyLXpYX9pJ-zq~s?dWh!LH=iU4^HWIaO+vytAA?0TfS3=ddD!#b%DK!1=ycmZ(*xq~LH6Z0Ii6_Yt27Gt=p_Hr>uHivRM-2%Hz$Wb|Mc$t z#qrhI$?1=`B|zR#H4Sh)X@D+GB2tH_ck%Acxfmqxwn%dDYYdTS@bKMvDV*FI9Dyy*a)*cz^lR@#*Es;lbs}yVC|Bj|CwPGB!mq!+}`ft6MlYdV6wu z_5R}c{Pf`M5>_&x`EsGWskPwlI@xQf%|9#=h0ZZRA9$S+jyrU!@$~#a|M`c4EJ}hzz}vW@ssWY=J*t|vz%A=Ta4;P14)%xVzx+SYnWu3_Q+P>*$t>Hg6S*?9aP18;GYBD-0on%20>Ag7n}U|O=XcWUbbPO-49#f`81sg zCqzL7y)CPJ{wzSYr8ObX@cqg8|vX;~ovS4}=Ck&4lMOMObKoAsTf>j9_P;GT{1JDHxSOokVFs5x)u04aF zt}=?q)eVP_=*!*yPJe$N{PBl^jR;8yA6jOC_cl3?tpcgD3DTFlz5YswP3e$OHX(@q z7L{*blAg&4pLcu$7H-*ab0m2=AnV9b7Bd`~QB5aTm=XlT1@Pb7_Me4B{-?DT1Ai*7 zfReaaj1ne*MhK;#-_kE))UfL{`fm|yN#$_VCRuza*WitRdR%k+r?=^WKctcid|%-9 z{Ijh$e*wNPoPzzmZg0=}sMT9u;I|AT_ScFo{q+`osx~T%eVQ%kZxIYattGi{%VsOc+dG4FUQ?@unqbaePtzX3J$`pyQNUOt^4T-VnEs62r_^SNpt|NgTRbORcD`fD3~FrDBwVB#yZ* zm&DX-NQx?h*|2iG@hSOtfoPd2B>{tsM8NmO#+2{#RhiSQ!q)ua4c!lxkkcQeKpgJB z*x&AOggg3!u&uv%9U)6QoSx1gXmVX75dq6Nu6h`X1K|#Z&GqG8f7{6C^X9XY1A{-u z?_RfRP5~BO^2;p_zviMz0E})rth6#*UKO8dHgZ3z7de1ZiDetWk8GxEO3c$(!Y$LG zZ23I}-#k6d_J5Pn9kYP1i2vCh?3M3-+j)xrd6Y-S|A;YG*FobX22nD>LG#^OdG^}u zyQT!sAX(_k4pc;SG1#Xn$~3~GcE)g|3$+y}bJL9t|4c>xc+UN4#n$a$B&(i^@^%ZW z7@}sFiMTj}--bN#ZQTc5oxpQx4`sd&>J{>#Eo~M9 z%F%DY)6N7hztF===Ygjhvh%=KwDeLH(@<)zqp+gbWceJz642$l+sobr2~MkL8!@s$ zc)qtOgZ*3=h}gBWckBdQCth4q%+8rs=z-$^vE3tuyt*}BK?{=32q_EbU-n7%CQxK| zNRq;d4n1jUmq-4#5r%bwx47tkUVR0FbESa=zAypiffH&fr_Esm@$6Cy;;M1v^@^@6 zXB0Q`a8fm(o5g-}ZH0rW9nbRDTdY-2uB1Q7({TNN$orpndwcz2{{QYy?`i#ij7Ru? zRAZs_OkXZ*a>X57oxgy0 zY>LPYrU*zh#8q(!oP9WyN4E;i7JC?1-A)GF6ZRXzy--(4C@^J*jn%)6!nIiq2d1{k z&2lQ6UGqgUj}sz2jLUFZS))o}&69@e%Irg~nn<5s!2fh|gqc>K z7mluJCt6{u0T0bmwm8DXoo@QAb5O_C{A^G&6ymJpPRx(W7;v5}=~d|0%UhuMck~9& zaPiz{Wh16=RXgIRE?bpd*}$nk$f78kkn$XoR5dAMz0JBJG9=pDbm%T`>otieQZA{D=Gj9|80Y-zJ5Cuj=I*I*rSbQ)<{<_m_26npziJG5!7urC6R=|0@@8^Dw zg=c+nj}n+5gM_f3+_MKu;0^bC{cUe4JZ`90;V1Tzhn-Fto`_#89(B<0G7^CTyd2W- z`}zM=!25pAQLJF3{7-Z4K~vvteQ90m7_7wcU*RYy_u1pGhrzVE&kDz4pMBqN!4#{z zp@(4JYhB|w90JLrtr=pFvl>@w#MRVRcx6>QiYVe$-3E~B&em-D@};GrSFo}yt_UWW z8pVNoZ-qI`Is~?nulROJ9nOb#J#i96^JYyw98ZRz@Q8Yx2dnF3Bq~)AbvU0@R}sTl zRYeSYRh^b=MwXdLPKf;XnU)n`BPXu_w`rJc3Ai>#-VTr@W{-EReq*Y)lT7#~ar zm^He$254b;H-JI{6=|pVXkB1IGD{=G9O1j67;IfwoX5(DDbCA*RVm@VNawjy|5JyV zZmIk=@c-}jcZ>V~d%Y+B|D!w=`G3By_NR}|l~upSXCM`bT+3U2GVifhR3{&c((h7& z<~Ye@s=S7Zr)L8)%4?-Y`Aj18qJary;KKj9v$m~F6*E! z#F@afUZyRDTL*J}a8jprAcw@5ikh0#*xf%~BnZ_5`anX8bHA07b#1-uFc_2~hT zkiPDBDf}%%HOioZWX97n6F|XE084brBA9a}Bn&7^YBUArm>e7HG2|`Ukb3^Zw| zQacSM?JXOt>DawDnA;>9--gIv4}EC{Z9Iawvhb=is=l^TzsA$V{*wth9?t&T=@tF| zy}j-3ll}J?&$nm)sdO-RvHv89YWuI8ZRXMKKRX-ao$Nmg(ATp6BntOr|0!TA?Y}~! zt4y{E9341o*?)C7KAinm)!P;JUv0Or&-Bb{AQF;rOc5*zIngw|pZzYpNDw3_l6Ks*WBk#^BCz+yYrn9u zA;Fdu0{Ih9tW?$r^t_<$HG*=hRz_ge1Z+VlvjcfT*YX+FR8EbMjIvQ*GSoFZr+E}|I9-Fb&VupKS zvsr8RjU!1{En4{ZqEhYi@y{7Y7!!uTsjaj*R+31|yV{<8^e4e~vvn}ys8 zG!uCTuyu6zHVpGItF2<||DNcpef?Bedzgm>Y+e7*ew~bcucU!ACme3pLu%W$vc85f zsT?aQ5T7^Yb;q4;N8Nt#`8)JwuMyVB(C^1mYy;6|`5J>>zf|sTz*-oW1u(s5Jx$Cy zV2KVYXA&Jib+j?f>FI~5t)+QC*lhMDTN9rUrOoL4G-&HB&(Dte_wE-L5A~h!1EPNC(opPG($O1KJDDQ~7} zae7s$d6k~Stx@Aj-^*HD8))@voJL!%B3DIPH0hzqndt%;Eb*q2uE$lMCoYiIyGe}a zm;38X42BrIlE$Rf`_ z{bzst$IO|U@BetyNB_@*6rTV67H>{PT0a~i#*V(;uwe<-=v3tVJm6}=Yectc3?RtJ zl7g6o=u9k;oe=7nViF(x`fHtl)D{zK$T-H5=FjHbpxporzWw2cLGcF8(+Fo248A#g zJz)R+=Rm%K)1XLLkg!%Fv1*FKXWJCVtE*s*!fk}()x|0%`OnWkpkT}Mh93Yhl-XEO z93YipZv$zte*Pgzk$4TdcvpTXUXTCvS1`Ik+FQn~kc25zBs~Qe`um!qr>B)iJVegi zk@#GO#PIMu=_Lcc++0f__#WZanw|o;#7K?VT*EZH>ufR@pL{k264pwk*lRzT48j$E z--@KyC{;NVhkv9QZJ5KmO#WbH6^ns@Ed$xvO zDicJiWaby1E0v-TG|yDsZq76+a$_u~qvTp1fKl-wuUnx*Yr?yA2&%O9XW7Nrvu&=n zBDc@f{xA0Dra&pO^431t#=nm?r9qZsd8pZYt^+EWtMjban}qJPaXU1t=87^*lF`j} zfzlXJl#MVs&KsSI47%8q{;Fza%uR~E6kJa}3c=ge@~8^p zSedIOX3ChH9JLz5wgQ=wghXVu`v>E}yelTt?ne*N1mwM{ zA=(b#r-k&l{~GLnyn(Ab+x}m)@c&OI#{GYHI(8oY{|{2y+5h^Er)va~lo>#PuMi*^ zMBQqZONjq(0G^6x9R~c**Mv|lVh+;vh>{UqBT*X+RuNgih)c!hZCyr^3%C>|B*T=X zJCz1_lp`J$ABzSQu8dmjmygBkGOA|r+{Y;w3bqb(zL|oDpD=9O#V%$=(Vgu+Dw#i?nz=0q9h_a@!qnMak{C< z!xggIpj@K`wIy?NFTpwFmp1x;?^(8&hW#%e4j9j?DT*T!|T}#7!vMMpQ=Kw4l9;)1aPltEW`UvOsF${7d%ax&^9Jp*nl5|$L;Cv( zh`a}nGUCrw+VlUjARybA_7DU6_`g@l|L0C-kN%$rDSP<8ob(=I0LtaEUmD1ot%ZW3 zsVW=P7mJ8cE4ZVi$m#pE0z>PTjer*7LqVyLB4_0p`Q3#{-mOQO^81wr{x6r!&k0HC zosI$b@qd3jGxdMx@%@j7DK`GkCLJtE3LseFTNHz8y7ax2;e|MoF2!9k6_gtFzKP4$#-NEmp z%0B)-HsAksr&H(A|MMWFd;F&!s&yrn2sn>mW(&Jg%P3%VidZX|Is(N3st*IzDrmu= zU|&d;fo`bhg3v&!dYtldAox@C3m6Os_UeZvew9C!r`34Hb3Xjf;D1V-Sw)0%cFT}l zou9pYKK$pmR}IKOTWo*H20%vVm1Ffr_`~@cru1B12r!$P6m~$@Vn9pb>T&?ukg0+A zRDCugjQ%5~MFan*NhB4mJ4%2({NI_nCjXzglgT6he~8kF|HmOpGXO=*Eud>iK|o>( zaa=^-jt<^raD`4S(x6yWBIvac2>j=IQNVxd5?5QrVraaqlNT9dDJhOu18Gv2x2$Lq zsW0j}m9E|wNo&eYo{rSrElU0yZlc5b)}KX&lZO5O9;PvlS9gy9-lzXLW6#w8W{>Z` zJWT1Z|9=$g0l)>>Qh8}5B~ipLufWxwji0Y3+2k6o8m|AmCWP+UFb&p^FH1B?V z1Swjf58vWA1cPDvKmQZ{pD#aVYv@g;rvuJbemr~q>f+UlQ}DXz8we2<_fww!`YX^c zo&5IODf@-h`R%vEBaraRmJGLKkeC9TfsCdkUPU{QB1S%AN+F;Gz*~aD>R4s~^Q)C9 z3AX{oBnBwH#VLt5D5j%>|AXTt0c%Q=?DY6JBtbS>U>d^>W`lDqc`{0~<289dq~v(Z zIX8uIIFwk149iffsb9PKy_wQud9YH;|Ap*4{yBgNT;S-gIiU9Ne}6nP^M5<8`*{EJ zK?>*pa7)PsQXIf2+HpZ}es=lutLN80e{=Eb+0R$cU%$OLf4(p9TWVbTqAB@$m-qt; z&tY;F^2>z$j#cqB*k+V$te-h>>(_9{m|tN1u24TqNz#Pd@?9afd@iupSJ2Z?qF|e1 zx>I&(X@|iuwDkDv9su$b0bNK4SqCf~Z%ITMgpG=P$Zg#(t%t8$x9fn<=xccqG-9mn zV*YGbif=Ea*L?{~c`aocC?lZB;<=X>8&AIm@}NWS7Iz`3IwK0x6`~yJA$SUIa2zt@ z2FJ`+s;g6ScYzFTZc%zpHVI4-82s&P;5y!zS!TJ~R0~CeQ}p_4K+`Rze2Pt~+_u{~n}pPIDGTQT zN^+g2)X{&@^7n9Pq-izBo`;itU+=S*h4dHyqXAJ2at zq;UTKoQK$eV!DCSlGM4y`!$L|h?u?dlBuyc1KSLREg8P4a}|h;9BeivO{1)0OQ<#) zb?wzZ9_WaEZ}xcp z^B|>B|I06d-JkBKLPGcHeHG`(9-Z$>!fVvfUJ@9710xs*D79&R|6v+V^Zwr^NrW~i zrZ9Sul5NuO6kyN(_dN6c2ha7Vv&a4a5Jl|&Bw@>2rT?u?yUe+i%Do+emH4^kp0B_g z6tTd^Ux5tXA`8+af&p5SC`2i^g(+rwO4--Nol>%a^1M%`C#Dm7Rj#3V>Co*9+qYG+ zt$tHfC;Si`r9%``lro)3>w!dvqu)&!sfV|N9C5 z+#mnxyOsE_$N0~ODV)K4kJ1(5as3eqU?g5_%rmRTp?JoTuN3)BstS!7z^zKvhN;EO zmmo{Ge~$z(R#DZC?Am@Zc!@u ztwEKJt^`WAIo_&7^*J>qOoz4@`G;kR&HF!~ceVY$XygAg-~V@KWAE|)&x4dk`~NM8 zwi|RFLA<$EufyJ>FW|NcKHKXUsB83)CqsWS|3K6JXS!*2{BuBJnvy6&=~)~T%4axZ z3Vd6xuy6m*#>V{*Z|qDS?f(ZUeE)N~1g!H6-ebD1|J*hvFmF48MdJ}$V5JbjS{&+? z0)9=z!WHTf*bW04@QlP&aP2xsWz%b|87{6e@BwTlrU`3n>ZLm%aM`#JKi^&myt z|Ml}MI6(DVOCF$7mRrQW7WRze5PdiTUt)?jb*bJ}b)M#(qD`LTMSb|PN@Rtf==d0n zI%UD&A{M9>KBBV`4uWnH@mP_8s6udAi{R~SSnKFx<7HJ1G!%!$kn42*@okvL(!aFl z|2>tzHum4t%>V0olgIpD4^pc9-&FoeKX>H%^=e-ShHvNiB@Vh@dlUfnD2!ETZM4M_ zpO3V6U3Cgeie!n!H!F;iz1OIV1z^*a+{HcBVgL8o`J(LI|Gr;||Mwoxe;%aN?0<9T zcir=*k%!||^UiGM1Du}HDN8J$fqa^024Xmef8p7s1UUW5e}47L;3gc*Z@=m3?D$V# z*L?rA{N{3%Z}1+9_M#&eX2A%m7?f(Db3jd&qpWQ5f}RFri~X-%!RTiL?z8_Y@4t9s z&v~@}9;9gd-#*WR9n^pCap$MW1-yqR*scTF^n-eu_bUo*oX8EZJF5+*d03&o&PHq? zz^+Ny3`GOiU37}a^2aIN_Pkoc-^&NEkN;Qm|9g(}c>en!#lrt{&VR{%6#Tab z%QsyC2}*mp0!-3AZ+C#|Ws^IgUB9)<5_`HVYJTROE>=O+2ck>*99WYdq?ACsEcYJj z@cd6u+VFo8_CNdoqD}ly<^10pPy9#z{}4sz|CM=`%75wiwqk&U&7po}sBHp&YUry~ z*sFlsXzK|H>!bOM?$^O@WK*T;Wlkkf{;u4r-Tv=?_WMPv{2%82cm3(3{r@1Py#Fh9 zzxt`euD68x<)H32#;**vEORc2U{!i&0PJdgR|5WzBGxZ+j z|AUm${+IKt_I}!Yzpu3KQ`-3~r~IJvKF1!zu-|s{Bp#1dlfa68RWW&GRP8NFuZ4Bx z?K7{uF7{PE0Gfs6weme0>0U>W>k)VB#T)fOuMs=OW_o3q?ErdQpBUe*rTT z0;1lPCbu|5q0B1M{C+fFf+HA3x*R$F3cNruN+Cru2?^vm%MwOL9PCuSlCO?+Sy6q6 zNemKCM{Xcg6v6=tJaUSEp zAEfa8e}w`Phir>$On~h!_3F1+6eeHbyRgkh7JH(!mBnL{92)vSQ5wVOBBm%^!l1l| zYo8PjV1!21c5L5)k054hUQB^g-rO?FaX>;eWO@xwP;+Ye%8>++iA@tZzvSLVI7fgFJHAGjtzH+Gfv0AB=t6lMcR{L8wziexE*Op zN;VYYsK?-`rk#dPHEKs)jA*tdg!Z6LHSI*5YP5&CZ?-s6X|&=cUTt8qf0ZZjeT>pk z-h$zUuhJqB)*5F0;maq%yzE2)1@H~}HA!eH?;l>IK0@Wpck_`;X~kI0Pm=Pydn~4s6sOnl^Rm#`3VuB1#u9uq~aYcIyQ8X_gz< z-J9kYc`QQ9F8P@452J1kCDItt_awbZNQ8r34b^`DmG!aQW3lT0%s#p&2f!Zv-y8ep z`|p#f_jv#7K}w_IZl>8bXu8xt0`2V=g0(7t8) zZPgAKYtk`yq1XO=i{U^y+fuSpPLzaXl!>@sB9Oo=dr#6Z6IKffE9!Wy$|YPon4d5! zSR)+&FA6A0n~|p|#M#~Paxg7XZeWUGxVSq~38*bv60gX;pcQ~xq75P(+^oqqLwCnq zz-oy+BT;&HvgTif{jAx?GLmkR$+NSGb}oco^cLjvrz|IGK_+^Ii)JpX-= z!q0!M*Eq{vyFBcN8FLx8kv7DZa)Fd6-dBC}o}@QS_Sg4RtJ$l&S%LyKpDDV< zZ1%sy871lNCEj4l=eMTwb#(>c3`Ja#Ipwb94Wz+Zg!P{``@+S1ja2iOa%y#-=~Q4) zdq-l>RwOI>Xf$K28{rWfj55}fvh$rU3(Iw-ydu~?4+dB*rY&E)C1CxA?8KzWB>$zB zDxo{&724HWYM@$MMF|OOW>^FHdo%2NE;jj}A9vk@0d{-{n@EVB~UVDO_ zx6p%3_=}M-(%=<94l7?s6ybRFCJDu7?KIqe!k#zh=j&{jYCBXMx92DhYnGMzCWIsd z!bj=La(8NEwLX42;YN^w90T-AQ%|3g6pXSh4|U(h@D}0-E}|kJpoHMGMt{&675F#s z!<*uFG5HOuLK&iIsW7QzXvH?{}-3> zGVOlS_b|zI`~3dYVkc_wYru_aeD&s1{XJgBrNROwH#+LCYf0|N8XWPbG6i6rMHWAn zRg9u`en)6n5>iElx4EgIp^(>3MD63Rc!C8s4vP6Ontr%NX^KMxC^1HnCw<^!rHPLv zhzYIW9hD#r4RKU{*tA6NKyNsZi6-epv#;DNype69t!0eC7np*DRc%0pua>jWZW ztNIf7vR0G&({R#1X0h}Cbpjve{)g+1{mT6h|MC6z2PvPF|MNR__sjX$3DkN1nxy#O zB&IOBB;nbX5`IB0H6;LB%NE|hPN2s18TdZ@p0#V@^f{K+Jiego6LEJwIR%>599^_~ zkV(0%V5cZSDe|Y}1694}g|M5VDb2y#UpAeEHQfNq2-*r*5QvAqb9X4B%0|p{bPV!~%c#B7!q_NoLzswYI z$umXVNekF#|M{*N|2dnDALajpl#2aVn)Z9J0gZ$sP0B#2YFmY%Os}REls_2CL3wdo zRD@C`O;IRA?qe>Nd)j0;*3i(}gsh|g6B&~wRD)X7t+fSX#XOptpR(Bbe{vfp!90NBs}&HTTU+3b=3KS=qc=RYDB zW0T6yYP8k#d0mb3^S=$fo-bO9I?ujoteQ9PqrCHm7M;Ct1{T=*c>;M)+PVR?u6-f} zUreQjsI@SVEg!Y`&$8J0zi_=hK>iPR;#BVc`jf}={|6}*{(r@%{T`UVa@`KgHxG)3 zY}n`L@om|S`(^%n!KwuZ3L)hgdONeO+=py{Zq30AC-kqCSG=ooP37QjDcVH!^3zBB z7el_*H!KRBiQa|Q}*(I`5MPv#K7M3-^tW`|JijP z&wn4JRQSJ~_A@c<_a_GOS6y021BJYsOi-<=qCtJBmk{!+RZzgHj8FjYASx7y{Su=t za`@8;i%%SNT<-m#K-g7M6c8Q-#vO{}|D!dEHh2}26x~0LJ^bI9RNnvarnATVuMbk5 zfJ;azO5=?2C$R#+`!$NeVvC~?$19M);0CTxHad6$c&3nSn}{dmvo(q$u!_h+T!F{& z>IkGLf)w8(kU+ZDeur^*@C3wY#qX4Zr%8&I_yY=sTj;+IN8pDz+5r;tmW(8jpcF(n zMx%q#v#X!4C`r-56L2o_iM&0(0wGSbgV74pWBy-3{=sPR@AR1eSN*VF9kc(aKeOBT zxB#?(!Ob=SOB|u>;Hy#gJ~{Ymw177UUybO7{hOqCb@0^zr8ip0|99{NyoD(y+YDSh zd!8MPl9VtGcQC>sg2$qIO8)m?bejbvM8|&wb|d%y`FCfpUOa#K!;8@-ymuUp``>jY zuJ4%p-ye@3_y0qbC*XX|l&OfU{w#Dr!}-V^x#Pj#|8@-je(>bU z6Yx{%!@r)cDNVA|k>+OOG>tmX35!Vp2W1e#-Ae#iH=vZ&*k4B>sq(ku3b3AY8 z_(N}cc))Nm>e!Aw_)2CM0U-%)PzuCDAQ6a3Jlw$lC8@0bE&jkN({#t!*%E&MgAj+@ zU%A9_2+)TF1r&u~FdP6Jhd6+gq~PgKPdslnY1J2;Wm}XTv-*dJ2etw8Z3E`_9x%@s zFkc_AarXhUQ100%_j*(A8kBprl*_q03q$pi&cz0@#=QRsvB;{1V@yTwy=k}JdsF*_pIG{K(zkEZa^FsB z`__+P!!QKfG~&7-*;4RJ#Ek!pY!HA+0z!f^&cq{pgMb<=zvJ%k8+OOkGFa{Aqh_!s z<-wY2gXPXDgS8}SV7!}`BAMRKM)Jf$ayv0rL-M#x@}!yMHoMuKw_9v#iro20o82s7 zciSuOykW1{^qb!5jiKG>%8fheHl|P(DoA8m1@&IFZB9j=vPc;M<15 zu?&OLZx~KS?yStSo$@&N#yrTA~!i0m^vhS21`g+CUsLIA=+ciLr9J$vwxh$UV_9+gSBtmb|5F zj8(xdy`gu~hh4h!Zi0x_Z|HL!zZ4&O_t`P}?CO1<80#Y-X^H~M7KLCBU`;Y=vJT$w zX*-20@Aq`v(C<19AwKl%_p~zCj^6Kag;z!-xT)v&9U>tNb@9ZZdNFfFeG&m51lEMr^y`kw&iN2J`fBRcDMoP6It`BU5EPkT@P zM7NIwB)zk4MNbGr0JoGxIKE-MCJE#Il&G91qR(C@M;5DZ?enD8iV+`r_t`J?d7>FI z-q7vk;&D&roftZ+-_U1^@SF4&eiK9ZO*G->4c*R;4$9}tuP5Z{e zA1A%}<5+ij2}t^Qc0SP&eI9pQL*w~jEhCP(bj2_NI3^S?chY_l1KUmToJ{P3XI$%+ z6CZjHY+3M(HP4)eT{rvXg>f)Q1&wqaQ{O!g0^Q%)Z zxFt9oNRL!Zz>CW_0A~PZ8D23XjgN@iajUs@c0IO~bh;oOXX@^TY3v6&k;SI`|?TzD%!YJYf$2M7|Fht_GDK|7S zYkw>vV%%Fq_=boWYa*i5AB}S>qFD!2XR-tZc!>kvlkwLr0Q3& zO~9M0Z$OCnAc>X&NDWh zSKf4$F-%gDpfuXC1;0%I`an}Sgy|{|&Xt|+xNsc%!trdI#p}IUJY%zX<;~(53?L+d zI6$Rq1Xv$o1d3NWn0~N^{A>XvFwGEuE{Lr$QHKx6v}F*R8jz`Lcei=Ao#gf2Np598 zocaOLcGC6re;t`3Q_z+xNehW94EsWAS=(wjG`*A}3`J?#Iv)hgyStKBt-L56Y zsg2qZA9|Bg)=(WSaL4WI{F|P1bKFc%?2a49rp!9Mm08D7W}T8U+qciNS+_pVW(|F| zD6>v)W!5p2S*N7Tw(fI{Z-M`GD94~1`<>40?ANg=w@z>6)-mL^Q&Mi7dCe(rL{{AD z5>K(QE>1gkaoW^Hi&%Afi&e)Et4>L*I{lmm({aZ>kDK~zk*ZE_sp=R)#3@PDp6qz@byTh|m$hJOEw2 zL@7qX>&VzVD`R71*Nz1H(0e3GvXnv6N1~qrGIcu&FxM);7=gAv_Y~UmkvB2=Jk|T$ zbC)|E=h>OHKFOJMJOQ29Pe57cZR6QfA()T6u`!+#eLVXq1e1IU?x_&W zN1ku=d93xhr`KaL?Y4#{(FF< z(Ys_ljHnz4^Xcm->L*SEn|5s~o!eWba}AZw)m1vjWYaX=fh~`-gCIkRNUxG>x2u$F z6Fz|Ci4IM@N2LL6H=WYgE&-ujwr=xgq@wnO&GW3x6s>9*;{Crz8qrbM;WeCs-C zC{eDiMA^fOj84wFxvj@DtJ`{Be~VjuxYJfNm*==wN4u$qW83W}PJyl}m44RVjO0zrgeyiG*TCCoRj zNFo$$Q%rXtVFoG$3ryAB4AEbH6^W*JwL+;1z*qMPZBx+gP7WRJ-1qouSyxO)|=p)1Cc% zdX{*P+`}^HHU+eo{>d5|s;91bIxRHM{v6HHL7T?eTj4YWdZBK*L*MHCxeqRD>7Y$H z>#ds^s@X*Apl6=yvElw%_rX zTTa5}eGkIsBg5@A)`!A0Ekww))FzYx7~%K^S z?Ke4Mtx8AV-Wwh%SMR;mIb%+5w`d37etB|kIjWlXJ*he|r`M_NpgO0z*d!6+F)!R1 zli^Jg;Ux}u3O#vm_8UxNxWS_99Z#Hn`-$_3Wo}RU&h1HgZcoZ{>sGjKM&uoGZu5xz z#5i679Ov1#)xn&t2lbP8(s%NVtG*}Y$*W!f%&8By86}(I95I3m6mc=3(w~py^mSxR zGb>}V-TLi)>DRdPJ8Pak6^hQ6tsakFJTJ9|aTv)7l_G_YLC0HTzWvsi?FMk~3&7KI zbkNMQ0CM)E+vC*(=yL3ue5*r$&QRrE7Q@nUXWIiUrWSo_+E<^Nmi4J=S)VeO29BlH zl%!Q+) zyc*}*ug2N#-1ok6Z``<_mbkEMPrQ&Js?Ki3@y#uN+ck(F-sHLeMOv5J;IES9bi9x6 z+wbGsuH*Nop&_RePN>Kl+ucbs~^ky^P@@M7~M%(2v0^+eJpEZq{XrP zS(1o;cf1PV+phvlETVMMSCkq_CMG3OY7a{_Cf4b=N}PsO;&n^2$LgEDTM-$-&mQ8~`!8@_~ZEZOwdZ(Beo8#crj)U5{IHoBH zw}JGVpv$-CV*1%%yYDW`1EUXwNarVpqa*jTUl6z5r|x~7+BagE#(T!&EDY83OSc2- zr^tx;lECmA7{NF|DL7-}BD>#B1@!EmQr{NXp*QX35cQ^3 zhp2B0ck+9NJMoq?qmw6kCtDskc^yMDJ$q=TZ;NsAd&fBWMvRlM$2jSoR3U1GIRoO5 zP<|BY^4-mpjWEtgB3z`}6;N;5O)c`KR>Re|MMe3&qoRBxD$3WRqMU{o5f;M#dt9g_ zr#x|lqe9$5yh0geBQ%})v*mayMx)~iq*soqXukR6`5m{E-?XLbb!@+PY?g1tX8C$- zR?|=$Tgvaap8TfuRIlawca6<*jE;`=j+zPSw;9Skw@g~<=So6b7lDPE_RFP*7D`BB zaCLt6^0^qHj@NBH`*mBt{z(n-q4zTIjM4G6(W!~~zZ4Jt44(%PPBH`%m{Q;!0T{xB zpH1+zj?8vve+24b6+Ra3tlNHbXALn-ZpVWHR~!`7dFaJ#g^0@Zv?K-@g%mBfQIsKS zosD{h-|zWM2yf{cv*GEpVV*^wlVk_*2ksz|iu|Z@4oV3K);J19N_~qT*|)_``8{K& zcuRBRx%Hiqx)~E_d?tqf{Ps$1Dk0x0onqRmm^GQsiLUuEN(NT=7RBNy$?bTI;@Xc< zd|MQi-!qDewVWHndzPg3=An zGA{l3NKCp}H15P|(fF1CF28R8mp?KT*ttFoRev?J>~3Moc#2#W!lI!mf}04(2!so; zO`{CJl{KW>w?stweIufbV0>STh?2diC&Q*i_EsVd9dcGXnE94dE(1-PZPQ3z@le-2 z-HsPuUHipX-{J}N`+7o+bXxvMR~YTrckD^=+>Rc9*Y5GRCEe^h>y9&BZD7 zUPjA_m6m$N)#ZTUEKc9E9&*pQBc{a0&-C1w3J2S-Y%oMx!$3jXb+PvHO^W1j)JhO@OS#NPZ zGsOAK6z8txdd7R4qSY3rA%6#qzYVrRRKEXH8!{qL*{JWeeR)gApkCj=l{^sf_D0FcN~iOV^yUZOOmqju=TJ`S(^1#mS$xIWoGC}mF~$tk;oET zuD`e@x*_WwXF-aSdjI&$qVLT5>N~TtzB4oQotjA#2NkzTY)0IH8FH4J)crlpW z;xXnT9D`%K*d!^r^HNh+Oxi@Hfv}o z4kf*z8sNgY98Ur-9N6paLVM1F4fKoe&R>HKPE$FxlTMds=93f4v%cXriEzM{j^adt zj3MM#@eGa5HheaJ>B-Us3BU!x@ym+iiiN82(z zW(0Rk`ct9=W}a+FY_p6h1{n@fz&au3qf>au-1d;w%wprr`r0_NvW+t{Y@F&~@{Hq5 zkTOjO^03NFNY{Cu79n4kI6^$o8NrZW7SE+KAB=9CVB**2#z?pES@w#=uLs(XYi#pTZFX~MB`x4sbpK4F)7{ii_D3Vgv_x$?s%}F+d zbhsumTtW;J>v*?>9&=lkV@YLw&-;d0h^9`d>wejuajZEzWgjWZXc4-EMa1vCTjr6u zE%AsX(Aw+%6FxUPZJF?LhJbA%Z<51^yBA9FT=JO|o&yF3bPJ*rvH3=pR4-UTF#v%?d!iyB9JFdxGr(1L`Bk1;3 zxWfFJ4TuPL2r(t7_$pp?XX01>y(C-{fgr;h9KjSMkW!S!M}V$zmg9I2GqBj=h>PYF z@k<>Wh+~Rk$j}8OqhNvPdxT=4cM0&^Tg6l}DfDT&129-)bjwIw5g0KV#l!W_UjO%q z@lNnsJSfGOWp;4zkL?1bF`_6t1@Hd;waXuV9y;%M)n}UYI5_wSUZaF$n38k{J^~)B z_Yu5BDYFK^$AgbUt$Zx~kNt~7yvVP^@qX}OIyksygMl*u!FMRyfR}Pu#O=_7AJ1OD zx_I^C6kLCIaRtu5J9~W%F0R0^I z`QIGlmADUka4-ay{Ei+7)+o5)hQLq1Y;kZiWLt!S)fR^+D?~xT|3@TU9dBT~h0*c< z!&_Xj7Ju=a7rf1};||Zl5XY-wu@;UG!4jt#9UTn86+*nbKmCYrunoiE!4RAmq&>q~ zK+>?N9f}`DtJN`mn_XUi_v1B9S)(5k6axr;;sUCRD2vhi<6uolh7J#g!{NbM6oJ=x zwWb+UEm3-lLNEl^{E7rR0(u?CzNO7h6!492L)lE6KsWQ7AE71YRl1ph#cyI=1T#@*HEv406K zy3XsXOnz9B0S6z!^*_N!kkOQJ{Ey(>;LY{<;2rn~t`G(J)284WZ_vLUK z1s|oWmI3+oHx7ZnlDY#h-ql*W8Cau~-~VIAF8i470H$b@jlgpltm{qWY)!UN{?uB= zeML8DHxiPm$R!cL7%ar$$w*Pnj82VC#`PD7$^Va>i7I~-pEQ}KAp;p(OfX{Yha}EM ztSW!#kHZ(Plx>Pau#H2MiUq_8Dv*u>5(<8un)r2hX^9G@dgOFKF2Dc;4A@XY6GU;B zN)Vtd14|qswvuTJ0>34xaAV?lNse-{OTkZUb%rF6!j{Q45@aLIROeEQY||lU+){K& zt58xtlmmABL?igHepE*M>A;U5!WmycKMjUMxTWjC(I6%<8vIMGNNpe)Hoix2i~vkm ze0ydiwrDdPqT(&i;c%OwbQnSkhapb+U=`PGDTs*3XC}6y0ACtp1xR=uGfNkQ^DzV; z!GaJrneUb`$`GUcx%5kJK3M$;mqU< zgataj=d9pgiV4W)fe$=WI|_jE@naMUQ15XRv2`ZQbxNe$F`p*s-_yFOlr6R+!rM_YaBSBti}_m0#=^2wq?c(n4=u?07N-nHUT**~5Lw zS6AP$U1P^Q5?B5Och(px=ccdWdk#TCYYFKan4#&o2A=pZL@{d_nxIGE$2E${+DL~^twMFC>A1hTNMGHF-hOt(tf^A9-V+eM!G%86&cm?LnlEG2+G zB>b2Ua|>&M#72y1&a)7Bhr^%K48Ch%t|J_;Qj}#a_9BddtgQLUO}=VFBd@R5pka!< zjwMeO*d57xlHTBW^$e%wK|UVn!j-|4H34UCJU&A1Ns^!#h4QA7&d?~=tS*)yCRE(o z5~~6xiD;}e9J!x2WE;~2uGKE(hLgq#M0CRUtd`!J7}0D^NM%#@5PCVNLgLYsY}vx* zKg)-F^VBYwuKD)8BwtBMz=?Tz;AJc$}4gpcfjD3 zNzUN7ylcH_!Tv5 zVrB7@bD@za6P_)Bx0kO*_U?@GWB9V*E)ma&_;HPcHD6?EZLyZh#9c_aTQ*>AxTHTo z!^cNM(-p*GDb>#F2UuOy#KqI0Gmq+tu16#EcecWR6U3Ddd`q zNcFe^tBi_Pwu}lptf<%w0joX&Z()Q(wbHpwr5YUpH6tX|Vy-#T&#aVL(syQ!fqrY8|9(g!I!D-mDpw37*1L8SX95mE`?j z*&2G2>8UqIp+7!xpo7rZU(Voidg3loI0?tgz;h=PcM2CvHyFDJhG;tXPZr)ZJPGE3 z7tAInels;3JEN#h$Nb?Ir706*+<0R(l%1&zxMEjuAX`eZ07jxG`NaNBE#bd2Ru_f< zg6~L*|IOM)%!C4GvY~`in5m76M0W$(7m5L_-(u0t+xit_qUo?|G~g`|*CDH}q4CHY zIcf==c*qM+91l(A3vW7~jGg&(;>{s+PSAD*O zK50RfT1UzfXN2N}5JxTBZ6lDq_>?jxWx%ugrc7HSeZ+L!cIH2q~YMGY!^=o5p5f?2nrPi-9PWlE zMLg!5b%N<6AHh49;dr&>iHOM(geb$z%1lU@RU6;p43qdfoH0)O5^uPRUIOyDYh1v; z;unNOZLk*AK_u!MFbR)OdBcM#M+rO5J!A1^+8c;Uq-~VNQzcF8{G2J1>0nm!VrPH*|#JG&vM+^5!1bK zsEiS&`My>UkUf>s;gGx5N>mDO!3Ay6S%+;rWhHUegMO8aQf4~js{^$68107 z2F{C9Y97_V)@#{l83j5_vZc(ZR2JilHy3PMm!lvUIU=IA%p89DS4kdg35R*TI-&eV z(j})E#yVSJ$dP;=3ahk>{Aq5ojrj@Co2zf~*j`P(^D};0~lHBhf7aaTXDBvrW`_1c}9!7tMW=A-YZE>J8(pM&p%x^_hwY zp#%)hqise}`Ylc~Iskad{W-7l!w;*NO=>L5UD+(vW|NL+o9lD%%^|ovySn=E*(vzzufKxP zYx(p5kH`G&x4(k(q5>}{zWp{O8~GOiqmh~m{(D8dtB==7RMQXjl?M#T_Vsl>P?W|n zx`-)CmoPw8`|?eOWJDB}cakBcJT!+NFz`qUvG1`0GEz~TY;V7ZDLMr_6l$?cM6&an zlPq5ZijEYX)tR^46lEW9!FZG^S{$MVbF}H$Q%rq;tq@EAx!$ zmig1aOKo1h2Zv&sV)5%SqQNn%nSmkLz$9U0U0kx-DavG1_MP+CyYF2XhC_*dNC|gM zAsP%h1;h84uK7QQP|$sRnDFnBAD$!f`c1no-g^uV|D(^%=IIHHwj58jHzX3s)&rez691( zRz`c>2}Q-e-h>Ur@n033kxuG}ecEIF=0{ESmg#$b2*i|!1)Dz}`ybXJ*;2v;a^2ED z+fov-Z`!~J?yTZZ_|sY>rAHzvi2LUGL;h@)iWh}5y>$%%LiT-&KcMh?9EK5M+&!x? zjdQhtC_NpbyHN72c@k*^sO*0M@y5ndRqA&!R&nBhPK7jhMtECqG4fjmm5 zDMU+rqkmyCjB~;S21s#LHbEOmaloU@&bi8*ah*Az?PA<@X#6^8lAt&gki|_AjYcUzS{p==N+`ik}UG(!o~*3e;z5Jnx@@@OoQNga2i@S-^6ft1ye=3M(H z=U@CEW!AyB^YVjU9-m@rhgZvOr?a7XTV=(Itk;>v6iM`;dX<*TjDYv+j`BsavF zI9Kj~m0!(mjg{AKjaB|pBoS{=w)DCpo=pYN=SXrUCGSdQx?#mHNzJP?SbcFd3|iK0 z%bPd#Y(^=u3hE!2$yB<$Pm?X3CkS0=yJR}-o*Atm5|=-AHFD;ArrGhDb=>$2)SM(69QN7WP~e4=?2GQfs!;t>Ha$;^0C0iZprH*MHLku zl5XQ8{XU0}va{r0Y+7Z)|vt}~jAe08`y^=D&$;W{vw zOufa)a_YlH=!Z+_ji=uHB$!TTC&3ae=4dvV%!BE~n@*M!XFByyCd*(s-9wKuAXUU~ zHFM_cf`r{CKz7vcc4~|bJlYInf)AOFBH~CQR zv9Qb4>%>F_=m;t6y)5mR+Coy5!b(=+bAqK}VSwpw1R9;IfGivfcOy-#q^d12r~*?S zrd@)vkvvbxP7CD%$^XkAhNzI7F$r}~jLBJFk&vn3k$f;oix<21K(UyIu?R|p4^D=- zHE!}2k%u~%ek@qU+656V+)Uc^HzX*IdnJ&D*oloF+F%Hlq zn9i09C-9v4(m!$h>BMuN8#Z1p~K-A^i^SoL;$R3PbpG~f>+d#`phUXE)n>zFJV#(e8?_n%+w(tab zF;ERbz*-&^)~P&N$-lGim0U%d*sCFENzwpSJR3qV@NX)vjwb--&^g*4nQ;({du`kj zQYSsBvX?Cgt==Is!4NzKzIK9?sqo zJpw#+j|vs3>4AOtw+q{bd?TG&0g3-tWy0eAzIP>-_--WEAk$+Z$hM0icg$j*8$sLv zSH9b@*wT51P)swCp3_2MHO4Br4ODPdm6h}AmFTL|;$ie7`Oohzk3e!8909aR=*?IUL>)fZ^oZy3GgQW+*4Q&B73?%(5ypXn%?Yq4(zjXJRA( zFsRmxQet_D*?24QvHE;q`zXvxORg%$JOX8btrzURBN^pPRb)pXIM#9-=P{6s-eU%3 zNg{p=m*nT;B769dDTO4<1vDX}KChxGw$wf;G&*B4Q{*6SJ-7 zwu`I_9QU}tT8p86y9{_Nl7^?UZKO2YyJ`5kgwdAo<9Dh*@9GH((QPYkkPnNX=YA&6 zMv-k2LUel{lb~a;IJSPD`@^-AT9(U0uaY{hs7@sfrpQU?#1eBP8KRfk`%IR&AATCl zHBG+gD)k}r@?vt_nfdQY0cHcS7I+JPJan{bldx{v*+Fg0olWqhA}p$nU|lW8fl zq19UuWq2d$E0B(9d0B2YoAKbvLJiI%Dml!J?wpp`_TUlDd+ku{*TD_i4NeCt3&h}P zkciAHo86G-?LXe^hWXdu{$(iU60LySZ1WkU{0Yn^qepflT2yQ_pyfcevYrjRpV(l_ z)-dHh{rWSc{Gyn0;3y=N0NylDlU{nLD!UVZX1|?wd zJ=&0THz?K{1ay-uGw}5F+4sW*rBHG$A!PJ5(yma{HbM zKr~=4+vnz}wCbLALj!STPjU9{*TFJ-!4&Pm>129xr2abRsmDc-)ZldR1Ak`kdz@_` z4c3FB0e^i@Z^wUllc7}ptv|rU>lJt1%i+U{IH0IgtKu^6KuTd`OWDX(&END5s^aox zyXvWJ0kkP%MCMy5Uo#g2%i(I7h&a5Au2Pi!Qb{PQxZY(^qcO_4fb@WY&IQuOKs&9M z4Y76xuzulo8mjtGI}=NXXuG26ezbL{Y6753*|ps9)D3;On9iJK5RBcq=Ld6d>HAJF z_dVytTTZ7FA345@&@yy`!1Y|uhvCBYoTU>~6SP&R%A@R3O!&@jy61E*POns55adA= z#jRP&WHQe}ATy52a7`J$FRrxMmPLzWFbcC9E}g~B=OLfDVAp<+@GXi_mJOLji21*G z^6+gk6f~%FGyca&Rku<0Qhn$3>(*)+&Pbi^*O;=Ly?6z%duFwMQJulJnnBChNHNn<)<&&&Z$y{wibR|FUS)mfj z{jN_5w6Z!CvQ}#|D|Mg-%7d;;h4h|Rr9M*kwkFF!YdUf7>yf9lZ`MEaMEwogrw*v6 z?pe<3U(q~E7`o`4vf)02RU}o7(;JP8jKJ>9Mb1eWgrOTw182TiF6ZNU;LidyUXEvz z>0*wM{UeRqB`T|(%2{$%RGnyVcKK}y|B7tp$Hl~)JI{5G#iByJLGe}9AH zP-UlKutq`gZNI5rwr_Pbb?_vvJAiGXR(@+V>CdX(fR@nj0JebF<2FQ>spGlAEhN6? z-taJv%%@FgCN-sP6uPhaW;dafpE_aP6sD1@Zh(jfsDr2YP#im6X$z8 z_^sqQQ8-m7e+G_4M%2u5wOf#yn~F9Aw3@go7XXEsndcW%N6D38&XdDY0uqvJBf)QE z{X7YU6p~y93XCK0jm!-ve5{n;nAg&QGRcJEAl)VMf|Qi3Ms7H3$d z8-np}LBgFtu4Yj?)|U?lEO8`ds7khJ%ZvJ^m+tSHq%zMX%i!@F@vIYvjeWBv(YjUx6N|j*jW9Z9 zJmPToq&u=^JCa1$vK@()Xiarw?*gGD;KXapgBj-{F&l%b>WsjZxD2hU0Pk4ccSqv? zSL`3x=a=vJbiaG^?DE|R2uq*+AZ`8xzK;O}*XNg|tcNQ^i=E2T)Uy5a=JiYdmG5iq zP^qa?6s9Xg_pRI_=b~2MaIOePe~H!e0a&JFBlPDYr!oJ+-3adrfbaMvL-h=mbRy{M zOR*;zAXmt0&9h(}f4@sOU_J>vd6Lwx*bs%1;VA8_xW1nAKkmY?t%~w_X*~nfIQbqv zSjEwC$7H34s(R!I+p}vF{FWOhvnTt=g;4HX%Ilg?s&_J_nRanmikQ&3q%Np8Nrav< z=DLu~_3)^~YmYz<@2KFp8X0HGzH9VI)EI;1_PyU_$#=aSv`l1g4UJ@q)B81IbFL>( zl>iHEN?EowC@in1T~{JJ%dmy@IZ}`EW;_-mRGIf>j`kw}1rVGmriDW3#G`s*=seq{ zMqtN1*r=m(ur%Z$@Rgx_rc$dFW2prViC48r2-0mVQjSVUrKfKM1U}89RSE-iiBil% zCrBLXZ;?3f@)OS{L7(4t);5YIBW3K z#M_LVk>_}>Gk3>%eybToCtp7K^nk=W@d_LbxnK%VGIEy0i8n4zg1FyyNFCiFmaeJL^(K+ugxJ(I~$b&B) z%jZ?Z)6vJuMLODq_m9JI9A`Qn^Zz@JWB%V6PiJ4aV{hs^{>=5yGSRTt`xpVpd0{{U3|E{YNKLEl60DXI^D*ylh literal 0 HcmV?d00001 diff --git a/stable/vikunja/3.0.19/charts/redis-3.0.30.tgz b/stable/rsshub/3.0.36/charts/redis-3.0.30.tgz similarity index 100% rename from stable/vikunja/3.0.19/charts/redis-3.0.30.tgz rename to stable/rsshub/3.0.36/charts/redis-3.0.30.tgz diff --git a/stable/rsshub/3.0.35/icon.png b/stable/rsshub/3.0.36/icon.png similarity index 100% rename from stable/rsshub/3.0.35/icon.png rename to stable/rsshub/3.0.36/icon.png diff --git a/stable/rsshub/3.0.35/ix_values.yaml b/stable/rsshub/3.0.36/ix_values.yaml similarity index 93% rename from stable/rsshub/3.0.35/ix_values.yaml rename to stable/rsshub/3.0.36/ix_values.yaml index b951662e0e..45c705af87 100644 --- a/stable/rsshub/3.0.35/ix_values.yaml +++ b/stable/rsshub/3.0.36/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/rsshub pullPolicy: IfNotPresent - tag: latest@sha256:447dd48c91011bf94eed79e600185c6d45c8fd4b06886dcd59a5640bd8931288 + tag: latest@sha256:90167ffab9c3d3f9440e924ce2f17bbd957420bfe43a53f4ca69f8cbf5372039 browserlessImage: repository: tccr.io/truecharts/browserless-chrome diff --git a/stable/rsshub/3.0.35/questions.yaml b/stable/rsshub/3.0.36/questions.yaml similarity index 100% rename from stable/rsshub/3.0.35/questions.yaml rename to stable/rsshub/3.0.36/questions.yaml diff --git a/stable/xwiki/3.0.19/templates/common.yaml b/stable/rsshub/3.0.36/templates/common.yaml similarity index 100% rename from stable/xwiki/3.0.19/templates/common.yaml rename to stable/rsshub/3.0.36/templates/common.yaml diff --git a/stable/storj-node/2.0.24/SKIPINSTALL b/stable/rsshub/3.0.36/values.yaml similarity index 100% rename from stable/storj-node/2.0.24/SKIPINSTALL rename to stable/rsshub/3.0.36/values.yaml diff --git a/stable/storj-node/2.0.24/Chart.lock b/stable/storj-node/2.0.24/Chart.lock deleted file mode 100644 index e0e851af85..0000000000 --- a/stable/storj-node/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.4 -digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 -generated: "2022-07-12T23:15:29.1477676Z" diff --git a/stable/storj-node/2.0.24/CHANGELOG.md b/stable/storj-node/2.0.25/CHANGELOG.md similarity index 90% rename from stable/storj-node/2.0.24/CHANGELOG.md rename to stable/storj-node/2.0.25/CHANGELOG.md index fc9e714ac6..b01fb317a4 100644 --- a/stable/storj-node/2.0.24/CHANGELOG.md +++ b/stable/storj-node/2.0.25/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [storj-node-2.0.25](https://github.com/truecharts/apps/compare/storj-node-2.0.24...storj-node-2.0.25) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [storj-node-2.0.24](https://github.com/truecharts/apps/compare/storj-node-2.0.22...storj-node-2.0.24) (2022-07-12) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3015](https://github.com/truecharts/apps/issues/3015)) - - -### [storj-node-2.0.13](https://github.com/truecharts/apps/compare/storj-node-2.0.12...storj-node-2.0.13) (2022-06-29) - -#### Chore - -* update docker general non-major ([#3002](https://github.com/truecharts/apps/issues/3002)) - diff --git a/stable/storj-node/2.0.25/Chart.lock b/stable/storj-node/2.0.25/Chart.lock new file mode 100644 index 0000000000..731783eec2 --- /dev/null +++ b/stable/storj-node/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +digest: sha256:e76f58e980866194e06f0e9135c981662f0b1132d3c5848dbf344c48ab657396 +generated: "2022-07-14T11:54:40.571140996Z" diff --git a/stable/storj-node/2.0.24/Chart.yaml b/stable/storj-node/2.0.25/Chart.yaml similarity index 95% rename from stable/storj-node/2.0.24/Chart.yaml rename to stable/storj-node/2.0.25/Chart.yaml index a956315c45..8d7df622a6 100644 --- a/stable/storj-node/2.0.24/Chart.yaml +++ b/stable/storj-node/2.0.25/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.58.2" +appVersion: "1.59.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ sources: - https://github.com/storj/storj - https://docs.storj.io/node/ - https://hub.docker.com/r/storjlabs/storagenode -version: 2.0.24 +version: 2.0.25 annotations: truecharts.org/catagories: | - media diff --git a/stable/storj-node/2.0.24/README.md b/stable/storj-node/2.0.25/README.md similarity index 100% rename from stable/storj-node/2.0.24/README.md rename to stable/storj-node/2.0.25/README.md diff --git a/stable/storj-node/2.0.25/SKIPINSTALL b/stable/storj-node/2.0.25/SKIPINSTALL new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/storj-node/2.0.24/app-readme.md b/stable/storj-node/2.0.25/app-readme.md similarity index 100% rename from stable/storj-node/2.0.24/app-readme.md rename to stable/storj-node/2.0.25/app-readme.md diff --git a/stable/storj-node/2.0.25/charts/common-10.4.4.tgz b/stable/storj-node/2.0.25/charts/common-10.4.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8604b47288a457e2e334c195e3226036e9560f82 GIT binary patch literal 47288 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 literal 0 HcmV?d00001 diff --git a/stable/storj-node/2.0.24/icon.png b/stable/storj-node/2.0.25/icon.png similarity index 100% rename from stable/storj-node/2.0.24/icon.png rename to stable/storj-node/2.0.25/icon.png diff --git a/stable/storj-node/2.0.24/ix_values.yaml b/stable/storj-node/2.0.25/ix_values.yaml similarity index 90% rename from stable/storj-node/2.0.24/ix_values.yaml rename to stable/storj-node/2.0.25/ix_values.yaml index fff84848da..4db43e0572 100644 --- a/stable/storj-node/2.0.24/ix_values.yaml +++ b/stable/storj-node/2.0.25/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/storj-node - tag: v1.58.2@sha256:66ef5b88475c3a933fa255b1b578d54fcc65433b200a3a3270dfe5d2ddbf1d79 + tag: v1.59.1@sha256:5bccab541558e1528d061f4e92a55a277d2e3f6b097a73c8a2e59cd0c5c440ed pullPolicy: IfNotPresent securityContext: diff --git a/stable/storj-node/2.0.24/questions.yaml b/stable/storj-node/2.0.25/questions.yaml similarity index 100% rename from stable/storj-node/2.0.24/questions.yaml rename to stable/storj-node/2.0.25/questions.yaml diff --git a/stable/storj-node/2.0.25/templates/common.yaml b/stable/storj-node/2.0.25/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/storj-node/2.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/storj-node/2.0.25/values.yaml b/stable/storj-node/2.0.25/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/vikunja/3.0.19/CHANGELOG.md b/stable/vikunja/3.0.20/CHANGELOG.md similarity index 89% rename from stable/vikunja/3.0.19/CHANGELOG.md rename to stable/vikunja/3.0.20/CHANGELOG.md index 84836cfa6b..017e3a21a4 100644 --- a/stable/vikunja/3.0.19/CHANGELOG.md +++ b/stable/vikunja/3.0.20/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [vikunja-3.0.20](https://github.com/truecharts/apps/compare/vikunja-3.0.19...vikunja-3.0.20) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [vikunja-3.0.19](https://github.com/truecharts/apps/compare/vikunja-3.0.18...vikunja-3.0.19) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ - -### [vikunja-3.0.8](https://github.com/truecharts/apps/compare/vikunja-3.0.7...vikunja-3.0.8) (2022-06-23) - - - - -### [vikunja-3.0.7](https://github.com/truecharts/apps/compare/vikunja-3.0.6...vikunja-3.0.7) (2022-06-22) - diff --git a/incubator/wger/0.0.18/Chart.lock b/stable/vikunja/3.0.20/Chart.lock similarity index 88% rename from incubator/wger/0.0.18/Chart.lock rename to stable/vikunja/3.0.20/Chart.lock index ba8eaf2697..ff436c3a67 100644 --- a/incubator/wger/0.0.18/Chart.lock +++ b/stable/vikunja/3.0.20/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.30 digest: sha256:219b167cbd3e6d31f846ea247c9c12c15ece396a62777870f479b331a392bd5d -generated: "2022-07-13T08:06:15.33488297Z" +generated: "2022-07-14T11:55:00.227770837Z" diff --git a/stable/vikunja/3.0.19/Chart.yaml b/stable/vikunja/3.0.20/Chart.yaml similarity index 98% rename from stable/vikunja/3.0.19/Chart.yaml rename to stable/vikunja/3.0.20/Chart.yaml index 35589ca8aa..fe90769b5c 100644 --- a/stable/vikunja/3.0.19/Chart.yaml +++ b/stable/vikunja/3.0.20/Chart.yaml @@ -25,7 +25,7 @@ maintainers: name: vikunja sources: - https://vikunja.io/docs -version: 3.0.19 +version: 3.0.20 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/vikunja/3.0.19/README.md b/stable/vikunja/3.0.20/README.md similarity index 100% rename from stable/vikunja/3.0.19/README.md rename to stable/vikunja/3.0.20/README.md diff --git a/stable/vikunja/3.0.19/app-readme.md b/stable/vikunja/3.0.20/app-readme.md similarity index 100% rename from stable/vikunja/3.0.19/app-readme.md rename to stable/vikunja/3.0.20/app-readme.md diff --git a/stable/vikunja/3.0.20/charts/common-10.4.4.tgz b/stable/vikunja/3.0.20/charts/common-10.4.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8604b47288a457e2e334c195e3226036e9560f82 GIT binary patch literal 47288 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 literal 0 HcmV?d00001 diff --git a/stable/vikunja/3.0.20/charts/postgresql-8.0.30.tgz b/stable/vikunja/3.0.20/charts/postgresql-8.0.30.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e5e82a8f3d60ac0bf279c7898b979a52e05526c6 GIT binary patch literal 79251 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

_n6|63Ca^owWgt~&}-n2=B{ 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 literal 0 HcmV?d00001 diff --git a/stable/vikunja/3.0.20/charts/redis-3.0.30.tgz b/stable/vikunja/3.0.20/charts/redis-3.0.30.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ab5d8913ad0cfbb49e0a1481ddc5f8c584e8eb73 GIT binary patch literal 65401 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%0ArloA*=akb6WNHS(Wh( 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 oRV|GBY1z5wn805!Ak{{R30 literal 0 HcmV?d00001 diff --git a/stable/vikunja/3.0.19/icon.png b/stable/vikunja/3.0.20/icon.png similarity index 100% rename from stable/vikunja/3.0.19/icon.png rename to stable/vikunja/3.0.20/icon.png diff --git a/stable/vikunja/3.0.19/ix_values.yaml b/stable/vikunja/3.0.20/ix_values.yaml similarity index 97% rename from stable/vikunja/3.0.19/ix_values.yaml rename to stable/vikunja/3.0.20/ix_values.yaml index 62bcf71f2f..43c240fb26 100644 --- a/stable/vikunja/3.0.19/ix_values.yaml +++ b/stable/vikunja/3.0.20/ix_values.yaml @@ -10,7 +10,7 @@ frontendImage: nginxImage: repository: tccr.io/truecharts/nginx - tag: v1.23.0@sha256:3820d8ce1b0f00005f61dd61c3c645b3ab200149de67751b00c2307a0b15c16f + tag: v1.23.0@sha256:4545dec2db20dd215a48d03ff65887cd4abae935f6876cd1f8d0d44a3b6ced32 securityContext: readOnlyRootFilesystem: false diff --git a/stable/vikunja/3.0.19/questions.yaml b/stable/vikunja/3.0.20/questions.yaml similarity index 100% rename from stable/vikunja/3.0.19/questions.yaml rename to stable/vikunja/3.0.20/questions.yaml diff --git a/stable/vikunja/3.0.19/templates/_secrets.tpl b/stable/vikunja/3.0.20/templates/_secrets.tpl similarity index 100% rename from stable/vikunja/3.0.19/templates/_secrets.tpl rename to stable/vikunja/3.0.20/templates/_secrets.tpl diff --git a/stable/vikunja/3.0.19/templates/common.yaml b/stable/vikunja/3.0.20/templates/common.yaml similarity index 100% rename from stable/vikunja/3.0.19/templates/common.yaml rename to stable/vikunja/3.0.20/templates/common.yaml diff --git a/stable/vikunja/3.0.20/values.yaml b/stable/vikunja/3.0.20/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/xwiki/3.0.19/Chart.lock b/stable/xwiki/3.0.19/Chart.lock deleted file mode 100644 index d2469d620a..0000000000 --- a/stable/xwiki/3.0.19/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.4 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.30 -digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac -generated: "2022-07-13T08:08:08.761117864Z" diff --git a/stable/xwiki/3.0.19/CHANGELOG.md b/stable/xwiki/3.0.20/CHANGELOG.md similarity index 90% rename from stable/xwiki/3.0.19/CHANGELOG.md rename to stable/xwiki/3.0.20/CHANGELOG.md index beb427444c..abe5bfa69d 100644 --- a/stable/xwiki/3.0.19/CHANGELOG.md +++ b/stable/xwiki/3.0.20/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +## [xwiki-3.0.20](https://github.com/truecharts/apps/compare/xwiki-3.0.19...xwiki-3.0.20) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + ## [xwiki-3.0.19](https://github.com/truecharts/apps/compare/xwiki-3.0.18...xwiki-3.0.19) (2022-07-13) ### Chore @@ -89,11 +97,3 @@ * update docker general non-major ([#3002](https://github.com/truecharts/apps/issues/3002)) - - -### [xwiki-3.0.8](https://github.com/truecharts/apps/compare/xwiki-3.0.7...xwiki-3.0.8) (2022-06-25) - -#### Chore - -* update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977)) - diff --git a/stable/xwiki/3.0.20/Chart.lock b/stable/xwiki/3.0.20/Chart.lock new file mode 100644 index 0000000000..333f5b401a --- /dev/null +++ b/stable/xwiki/3.0.20/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.4 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.30 +digest: sha256:01ffe8729acfd7e545afcc82e92919e6d38fbf37cd990e82c939f3f79edfe6ac +generated: "2022-07-14T11:54:59.570165021Z" diff --git a/stable/xwiki/3.0.19/Chart.yaml b/stable/xwiki/3.0.20/Chart.yaml similarity index 98% rename from stable/xwiki/3.0.19/Chart.yaml rename to stable/xwiki/3.0.20/Chart.yaml index 26ce352d2c..872983689b 100644 --- a/stable/xwiki/3.0.19/Chart.yaml +++ b/stable/xwiki/3.0.20/Chart.yaml @@ -23,7 +23,7 @@ name: xwiki sources: - https://hub.docker.com/_/xwiki - https://github.com/xwiki/xwiki-docker -version: 3.0.19 +version: 3.0.20 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/xwiki/3.0.19/README.md b/stable/xwiki/3.0.20/README.md similarity index 100% rename from stable/xwiki/3.0.19/README.md rename to stable/xwiki/3.0.20/README.md diff --git a/stable/xwiki/3.0.19/app-readme.md b/stable/xwiki/3.0.20/app-readme.md similarity index 100% rename from stable/xwiki/3.0.19/app-readme.md rename to stable/xwiki/3.0.20/app-readme.md diff --git a/stable/xwiki/3.0.20/charts/common-10.4.4.tgz b/stable/xwiki/3.0.20/charts/common-10.4.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8604b47288a457e2e334c195e3226036e9560f82 GIT binary patch literal 47288 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 literal 0 HcmV?d00001 diff --git a/stable/xwiki/3.0.20/charts/postgresql-8.0.30.tgz b/stable/xwiki/3.0.20/charts/postgresql-8.0.30.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e5e82a8f3d60ac0bf279c7898b979a52e05526c6 GIT binary patch literal 79251 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

_n6|63Ca^owWgt~&}-n2=B{ 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 literal 0 HcmV?d00001 diff --git a/stable/xwiki/3.0.19/icon.png b/stable/xwiki/3.0.20/icon.png similarity index 100% rename from stable/xwiki/3.0.19/icon.png rename to stable/xwiki/3.0.20/icon.png diff --git a/stable/xwiki/3.0.19/ix_values.yaml b/stable/xwiki/3.0.20/ix_values.yaml similarity index 89% rename from stable/xwiki/3.0.19/ix_values.yaml rename to stable/xwiki/3.0.20/ix_values.yaml index 478dae70d3..1df285a83b 100644 --- a/stable/xwiki/3.0.19/ix_values.yaml +++ b/stable/xwiki/3.0.20/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/xwiki - tag: v14.5.0-postgres@sha256:b4c311245ae09c5f376cb8ef105266dfaf674edd9c13fe8e40ae3a6fef9fa8f9 + tag: v14.5.0-postgres@sha256:f3635ba5c521fc48a0ca4783a6769d3646cdc9c9006fbf952ec944c3ff18d672 pullPolicy: IfNotPresent securityContext: diff --git a/stable/xwiki/3.0.19/questions.yaml b/stable/xwiki/3.0.20/questions.yaml similarity index 100% rename from stable/xwiki/3.0.19/questions.yaml rename to stable/xwiki/3.0.20/questions.yaml diff --git a/stable/xwiki/3.0.20/templates/common.yaml b/stable/xwiki/3.0.20/templates/common.yaml new file mode 100644 index 0000000000..c1a366e1cf --- /dev/null +++ b/stable/xwiki/3.0.20/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xwiki/3.0.20/values.yaml b/stable/xwiki/3.0.20/values.yaml new file mode 100644 index 0000000000..e69de29bb2