From eebf23b2c7dbcde6d6adcc40bb2abbb106677822 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Sat, 15 Oct 2022 00:35:58 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../mariadb/{3.0.92 => 3.0.93}/CHANGELOG.md | 20 +- .../{memcached => mariadb}/3.0.93/Chart.lock | 2 +- .../mariadb/{3.0.92 => 3.0.93}/Chart.yaml | 2 +- .../mariadb/{3.0.92 => 3.0.93}/README.md | 0 .../mariadb/{3.0.92 => 3.0.93}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../mariadb/{3.0.92 => 3.0.93}/ix_values.yaml | 2 +- .../mariadb/{3.0.92 => 3.0.93}/questions.yaml | 0 .../{3.0.92 => 3.0.93}/templates/common.yaml | 0 .../mariadb/{3.0.92 => 3.0.93}/values.yaml | 0 .../memcached/{3.0.93 => 3.0.94}/CHANGELOG.md | 20 +- .../3.0.92 => memcached/3.0.94}/Chart.lock | 2 +- .../memcached/{3.0.93 => 3.0.94}/Chart.yaml | 2 +- .../memcached/{3.0.93 => 3.0.94}/README.md | 0 .../{3.0.93 => 3.0.94}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{3.0.93 => 3.0.94}/ix_values.yaml | 2 +- .../{3.0.93 => 3.0.94}/questions.yaml | 0 .../{3.0.93 => 3.0.94}/templates/common.yaml | 0 .../memcached/{3.0.93 => 3.0.94}/values.yaml | 0 .../mongodb/{2.0.32 => 2.0.33}/CHANGELOG.md | 20 +- .../8.0.97 => mongodb/2.0.33}/Chart.lock | 2 +- .../mongodb/{2.0.32 => 2.0.33}/Chart.yaml | 2 +- .../mongodb/{2.0.32 => 2.0.33}/README.md | 0 .../mongodb/{2.0.32 => 2.0.33}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../mongodb/{2.0.32 => 2.0.33}/ix_values.yaml | 2 +- .../mongodb/{2.0.32 => 2.0.33}/questions.yaml | 0 .../{2.0.32 => 2.0.33}/templates/common.yaml | 0 .../mongodb/{2.0.32 => 2.0.33}/values.yaml | 0 .../{8.0.97 => 8.0.98}/CHANGELOG.md | 20 +- dependency/postgresql/8.0.98/Chart.lock | 6 + .../postgresql/{8.0.97 => 8.0.98}/Chart.yaml | 2 +- .../postgresql/{8.0.97 => 8.0.98}/README.md | 0 .../{8.0.97 => 8.0.98}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{8.0.97 => 8.0.98}/ix_values.yaml | 2 +- .../{8.0.97 => 8.0.98}/questions.yaml | 0 .../{8.0.97 => 8.0.98}/templates/common.yaml | 0 .../postgresql/{8.0.97 => 8.0.98}/values.yaml | 0 dependency/redis/3.0.94/Chart.lock | 6 - .../redis/{3.0.94 => 3.0.95}/CHANGELOG.md | 18 +- dependency/redis/3.0.95/Chart.lock | 6 + .../redis/{3.0.94 => 3.0.95}/Chart.yaml | 2 +- dependency/redis/{3.0.94 => 3.0.95}/README.md | 0 .../redis/{3.0.94 => 3.0.95}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../redis/{3.0.94 => 3.0.95}/ix_values.yaml | 2 +- .../redis/{3.0.94 => 3.0.95}/questions.yaml | 0 .../{3.0.94 => 3.0.95}/templates/common.yaml | 0 .../redis/{3.0.94 => 3.0.95}/values.yaml | 0 dependency/solr/0.0.64/Chart.lock | 6 - .../solr/{0.0.64 => 0.0.65}/CHANGELOG.md | 20 +- dependency/solr/0.0.65/Chart.lock | 6 + dependency/solr/{0.0.64 => 0.0.65}/Chart.yaml | 2 +- dependency/solr/{0.0.64 => 0.0.65}/README.md | 0 .../solr/{0.0.64 => 0.0.65}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../solr/{0.0.64 => 0.0.65}/ix_values.yaml | 2 +- .../solr/{0.0.64 => 0.0.65}/questions.yaml | 0 .../{0.0.64 => 0.0.65}/templates/common.yaml | 0 .../solr/{0.0.64 => 0.0.65}/values.yaml | 0 .../{0.0.32 => 0.0.33}/CHANGELOG.md | 20 +- .../{0.0.32 => 0.0.33}/Chart.lock | 2 +- .../{0.0.32 => 0.0.33}/Chart.yaml | 4 +- .../{0.0.32 => 0.0.33}/README.md | 0 .../{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.32 => 0.0.33}/ix_values.yaml | 2 +- .../{0.0.32 => 0.0.33}/questions.yaml | 0 .../{0.0.32 => 0.0.33}/templates/common.yaml | 0 .../{0.0.32 => 0.0.33}/values.yaml | 0 .../blender-desktop-g3/0.0.30/Chart.lock | 6 - .../{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- .../0.0.31}/Chart.lock | 2 +- .../{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../{0.0.30 => 0.0.31}/README.md | 0 .../{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.31}/questions.yaml | 0 .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../{0.0.30 => 0.0.31}/values.yaml | 0 incubator/blender/0.0.37/Chart.lock | 6 - .../blender/{0.0.37 => 0.0.38}/CHANGELOG.md | 20 +- .../blender/0.0.38}/Chart.lock | 2 +- .../blender/{0.0.37 => 0.0.38}/Chart.yaml | 2 +- .../blender/{0.0.37 => 0.0.38}/README.md | 0 .../blender/{0.0.37 => 0.0.38}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../blender/{0.0.37 => 0.0.38}/ix_values.yaml | 2 +- .../blender/{0.0.37 => 0.0.38}/questions.yaml | 0 .../{0.0.37 => 0.0.38}/templates/common.yaml | 0 .../blender/{0.0.37 => 0.0.38}/values.yaml | 0 incubator/cherry/0.0.3/Chart.lock | 6 - .../cherry/{0.0.3 => 0.0.4}/CHANGELOG.md | 10 + incubator/cherry/0.0.4/Chart.lock | 6 + incubator/cherry/{0.0.3 => 0.0.4}/Chart.yaml | 4 +- incubator/cherry/{0.0.3 => 0.0.4}/README.md | 0 .../cherry/{0.0.3 => 0.0.4}/app-readme.md | 0 .../{0.0.3 => 0.0.4}/charts/common-10.7.0.tgz | Bin .../cherry/{0.0.3 => 0.0.4}/ix_values.yaml | 2 +- .../cherry/{0.0.3 => 0.0.4}/questions.yaml | 0 .../{0.0.3 => 0.0.4}/templates/_config.tpl | 0 .../{0.0.3 => 0.0.4}/templates/_secrets.tpl | 0 .../{0.0.3 => 0.0.4}/templates/common.yaml | 0 incubator/cherry/{0.0.3 => 0.0.4}/values.yaml | 0 incubator/chromium/0.0.36/Chart.lock | 6 - .../chromium/{0.0.36 => 0.0.37}/CHANGELOG.md | 20 +- .../0.0.53 => chromium/0.0.37}/Chart.lock | 2 +- .../chromium/{0.0.36 => 0.0.37}/Chart.yaml | 2 +- .../chromium/{0.0.36 => 0.0.37}/README.md | 0 .../chromium/{0.0.36 => 0.0.37}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.36 => 0.0.37}/ix_values.yaml | 2 +- .../{0.0.36 => 0.0.37}/questions.yaml | 0 .../{0.0.36 => 0.0.37}/templates/common.yaml | 0 .../chromium/{0.0.36 => 0.0.37}/values.yaml | 0 incubator/cryptpad/0.0.72/Chart.lock | 6 - .../cryptpad/{0.0.72 => 0.0.73}/CHANGELOG.md | 20 +- incubator/cryptpad/0.0.73/Chart.lock | 6 + .../cryptpad/{0.0.72 => 0.0.73}/Chart.yaml | 2 +- .../cryptpad/{0.0.72 => 0.0.73}/README.md | 0 .../cryptpad/{0.0.72 => 0.0.73}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.72 => 0.0.73}/ix_values.yaml | 2 +- .../{0.0.72 => 0.0.73}/questions.yaml | 0 .../{0.0.72 => 0.0.73}/templates/common.yaml | 0 .../cryptpad/{0.0.72 => 0.0.73}/values.yaml | 0 .../{0.0.32 => 0.0.33}/CHANGELOG.md | 20 +- incubator/cura-novnc/0.0.33/Chart.lock | 6 + .../cura-novnc/{0.0.32 => 0.0.33}/Chart.yaml | 2 +- .../cura-novnc/{0.0.32 => 0.0.33}/README.md | 0 .../{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.32 => 0.0.33}/ix_values.yaml | 2 +- .../{0.0.32 => 0.0.33}/questions.yaml | 0 .../{0.0.32 => 0.0.33}/templates/common.yaml | 0 .../cura-novnc/{0.0.32 => 0.0.33}/values.yaml | 0 incubator/factorio/0.0.38/Chart.lock | 6 - .../factorio/{0.0.38 => 0.0.39}/CHANGELOG.md | 20 +- incubator/factorio/0.0.39/Chart.lock | 6 + .../factorio/{0.0.38 => 0.0.39}/Chart.yaml | 2 +- .../factorio/{0.0.38 => 0.0.39}/README.md | 0 .../factorio/{0.0.38 => 0.0.39}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.38 => 0.0.39}/ix_values.yaml | 2 +- .../{0.0.38 => 0.0.39}/questions.yaml | 0 .../{0.0.38 => 0.0.39}/templates/common.yaml | 0 .../factorio/{0.0.38 => 0.0.39}/values.yaml | 0 incubator/filestash/0.0.45/Chart.lock | 6 - .../filestash/{0.0.45 => 0.0.46}/CHANGELOG.md | 20 +- incubator/filestash/0.0.46/Chart.lock | 6 + .../filestash/{0.0.45 => 0.0.46}/Chart.yaml | 2 +- .../filestash/{0.0.45 => 0.0.46}/README.md | 0 .../{0.0.45 => 0.0.46}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.45 => 0.0.46}/ix_values.yaml | 2 +- .../{0.0.45 => 0.0.46}/questions.yaml | 0 .../{0.0.45 => 0.0.46}/templates/common.yaml | 0 .../filestash/{0.0.45 => 0.0.46}/values.yaml | 0 .../{0.0.29 => 0.0.30}/CHANGELOG.md | 20 +- .../freecad-desktop-g3/0.0.30/Chart.lock | 6 + .../{0.0.29 => 0.0.30}/Chart.yaml | 2 +- .../{0.0.29 => 0.0.30}/README.md | 0 .../{0.0.29 => 0.0.30}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.29 => 0.0.30}/ix_values.yaml | 2 +- .../{0.0.29 => 0.0.30}/questions.yaml | 0 .../{0.0.29 => 0.0.30}/templates/common.yaml | 0 .../{0.0.29 => 0.0.30}/values.yaml | 0 .../ghost/{3.0.72 => 3.0.73}/CHANGELOG.md | 20 +- incubator/ghost/{3.0.72 => 3.0.73}/Chart.lock | 2 +- incubator/ghost/{3.0.72 => 3.0.73}/Chart.yaml | 4 +- incubator/ghost/{3.0.72 => 3.0.73}/README.md | 0 .../ghost/{3.0.72 => 3.0.73}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../charts/mariadb-3.0.92.tgz | Bin .../ghost/{3.0.72 => 3.0.73}/ix_values.yaml | 2 +- .../ghost/{3.0.72 => 3.0.73}/questions.yaml | 0 .../{3.0.72 => 3.0.73}/templates/common.yaml | 0 .../ghost/{3.0.72 => 3.0.73}/values.yaml | 0 .../inkscape-desktop-g3/0.0.30/Chart.lock | 6 - .../{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- .../inkscape-desktop-g3/0.0.31/Chart.lock | 6 + .../{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../{0.0.30 => 0.0.31}/README.md | 0 .../{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.31}/questions.yaml | 0 .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../{0.0.30 => 0.0.31}/values.yaml | 0 .../lenpaste/{0.0.6 => 0.0.7}/CHANGELOG.md | 10 + .../lenpaste/0.0.7}/Chart.lock | 2 +- .../lenpaste/{0.0.6 => 0.0.7}/Chart.yaml | 2 +- incubator/lenpaste/{0.0.6 => 0.0.7}/README.md | 0 .../lenpaste/{0.0.6 => 0.0.7}/app-readme.md | 0 .../{0.0.6 => 0.0.7}/charts/common-10.7.0.tgz | Bin .../charts/postgresql-8.0.97.tgz | Bin .../lenpaste/{0.0.6 => 0.0.7}/ix_values.yaml | 2 +- .../lenpaste/{0.0.6 => 0.0.7}/questions.yaml | 0 .../{0.0.6 => 0.0.7}/templates/common.yaml | 0 .../lenpaste/{0.0.6 => 0.0.7}/values.yaml | 0 incubator/opengl-desktop-g3/0.0.30/Chart.lock | 6 - .../{0.0.30 => 0.0.31}/CHANGELOG.md | 20 +- incubator/opengl-desktop-g3/0.0.31/Chart.lock | 6 + .../{0.0.30 => 0.0.31}/Chart.yaml | 2 +- .../{0.0.30 => 0.0.31}/README.md | 0 .../{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.30 => 0.0.31}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.31}/questions.yaml | 0 .../{0.0.30 => 0.0.31}/templates/common.yaml | 0 .../{0.0.30 => 0.0.31}/values.yaml | 0 .../{0.0.53 => 0.0.54}/CHANGELOG.md | 20 +- .../passwordpusherephemeral/0.0.54/Chart.lock | 6 + .../{0.0.53 => 0.0.54}/Chart.yaml | 2 +- .../{0.0.53 => 0.0.54}/README.md | 0 .../{0.0.53 => 0.0.54}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.53 => 0.0.54}/ix_values.yaml | 2 +- .../{0.0.53 => 0.0.54}/questions.yaml | 0 .../{0.0.53 => 0.0.54}/templates/common.yaml | 0 .../{0.0.53 => 0.0.54}/values.yaml | 0 incubator/prusaslicer-novnc/0.0.38/Chart.lock | 6 - .../{0.0.38 => 0.0.39}/CHANGELOG.md | 20 +- incubator/prusaslicer-novnc/0.0.39/Chart.lock | 6 + .../{0.0.38 => 0.0.39}/Chart.yaml | 2 +- .../{0.0.38 => 0.0.39}/README.md | 0 .../{0.0.38 => 0.0.39}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.38 => 0.0.39}/ix_values.yaml | 2 +- .../{0.0.38 => 0.0.39}/questions.yaml | 0 .../{0.0.38 => 0.0.39}/templates/common.yaml | 0 .../{0.0.38 => 0.0.39}/values.yaml | 0 incubator/pyload-ng/0.0.36/Chart.lock | 6 - .../pyload-ng/{0.0.36 => 0.0.37}/CHANGELOG.md | 20 +- incubator/pyload-ng/0.0.37/Chart.lock | 6 + .../pyload-ng/{0.0.36 => 0.0.37}/Chart.yaml | 2 +- .../pyload-ng/{0.0.36 => 0.0.37}/README.md | 0 .../{0.0.36 => 0.0.37}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../{0.0.36 => 0.0.37}/ix_values.yaml | 2 +- .../{0.0.36 => 0.0.37}/questions.yaml | 0 .../{0.0.36 => 0.0.37}/templates/common.yaml | 0 .../pyload-ng/{0.0.36 => 0.0.37}/values.yaml | 0 incubator/raneto/0.0.35/Chart.lock | 6 - .../raneto/{0.0.35 => 0.0.36}/CHANGELOG.md | 20 +- incubator/raneto/0.0.36/Chart.lock | 6 + .../raneto/{0.0.35 => 0.0.36}/Chart.yaml | 2 +- incubator/raneto/{0.0.35 => 0.0.36}/README.md | 0 .../raneto/{0.0.35 => 0.0.36}/app-readme.md | 0 .../charts/common-10.7.0.tgz | Bin .../raneto/{0.0.35 => 0.0.36}/ix_values.yaml | 2 +- .../raneto/{0.0.35 => 0.0.36}/questions.yaml | 0 .../{0.0.35 => 0.0.36}/templates/common.yaml | 0 .../raneto/{0.0.35 => 0.0.36}/values.yaml | 0 incubator/retrobot/0.0.1/CHANGELOG.md | 6 + incubator/retrobot/0.0.1/Chart.lock | 6 + incubator/retrobot/0.0.1/Chart.yaml | 32 + incubator/retrobot/0.0.1/README.md | 107 + incubator/retrobot/0.0.1/app-readme.md | 8 + .../0.0.1}/charts/common-10.7.0.tgz | Bin incubator/retrobot/0.0.1/ix_values.yaml | 35 + incubator/retrobot/0.0.1/questions.yaml | 2296 +++++++++++++ .../0.0.1}/templates/common.yaml | 0 .../0.0.79 => retrobot/0.0.1}/values.yaml | 0 incubator/retrobot/item.yaml | 5 + incubator/rimgo/0.0.79/Chart.lock | 6 - .../rimgo/{0.0.79 => 0.0.80}/CHANGELOG.md | 20 +- incubator/rimgo/0.0.80/Chart.lock | 6 + incubator/rimgo/{0.0.79 => 0.0.80}/Chart.yaml | 2 +- incubator/rimgo/{0.0.79 => 0.0.80}/README.md | 0 .../rimgo/{0.0.79 => 0.0.80}/app-readme.md | 0 .../0.0.80}/charts/common-10.7.0.tgz | Bin .../rimgo/{0.0.79 => 0.0.80}/ix_values.yaml | 2 +- .../rimgo/{0.0.79 => 0.0.80}/questions.yaml | 0 .../{0.0.79 => 0.0.80}/templates/common.yaml | 0 .../0.0.54 => rimgo/0.0.80}/values.yaml | 0 incubator/searxng/0.0.54/Chart.lock | 6 - .../searxng/{0.0.54 => 0.0.55}/CHANGELOG.md | 20 +- incubator/searxng/0.0.55/Chart.lock | 6 + .../searxng/{0.0.54 => 0.0.55}/Chart.yaml | 2 +- .../searxng/{0.0.54 => 0.0.55}/README.md | 0 .../searxng/{0.0.54 => 0.0.55}/app-readme.md | 0 .../0.0.55}/charts/common-10.7.0.tgz | Bin .../searxng/{0.0.54 => 0.0.55}/ix_values.yaml | 2 +- .../searxng/{0.0.54 => 0.0.55}/questions.yaml | 0 .../{0.0.54 => 0.0.55}/templates/common.yaml | 0 .../0.0.33 => searxng/0.0.55}/values.yaml | 0 incubator/sftpgo/0.0.33/Chart.lock | 6 - .../sftpgo/{0.0.33 => 0.0.34}/CHANGELOG.md | 20 +- incubator/sftpgo/0.0.34/Chart.lock | 6 + .../sftpgo/{0.0.33 => 0.0.34}/Chart.yaml | 2 +- incubator/sftpgo/{0.0.33 => 0.0.34}/README.md | 0 .../sftpgo/{0.0.33 => 0.0.34}/app-readme.md | 0 .../0.0.34}/charts/common-10.7.0.tgz | Bin .../sftpgo/{0.0.33 => 0.0.34}/ix_values.yaml | 2 +- .../sftpgo/{0.0.33 => 0.0.34}/questions.yaml | 0 .../{0.0.33 => 0.0.34}/templates/common.yaml | 0 .../0.0.33 => sftpgo/0.0.34}/values.yaml | 0 incubator/tar1090/0.0.33/Chart.lock | 6 - .../tar1090/{0.0.33 => 0.0.34}/CHANGELOG.md | 20 +- .../0.0.29 => tar1090/0.0.34}/Chart.lock | 2 +- .../tar1090/{0.0.33 => 0.0.34}/Chart.yaml | 2 +- .../tar1090/{0.0.33 => 0.0.34}/README.md | 0 .../tar1090/{0.0.33 => 0.0.34}/app-readme.md | 0 .../0.0.34/charts/common-10.7.0.tgz | Bin .../tar1090/{0.0.33 => 0.0.34}/ix_values.yaml | 2 +- .../tar1090/{0.0.33 => 0.0.34}/questions.yaml | 0 .../{0.0.33 => 0.0.34}/templates/common.yaml | 0 .../0.0.34/values.yaml | 0 incubator/thunderbird/0.0.34/Chart.lock | 6 - .../{0.0.34 => 0.0.35}/CHANGELOG.md | 20 +- incubator/thunderbird/0.0.35/Chart.lock | 6 + .../thunderbird/{0.0.34 => 0.0.35}/Chart.yaml | 2 +- .../thunderbird/{0.0.34 => 0.0.35}/README.md | 0 .../{0.0.34 => 0.0.35}/app-readme.md | 0 .../0.0.35}/charts/common-10.7.0.tgz | Bin .../{0.0.34 => 0.0.35}/ix_values.yaml | 2 +- .../{0.0.34 => 0.0.35}/questions.yaml | 0 .../{0.0.34 => 0.0.35}/templates/common.yaml | 0 .../0.0.67 => thunderbird/0.0.35}/values.yaml | 0 incubator/vertex/0.0.67/Chart.lock | 6 - .../vertex/{0.0.67 => 0.0.68}/CHANGELOG.md | 20 +- incubator/vertex/0.0.68/Chart.lock | 6 + .../vertex/{0.0.67 => 0.0.68}/Chart.yaml | 2 +- incubator/vertex/{0.0.67 => 0.0.68}/README.md | 0 .../vertex/{0.0.67 => 0.0.68}/app-readme.md | 0 .../0.0.68}/charts/common-10.7.0.tgz | Bin .../vertex/{0.0.67 => 0.0.68}/ix_values.yaml | 2 +- .../vertex/{0.0.67 => 0.0.68}/questions.yaml | 0 .../{0.0.67 => 0.0.68}/templates/common.yaml | 0 .../0.0.75 => vertex/0.0.68}/values.yaml | 0 incubator/virt-manager/0.0.75/Chart.lock | 6 - .../{0.0.75 => 0.0.76}/CHANGELOG.md | 20 +- incubator/virt-manager/0.0.76/Chart.lock | 6 + .../{0.0.75 => 0.0.76}/Chart.yaml | 2 +- .../virt-manager/{0.0.75 => 0.0.76}/README.md | 0 .../{0.0.75 => 0.0.76}/app-readme.md | 0 .../0.0.76}/charts/common-10.7.0.tgz | Bin .../{0.0.75 => 0.0.76}/ix_values.yaml | 2 +- .../{0.0.75 => 0.0.76}/questions.yaml | 0 .../{0.0.75 => 0.0.76}/templates/common.yaml | 0 .../0.0.76}/values.yaml | 0 incubator/wifi-card/0.0.31/Chart.lock | 6 - .../wifi-card/{0.0.31 => 0.0.32}/CHANGELOG.md | 20 +- incubator/wifi-card/0.0.32/Chart.lock | 6 + .../wifi-card/{0.0.31 => 0.0.32}/Chart.yaml | 2 +- .../wifi-card/{0.0.31 => 0.0.32}/README.md | 0 .../{0.0.31 => 0.0.32}/app-readme.md | 0 .../0.0.32}/charts/common-10.7.0.tgz | Bin .../{0.0.31 => 0.0.32}/ix_values.yaml | 2 +- .../{0.0.31 => 0.0.32}/questions.yaml | 0 .../{0.0.31 => 0.0.32}/templates/common.yaml | 0 .../0.0.3 => wifi-card/0.0.32}/values.yaml | 0 incubator/xen-orchestra/0.0.3/Chart.lock | 6 - .../{0.0.3 => 0.0.4}/CHANGELOG.md | 10 + incubator/xen-orchestra/0.0.4/Chart.lock | 6 + .../xen-orchestra/{0.0.3 => 0.0.4}/Chart.yaml | 4 +- .../xen-orchestra/{0.0.3 => 0.0.4}/README.md | 0 .../{0.0.3 => 0.0.4}/app-readme.md | 0 .../0.0.4}/charts/common-10.7.0.tgz | Bin .../{0.0.3 => 0.0.4}/ix_values.yaml | 2 +- .../{0.0.3 => 0.0.4}/questions.yaml | 0 .../0.0.4}/templates/common.yaml | 0 .../xen-orchestra/0.0.4}/values.yaml | 0 stable/alist/2.0.42/Chart.lock | 6 - stable/alist/{2.0.42 => 2.0.43}/CHANGELOG.md | 20 +- stable/alist/2.0.43/Chart.lock | 6 + stable/alist/{2.0.42 => 2.0.43}/Chart.yaml | 4 +- stable/alist/{2.0.42 => 2.0.43}/README.md | 0 stable/alist/{2.0.42 => 2.0.43}/app-readme.md | 0 .../2.0.43}/charts/common-10.7.0.tgz | Bin .../alist/{2.0.42 => 2.0.43}/ix_values.yaml | 2 +- .../alist/{2.0.42 => 2.0.43}/questions.yaml | 0 .../2.0.43}/templates/common.yaml | 0 .../8.0.58 => alist/2.0.43}/values.yaml | 0 .../babybuddy/{8.0.58 => 8.0.59}/CHANGELOG.md | 20 +- .../babybuddy/8.0.59}/Chart.lock | 2 +- .../babybuddy/{8.0.58 => 8.0.59}/Chart.yaml | 4 +- stable/babybuddy/{8.0.58 => 8.0.59}/README.md | 0 .../{8.0.58 => 8.0.59}/app-readme.md | 0 .../8.0.59}/charts/common-10.7.0.tgz | Bin .../charts/postgresql-8.0.97.tgz | Bin .../{8.0.58 => 8.0.59}/ix_values.yaml | 2 +- .../{8.0.58 => 8.0.59}/questions.yaml | 0 .../8.0.59}/templates/common.yaml | 0 .../4.0.44 => babybuddy/8.0.59}/values.yaml | 0 stable/beets/4.0.44/Chart.lock | 6 - stable/beets/{4.0.44 => 4.0.45}/CHANGELOG.md | 20 +- stable/beets/4.0.45/Chart.lock | 6 + stable/beets/{4.0.44 => 4.0.45}/Chart.yaml | 2 +- stable/beets/{4.0.44 => 4.0.45}/README.md | 0 stable/beets/{4.0.44 => 4.0.45}/app-readme.md | 0 .../4.0.45}/charts/common-10.7.0.tgz | Bin .../beets/{4.0.44 => 4.0.45}/ix_values.yaml | 2 +- .../beets/{4.0.44 => 4.0.45}/questions.yaml | 0 .../{4.0.44 => 4.0.45}/templates/common.yaml | 0 .../2.0.48 => beets/4.0.45}/values.yaml | 0 stable/budge/2.0.48/Chart.lock | 6 - stable/budge/{2.0.48 => 2.0.49}/CHANGELOG.md | 20 +- stable/budge/2.0.49/Chart.lock | 6 + stable/budge/{2.0.48 => 2.0.49}/Chart.yaml | 2 +- stable/budge/{2.0.48 => 2.0.49}/README.md | 0 stable/budge/{2.0.48 => 2.0.49}/app-readme.md | 0 .../2.0.49}/charts/common-10.7.0.tgz | Bin .../budge/{2.0.48 => 2.0.49}/ix_values.yaml | 2 +- .../budge/{2.0.48 => 2.0.49}/questions.yaml | 0 .../2.0.49}/templates/common.yaml | 0 .../5.1.78 => budge/2.0.49}/values.yaml | 0 stable/calibre-web/11.0.50/CHANGELOG.md | 99 + stable/calibre-web/11.0.50/Chart.lock | 6 + stable/calibre-web/11.0.50/Chart.yaml | 31 + stable/calibre-web/11.0.50/README.md | 107 + stable/calibre-web/11.0.50/app-readme.md | 8 + .../11.0.50}/charts/common-10.7.0.tgz | Bin stable/calibre-web/11.0.50/ix_values.yaml | 27 + stable/calibre-web/11.0.50/questions.yaml | 2569 ++++++++++++++ .../11.0.50}/templates/common.yaml | 0 .../11.0.50}/values.yaml | 0 stable/custom-app/5.1.78/Chart.lock | 6 - .../{5.1.78 => 5.1.79}/CHANGELOG.md | 20 +- stable/custom-app/5.1.79/Chart.lock | 6 + .../custom-app/{5.1.78 => 5.1.79}/Chart.yaml | 4 +- .../custom-app/{5.1.78 => 5.1.79}/README.md | 0 .../{5.1.78 => 5.1.79}/app-readme.md | 0 .../5.1.79}/charts/common-10.7.0.tgz | Bin .../{5.1.78 => 5.1.79}/ci/test-values.yaml | 2 +- .../{5.1.78 => 5.1.79}/ix_values.yaml | 2 +- .../{5.1.78 => 5.1.79}/questions.yaml | 0 .../5.1.79}/templates/common.yaml | 0 .../1.0.55 => custom-app/5.1.79}/values.yaml | 0 stable/cyberchef/2.0.102/Chart.lock | 6 - .../{2.0.102 => 2.0.103}/CHANGELOG.md | 20 +- stable/cyberchef/2.0.103/Chart.lock | 6 + .../cyberchef/{2.0.102 => 2.0.103}/Chart.yaml | 2 +- .../cyberchef/{2.0.102 => 2.0.103}/README.md | 0 .../{2.0.102 => 2.0.103}/app-readme.md | 0 .../2.0.103}/charts/common-10.7.0.tgz | Bin .../{2.0.102 => 2.0.103}/ix_values.yaml | 2 +- .../{2.0.102 => 2.0.103}/questions.yaml | 0 .../2.0.103}/templates/common.yaml | 0 .../2.0.40 => cyberchef/2.0.103}/values.yaml | 0 stable/dashdot/1.0.55/Chart.lock | 6 - .../dashdot/{1.0.55 => 1.0.56}/CHANGELOG.md | 20 +- stable/dashdot/1.0.56/Chart.lock | 6 + stable/dashdot/{1.0.55 => 1.0.56}/Chart.yaml | 4 +- stable/dashdot/{1.0.55 => 1.0.56}/README.md | 0 .../dashdot/{1.0.55 => 1.0.56}/app-readme.md | 0 .../1.0.56}/charts/common-10.7.0.tgz | Bin .../dashdot/{1.0.55 => 1.0.56}/ix_values.yaml | 2 +- .../dashdot/{1.0.55 => 1.0.56}/questions.yaml | 0 .../1.0.56}/templates/common.yaml | 0 .../4.0.41 => dashdot/1.0.56}/values.yaml | 0 stable/ddns-go/2.0.40/Chart.lock | 6 - .../ddns-go/{2.0.40 => 2.0.41}/CHANGELOG.md | 20 +- stable/ddns-go/2.0.41/Chart.lock | 6 + stable/ddns-go/{2.0.40 => 2.0.41}/Chart.yaml | 4 +- stable/ddns-go/{2.0.40 => 2.0.41}/README.md | 0 .../ddns-go/{2.0.40 => 2.0.41}/app-readme.md | 0 .../2.0.41}/charts/common-10.7.0.tgz | Bin .../ddns-go/{2.0.40 => 2.0.41}/ix_values.yaml | 2 +- .../ddns-go/{2.0.40 => 2.0.41}/questions.yaml | 0 .../2.0.41}/templates/common.yaml | 0 .../2.0.51 => ddns-go/2.0.41}/values.yaml | 0 stable/digikam/4.0.41/Chart.lock | 6 - .../digikam/{4.0.41 => 4.0.42}/CHANGELOG.md | 20 +- stable/digikam/4.0.42/Chart.lock | 6 + stable/digikam/{4.0.41 => 4.0.42}/Chart.yaml | 2 +- stable/digikam/{4.0.41 => 4.0.42}/README.md | 0 .../digikam/{4.0.41 => 4.0.42}/app-readme.md | 0 .../4.0.42}/charts/common-10.7.0.tgz | Bin .../digikam/{4.0.41 => 4.0.42}/ix_values.yaml | 2 +- .../digikam/{4.0.41 => 4.0.42}/questions.yaml | 0 .../{4.0.41 => 4.0.42}/templates/common.yaml | 0 .../3.0.64 => digikam/4.0.42}/values.yaml | 0 stable/docker-compose/2.0.51/Chart.lock | 6 - .../{2.0.51 => 2.0.52}/CHANGELOG.md | 20 +- stable/docker-compose/2.0.52/Chart.lock | 6 + .../{2.0.51 => 2.0.52}/Chart.yaml | 4 +- .../{2.0.51 => 2.0.52}/README.md | 0 .../{2.0.51 => 2.0.52}/app-readme.md | 0 .../2.0.52}/charts/common-10.7.0.tgz | Bin .../{2.0.51 => 2.0.52}/ix_values.yaml | 2 +- .../{2.0.51 => 2.0.52}/questions.yaml | 0 .../2.0.52}/templates/common.yaml | 0 .../2.0.52}/values.yaml | 0 stable/dokuwiki/3.0.64/Chart.lock | 6 - .../dokuwiki/{3.0.64 => 3.0.65}/CHANGELOG.md | 20 +- stable/dokuwiki/3.0.65/Chart.lock | 6 + stable/dokuwiki/{3.0.64 => 3.0.65}/Chart.yaml | 2 +- stable/dokuwiki/{3.0.64 => 3.0.65}/README.md | 0 .../dokuwiki/{3.0.64 => 3.0.65}/app-readme.md | 0 .../3.0.65}/charts/common-10.7.0.tgz | Bin .../{3.0.64 => 3.0.65}/ix_values.yaml | 2 +- .../{3.0.64 => 3.0.65}/questions.yaml | 0 .../3.0.65}/templates/common.yaml | 0 .../2.0.48 => dokuwiki/3.0.65}/values.yaml | 0 stable/domoticz/2.0.43/Chart.lock | 6 - .../domoticz/{2.0.43 => 2.0.44}/CHANGELOG.md | 20 +- stable/domoticz/2.0.44/Chart.lock | 6 + stable/domoticz/{2.0.43 => 2.0.44}/Chart.yaml | 2 +- stable/domoticz/{2.0.43 => 2.0.44}/README.md | 0 .../domoticz/{2.0.43 => 2.0.44}/app-readme.md | 0 .../2.0.44}/charts/common-10.7.0.tgz | Bin .../{2.0.43 => 2.0.44}/ix_values.yaml | 2 +- .../{2.0.43 => 2.0.44}/questions.yaml | 0 .../2.0.44}/templates/common.yaml | 0 .../1.0.15 => domoticz/2.0.44}/values.yaml | 0 stable/duckdns/2.0.48/Chart.lock | 6 - .../duckdns/{2.0.48 => 2.0.49}/CHANGELOG.md | 20 +- stable/duckdns/2.0.49/Chart.lock | 6 + stable/duckdns/{2.0.48 => 2.0.49}/Chart.yaml | 2 +- stable/duckdns/{2.0.48 => 2.0.49}/README.md | 0 .../duckdns/{2.0.48 => 2.0.49}/app-readme.md | 0 .../2.0.49}/charts/common-10.7.0.tgz | Bin .../duckdns/{2.0.48 => 2.0.49}/ix_values.yaml | 2 +- .../duckdns/{2.0.48 => 2.0.49}/questions.yaml | 0 .../2.0.49}/templates/common.yaml | 0 .../4.0.46 => duckdns/2.0.49}/values.yaml | 0 stable/dupeguru/1.0.15/Chart.lock | 6 - .../dupeguru/{1.0.15 => 1.0.16}/CHANGELOG.md | 20 +- stable/dupeguru/1.0.16/Chart.lock | 6 + stable/dupeguru/{1.0.15 => 1.0.16}/Chart.yaml | 4 +- stable/dupeguru/{1.0.15 => 1.0.16}/README.md | 0 .../dupeguru/{1.0.15 => 1.0.16}/app-readme.md | 0 .../1.0.16}/charts/common-10.7.0.tgz | Bin .../{1.0.15 => 1.0.16}/ix_values.yaml | 2 +- .../{1.0.15 => 1.0.16}/questions.yaml | 0 .../1.0.16}/templates/common.yaml | 0 .../9.0.47 => dupeguru/1.0.16}/values.yaml | 0 stable/filezilla/4.0.46/Chart.lock | 6 - .../filezilla/{4.0.46 => 4.0.47}/CHANGELOG.md | 20 +- stable/filezilla/4.0.47/Chart.lock | 6 + .../filezilla/{4.0.46 => 4.0.47}/Chart.yaml | 2 +- stable/filezilla/{4.0.46 => 4.0.47}/README.md | 0 .../{4.0.46 => 4.0.47}/app-readme.md | 0 .../4.0.47}/charts/common-10.7.0.tgz | Bin .../{4.0.46 => 4.0.47}/ix_values.yaml | 2 +- .../{4.0.46 => 4.0.47}/questions.yaml | 0 .../{4.0.46 => 4.0.47}/templates/common.yaml | 0 .../4.0.73 => filezilla/4.0.47}/values.yaml | 0 .../{9.0.47 => 9.0.48}/CHANGELOG.md | 20 +- .../8.0.58 => focalboard/9.0.48}/Chart.lock | 2 +- .../focalboard/{9.0.47 => 9.0.48}/Chart.yaml | 4 +- .../focalboard/{9.0.47 => 9.0.48}/README.md | 0 .../{9.0.47 => 9.0.48}/app-readme.md | 0 .../9.0.48}/charts/common-10.7.0.tgz | Bin .../charts/postgresql-8.0.97.tgz | Bin .../{9.0.47 => 9.0.48}/ix_values.yaml | 2 +- .../{9.0.47 => 9.0.48}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{9.0.47 => 9.0.48}/templates/common.yaml | 0 .../4.0.55 => focalboard/9.0.48}/values.yaml | 0 stable/grafana/4.0.73/Chart.lock | 6 - .../grafana/{4.0.73 => 4.0.74}/CHANGELOG.md | 20 +- stable/grafana/4.0.74/Chart.lock | 6 + stable/grafana/{4.0.73 => 4.0.74}/Chart.yaml | 2 +- stable/grafana/{4.0.73 => 4.0.74}/README.md | 0 .../grafana/{4.0.73 => 4.0.74}/app-readme.md | 0 .../4.0.74}/charts/common-10.7.0.tgz | Bin .../grafana/{4.0.73 => 4.0.74}/ix_values.yaml | 2 +- .../grafana/{4.0.73 => 4.0.74}/questions.yaml | 0 .../4.0.74}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../2.0.42 => grafana/4.0.74}/values.yaml | 0 stable/grocy/11.0.50/CHANGELOG.md | 99 + stable/grocy/11.0.50/Chart.lock | 6 + stable/grocy/11.0.50/Chart.yaml | 28 + stable/grocy/11.0.50/README.md | 106 + stable/grocy/11.0.50/app-readme.md | 8 + .../11.0.50}/charts/common-10.7.0.tgz | Bin stable/grocy/11.0.50/ix_values.yaml | 27 + stable/grocy/11.0.50/questions.yaml | 2569 ++++++++++++++ .../11.0.50}/templates/common.yaml | 0 .../3.0.47 => grocy/11.0.50}/values.yaml | 0 .../hedgedoc/{4.0.55 => 4.0.56}/CHANGELOG.md | 20 +- .../9.0.47 => hedgedoc/4.0.56}/Chart.lock | 2 +- stable/hedgedoc/{4.0.55 => 4.0.56}/Chart.yaml | 2 +- stable/hedgedoc/{4.0.55 => 4.0.56}/README.md | 0 .../hedgedoc/{4.0.55 => 4.0.56}/app-readme.md | 0 .../4.0.56}/charts/common-10.7.0.tgz | Bin .../charts/postgresql-8.0.97.tgz | Bin .../{4.0.55 => 4.0.56}/ix_values.yaml | 2 +- .../{4.0.55 => 4.0.56}/questions.yaml | 0 .../{4.0.55 => 4.0.56}/templates/_secrets.tpl | 0 .../{4.0.55 => 4.0.56}/templates/common.yaml | 0 .../2.0.37 => hedgedoc/4.0.56}/values.yaml | 0 stable/homarr/2.0.42/Chart.lock | 6 - stable/homarr/{2.0.42 => 2.0.43}/CHANGELOG.md | 20 +- stable/homarr/2.0.43/Chart.lock | 6 + stable/homarr/{2.0.42 => 2.0.43}/Chart.yaml | 4 +- stable/homarr/{2.0.42 => 2.0.43}/README.md | 0 .../homarr/{2.0.42 => 2.0.43}/app-readme.md | 0 .../2.0.43}/charts/common-10.7.0.tgz | Bin .../homarr/{2.0.42 => 2.0.43}/ix_values.yaml | 2 +- .../homarr/{2.0.42 => 2.0.43}/questions.yaml | 0 .../2.0.43}/templates/common.yaml | 0 .../8.1.2 => homarr/2.0.43}/values.yaml | 0 stable/home-assistant/15.0.62/CHANGELOG.md | 99 + stable/home-assistant/15.0.62/Chart.lock | 9 + stable/home-assistant/15.0.62/Chart.yaml | 35 + stable/home-assistant/15.0.62/README.md | 108 + stable/home-assistant/15.0.62/app-readme.md | 8 + .../15.0.62}/charts/common-10.7.0.tgz | Bin .../15.0.62}/charts/postgresql-8.0.97.tgz | Bin stable/home-assistant/15.0.62/ix_values.yaml | 160 + stable/home-assistant/15.0.62/questions.yaml | 2569 ++++++++++++++ .../15.0.62/templates/common.yaml | 5 + .../15.0.62}/values.yaml | 0 .../icinga2/{3.0.47 => 3.0.48}/CHANGELOG.md | 20 +- stable/icinga2/{3.0.47 => 3.0.48}/Chart.lock | 2 +- stable/icinga2/{3.0.47 => 3.0.48}/Chart.yaml | 2 +- stable/icinga2/{3.0.47 => 3.0.48}/README.md | 0 .../icinga2/{3.0.47 => 3.0.48}/app-readme.md | 0 .../3.0.48}/charts/common-10.7.0.tgz | Bin .../charts/mariadb-3.0.92.tgz | Bin .../icinga2/{3.0.47 => 3.0.48}/ix_values.yaml | 2 +- .../icinga2/{3.0.47 => 3.0.48}/questions.yaml | 0 .../3.0.48}/templates/common.yaml | 0 .../3.0.76 => icinga2/3.0.48}/values.yaml | 0 stable/jackett/11.0.108/CHANGELOG.md | 99 + stable/jackett/11.0.108/Chart.lock | 6 + stable/jackett/11.0.108/Chart.yaml | 31 + stable/jackett/11.0.108/README.md | 106 + stable/jackett/11.0.108/app-readme.md | 8 + .../11.0.108}/charts/common-10.7.0.tgz | Bin stable/jackett/11.0.108/ix_values.yaml | 33 + stable/jackett/11.0.108/questions.yaml | 2569 ++++++++++++++ .../11.0.108}/templates/common.yaml | 0 .../3.0.51 => jackett/11.0.108}/values.yaml | 0 stable/jellyseerr/2.0.37/Chart.lock | 6 - .../{2.0.37 => 2.0.38}/CHANGELOG.md | 20 +- stable/jellyseerr/2.0.38/Chart.lock | 6 + .../jellyseerr/{2.0.37 => 2.0.38}/Chart.yaml | 4 +- .../jellyseerr/{2.0.37 => 2.0.38}/README.md | 0 .../{2.0.37 => 2.0.38}/app-readme.md | 0 .../2.0.38}/charts/common-10.7.0.tgz | Bin .../{2.0.37 => 2.0.38}/ix_values.yaml | 2 +- .../{2.0.37 => 2.0.38}/questions.yaml | 0 .../2.0.38}/templates/common.yaml | 0 .../1.0.62 => jellyseerr/2.0.38}/values.yaml | 0 stable/joplin-server/8.1.2/Chart.lock | 9 - .../{8.1.2 => 8.1.3}/CHANGELOG.md | 20 +- stable/joplin-server/8.1.3/Chart.lock | 9 + .../joplin-server/{8.1.2 => 8.1.3}/Chart.yaml | 4 +- .../joplin-server/{8.1.2 => 8.1.3}/README.md | 0 .../{8.1.2 => 8.1.3}/app-readme.md | 0 .../8.1.3}/charts/common-10.7.0.tgz | Bin .../8.1.3}/charts/postgresql-8.0.97.tgz | Bin .../{8.1.2 => 8.1.3}/ix_values.yaml | 2 +- .../{8.1.2 => 8.1.3}/questions.yaml | 0 .../8.1.3}/templates/common.yaml | 0 .../8.1.3}/values.yaml | 0 stable/littlelink/6.0.73/Chart.lock | 6 - .../{6.0.73 => 6.0.74}/CHANGELOG.md | 20 +- stable/littlelink/6.0.74/Chart.lock | 6 + .../littlelink/{6.0.73 => 6.0.74}/Chart.yaml | 2 +- .../littlelink/{6.0.73 => 6.0.74}/README.md | 0 .../{6.0.73 => 6.0.74}/app-readme.md | 0 .../6.0.74}/charts/common-10.7.0.tgz | Bin .../{6.0.73 => 6.0.74}/ix_values.yaml | 2 +- .../{6.0.73 => 6.0.74}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{6.0.73 => 6.0.74}/templates/common.yaml | 0 .../2.0.36 => littlelink/6.0.74}/values.yaml | 0 stable/lychee/13.0.49/CHANGELOG.md | 99 + .../3.0.51 => lychee/13.0.49}/Chart.lock | 2 +- stable/lychee/13.0.49/Chart.yaml | 39 + stable/lychee/13.0.49/README.md | 109 + stable/lychee/13.0.49/app-readme.md | 8 + .../13.0.49}/charts/common-10.7.0.tgz | Bin .../13.0.49}/charts/postgresql-8.0.97.tgz | Bin .../13.0.49}/charts/redis-3.0.94.tgz | Bin stable/lychee/13.0.49/ix_values.yaml | 97 + stable/lychee/13.0.49/questions.yaml | 3044 +++++++++++++++++ stable/lychee/13.0.49/templates/_secrets.tpl | 20 + stable/lychee/13.0.49/templates/common.yaml | 7 + .../2.0.35 => lychee/13.0.49}/values.yaml | 0 stable/matomo/{3.0.76 => 3.0.77}/CHANGELOG.md | 20 +- stable/matomo/{3.0.76 => 3.0.77}/Chart.lock | 2 +- stable/matomo/{3.0.76 => 3.0.77}/Chart.yaml | 4 +- stable/matomo/{3.0.76 => 3.0.77}/README.md | 0 .../matomo/{3.0.76 => 3.0.77}/app-readme.md | 0 .../3.0.77}/charts/common-10.7.0.tgz | Bin .../charts/mariadb-3.0.92.tgz | Bin .../matomo/{3.0.76 => 3.0.77}/ix_values.yaml | 2 +- .../matomo/{3.0.76 => 3.0.77}/questions.yaml | 0 .../3.0.77}/templates/common.yaml | 0 .../3.0.51 => matomo/3.0.77}/values.yaml | 0 stable/medusa/3.0.51/Chart.lock | 6 - stable/medusa/{3.0.51 => 3.0.52}/CHANGELOG.md | 20 +- stable/medusa/3.0.52/Chart.lock | 6 + stable/medusa/{3.0.51 => 3.0.52}/Chart.yaml | 4 +- stable/medusa/{3.0.51 => 3.0.52}/README.md | 0 .../medusa/{3.0.51 => 3.0.52}/app-readme.md | 0 .../3.0.52}/charts/common-10.7.0.tgz | Bin .../medusa/{3.0.51 => 3.0.52}/ix_values.yaml | 2 +- .../medusa/{3.0.51 => 3.0.52}/questions.yaml | 0 .../{3.0.51 => 3.0.52}/templates/common.yaml | 0 .../2.0.43 => medusa/3.0.52}/values.yaml | 0 stable/minecraft-java/1.0.62/Chart.lock | 6 - .../{1.0.62 => 1.0.63}/CHANGELOG.md | 20 +- stable/minecraft-java/1.0.63/Chart.lock | 6 + .../{1.0.62 => 1.0.63}/Chart.yaml | 2 +- .../{1.0.62 => 1.0.63}/README.md | 0 .../{1.0.62 => 1.0.63}/app-readme.md | 0 .../1.0.63}/charts/common-10.7.0.tgz | Bin .../{1.0.62 => 1.0.63}/ci/base-values.yaml | 0 .../{1.0.62 => 1.0.63}/ci/j11-values.yaml | 2 +- .../{1.0.62 => 1.0.63}/ci/j11j9-values.yaml | 0 .../{1.0.62 => 1.0.63}/ci/j8-values.yaml | 2 +- .../{1.0.62 => 1.0.63}/ci/j8j9-values.yaml | 0 .../{1.0.62 => 1.0.63}/ix_values.yaml | 6 +- .../{1.0.62 => 1.0.63}/questions.yaml | 0 .../1.0.63}/templates/common.yaml | 0 .../1.0.63}/values.yaml | 0 stable/mylar/6.0.45/Chart.lock | 6 - stable/mylar/{6.0.45 => 6.0.46}/CHANGELOG.md | 20 +- stable/mylar/6.0.46/Chart.lock | 6 + stable/mylar/{6.0.45 => 6.0.46}/Chart.yaml | 2 +- stable/mylar/{6.0.45 => 6.0.46}/README.md | 0 stable/mylar/{6.0.45 => 6.0.46}/app-readme.md | 0 .../6.0.46}/charts/common-10.7.0.tgz | Bin .../mylar/{6.0.45 => 6.0.46}/ix_values.yaml | 2 +- .../mylar/{6.0.45 => 6.0.46}/questions.yaml | 0 .../6.0.46}/templates/common.yaml | 0 .../1.0.9 => mylar/6.0.46}/values.yaml | 0 stable/mysql-workbench/2.0.36/Chart.lock | 6 - .../{2.0.36 => 2.0.37}/CHANGELOG.md | 20 +- stable/mysql-workbench/2.0.37/Chart.lock | 6 + .../{2.0.36 => 2.0.37}/Chart.yaml | 4 +- .../{2.0.36 => 2.0.37}/README.md | 0 .../{2.0.36 => 2.0.37}/app-readme.md | 0 .../2.0.37}/charts/common-10.7.0.tgz | Bin .../{2.0.36 => 2.0.37}/ix_values.yaml | 21 +- .../{2.0.36 => 2.0.37}/questions.yaml | 0 .../2.0.37}/templates/common.yaml | 0 .../2.0.37}/values.yaml | 0 stable/nextcloud/15.3.30/CHANGELOG.md | 99 + stable/nextcloud/15.3.30/Chart.lock | 15 + stable/nextcloud/15.3.30/Chart.yaml | 45 + stable/nextcloud/15.3.30/README.md | 110 + stable/nextcloud/15.3.30/app-readme.md | 8 + .../charts/collabora-online-12.1.52.tgz | Bin 0 -> 60765 bytes .../15.3.30}/charts/common-10.7.0.tgz | Bin .../15.3.30/charts/postgresql-8.0.97.tgz | Bin 0 -> 54765 bytes .../15.3.30}/charts/redis-3.0.94.tgz | Bin stable/nextcloud/15.3.30/ci/basic-values.yaml | 11 + stable/nextcloud/15.3.30/ix_values.yaml | 457 +++ stable/nextcloud/15.3.30/questions.yaml | 2965 ++++++++++++++++ .../15.3.30/templates/_configmap.tpl | 36 + .../nextcloud/15.3.30/templates/_cronjob.tpl | 64 + stable/nextcloud/15.3.30/templates/_hpb.tpl | 164 + .../15.3.30/templates/_imaginary.tpl | 40 + stable/nextcloud/15.3.30/templates/_nginx.tpl | 54 + .../nextcloud/15.3.30/templates/common.yaml | 22 + .../2.0.41 => nextcloud/15.3.30}/values.yaml | 0 stable/nntp2nntp/2.0.35/Chart.lock | 6 - .../nntp2nntp/{2.0.35 => 2.0.36}/CHANGELOG.md | 20 +- stable/nntp2nntp/2.0.36/Chart.lock | 6 + .../nntp2nntp/{2.0.35 => 2.0.36}/Chart.yaml | 4 +- stable/nntp2nntp/{2.0.35 => 2.0.36}/README.md | 0 .../{2.0.35 => 2.0.36}/app-readme.md | 0 .../2.0.36}/charts/common-10.7.0.tgz | Bin .../{2.0.35 => 2.0.36}/ix_values.yaml | 2 +- .../{2.0.35 => 2.0.36}/questions.yaml | 0 .../2.0.36}/templates/common.yaml | 0 .../3.0.50 => nntp2nntp/2.0.36}/values.yaml | 0 stable/nocodb/{3.0.51 => 3.0.52}/CHANGELOG.md | 20 +- .../{wger/1.1.17 => nocodb/3.0.52}/Chart.lock | 2 +- stable/nocodb/{3.0.51 => 3.0.52}/Chart.yaml | 4 +- stable/nocodb/{3.0.51 => 3.0.52}/README.md | 0 .../nocodb/{3.0.51 => 3.0.52}/app-readme.md | 0 .../3.0.52}/charts/common-10.7.0.tgz | Bin .../3.0.52/charts/postgresql-8.0.97.tgz | Bin 0 -> 54765 bytes .../3.0.52}/charts/redis-3.0.94.tgz | Bin .../nocodb/{3.0.51 => 3.0.52}/ix_values.yaml | 2 +- .../nocodb/{3.0.51 => 3.0.52}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{3.0.51 => 3.0.52}/templates/_secrets.tpl | 0 .../{3.0.51 => 3.0.52}/templates/common.yaml | 0 .../2.0.52 => nocodb/3.0.52}/values.yaml | 0 stable/openvscode-server/2.0.43/Chart.lock | 6 - .../{2.0.43 => 2.0.44}/CHANGELOG.md | 20 +- stable/openvscode-server/2.0.44/Chart.lock | 6 + .../{2.0.43 => 2.0.44}/Chart.yaml | 4 +- .../{2.0.43 => 2.0.44}/README.md | 0 .../{2.0.43 => 2.0.44}/app-readme.md | 0 .../2.0.44}/charts/common-10.7.0.tgz | Bin .../{2.0.43 => 2.0.44}/ix_values.yaml | 2 +- .../{2.0.43 => 2.0.44}/questions.yaml | 0 .../2.0.44}/templates/common.yaml | 0 .../2.0.44}/values.yaml | 0 .../{4.0.104 => 4.0.105}/CHANGELOG.md | 20 +- .../{4.0.104 => 4.0.105}/Chart.lock | 2 +- .../{4.0.104 => 4.0.105}/Chart.yaml | 4 +- .../prometheus/{4.0.104 => 4.0.105}/README.md | 0 .../{4.0.104 => 4.0.105}/app-readme.md | 0 .../4.0.105}/charts/common-10.7.0.tgz | Bin .../charts/kube-state-metrics-3.2.4.tgz | Bin .../charts/node-exporter-3.2.1.tgz | Bin .../crds/crd-alertmanager-config.yaml | 0 .../crds/crd-alertmanager.yaml | 0 .../crds/crd-podmonitor.yaml | 0 .../{4.0.104 => 4.0.105}/crds/crd-probes.yaml | 0 .../crds/crd-prometheus.yaml | 0 .../crds/crd-prometheusrules.yaml | 0 .../crds/crd-servicemonitor.yaml | 0 .../crds/crd-thanosrulers.yaml | 0 .../{4.0.104 => 4.0.105}/ix_values.yaml | 6 +- .../{4.0.104 => 4.0.105}/questions.yaml | 0 .../templates/_helpers.tpl | 0 .../templates/alertmanager/_alertmanager.tpl | 0 .../templates/alertmanager/secrets.yaml | 0 .../alertmanager/serviceaccount.yaml | 0 .../alertmanager/servicemonitor.yaml | 0 .../templates/common.yaml | 0 .../templates/exporters/core-dns/service.yaml | 0 .../exporters/core-dns/servicemonitor.yaml | 0 .../kube-apiserver/servicemonitor.yaml | 0 .../kube-controller-manager/endpoints.yaml | 0 .../kube-controller-manager/service.yaml | 0 .../servicemonitor.yaml | 0 .../exporters/kube-scheduler/endpoints.yaml | 0 .../exporters/kube-scheduler/service.yaml | 0 .../kube-scheduler/servicemonitor.yaml | 0 .../exporters/kubelet/servicemonitor.yaml | 0 .../templates/operator/_args.tpl | 0 .../templates/operator/configmap.yaml | 0 .../templates/operator/servicemonitor.yaml | 0 .../prometheus/_additionalPrometheusRules.tpl | 0 .../prometheus/_additionalScrapeJobs.tpl | 0 .../templates/prometheus/_prometheus.tpl | 0 .../templates/prometheus/_servicemonitor.tpl | 0 .../templates/prometheus/clusterrole.yaml | 0 .../prometheus/clusterrolebinding.yaml | 0 .../templates/prometheus/serviceaccount.yaml | 0 .../3.0.41 => prometheus/4.0.105}/values.yaml | 0 .../ring-mqtt/{1.0.9 => 1.0.10}/CHANGELOG.md | 20 +- stable/ring-mqtt/1.0.10/Chart.lock | 6 + stable/ring-mqtt/{1.0.9 => 1.0.10}/Chart.yaml | 4 +- stable/ring-mqtt/{1.0.9 => 1.0.10}/README.md | 0 .../ring-mqtt/{1.0.9 => 1.0.10}/app-readme.md | 0 .../1.0.10}/charts/common-10.7.0.tgz | Bin .../{1.0.9 => 1.0.10}/ix_values.yaml | 2 +- .../{1.0.9 => 1.0.10}/questions.yaml | 0 .../{1.0.9 => 1.0.10}/templates/common.yaml | 0 .../1.1.17 => ring-mqtt/1.0.10}/values.yaml | 0 stable/ring-mqtt/1.0.9/Chart.lock | 6 - .../rsshub/{3.0.119 => 3.0.120}/CHANGELOG.md | 20 +- stable/rsshub/{3.0.119 => 3.0.120}/Chart.lock | 2 +- stable/rsshub/{3.0.119 => 3.0.120}/Chart.yaml | 2 +- stable/rsshub/{3.0.119 => 3.0.120}/README.md | 0 .../rsshub/{3.0.119 => 3.0.120}/app-readme.md | 0 .../rsshub/3.0.120/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes .../3.0.120}/charts/redis-3.0.94.tgz | Bin .../{3.0.119 => 3.0.120}/ix_values.yaml | 2 +- .../{3.0.119 => 3.0.120}/questions.yaml | 0 stable/rsshub/3.0.120/templates/common.yaml | 1 + stable/rsshub/3.0.120/values.yaml | 0 stable/satisfactory/2.0.41/Chart.lock | 6 - .../{2.0.41 => 2.0.42}/CHANGELOG.md | 20 +- stable/satisfactory/2.0.42/Chart.lock | 6 + .../{2.0.41 => 2.0.42}/Chart.yaml | 4 +- .../satisfactory/{2.0.41 => 2.0.42}/README.md | 0 .../{2.0.41 => 2.0.42}/app-readme.md | 0 .../2.0.42/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes .../{2.0.41 => 2.0.42}/ix_values.yaml | 2 +- .../{2.0.41 => 2.0.42}/questions.yaml | 0 .../satisfactory/2.0.42/templates/common.yaml | 1 + stable/satisfactory/2.0.42/values.yaml | 0 stable/sickchill/3.0.50/Chart.lock | 6 - .../sickchill/{3.0.50 => 3.0.51}/CHANGELOG.md | 20 +- stable/sickchill/3.0.51/Chart.lock | 6 + .../sickchill/{3.0.50 => 3.0.51}/Chart.yaml | 4 +- stable/sickchill/{3.0.50 => 3.0.51}/README.md | 0 .../{3.0.50 => 3.0.51}/app-readme.md | 0 .../sickchill/3.0.51/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes .../{3.0.50 => 3.0.51}/ix_values.yaml | 2 +- .../{3.0.50 => 3.0.51}/questions.yaml | 0 .../{3.0.50 => 3.0.51}/templates/common.yaml | 0 stable/sickchill/3.0.51/values.yaml | 0 stable/snapdrop/2.0.52/Chart.lock | 6 - .../snapdrop/{2.0.52 => 2.0.53}/CHANGELOG.md | 20 +- stable/snapdrop/2.0.53/Chart.lock | 6 + stable/snapdrop/{2.0.52 => 2.0.53}/Chart.yaml | 2 +- stable/snapdrop/{2.0.52 => 2.0.53}/README.md | 0 .../snapdrop/{2.0.52 => 2.0.53}/app-readme.md | 0 .../snapdrop/2.0.53/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes .../{2.0.52 => 2.0.53}/ix_values.yaml | 2 +- .../{2.0.52 => 2.0.53}/questions.yaml | 0 stable/snapdrop/2.0.53/templates/common.yaml | 1 + stable/snapdrop/2.0.53/values.yaml | 0 .../snipe-it/{4.0.55 => 4.0.56}/CHANGELOG.md | 20 +- stable/snipe-it/{4.0.55 => 4.0.56}/Chart.lock | 2 +- stable/snipe-it/{4.0.55 => 4.0.56}/Chart.yaml | 4 +- stable/snipe-it/{4.0.55 => 4.0.56}/README.md | 0 .../snipe-it/{4.0.55 => 4.0.56}/app-readme.md | 0 .../snipe-it/4.0.56/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes .../charts/mariadb-3.0.92.tgz | Bin .../snipe-it/4.0.56/charts/redis-3.0.94.tgz | Bin 0 -> 55509 bytes .../{4.0.55 => 4.0.56}/ix_values.yaml | 2 +- .../{4.0.55 => 4.0.56}/questions.yaml | 0 .../{4.0.55 => 4.0.56}/templates/_secrets.tpl | 0 .../{4.0.55 => 4.0.56}/templates/common.yaml | 0 stable/snipe-it/4.0.56/values.yaml | 0 stable/uptime-kuma/3.0.41/Chart.lock | 6 - .../{3.0.41 => 3.0.42}/CHANGELOG.md | 20 +- stable/uptime-kuma/3.0.42/Chart.lock | 6 + .../uptime-kuma/{3.0.41 => 3.0.42}/Chart.yaml | 4 +- .../uptime-kuma/{3.0.41 => 3.0.42}/README.md | 0 .../{3.0.41 => 3.0.42}/app-readme.md | 0 .../3.0.42/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes .../{3.0.41 => 3.0.42}/ix_values.yaml | 2 +- .../{3.0.41 => 3.0.42}/questions.yaml | 0 .../uptime-kuma/3.0.42/templates/common.yaml | 1 + stable/uptime-kuma/3.0.42/values.yaml | 0 stable/wger/{1.1.17 => 1.1.18}/CHANGELOG.md | 20 +- stable/wger/1.1.18/Chart.lock | 12 + stable/wger/{1.1.17 => 1.1.18}/Chart.yaml | 2 +- stable/wger/{1.1.17 => 1.1.18}/README.md | 0 stable/wger/{1.1.17 => 1.1.18}/app-readme.md | 0 stable/wger/1.1.18/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes .../wger/1.1.18/charts/postgresql-8.0.97.tgz | Bin 0 -> 54765 bytes stable/wger/1.1.18/charts/redis-3.0.94.tgz | Bin 0 -> 55509 bytes stable/wger/{1.1.17 => 1.1.18}/ix_values.yaml | 2 +- stable/wger/{1.1.17 => 1.1.18}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{1.1.17 => 1.1.18}/templates/_nginx.tpl | 0 .../{1.1.17 => 1.1.18}/templates/_secrets.tpl | 0 .../{1.1.17 => 1.1.18}/templates/common.yaml | 0 stable/wger/1.1.18/values.yaml | 0 stable/zwavejs2mqtt/12.0.9/CHANGELOG.md | 99 + stable/zwavejs2mqtt/12.0.9/Chart.lock | 6 + stable/zwavejs2mqtt/12.0.9/Chart.yaml | 32 + stable/zwavejs2mqtt/12.0.9/README.md | 107 + stable/zwavejs2mqtt/12.0.9/app-readme.md | 8 + .../12.0.9/charts/common-10.7.0.tgz | Bin 0 -> 49152 bytes stable/zwavejs2mqtt/12.0.9/ix_values.yaml | 85 + stable/zwavejs2mqtt/12.0.9/questions.yaml | 2703 +++++++++++++++ .../zwavejs2mqtt/12.0.9/templates/common.yaml | 1 + stable/zwavejs2mqtt/12.0.9/values.yaml | 0 946 files changed, 25865 insertions(+), 1224 deletions(-) rename dependency/mariadb/{3.0.92 => 3.0.93}/CHANGELOG.md (91%) rename dependency/{memcached => mariadb}/3.0.93/Chart.lock (80%) rename dependency/mariadb/{3.0.92 => 3.0.93}/Chart.yaml (98%) rename dependency/mariadb/{3.0.92 => 3.0.93}/README.md (100%) rename dependency/mariadb/{3.0.92 => 3.0.93}/app-readme.md (100%) rename dependency/mariadb/{3.0.92 => 3.0.93}/charts/common-10.7.0.tgz (100%) rename dependency/mariadb/{3.0.92 => 3.0.93}/ix_values.yaml (97%) rename dependency/mariadb/{3.0.92 => 3.0.93}/questions.yaml (100%) rename dependency/mariadb/{3.0.92 => 3.0.93}/templates/common.yaml (100%) rename dependency/mariadb/{3.0.92 => 3.0.93}/values.yaml (100%) rename dependency/memcached/{3.0.93 => 3.0.94}/CHANGELOG.md (91%) rename dependency/{mariadb/3.0.92 => memcached/3.0.94}/Chart.lock (80%) rename dependency/memcached/{3.0.93 => 3.0.94}/Chart.yaml (98%) rename dependency/memcached/{3.0.93 => 3.0.94}/README.md (100%) rename dependency/memcached/{3.0.93 => 3.0.94}/app-readme.md (100%) rename dependency/memcached/{3.0.93 => 3.0.94}/charts/common-10.7.0.tgz (100%) rename dependency/memcached/{3.0.93 => 3.0.94}/ix_values.yaml (68%) rename dependency/memcached/{3.0.93 => 3.0.94}/questions.yaml (100%) rename dependency/memcached/{3.0.93 => 3.0.94}/templates/common.yaml (100%) rename dependency/memcached/{3.0.93 => 3.0.94}/values.yaml (100%) rename dependency/mongodb/{2.0.32 => 2.0.33}/CHANGELOG.md (91%) rename dependency/{postgresql/8.0.97 => mongodb/2.0.33}/Chart.lock (80%) rename dependency/mongodb/{2.0.32 => 2.0.33}/Chart.yaml (98%) rename dependency/mongodb/{2.0.32 => 2.0.33}/README.md (100%) rename dependency/mongodb/{2.0.32 => 2.0.33}/app-readme.md (100%) rename dependency/mongodb/{2.0.32 => 2.0.33}/charts/common-10.7.0.tgz (100%) rename dependency/mongodb/{2.0.32 => 2.0.33}/ix_values.yaml (97%) rename dependency/mongodb/{2.0.32 => 2.0.33}/questions.yaml (100%) rename dependency/mongodb/{2.0.32 => 2.0.33}/templates/common.yaml (100%) rename dependency/mongodb/{2.0.32 => 2.0.33}/values.yaml (100%) rename dependency/postgresql/{8.0.97 => 8.0.98}/CHANGELOG.md (88%) create mode 100644 dependency/postgresql/8.0.98/Chart.lock rename dependency/postgresql/{8.0.97 => 8.0.98}/Chart.yaml (97%) rename dependency/postgresql/{8.0.97 => 8.0.98}/README.md (100%) rename dependency/postgresql/{8.0.97 => 8.0.98}/app-readme.md (100%) rename dependency/postgresql/{8.0.97 => 8.0.98}/charts/common-10.7.0.tgz (100%) rename dependency/postgresql/{8.0.97 => 8.0.98}/ix_values.yaml (97%) rename dependency/postgresql/{8.0.97 => 8.0.98}/questions.yaml (100%) rename dependency/postgresql/{8.0.97 => 8.0.98}/templates/common.yaml (100%) rename dependency/postgresql/{8.0.97 => 8.0.98}/values.yaml (100%) delete mode 100644 dependency/redis/3.0.94/Chart.lock rename dependency/redis/{3.0.94 => 3.0.95}/CHANGELOG.md (90%) create mode 100644 dependency/redis/3.0.95/Chart.lock rename dependency/redis/{3.0.94 => 3.0.95}/Chart.yaml (98%) rename dependency/redis/{3.0.94 => 3.0.95}/README.md (100%) rename dependency/redis/{3.0.94 => 3.0.95}/app-readme.md (100%) rename dependency/redis/{3.0.94 => 3.0.95}/charts/common-10.7.0.tgz (100%) rename dependency/redis/{3.0.94 => 3.0.95}/ix_values.yaml (98%) rename dependency/redis/{3.0.94 => 3.0.95}/questions.yaml (100%) rename dependency/redis/{3.0.94 => 3.0.95}/templates/common.yaml (100%) rename dependency/redis/{3.0.94 => 3.0.95}/values.yaml (100%) delete mode 100644 dependency/solr/0.0.64/Chart.lock rename dependency/solr/{0.0.64 => 0.0.65}/CHANGELOG.md (91%) create mode 100644 dependency/solr/0.0.65/Chart.lock rename dependency/solr/{0.0.64 => 0.0.65}/Chart.yaml (97%) rename dependency/solr/{0.0.64 => 0.0.65}/README.md (100%) rename dependency/solr/{0.0.64 => 0.0.65}/app-readme.md (100%) rename dependency/solr/{0.0.64 => 0.0.65}/charts/common-10.7.0.tgz (100%) rename dependency/solr/{0.0.64 => 0.0.65}/ix_values.yaml (98%) rename dependency/solr/{0.0.64 => 0.0.65}/questions.yaml (100%) rename dependency/solr/{0.0.64 => 0.0.65}/templates/common.yaml (100%) rename dependency/solr/{0.0.64 => 0.0.65}/values.yaml (100%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/CHANGELOG.md (91%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/Chart.lock (80%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/Chart.yaml (96%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/README.md (100%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/charts/common-10.7.0.tgz (100%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/ix_values.yaml (96%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/questions.yaml (100%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename incubator/artifactory-oss/{0.0.32 => 0.0.33}/values.yaml (100%) delete mode 100644 incubator/blender-desktop-g3/0.0.30/Chart.lock rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/CHANGELOG.md (91%) rename incubator/{cura-novnc/0.0.32 => blender-desktop-g3/0.0.31}/Chart.lock (80%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/charts/common-10.7.0.tgz (100%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/ix_values.yaml (88%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/questions.yaml (100%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/blender-desktop-g3/{0.0.30 => 0.0.31}/values.yaml (100%) delete mode 100644 incubator/blender/0.0.37/Chart.lock rename incubator/blender/{0.0.37 => 0.0.38}/CHANGELOG.md (90%) rename {dependency/mongodb/2.0.32 => incubator/blender/0.0.38}/Chart.lock (80%) rename incubator/blender/{0.0.37 => 0.0.38}/Chart.yaml (98%) rename incubator/blender/{0.0.37 => 0.0.38}/README.md (100%) rename incubator/blender/{0.0.37 => 0.0.38}/app-readme.md (100%) rename incubator/blender/{0.0.37 => 0.0.38}/charts/common-10.7.0.tgz (100%) rename incubator/blender/{0.0.37 => 0.0.38}/ix_values.yaml (83%) rename incubator/blender/{0.0.37 => 0.0.38}/questions.yaml (100%) rename incubator/blender/{0.0.37 => 0.0.38}/templates/common.yaml (100%) rename incubator/blender/{0.0.37 => 0.0.38}/values.yaml (100%) delete mode 100644 incubator/cherry/0.0.3/Chart.lock rename incubator/cherry/{0.0.3 => 0.0.4}/CHANGELOG.md (70%) create mode 100644 incubator/cherry/0.0.4/Chart.lock rename incubator/cherry/{0.0.3 => 0.0.4}/Chart.yaml (95%) rename incubator/cherry/{0.0.3 => 0.0.4}/README.md (100%) rename incubator/cherry/{0.0.3 => 0.0.4}/app-readme.md (100%) rename incubator/cherry/{0.0.3 => 0.0.4}/charts/common-10.7.0.tgz (100%) rename incubator/cherry/{0.0.3 => 0.0.4}/ix_values.yaml (91%) rename incubator/cherry/{0.0.3 => 0.0.4}/questions.yaml (100%) rename incubator/cherry/{0.0.3 => 0.0.4}/templates/_config.tpl (100%) rename incubator/cherry/{0.0.3 => 0.0.4}/templates/_secrets.tpl (100%) rename incubator/cherry/{0.0.3 => 0.0.4}/templates/common.yaml (100%) rename incubator/cherry/{0.0.3 => 0.0.4}/values.yaml (100%) delete mode 100644 incubator/chromium/0.0.36/Chart.lock rename incubator/chromium/{0.0.36 => 0.0.37}/CHANGELOG.md (91%) rename incubator/{passwordpusherephemeral/0.0.53 => chromium/0.0.37}/Chart.lock (80%) rename incubator/chromium/{0.0.36 => 0.0.37}/Chart.yaml (98%) rename incubator/chromium/{0.0.36 => 0.0.37}/README.md (100%) rename incubator/chromium/{0.0.36 => 0.0.37}/app-readme.md (100%) rename incubator/chromium/{0.0.36 => 0.0.37}/charts/common-10.7.0.tgz (100%) rename incubator/chromium/{0.0.36 => 0.0.37}/ix_values.yaml (84%) rename incubator/chromium/{0.0.36 => 0.0.37}/questions.yaml (100%) rename incubator/chromium/{0.0.36 => 0.0.37}/templates/common.yaml (100%) rename incubator/chromium/{0.0.36 => 0.0.37}/values.yaml (100%) delete mode 100644 incubator/cryptpad/0.0.72/Chart.lock rename incubator/cryptpad/{0.0.72 => 0.0.73}/CHANGELOG.md (91%) create mode 100644 incubator/cryptpad/0.0.73/Chart.lock rename incubator/cryptpad/{0.0.72 => 0.0.73}/Chart.yaml (98%) rename incubator/cryptpad/{0.0.72 => 0.0.73}/README.md (100%) rename incubator/cryptpad/{0.0.72 => 0.0.73}/app-readme.md (100%) rename incubator/cryptpad/{0.0.72 => 0.0.73}/charts/common-10.7.0.tgz (100%) rename incubator/cryptpad/{0.0.72 => 0.0.73}/ix_values.yaml (91%) rename incubator/cryptpad/{0.0.72 => 0.0.73}/questions.yaml (100%) rename incubator/cryptpad/{0.0.72 => 0.0.73}/templates/common.yaml (100%) rename incubator/cryptpad/{0.0.72 => 0.0.73}/values.yaml (100%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/CHANGELOG.md (91%) create mode 100644 incubator/cura-novnc/0.0.33/Chart.lock rename incubator/cura-novnc/{0.0.32 => 0.0.33}/Chart.yaml (98%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/README.md (100%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/charts/common-10.7.0.tgz (100%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/ix_values.yaml (84%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/questions.yaml (100%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename incubator/cura-novnc/{0.0.32 => 0.0.33}/values.yaml (100%) delete mode 100644 incubator/factorio/0.0.38/Chart.lock rename incubator/factorio/{0.0.38 => 0.0.39}/CHANGELOG.md (91%) create mode 100644 incubator/factorio/0.0.39/Chart.lock rename incubator/factorio/{0.0.38 => 0.0.39}/Chart.yaml (98%) rename incubator/factorio/{0.0.38 => 0.0.39}/README.md (100%) rename incubator/factorio/{0.0.38 => 0.0.39}/app-readme.md (100%) rename incubator/factorio/{0.0.38 => 0.0.39}/charts/common-10.7.0.tgz (100%) rename incubator/factorio/{0.0.38 => 0.0.39}/ix_values.yaml (85%) rename incubator/factorio/{0.0.38 => 0.0.39}/questions.yaml (100%) rename incubator/factorio/{0.0.38 => 0.0.39}/templates/common.yaml (100%) rename incubator/factorio/{0.0.38 => 0.0.39}/values.yaml (100%) delete mode 100644 incubator/filestash/0.0.45/Chart.lock rename incubator/filestash/{0.0.45 => 0.0.46}/CHANGELOG.md (87%) create mode 100644 incubator/filestash/0.0.46/Chart.lock rename incubator/filestash/{0.0.45 => 0.0.46}/Chart.yaml (98%) rename incubator/filestash/{0.0.45 => 0.0.46}/README.md (100%) rename incubator/filestash/{0.0.45 => 0.0.46}/app-readme.md (100%) rename incubator/filestash/{0.0.45 => 0.0.46}/charts/common-10.7.0.tgz (100%) rename incubator/filestash/{0.0.45 => 0.0.46}/ix_values.yaml (82%) rename incubator/filestash/{0.0.45 => 0.0.46}/questions.yaml (100%) rename incubator/filestash/{0.0.45 => 0.0.46}/templates/common.yaml (100%) rename incubator/filestash/{0.0.45 => 0.0.46}/values.yaml (100%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/CHANGELOG.md (90%) create mode 100644 incubator/freecad-desktop-g3/0.0.30/Chart.lock rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/Chart.yaml (98%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/README.md (100%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/app-readme.md (100%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/charts/common-10.7.0.tgz (100%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/ix_values.yaml (87%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/questions.yaml (100%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/templates/common.yaml (100%) rename incubator/freecad-desktop-g3/{0.0.29 => 0.0.30}/values.yaml (100%) rename incubator/ghost/{3.0.72 => 3.0.73}/CHANGELOG.md (91%) rename incubator/ghost/{3.0.72 => 3.0.73}/Chart.lock (85%) rename incubator/ghost/{3.0.72 => 3.0.73}/Chart.yaml (96%) rename incubator/ghost/{3.0.72 => 3.0.73}/README.md (100%) rename incubator/ghost/{3.0.72 => 3.0.73}/app-readme.md (100%) rename incubator/ghost/{3.0.72 => 3.0.73}/charts/common-10.7.0.tgz (100%) rename incubator/ghost/{3.0.72 => 3.0.73}/charts/mariadb-3.0.92.tgz (100%) rename incubator/ghost/{3.0.72 => 3.0.73}/ix_values.yaml (95%) rename incubator/ghost/{3.0.72 => 3.0.73}/questions.yaml (100%) rename incubator/ghost/{3.0.72 => 3.0.73}/templates/common.yaml (100%) rename incubator/ghost/{3.0.72 => 3.0.73}/values.yaml (100%) delete mode 100644 incubator/inkscape-desktop-g3/0.0.30/Chart.lock rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/CHANGELOG.md (91%) create mode 100644 incubator/inkscape-desktop-g3/0.0.31/Chart.lock rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/charts/common-10.7.0.tgz (100%) rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/ix_values.yaml (87%) rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/questions.yaml (100%) rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/inkscape-desktop-g3/{0.0.30 => 0.0.31}/values.yaml (100%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/CHANGELOG.md (84%) rename {stable/hedgedoc/4.0.55 => incubator/lenpaste/0.0.7}/Chart.lock (85%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/Chart.yaml (98%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/README.md (100%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/app-readme.md (100%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/charts/common-10.7.0.tgz (100%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/charts/postgresql-8.0.97.tgz (100%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/ix_values.yaml (90%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/questions.yaml (100%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/templates/common.yaml (100%) rename incubator/lenpaste/{0.0.6 => 0.0.7}/values.yaml (100%) delete mode 100644 incubator/opengl-desktop-g3/0.0.30/Chart.lock rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/CHANGELOG.md (91%) create mode 100644 incubator/opengl-desktop-g3/0.0.31/Chart.lock rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/README.md (100%) rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/charts/common-10.7.0.tgz (100%) rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/ix_values.yaml (87%) rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/questions.yaml (100%) rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/opengl-desktop-g3/{0.0.30 => 0.0.31}/values.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/CHANGELOG.md (91%) create mode 100644 incubator/passwordpusherephemeral/0.0.54/Chart.lock rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/Chart.yaml (98%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/README.md (100%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/app-readme.md (100%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/charts/common-10.7.0.tgz (100%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/ix_values.yaml (83%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/questions.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/templates/common.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.53 => 0.0.54}/values.yaml (100%) delete mode 100644 incubator/prusaslicer-novnc/0.0.38/Chart.lock rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/CHANGELOG.md (91%) create mode 100644 incubator/prusaslicer-novnc/0.0.39/Chart.lock rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/Chart.yaml (98%) rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/README.md (100%) rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/app-readme.md (100%) rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/charts/common-10.7.0.tgz (100%) rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/ix_values.yaml (85%) rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/questions.yaml (100%) rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/templates/common.yaml (100%) rename incubator/prusaslicer-novnc/{0.0.38 => 0.0.39}/values.yaml (100%) delete mode 100644 incubator/pyload-ng/0.0.36/Chart.lock rename incubator/pyload-ng/{0.0.36 => 0.0.37}/CHANGELOG.md (87%) create mode 100644 incubator/pyload-ng/0.0.37/Chart.lock rename incubator/pyload-ng/{0.0.36 => 0.0.37}/Chart.yaml (98%) rename incubator/pyload-ng/{0.0.36 => 0.0.37}/README.md (100%) rename incubator/pyload-ng/{0.0.36 => 0.0.37}/app-readme.md (100%) rename incubator/pyload-ng/{0.0.36 => 0.0.37}/charts/common-10.7.0.tgz (100%) rename incubator/pyload-ng/{0.0.36 => 0.0.37}/ix_values.yaml (87%) rename incubator/pyload-ng/{0.0.36 => 0.0.37}/questions.yaml (100%) rename incubator/pyload-ng/{0.0.36 => 0.0.37}/templates/common.yaml (100%) rename incubator/pyload-ng/{0.0.36 => 0.0.37}/values.yaml (100%) delete mode 100644 incubator/raneto/0.0.35/Chart.lock rename incubator/raneto/{0.0.35 => 0.0.36}/CHANGELOG.md (91%) create mode 100644 incubator/raneto/0.0.36/Chart.lock rename incubator/raneto/{0.0.35 => 0.0.36}/Chart.yaml (98%) rename incubator/raneto/{0.0.35 => 0.0.36}/README.md (100%) rename incubator/raneto/{0.0.35 => 0.0.36}/app-readme.md (100%) rename incubator/raneto/{0.0.35 => 0.0.36}/charts/common-10.7.0.tgz (100%) rename incubator/raneto/{0.0.35 => 0.0.36}/ix_values.yaml (82%) rename incubator/raneto/{0.0.35 => 0.0.36}/questions.yaml (100%) rename incubator/raneto/{0.0.35 => 0.0.36}/templates/common.yaml (100%) rename incubator/raneto/{0.0.35 => 0.0.36}/values.yaml (100%) create mode 100644 incubator/retrobot/0.0.1/CHANGELOG.md create mode 100644 incubator/retrobot/0.0.1/Chart.lock create mode 100644 incubator/retrobot/0.0.1/Chart.yaml create mode 100644 incubator/retrobot/0.0.1/README.md create mode 100644 incubator/retrobot/0.0.1/app-readme.md rename incubator/{rimgo/0.0.79 => retrobot/0.0.1}/charts/common-10.7.0.tgz (100%) create mode 100644 incubator/retrobot/0.0.1/ix_values.yaml create mode 100644 incubator/retrobot/0.0.1/questions.yaml rename incubator/{xen-orchestra/0.0.3 => retrobot/0.0.1}/templates/common.yaml (100%) rename incubator/{rimgo/0.0.79 => retrobot/0.0.1}/values.yaml (100%) create mode 100644 incubator/retrobot/item.yaml delete mode 100644 incubator/rimgo/0.0.79/Chart.lock rename incubator/rimgo/{0.0.79 => 0.0.80}/CHANGELOG.md (91%) create mode 100644 incubator/rimgo/0.0.80/Chart.lock rename incubator/rimgo/{0.0.79 => 0.0.80}/Chart.yaml (97%) rename incubator/rimgo/{0.0.79 => 0.0.80}/README.md (100%) rename incubator/rimgo/{0.0.79 => 0.0.80}/app-readme.md (100%) rename incubator/{searxng/0.0.54 => rimgo/0.0.80}/charts/common-10.7.0.tgz (100%) rename incubator/rimgo/{0.0.79 => 0.0.80}/ix_values.yaml (82%) rename incubator/rimgo/{0.0.79 => 0.0.80}/questions.yaml (100%) rename incubator/rimgo/{0.0.79 => 0.0.80}/templates/common.yaml (100%) rename incubator/{searxng/0.0.54 => rimgo/0.0.80}/values.yaml (100%) delete mode 100644 incubator/searxng/0.0.54/Chart.lock rename incubator/searxng/{0.0.54 => 0.0.55}/CHANGELOG.md (91%) create mode 100644 incubator/searxng/0.0.55/Chart.lock rename incubator/searxng/{0.0.54 => 0.0.55}/Chart.yaml (98%) rename incubator/searxng/{0.0.54 => 0.0.55}/README.md (100%) rename incubator/searxng/{0.0.54 => 0.0.55}/app-readme.md (100%) rename incubator/{sftpgo/0.0.33 => searxng/0.0.55}/charts/common-10.7.0.tgz (100%) rename incubator/searxng/{0.0.54 => 0.0.55}/ix_values.yaml (83%) rename incubator/searxng/{0.0.54 => 0.0.55}/questions.yaml (100%) rename incubator/searxng/{0.0.54 => 0.0.55}/templates/common.yaml (100%) rename incubator/{sftpgo/0.0.33 => searxng/0.0.55}/values.yaml (100%) delete mode 100644 incubator/sftpgo/0.0.33/Chart.lock rename incubator/sftpgo/{0.0.33 => 0.0.34}/CHANGELOG.md (90%) create mode 100644 incubator/sftpgo/0.0.34/Chart.lock rename incubator/sftpgo/{0.0.33 => 0.0.34}/Chart.yaml (98%) rename incubator/sftpgo/{0.0.33 => 0.0.34}/README.md (100%) rename incubator/sftpgo/{0.0.33 => 0.0.34}/app-readme.md (100%) rename incubator/{tar1090/0.0.33 => sftpgo/0.0.34}/charts/common-10.7.0.tgz (100%) rename incubator/sftpgo/{0.0.33 => 0.0.34}/ix_values.yaml (94%) rename incubator/sftpgo/{0.0.33 => 0.0.34}/questions.yaml (100%) rename incubator/sftpgo/{0.0.33 => 0.0.34}/templates/common.yaml (100%) rename incubator/{tar1090/0.0.33 => sftpgo/0.0.34}/values.yaml (100%) delete mode 100644 incubator/tar1090/0.0.33/Chart.lock rename incubator/tar1090/{0.0.33 => 0.0.34}/CHANGELOG.md (85%) rename incubator/{freecad-desktop-g3/0.0.29 => tar1090/0.0.34}/Chart.lock (80%) rename incubator/tar1090/{0.0.33 => 0.0.34}/Chart.yaml (98%) rename incubator/tar1090/{0.0.33 => 0.0.34}/README.md (100%) rename incubator/tar1090/{0.0.33 => 0.0.34}/app-readme.md (100%) rename incubator/{thunderbird => tar1090}/0.0.34/charts/common-10.7.0.tgz (100%) rename incubator/tar1090/{0.0.33 => 0.0.34}/ix_values.yaml (83%) rename incubator/tar1090/{0.0.33 => 0.0.34}/questions.yaml (100%) rename incubator/tar1090/{0.0.33 => 0.0.34}/templates/common.yaml (100%) rename incubator/{thunderbird => tar1090}/0.0.34/values.yaml (100%) delete mode 100644 incubator/thunderbird/0.0.34/Chart.lock rename incubator/thunderbird/{0.0.34 => 0.0.35}/CHANGELOG.md (86%) create mode 100644 incubator/thunderbird/0.0.35/Chart.lock rename incubator/thunderbird/{0.0.34 => 0.0.35}/Chart.yaml (98%) rename incubator/thunderbird/{0.0.34 => 0.0.35}/README.md (100%) rename incubator/thunderbird/{0.0.34 => 0.0.35}/app-readme.md (100%) rename incubator/{vertex/0.0.67 => thunderbird/0.0.35}/charts/common-10.7.0.tgz (100%) rename incubator/thunderbird/{0.0.34 => 0.0.35}/ix_values.yaml (85%) rename incubator/thunderbird/{0.0.34 => 0.0.35}/questions.yaml (100%) rename incubator/thunderbird/{0.0.34 => 0.0.35}/templates/common.yaml (100%) rename incubator/{vertex/0.0.67 => thunderbird/0.0.35}/values.yaml (100%) delete mode 100644 incubator/vertex/0.0.67/Chart.lock rename incubator/vertex/{0.0.67 => 0.0.68}/CHANGELOG.md (91%) create mode 100644 incubator/vertex/0.0.68/Chart.lock rename incubator/vertex/{0.0.67 => 0.0.68}/Chart.yaml (98%) rename incubator/vertex/{0.0.67 => 0.0.68}/README.md (100%) rename incubator/vertex/{0.0.67 => 0.0.68}/app-readme.md (100%) rename incubator/{virt-manager/0.0.75 => vertex/0.0.68}/charts/common-10.7.0.tgz (100%) rename incubator/vertex/{0.0.67 => 0.0.68}/ix_values.yaml (82%) rename incubator/vertex/{0.0.67 => 0.0.68}/questions.yaml (100%) rename incubator/vertex/{0.0.67 => 0.0.68}/templates/common.yaml (100%) rename incubator/{virt-manager/0.0.75 => vertex/0.0.68}/values.yaml (100%) delete mode 100644 incubator/virt-manager/0.0.75/Chart.lock rename incubator/virt-manager/{0.0.75 => 0.0.76}/CHANGELOG.md (86%) create mode 100644 incubator/virt-manager/0.0.76/Chart.lock rename incubator/virt-manager/{0.0.75 => 0.0.76}/Chart.yaml (98%) rename incubator/virt-manager/{0.0.75 => 0.0.76}/README.md (100%) rename incubator/virt-manager/{0.0.75 => 0.0.76}/app-readme.md (100%) rename incubator/{wifi-card/0.0.31 => virt-manager/0.0.76}/charts/common-10.7.0.tgz (100%) rename incubator/virt-manager/{0.0.75 => 0.0.76}/ix_values.yaml (87%) rename incubator/virt-manager/{0.0.75 => 0.0.76}/questions.yaml (100%) rename incubator/virt-manager/{0.0.75 => 0.0.76}/templates/common.yaml (100%) rename incubator/{wifi-card/0.0.31 => virt-manager/0.0.76}/values.yaml (100%) delete mode 100644 incubator/wifi-card/0.0.31/Chart.lock rename incubator/wifi-card/{0.0.31 => 0.0.32}/CHANGELOG.md (85%) create mode 100644 incubator/wifi-card/0.0.32/Chart.lock rename incubator/wifi-card/{0.0.31 => 0.0.32}/Chart.yaml (98%) rename incubator/wifi-card/{0.0.31 => 0.0.32}/README.md (100%) rename incubator/wifi-card/{0.0.31 => 0.0.32}/app-readme.md (100%) rename incubator/{xen-orchestra/0.0.3 => wifi-card/0.0.32}/charts/common-10.7.0.tgz (100%) rename incubator/wifi-card/{0.0.31 => 0.0.32}/ix_values.yaml (83%) rename incubator/wifi-card/{0.0.31 => 0.0.32}/questions.yaml (100%) rename incubator/wifi-card/{0.0.31 => 0.0.32}/templates/common.yaml (100%) rename incubator/{xen-orchestra/0.0.3 => wifi-card/0.0.32}/values.yaml (100%) delete mode 100644 incubator/xen-orchestra/0.0.3/Chart.lock rename incubator/xen-orchestra/{0.0.3 => 0.0.4}/CHANGELOG.md (79%) create mode 100644 incubator/xen-orchestra/0.0.4/Chart.lock rename incubator/xen-orchestra/{0.0.3 => 0.0.4}/Chart.yaml (95%) rename incubator/xen-orchestra/{0.0.3 => 0.0.4}/README.md (100%) rename incubator/xen-orchestra/{0.0.3 => 0.0.4}/app-readme.md (100%) rename {stable/alist/2.0.42 => incubator/xen-orchestra/0.0.4}/charts/common-10.7.0.tgz (100%) rename incubator/xen-orchestra/{0.0.3 => 0.0.4}/ix_values.yaml (92%) rename incubator/xen-orchestra/{0.0.3 => 0.0.4}/questions.yaml (100%) rename {stable/alist/2.0.42 => incubator/xen-orchestra/0.0.4}/templates/common.yaml (100%) rename {stable/alist/2.0.42 => incubator/xen-orchestra/0.0.4}/values.yaml (100%) delete mode 100644 stable/alist/2.0.42/Chart.lock rename stable/alist/{2.0.42 => 2.0.43}/CHANGELOG.md (90%) create mode 100644 stable/alist/2.0.43/Chart.lock rename stable/alist/{2.0.42 => 2.0.43}/Chart.yaml (95%) rename stable/alist/{2.0.42 => 2.0.43}/README.md (100%) rename stable/alist/{2.0.42 => 2.0.43}/app-readme.md (100%) rename stable/{babybuddy/8.0.58 => alist/2.0.43}/charts/common-10.7.0.tgz (100%) rename stable/alist/{2.0.42 => 2.0.43}/ix_values.yaml (75%) rename stable/alist/{2.0.42 => 2.0.43}/questions.yaml (100%) rename stable/{babybuddy/8.0.58 => alist/2.0.43}/templates/common.yaml (100%) rename stable/{babybuddy/8.0.58 => alist/2.0.43}/values.yaml (100%) rename stable/babybuddy/{8.0.58 => 8.0.59}/CHANGELOG.md (84%) rename {incubator/lenpaste/0.0.6 => stable/babybuddy/8.0.59}/Chart.lock (85%) rename stable/babybuddy/{8.0.58 => 8.0.59}/Chart.yaml (96%) rename stable/babybuddy/{8.0.58 => 8.0.59}/README.md (100%) rename stable/babybuddy/{8.0.58 => 8.0.59}/app-readme.md (100%) rename stable/{beets/4.0.44 => babybuddy/8.0.59}/charts/common-10.7.0.tgz (100%) rename stable/babybuddy/{8.0.58 => 8.0.59}/charts/postgresql-8.0.97.tgz (100%) rename stable/babybuddy/{8.0.58 => 8.0.59}/ix_values.yaml (91%) rename stable/babybuddy/{8.0.58 => 8.0.59}/questions.yaml (100%) rename stable/{budge/2.0.48 => babybuddy/8.0.59}/templates/common.yaml (100%) rename stable/{beets/4.0.44 => babybuddy/8.0.59}/values.yaml (100%) delete mode 100644 stable/beets/4.0.44/Chart.lock rename stable/beets/{4.0.44 => 4.0.45}/CHANGELOG.md (85%) create mode 100644 stable/beets/4.0.45/Chart.lock rename stable/beets/{4.0.44 => 4.0.45}/Chart.yaml (98%) rename stable/beets/{4.0.44 => 4.0.45}/README.md (100%) rename stable/beets/{4.0.44 => 4.0.45}/app-readme.md (100%) rename stable/{budge/2.0.48 => beets/4.0.45}/charts/common-10.7.0.tgz (100%) rename stable/beets/{4.0.44 => 4.0.45}/ix_values.yaml (82%) rename stable/beets/{4.0.44 => 4.0.45}/questions.yaml (100%) rename stable/beets/{4.0.44 => 4.0.45}/templates/common.yaml (100%) rename stable/{budge/2.0.48 => beets/4.0.45}/values.yaml (100%) delete mode 100644 stable/budge/2.0.48/Chart.lock rename stable/budge/{2.0.48 => 2.0.49}/CHANGELOG.md (79%) create mode 100644 stable/budge/2.0.49/Chart.lock rename stable/budge/{2.0.48 => 2.0.49}/Chart.yaml (98%) rename stable/budge/{2.0.48 => 2.0.49}/README.md (100%) rename stable/budge/{2.0.48 => 2.0.49}/app-readme.md (100%) rename stable/{custom-app/5.1.78 => budge/2.0.49}/charts/common-10.7.0.tgz (100%) rename stable/budge/{2.0.48 => 2.0.49}/ix_values.yaml (83%) rename stable/budge/{2.0.48 => 2.0.49}/questions.yaml (100%) rename stable/{custom-app/5.1.78 => budge/2.0.49}/templates/common.yaml (100%) rename stable/{custom-app/5.1.78 => budge/2.0.49}/values.yaml (100%) create mode 100644 stable/calibre-web/11.0.50/CHANGELOG.md create mode 100644 stable/calibre-web/11.0.50/Chart.lock create mode 100644 stable/calibre-web/11.0.50/Chart.yaml create mode 100644 stable/calibre-web/11.0.50/README.md create mode 100644 stable/calibre-web/11.0.50/app-readme.md rename stable/{cyberchef/2.0.102 => calibre-web/11.0.50}/charts/common-10.7.0.tgz (100%) create mode 100644 stable/calibre-web/11.0.50/ix_values.yaml create mode 100644 stable/calibre-web/11.0.50/questions.yaml rename stable/{cyberchef/2.0.102 => calibre-web/11.0.50}/templates/common.yaml (100%) rename stable/{cyberchef/2.0.102 => calibre-web/11.0.50}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.78/Chart.lock rename stable/custom-app/{5.1.78 => 5.1.79}/CHANGELOG.md (91%) create mode 100644 stable/custom-app/5.1.79/Chart.lock rename stable/custom-app/{5.1.78 => 5.1.79}/Chart.yaml (94%) rename stable/custom-app/{5.1.78 => 5.1.79}/README.md (100%) rename stable/custom-app/{5.1.78 => 5.1.79}/app-readme.md (100%) rename stable/{dashdot/1.0.55 => custom-app/5.1.79}/charts/common-10.7.0.tgz (100%) rename stable/custom-app/{5.1.78 => 5.1.79}/ci/test-values.yaml (88%) rename stable/custom-app/{5.1.78 => 5.1.79}/ix_values.yaml (52%) rename stable/custom-app/{5.1.78 => 5.1.79}/questions.yaml (100%) rename stable/{dashdot/1.0.55 => custom-app/5.1.79}/templates/common.yaml (100%) rename stable/{dashdot/1.0.55 => custom-app/5.1.79}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.102/Chart.lock rename stable/cyberchef/{2.0.102 => 2.0.103}/CHANGELOG.md (86%) create mode 100644 stable/cyberchef/2.0.103/Chart.lock rename stable/cyberchef/{2.0.102 => 2.0.103}/Chart.yaml (97%) rename stable/cyberchef/{2.0.102 => 2.0.103}/README.md (100%) rename stable/cyberchef/{2.0.102 => 2.0.103}/app-readme.md (100%) rename stable/{ddns-go/2.0.40 => cyberchef/2.0.103}/charts/common-10.7.0.tgz (100%) rename stable/cyberchef/{2.0.102 => 2.0.103}/ix_values.yaml (78%) rename stable/cyberchef/{2.0.102 => 2.0.103}/questions.yaml (100%) rename stable/{ddns-go/2.0.40 => cyberchef/2.0.103}/templates/common.yaml (100%) rename stable/{ddns-go/2.0.40 => cyberchef/2.0.103}/values.yaml (100%) delete mode 100644 stable/dashdot/1.0.55/Chart.lock rename stable/dashdot/{1.0.55 => 1.0.56}/CHANGELOG.md (92%) create mode 100644 stable/dashdot/1.0.56/Chart.lock rename stable/dashdot/{1.0.55 => 1.0.56}/Chart.yaml (95%) rename stable/dashdot/{1.0.55 => 1.0.56}/README.md (100%) rename stable/dashdot/{1.0.55 => 1.0.56}/app-readme.md (100%) rename stable/{digikam/4.0.41 => dashdot/1.0.56}/charts/common-10.7.0.tgz (100%) rename stable/dashdot/{1.0.55 => 1.0.56}/ix_values.yaml (97%) rename stable/dashdot/{1.0.55 => 1.0.56}/questions.yaml (100%) rename stable/{docker-compose/2.0.51 => dashdot/1.0.56}/templates/common.yaml (100%) rename stable/{digikam/4.0.41 => dashdot/1.0.56}/values.yaml (100%) delete mode 100644 stable/ddns-go/2.0.40/Chart.lock rename stable/ddns-go/{2.0.40 => 2.0.41}/CHANGELOG.md (82%) create mode 100644 stable/ddns-go/2.0.41/Chart.lock rename stable/ddns-go/{2.0.40 => 2.0.41}/Chart.yaml (95%) rename stable/ddns-go/{2.0.40 => 2.0.41}/README.md (100%) rename stable/ddns-go/{2.0.40 => 2.0.41}/app-readme.md (100%) rename stable/{docker-compose/2.0.51 => ddns-go/2.0.41}/charts/common-10.7.0.tgz (100%) rename stable/ddns-go/{2.0.40 => 2.0.41}/ix_values.yaml (81%) rename stable/ddns-go/{2.0.40 => 2.0.41}/questions.yaml (100%) rename stable/{dokuwiki/3.0.64 => ddns-go/2.0.41}/templates/common.yaml (100%) rename stable/{docker-compose/2.0.51 => ddns-go/2.0.41}/values.yaml (100%) delete mode 100644 stable/digikam/4.0.41/Chart.lock rename stable/digikam/{4.0.41 => 4.0.42}/CHANGELOG.md (91%) create mode 100644 stable/digikam/4.0.42/Chart.lock rename stable/digikam/{4.0.41 => 4.0.42}/Chart.yaml (98%) rename stable/digikam/{4.0.41 => 4.0.42}/README.md (100%) rename stable/digikam/{4.0.41 => 4.0.42}/app-readme.md (100%) rename stable/{dokuwiki/3.0.64 => digikam/4.0.42}/charts/common-10.7.0.tgz (100%) rename stable/digikam/{4.0.41 => 4.0.42}/ix_values.yaml (82%) rename stable/digikam/{4.0.41 => 4.0.42}/questions.yaml (100%) rename stable/digikam/{4.0.41 => 4.0.42}/templates/common.yaml (100%) rename stable/{dokuwiki/3.0.64 => digikam/4.0.42}/values.yaml (100%) delete mode 100644 stable/docker-compose/2.0.51/Chart.lock rename stable/docker-compose/{2.0.51 => 2.0.52}/CHANGELOG.md (88%) create mode 100644 stable/docker-compose/2.0.52/Chart.lock rename stable/docker-compose/{2.0.51 => 2.0.52}/Chart.yaml (95%) rename stable/docker-compose/{2.0.51 => 2.0.52}/README.md (100%) rename stable/docker-compose/{2.0.51 => 2.0.52}/app-readme.md (100%) rename stable/{domoticz/2.0.43 => docker-compose/2.0.52}/charts/common-10.7.0.tgz (100%) rename stable/docker-compose/{2.0.51 => 2.0.52}/ix_values.yaml (96%) rename stable/docker-compose/{2.0.51 => 2.0.52}/questions.yaml (100%) rename stable/{domoticz/2.0.43 => docker-compose/2.0.52}/templates/common.yaml (100%) rename stable/{domoticz/2.0.43 => docker-compose/2.0.52}/values.yaml (100%) delete mode 100644 stable/dokuwiki/3.0.64/Chart.lock rename stable/dokuwiki/{3.0.64 => 3.0.65}/CHANGELOG.md (91%) create mode 100644 stable/dokuwiki/3.0.65/Chart.lock rename stable/dokuwiki/{3.0.64 => 3.0.65}/Chart.yaml (98%) rename stable/dokuwiki/{3.0.64 => 3.0.65}/README.md (100%) rename stable/dokuwiki/{3.0.64 => 3.0.65}/app-readme.md (100%) rename stable/{duckdns/2.0.48 => dokuwiki/3.0.65}/charts/common-10.7.0.tgz (100%) rename stable/dokuwiki/{3.0.64 => 3.0.65}/ix_values.yaml (86%) rename stable/dokuwiki/{3.0.64 => 3.0.65}/questions.yaml (100%) rename stable/{duckdns/2.0.48 => dokuwiki/3.0.65}/templates/common.yaml (100%) rename stable/{duckdns/2.0.48 => dokuwiki/3.0.65}/values.yaml (100%) delete mode 100644 stable/domoticz/2.0.43/Chart.lock rename stable/domoticz/{2.0.43 => 2.0.44}/CHANGELOG.md (87%) create mode 100644 stable/domoticz/2.0.44/Chart.lock rename stable/domoticz/{2.0.43 => 2.0.44}/Chart.yaml (98%) rename stable/domoticz/{2.0.43 => 2.0.44}/README.md (100%) rename stable/domoticz/{2.0.43 => 2.0.44}/app-readme.md (100%) rename stable/{dupeguru/1.0.15 => domoticz/2.0.44}/charts/common-10.7.0.tgz (100%) rename stable/domoticz/{2.0.43 => 2.0.44}/ix_values.yaml (96%) rename stable/domoticz/{2.0.43 => 2.0.44}/questions.yaml (100%) rename stable/{dupeguru/1.0.15 => domoticz/2.0.44}/templates/common.yaml (100%) rename stable/{dupeguru/1.0.15 => domoticz/2.0.44}/values.yaml (100%) delete mode 100644 stable/duckdns/2.0.48/Chart.lock rename stable/duckdns/{2.0.48 => 2.0.49}/CHANGELOG.md (89%) create mode 100644 stable/duckdns/2.0.49/Chart.lock rename stable/duckdns/{2.0.48 => 2.0.49}/Chart.yaml (98%) rename stable/duckdns/{2.0.48 => 2.0.49}/README.md (100%) rename stable/duckdns/{2.0.48 => 2.0.49}/app-readme.md (100%) rename stable/{filezilla/4.0.46 => duckdns/2.0.49}/charts/common-10.7.0.tgz (100%) rename stable/duckdns/{2.0.48 => 2.0.49}/ix_values.yaml (84%) rename stable/duckdns/{2.0.48 => 2.0.49}/questions.yaml (100%) rename stable/{grafana/4.0.73 => duckdns/2.0.49}/templates/common.yaml (100%) rename stable/{filezilla/4.0.46 => duckdns/2.0.49}/values.yaml (100%) delete mode 100644 stable/dupeguru/1.0.15/Chart.lock rename stable/dupeguru/{1.0.15 => 1.0.16}/CHANGELOG.md (89%) create mode 100644 stable/dupeguru/1.0.16/Chart.lock rename stable/dupeguru/{1.0.15 => 1.0.16}/Chart.yaml (95%) rename stable/dupeguru/{1.0.15 => 1.0.16}/README.md (100%) rename stable/dupeguru/{1.0.15 => 1.0.16}/app-readme.md (100%) rename stable/{focalboard/9.0.47 => dupeguru/1.0.16}/charts/common-10.7.0.tgz (100%) rename stable/dupeguru/{1.0.15 => 1.0.16}/ix_values.yaml (93%) rename stable/dupeguru/{1.0.15 => 1.0.16}/questions.yaml (100%) rename stable/{homarr/2.0.42 => dupeguru/1.0.16}/templates/common.yaml (100%) rename stable/{focalboard/9.0.47 => dupeguru/1.0.16}/values.yaml (100%) delete mode 100644 stable/filezilla/4.0.46/Chart.lock rename stable/filezilla/{4.0.46 => 4.0.47}/CHANGELOG.md (87%) create mode 100644 stable/filezilla/4.0.47/Chart.lock rename stable/filezilla/{4.0.46 => 4.0.47}/Chart.yaml (98%) rename stable/filezilla/{4.0.46 => 4.0.47}/README.md (100%) rename stable/filezilla/{4.0.46 => 4.0.47}/app-readme.md (100%) rename stable/{grafana/4.0.73 => filezilla/4.0.47}/charts/common-10.7.0.tgz (100%) rename stable/filezilla/{4.0.46 => 4.0.47}/ix_values.yaml (82%) rename stable/filezilla/{4.0.46 => 4.0.47}/questions.yaml (100%) rename stable/filezilla/{4.0.46 => 4.0.47}/templates/common.yaml (100%) rename stable/{grafana/4.0.73 => filezilla/4.0.47}/values.yaml (100%) rename stable/focalboard/{9.0.47 => 9.0.48}/CHANGELOG.md (86%) rename stable/{babybuddy/8.0.58 => focalboard/9.0.48}/Chart.lock (85%) rename stable/focalboard/{9.0.47 => 9.0.48}/Chart.yaml (96%) rename stable/focalboard/{9.0.47 => 9.0.48}/README.md (100%) rename stable/focalboard/{9.0.47 => 9.0.48}/app-readme.md (100%) rename stable/{hedgedoc/4.0.55 => focalboard/9.0.48}/charts/common-10.7.0.tgz (100%) rename stable/focalboard/{9.0.47 => 9.0.48}/charts/postgresql-8.0.97.tgz (100%) rename stable/focalboard/{9.0.47 => 9.0.48}/ix_values.yaml (86%) rename stable/focalboard/{9.0.47 => 9.0.48}/questions.yaml (100%) rename stable/focalboard/{9.0.47 => 9.0.48}/templates/_configmap.tpl (100%) rename stable/focalboard/{9.0.47 => 9.0.48}/templates/common.yaml (100%) rename stable/{hedgedoc/4.0.55 => focalboard/9.0.48}/values.yaml (100%) delete mode 100644 stable/grafana/4.0.73/Chart.lock rename stable/grafana/{4.0.73 => 4.0.74}/CHANGELOG.md (87%) create mode 100644 stable/grafana/4.0.74/Chart.lock rename stable/grafana/{4.0.73 => 4.0.74}/Chart.yaml (98%) rename stable/grafana/{4.0.73 => 4.0.74}/README.md (100%) rename stable/grafana/{4.0.73 => 4.0.74}/app-readme.md (100%) rename stable/{homarr/2.0.42 => grafana/4.0.74}/charts/common-10.7.0.tgz (100%) rename stable/grafana/{4.0.73 => 4.0.74}/ix_values.yaml (95%) rename stable/grafana/{4.0.73 => 4.0.74}/questions.yaml (100%) rename stable/{icinga2/3.0.47 => grafana/4.0.74}/templates/common.yaml (100%) rename stable/grafana/{4.0.73 => 4.0.74}/templates/prometheusrules.yaml (100%) rename stable/grafana/{4.0.73 => 4.0.74}/templates/servicemonitor.yaml (100%) rename stable/{homarr/2.0.42 => grafana/4.0.74}/values.yaml (100%) create mode 100644 stable/grocy/11.0.50/CHANGELOG.md create mode 100644 stable/grocy/11.0.50/Chart.lock create mode 100644 stable/grocy/11.0.50/Chart.yaml create mode 100644 stable/grocy/11.0.50/README.md create mode 100644 stable/grocy/11.0.50/app-readme.md rename stable/{icinga2/3.0.47 => grocy/11.0.50}/charts/common-10.7.0.tgz (100%) create mode 100644 stable/grocy/11.0.50/ix_values.yaml create mode 100644 stable/grocy/11.0.50/questions.yaml rename stable/{jellyseerr/2.0.37 => grocy/11.0.50}/templates/common.yaml (100%) rename stable/{icinga2/3.0.47 => grocy/11.0.50}/values.yaml (100%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/CHANGELOG.md (89%) rename stable/{focalboard/9.0.47 => hedgedoc/4.0.56}/Chart.lock (85%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/Chart.yaml (98%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/README.md (100%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/app-readme.md (100%) rename stable/{jellyseerr/2.0.37 => hedgedoc/4.0.56}/charts/common-10.7.0.tgz (100%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/charts/postgresql-8.0.97.tgz (100%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/ix_values.yaml (97%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/questions.yaml (100%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/templates/_secrets.tpl (100%) rename stable/hedgedoc/{4.0.55 => 4.0.56}/templates/common.yaml (100%) rename stable/{jellyseerr/2.0.37 => hedgedoc/4.0.56}/values.yaml (100%) delete mode 100644 stable/homarr/2.0.42/Chart.lock rename stable/homarr/{2.0.42 => 2.0.43}/CHANGELOG.md (91%) create mode 100644 stable/homarr/2.0.43/Chart.lock rename stable/homarr/{2.0.42 => 2.0.43}/Chart.yaml (95%) rename stable/homarr/{2.0.42 => 2.0.43}/README.md (100%) rename stable/homarr/{2.0.42 => 2.0.43}/app-readme.md (100%) rename stable/{joplin-server/8.1.2 => homarr/2.0.43}/charts/common-10.7.0.tgz (100%) rename stable/homarr/{2.0.42 => 2.0.43}/ix_values.yaml (79%) rename stable/homarr/{2.0.42 => 2.0.43}/questions.yaml (100%) rename stable/{joplin-server/8.1.2 => homarr/2.0.43}/templates/common.yaml (100%) rename stable/{joplin-server/8.1.2 => homarr/2.0.43}/values.yaml (100%) create mode 100644 stable/home-assistant/15.0.62/CHANGELOG.md create mode 100644 stable/home-assistant/15.0.62/Chart.lock create mode 100644 stable/home-assistant/15.0.62/Chart.yaml create mode 100644 stable/home-assistant/15.0.62/README.md create mode 100644 stable/home-assistant/15.0.62/app-readme.md rename stable/{littlelink/6.0.73 => home-assistant/15.0.62}/charts/common-10.7.0.tgz (100%) rename stable/{joplin-server/8.1.2 => home-assistant/15.0.62}/charts/postgresql-8.0.97.tgz (100%) create mode 100644 stable/home-assistant/15.0.62/ix_values.yaml create mode 100644 stable/home-assistant/15.0.62/questions.yaml create mode 100644 stable/home-assistant/15.0.62/templates/common.yaml rename stable/{littlelink/6.0.73 => home-assistant/15.0.62}/values.yaml (100%) rename stable/icinga2/{3.0.47 => 3.0.48}/CHANGELOG.md (88%) rename stable/icinga2/{3.0.47 => 3.0.48}/Chart.lock (85%) rename stable/icinga2/{3.0.47 => 3.0.48}/Chart.yaml (98%) rename stable/icinga2/{3.0.47 => 3.0.48}/README.md (100%) rename stable/icinga2/{3.0.47 => 3.0.48}/app-readme.md (100%) rename stable/{matomo/3.0.76 => icinga2/3.0.48}/charts/common-10.7.0.tgz (100%) rename stable/icinga2/{3.0.47 => 3.0.48}/charts/mariadb-3.0.92.tgz (100%) rename stable/icinga2/{3.0.47 => 3.0.48}/ix_values.yaml (93%) rename stable/icinga2/{3.0.47 => 3.0.48}/questions.yaml (100%) rename stable/{matomo/3.0.76 => icinga2/3.0.48}/templates/common.yaml (100%) rename stable/{matomo/3.0.76 => icinga2/3.0.48}/values.yaml (100%) create mode 100644 stable/jackett/11.0.108/CHANGELOG.md create mode 100644 stable/jackett/11.0.108/Chart.lock create mode 100644 stable/jackett/11.0.108/Chart.yaml create mode 100644 stable/jackett/11.0.108/README.md create mode 100644 stable/jackett/11.0.108/app-readme.md rename stable/{medusa/3.0.51 => jackett/11.0.108}/charts/common-10.7.0.tgz (100%) create mode 100644 stable/jackett/11.0.108/ix_values.yaml create mode 100644 stable/jackett/11.0.108/questions.yaml rename stable/{minecraft-java/1.0.62 => jackett/11.0.108}/templates/common.yaml (100%) rename stable/{medusa/3.0.51 => jackett/11.0.108}/values.yaml (100%) delete mode 100644 stable/jellyseerr/2.0.37/Chart.lock rename stable/jellyseerr/{2.0.37 => 2.0.38}/CHANGELOG.md (89%) create mode 100644 stable/jellyseerr/2.0.38/Chart.lock rename stable/jellyseerr/{2.0.37 => 2.0.38}/Chart.yaml (95%) rename stable/jellyseerr/{2.0.37 => 2.0.38}/README.md (100%) rename stable/jellyseerr/{2.0.37 => 2.0.38}/app-readme.md (100%) rename stable/{minecraft-java/1.0.62 => jellyseerr/2.0.38}/charts/common-10.7.0.tgz (100%) rename stable/jellyseerr/{2.0.37 => 2.0.38}/ix_values.yaml (80%) rename stable/jellyseerr/{2.0.37 => 2.0.38}/questions.yaml (100%) rename stable/{mylar/6.0.45 => jellyseerr/2.0.38}/templates/common.yaml (100%) rename stable/{minecraft-java/1.0.62 => jellyseerr/2.0.38}/values.yaml (100%) delete mode 100644 stable/joplin-server/8.1.2/Chart.lock rename stable/joplin-server/{8.1.2 => 8.1.3}/CHANGELOG.md (90%) create mode 100644 stable/joplin-server/8.1.3/Chart.lock rename stable/joplin-server/{8.1.2 => 8.1.3}/Chart.yaml (96%) rename stable/joplin-server/{8.1.2 => 8.1.3}/README.md (100%) rename stable/joplin-server/{8.1.2 => 8.1.3}/app-readme.md (100%) rename stable/{mylar/6.0.45 => joplin-server/8.1.3}/charts/common-10.7.0.tgz (100%) rename stable/{nocodb/3.0.51 => joplin-server/8.1.3}/charts/postgresql-8.0.97.tgz (100%) rename stable/joplin-server/{8.1.2 => 8.1.3}/ix_values.yaml (93%) rename stable/joplin-server/{8.1.2 => 8.1.3}/questions.yaml (100%) rename stable/{mysql-workbench/2.0.36 => joplin-server/8.1.3}/templates/common.yaml (100%) rename stable/{mylar/6.0.45 => joplin-server/8.1.3}/values.yaml (100%) delete mode 100644 stable/littlelink/6.0.73/Chart.lock rename stable/littlelink/{6.0.73 => 6.0.74}/CHANGELOG.md (90%) create mode 100644 stable/littlelink/6.0.74/Chart.lock rename stable/littlelink/{6.0.73 => 6.0.74}/Chart.yaml (98%) rename stable/littlelink/{6.0.73 => 6.0.74}/README.md (100%) rename stable/littlelink/{6.0.73 => 6.0.74}/app-readme.md (100%) rename stable/{mysql-workbench/2.0.36 => littlelink/6.0.74}/charts/common-10.7.0.tgz (100%) rename stable/littlelink/{6.0.73 => 6.0.74}/ix_values.yaml (93%) rename stable/littlelink/{6.0.73 => 6.0.74}/questions.yaml (100%) rename stable/littlelink/{6.0.73 => 6.0.74}/templates/_configmap.tpl (100%) rename stable/littlelink/{6.0.73 => 6.0.74}/templates/common.yaml (100%) rename stable/{mysql-workbench/2.0.36 => littlelink/6.0.74}/values.yaml (100%) create mode 100644 stable/lychee/13.0.49/CHANGELOG.md rename stable/{nocodb/3.0.51 => lychee/13.0.49}/Chart.lock (88%) create mode 100644 stable/lychee/13.0.49/Chart.yaml create mode 100644 stable/lychee/13.0.49/README.md create mode 100644 stable/lychee/13.0.49/app-readme.md rename stable/{nntp2nntp/2.0.35 => lychee/13.0.49}/charts/common-10.7.0.tgz (100%) rename stable/{wger/1.1.17 => lychee/13.0.49}/charts/postgresql-8.0.97.tgz (100%) rename stable/{nocodb/3.0.51 => lychee/13.0.49}/charts/redis-3.0.94.tgz (100%) create mode 100644 stable/lychee/13.0.49/ix_values.yaml create mode 100644 stable/lychee/13.0.49/questions.yaml create mode 100644 stable/lychee/13.0.49/templates/_secrets.tpl create mode 100644 stable/lychee/13.0.49/templates/common.yaml rename stable/{nntp2nntp/2.0.35 => lychee/13.0.49}/values.yaml (100%) rename stable/matomo/{3.0.76 => 3.0.77}/CHANGELOG.md (91%) rename stable/matomo/{3.0.76 => 3.0.77}/Chart.lock (85%) rename stable/matomo/{3.0.76 => 3.0.77}/Chart.yaml (96%) rename stable/matomo/{3.0.76 => 3.0.77}/README.md (100%) rename stable/matomo/{3.0.76 => 3.0.77}/app-readme.md (100%) rename stable/{nocodb/3.0.51 => matomo/3.0.77}/charts/common-10.7.0.tgz (100%) rename stable/matomo/{3.0.76 => 3.0.77}/charts/mariadb-3.0.92.tgz (100%) rename stable/matomo/{3.0.76 => 3.0.77}/ix_values.yaml (96%) rename stable/matomo/{3.0.76 => 3.0.77}/questions.yaml (100%) rename stable/{nntp2nntp/2.0.35 => matomo/3.0.77}/templates/common.yaml (100%) rename stable/{nocodb/3.0.51 => matomo/3.0.77}/values.yaml (100%) delete mode 100644 stable/medusa/3.0.51/Chart.lock rename stable/medusa/{3.0.51 => 3.0.52}/CHANGELOG.md (82%) create mode 100644 stable/medusa/3.0.52/Chart.lock rename stable/medusa/{3.0.51 => 3.0.52}/Chart.yaml (95%) rename stable/medusa/{3.0.51 => 3.0.52}/README.md (100%) rename stable/medusa/{3.0.51 => 3.0.52}/app-readme.md (100%) rename stable/{openvscode-server/2.0.43 => medusa/3.0.52}/charts/common-10.7.0.tgz (100%) rename stable/medusa/{3.0.51 => 3.0.52}/ix_values.yaml (82%) rename stable/medusa/{3.0.51 => 3.0.52}/questions.yaml (100%) rename stable/medusa/{3.0.51 => 3.0.52}/templates/common.yaml (100%) rename stable/{openvscode-server/2.0.43 => medusa/3.0.52}/values.yaml (100%) delete mode 100644 stable/minecraft-java/1.0.62/Chart.lock rename stable/minecraft-java/{1.0.62 => 1.0.63}/CHANGELOG.md (85%) create mode 100644 stable/minecraft-java/1.0.63/Chart.lock rename stable/minecraft-java/{1.0.62 => 1.0.63}/Chart.yaml (98%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/README.md (100%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/app-readme.md (100%) rename stable/{prometheus/4.0.104 => minecraft-java/1.0.63}/charts/common-10.7.0.tgz (100%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/ci/base-values.yaml (100%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/ci/j11-values.yaml (54%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/ci/j11j9-values.yaml (100%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/ci/j8-values.yaml (56%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/ci/j8j9-values.yaml (100%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/ix_values.yaml (90%) rename stable/minecraft-java/{1.0.62 => 1.0.63}/questions.yaml (100%) rename stable/{openvscode-server/2.0.43 => minecraft-java/1.0.63}/templates/common.yaml (100%) rename stable/{prometheus/4.0.104 => minecraft-java/1.0.63}/values.yaml (100%) delete mode 100644 stable/mylar/6.0.45/Chart.lock rename stable/mylar/{6.0.45 => 6.0.46}/CHANGELOG.md (82%) create mode 100644 stable/mylar/6.0.46/Chart.lock rename stable/mylar/{6.0.45 => 6.0.46}/Chart.yaml (97%) rename stable/mylar/{6.0.45 => 6.0.46}/README.md (100%) rename stable/mylar/{6.0.45 => 6.0.46}/app-readme.md (100%) rename stable/{ring-mqtt/1.0.9 => mylar/6.0.46}/charts/common-10.7.0.tgz (100%) rename stable/mylar/{6.0.45 => 6.0.46}/ix_values.yaml (82%) rename stable/mylar/{6.0.45 => 6.0.46}/questions.yaml (100%) rename stable/{rsshub/3.0.119 => mylar/6.0.46}/templates/common.yaml (100%) rename stable/{ring-mqtt/1.0.9 => mylar/6.0.46}/values.yaml (100%) delete mode 100644 stable/mysql-workbench/2.0.36/Chart.lock rename stable/mysql-workbench/{2.0.36 => 2.0.37}/CHANGELOG.md (89%) create mode 100644 stable/mysql-workbench/2.0.37/Chart.lock rename stable/mysql-workbench/{2.0.36 => 2.0.37}/Chart.yaml (95%) rename stable/mysql-workbench/{2.0.36 => 2.0.37}/README.md (100%) rename stable/mysql-workbench/{2.0.36 => 2.0.37}/app-readme.md (100%) rename stable/{rsshub/3.0.119 => mysql-workbench/2.0.37}/charts/common-10.7.0.tgz (100%) rename stable/mysql-workbench/{2.0.36 => 2.0.37}/ix_values.yaml (66%) rename stable/mysql-workbench/{2.0.36 => 2.0.37}/questions.yaml (100%) rename stable/{satisfactory/2.0.41 => mysql-workbench/2.0.37}/templates/common.yaml (100%) rename stable/{rsshub/3.0.119 => mysql-workbench/2.0.37}/values.yaml (100%) create mode 100644 stable/nextcloud/15.3.30/CHANGELOG.md create mode 100644 stable/nextcloud/15.3.30/Chart.lock create mode 100644 stable/nextcloud/15.3.30/Chart.yaml create mode 100644 stable/nextcloud/15.3.30/README.md create mode 100644 stable/nextcloud/15.3.30/app-readme.md create mode 100644 stable/nextcloud/15.3.30/charts/collabora-online-12.1.52.tgz rename stable/{satisfactory/2.0.41 => nextcloud/15.3.30}/charts/common-10.7.0.tgz (100%) create mode 100644 stable/nextcloud/15.3.30/charts/postgresql-8.0.97.tgz rename stable/{rsshub/3.0.119 => nextcloud/15.3.30}/charts/redis-3.0.94.tgz (100%) create mode 100644 stable/nextcloud/15.3.30/ci/basic-values.yaml create mode 100644 stable/nextcloud/15.3.30/ix_values.yaml create mode 100644 stable/nextcloud/15.3.30/questions.yaml create mode 100644 stable/nextcloud/15.3.30/templates/_configmap.tpl create mode 100644 stable/nextcloud/15.3.30/templates/_cronjob.tpl create mode 100644 stable/nextcloud/15.3.30/templates/_hpb.tpl create mode 100644 stable/nextcloud/15.3.30/templates/_imaginary.tpl create mode 100644 stable/nextcloud/15.3.30/templates/_nginx.tpl create mode 100644 stable/nextcloud/15.3.30/templates/common.yaml rename stable/{satisfactory/2.0.41 => nextcloud/15.3.30}/values.yaml (100%) delete mode 100644 stable/nntp2nntp/2.0.35/Chart.lock rename stable/nntp2nntp/{2.0.35 => 2.0.36}/CHANGELOG.md (89%) create mode 100644 stable/nntp2nntp/2.0.36/Chart.lock rename stable/nntp2nntp/{2.0.35 => 2.0.36}/Chart.yaml (95%) rename stable/nntp2nntp/{2.0.35 => 2.0.36}/README.md (100%) rename stable/nntp2nntp/{2.0.35 => 2.0.36}/app-readme.md (100%) rename stable/{sickchill/3.0.50 => nntp2nntp/2.0.36}/charts/common-10.7.0.tgz (100%) rename stable/nntp2nntp/{2.0.35 => 2.0.36}/ix_values.yaml (94%) rename stable/nntp2nntp/{2.0.35 => 2.0.36}/questions.yaml (100%) rename stable/{snapdrop/2.0.52 => nntp2nntp/2.0.36}/templates/common.yaml (100%) rename stable/{sickchill/3.0.50 => nntp2nntp/2.0.36}/values.yaml (100%) rename stable/nocodb/{3.0.51 => 3.0.52}/CHANGELOG.md (83%) rename stable/{wger/1.1.17 => nocodb/3.0.52}/Chart.lock (88%) rename stable/nocodb/{3.0.51 => 3.0.52}/Chart.yaml (96%) rename stable/nocodb/{3.0.51 => 3.0.52}/README.md (100%) rename stable/nocodb/{3.0.51 => 3.0.52}/app-readme.md (100%) rename stable/{snapdrop/2.0.52 => nocodb/3.0.52}/charts/common-10.7.0.tgz (100%) create mode 100644 stable/nocodb/3.0.52/charts/postgresql-8.0.97.tgz rename stable/{snipe-it/4.0.55 => nocodb/3.0.52}/charts/redis-3.0.94.tgz (100%) rename stable/nocodb/{3.0.51 => 3.0.52}/ix_values.yaml (94%) rename stable/nocodb/{3.0.51 => 3.0.52}/questions.yaml (100%) rename stable/nocodb/{3.0.51 => 3.0.52}/templates/_configmap.tpl (100%) rename stable/nocodb/{3.0.51 => 3.0.52}/templates/_secrets.tpl (100%) rename stable/nocodb/{3.0.51 => 3.0.52}/templates/common.yaml (100%) rename stable/{snapdrop/2.0.52 => nocodb/3.0.52}/values.yaml (100%) delete mode 100644 stable/openvscode-server/2.0.43/Chart.lock rename stable/openvscode-server/{2.0.43 => 2.0.44}/CHANGELOG.md (92%) create mode 100644 stable/openvscode-server/2.0.44/Chart.lock rename stable/openvscode-server/{2.0.43 => 2.0.44}/Chart.yaml (95%) rename stable/openvscode-server/{2.0.43 => 2.0.44}/README.md (100%) rename stable/openvscode-server/{2.0.43 => 2.0.44}/app-readme.md (100%) rename stable/{snipe-it/4.0.55 => openvscode-server/2.0.44}/charts/common-10.7.0.tgz (100%) rename stable/openvscode-server/{2.0.43 => 2.0.44}/ix_values.yaml (97%) rename stable/openvscode-server/{2.0.43 => 2.0.44}/questions.yaml (100%) rename stable/{uptime-kuma/3.0.41 => openvscode-server/2.0.44}/templates/common.yaml (100%) rename stable/{snipe-it/4.0.55 => openvscode-server/2.0.44}/values.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/CHANGELOG.md (90%) rename stable/prometheus/{4.0.104 => 4.0.105}/Chart.lock (89%) rename stable/prometheus/{4.0.104 => 4.0.105}/Chart.yaml (97%) rename stable/prometheus/{4.0.104 => 4.0.105}/README.md (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/app-readme.md (100%) rename stable/{uptime-kuma/3.0.41 => prometheus/4.0.105}/charts/common-10.7.0.tgz (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/charts/kube-state-metrics-3.2.4.tgz (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/charts/node-exporter-3.2.1.tgz (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-alertmanager-config.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-alertmanager.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-podmonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-probes.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-prometheus.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-prometheusrules.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/crds/crd-thanosrulers.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/ix_values.yaml (99%) rename stable/prometheus/{4.0.104 => 4.0.105}/questions.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/_helpers.tpl (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/alertmanager/_alertmanager.tpl (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/alertmanager/secrets.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/alertmanager/serviceaccount.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/alertmanager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/common.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/core-dns/service.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/core-dns/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kube-apiserver/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kube-controller-manager/endpoints.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kube-controller-manager/service.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kube-controller-manager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kube-scheduler/endpoints.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kube-scheduler/service.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kube-scheduler/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/exporters/kubelet/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/operator/_args.tpl (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/operator/configmap.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/operator/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/prometheus/_additionalPrometheusRules.tpl (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/prometheus/_additionalScrapeJobs.tpl (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/prometheus/_prometheus.tpl (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/prometheus/_servicemonitor.tpl (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/prometheus/clusterrole.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/prometheus/clusterrolebinding.yaml (100%) rename stable/prometheus/{4.0.104 => 4.0.105}/templates/prometheus/serviceaccount.yaml (100%) rename stable/{uptime-kuma/3.0.41 => prometheus/4.0.105}/values.yaml (100%) rename stable/ring-mqtt/{1.0.9 => 1.0.10}/CHANGELOG.md (90%) create mode 100644 stable/ring-mqtt/1.0.10/Chart.lock rename stable/ring-mqtt/{1.0.9 => 1.0.10}/Chart.yaml (96%) rename stable/ring-mqtt/{1.0.9 => 1.0.10}/README.md (100%) rename stable/ring-mqtt/{1.0.9 => 1.0.10}/app-readme.md (100%) rename stable/{wger/1.1.17 => ring-mqtt/1.0.10}/charts/common-10.7.0.tgz (100%) rename stable/ring-mqtt/{1.0.9 => 1.0.10}/ix_values.yaml (90%) rename stable/ring-mqtt/{1.0.9 => 1.0.10}/questions.yaml (100%) rename stable/ring-mqtt/{1.0.9 => 1.0.10}/templates/common.yaml (100%) rename stable/{wger/1.1.17 => ring-mqtt/1.0.10}/values.yaml (100%) delete mode 100644 stable/ring-mqtt/1.0.9/Chart.lock rename stable/rsshub/{3.0.119 => 3.0.120}/CHANGELOG.md (91%) rename stable/rsshub/{3.0.119 => 3.0.120}/Chart.lock (85%) rename stable/rsshub/{3.0.119 => 3.0.120}/Chart.yaml (98%) rename stable/rsshub/{3.0.119 => 3.0.120}/README.md (100%) rename stable/rsshub/{3.0.119 => 3.0.120}/app-readme.md (100%) create mode 100644 stable/rsshub/3.0.120/charts/common-10.7.0.tgz rename stable/{wger/1.1.17 => rsshub/3.0.120}/charts/redis-3.0.94.tgz (100%) rename stable/rsshub/{3.0.119 => 3.0.120}/ix_values.yaml (93%) rename stable/rsshub/{3.0.119 => 3.0.120}/questions.yaml (100%) create mode 100644 stable/rsshub/3.0.120/templates/common.yaml create mode 100644 stable/rsshub/3.0.120/values.yaml delete mode 100644 stable/satisfactory/2.0.41/Chart.lock rename stable/satisfactory/{2.0.41 => 2.0.42}/CHANGELOG.md (88%) create mode 100644 stable/satisfactory/2.0.42/Chart.lock rename stable/satisfactory/{2.0.41 => 2.0.42}/Chart.yaml (95%) rename stable/satisfactory/{2.0.41 => 2.0.42}/README.md (100%) rename stable/satisfactory/{2.0.41 => 2.0.42}/app-readme.md (100%) create mode 100644 stable/satisfactory/2.0.42/charts/common-10.7.0.tgz rename stable/satisfactory/{2.0.41 => 2.0.42}/ix_values.yaml (93%) rename stable/satisfactory/{2.0.41 => 2.0.42}/questions.yaml (100%) create mode 100644 stable/satisfactory/2.0.42/templates/common.yaml create mode 100644 stable/satisfactory/2.0.42/values.yaml delete mode 100644 stable/sickchill/3.0.50/Chart.lock rename stable/sickchill/{3.0.50 => 3.0.51}/CHANGELOG.md (91%) create mode 100644 stable/sickchill/3.0.51/Chart.lock rename stable/sickchill/{3.0.50 => 3.0.51}/Chart.yaml (95%) rename stable/sickchill/{3.0.50 => 3.0.51}/README.md (100%) rename stable/sickchill/{3.0.50 => 3.0.51}/app-readme.md (100%) create mode 100644 stable/sickchill/3.0.51/charts/common-10.7.0.tgz rename stable/sickchill/{3.0.50 => 3.0.51}/ix_values.yaml (81%) rename stable/sickchill/{3.0.50 => 3.0.51}/questions.yaml (100%) rename stable/sickchill/{3.0.50 => 3.0.51}/templates/common.yaml (100%) create mode 100644 stable/sickchill/3.0.51/values.yaml delete mode 100644 stable/snapdrop/2.0.52/Chart.lock rename stable/snapdrop/{2.0.52 => 2.0.53}/CHANGELOG.md (89%) create mode 100644 stable/snapdrop/2.0.53/Chart.lock rename stable/snapdrop/{2.0.52 => 2.0.53}/Chart.yaml (97%) rename stable/snapdrop/{2.0.52 => 2.0.53}/README.md (100%) rename stable/snapdrop/{2.0.52 => 2.0.53}/app-readme.md (100%) create mode 100644 stable/snapdrop/2.0.53/charts/common-10.7.0.tgz rename stable/snapdrop/{2.0.52 => 2.0.53}/ix_values.yaml (81%) rename stable/snapdrop/{2.0.52 => 2.0.53}/questions.yaml (100%) create mode 100644 stable/snapdrop/2.0.53/templates/common.yaml create mode 100644 stable/snapdrop/2.0.53/values.yaml rename stable/snipe-it/{4.0.55 => 4.0.56}/CHANGELOG.md (87%) rename stable/snipe-it/{4.0.55 => 4.0.56}/Chart.lock (88%) rename stable/snipe-it/{4.0.55 => 4.0.56}/Chart.yaml (96%) rename stable/snipe-it/{4.0.55 => 4.0.56}/README.md (100%) rename stable/snipe-it/{4.0.55 => 4.0.56}/app-readme.md (100%) create mode 100644 stable/snipe-it/4.0.56/charts/common-10.7.0.tgz rename stable/snipe-it/{4.0.55 => 4.0.56}/charts/mariadb-3.0.92.tgz (100%) create mode 100644 stable/snipe-it/4.0.56/charts/redis-3.0.94.tgz rename stable/snipe-it/{4.0.55 => 4.0.56}/ix_values.yaml (97%) rename stable/snipe-it/{4.0.55 => 4.0.56}/questions.yaml (100%) rename stable/snipe-it/{4.0.55 => 4.0.56}/templates/_secrets.tpl (100%) rename stable/snipe-it/{4.0.55 => 4.0.56}/templates/common.yaml (100%) create mode 100644 stable/snipe-it/4.0.56/values.yaml delete mode 100644 stable/uptime-kuma/3.0.41/Chart.lock rename stable/uptime-kuma/{3.0.41 => 3.0.42}/CHANGELOG.md (91%) create mode 100644 stable/uptime-kuma/3.0.42/Chart.lock rename stable/uptime-kuma/{3.0.41 => 3.0.42}/Chart.yaml (95%) rename stable/uptime-kuma/{3.0.41 => 3.0.42}/README.md (100%) rename stable/uptime-kuma/{3.0.41 => 3.0.42}/app-readme.md (100%) create mode 100644 stable/uptime-kuma/3.0.42/charts/common-10.7.0.tgz rename stable/uptime-kuma/{3.0.41 => 3.0.42}/ix_values.yaml (81%) rename stable/uptime-kuma/{3.0.41 => 3.0.42}/questions.yaml (100%) create mode 100644 stable/uptime-kuma/3.0.42/templates/common.yaml create mode 100644 stable/uptime-kuma/3.0.42/values.yaml rename stable/wger/{1.1.17 => 1.1.18}/CHANGELOG.md (91%) create mode 100644 stable/wger/1.1.18/Chart.lock rename stable/wger/{1.1.17 => 1.1.18}/Chart.yaml (98%) rename stable/wger/{1.1.17 => 1.1.18}/README.md (100%) rename stable/wger/{1.1.17 => 1.1.18}/app-readme.md (100%) create mode 100644 stable/wger/1.1.18/charts/common-10.7.0.tgz create mode 100644 stable/wger/1.1.18/charts/postgresql-8.0.97.tgz create mode 100644 stable/wger/1.1.18/charts/redis-3.0.94.tgz rename stable/wger/{1.1.17 => 1.1.18}/ix_values.yaml (95%) rename stable/wger/{1.1.17 => 1.1.18}/questions.yaml (100%) rename stable/wger/{1.1.17 => 1.1.18}/templates/_configmap.tpl (100%) rename stable/wger/{1.1.17 => 1.1.18}/templates/_nginx.tpl (100%) rename stable/wger/{1.1.17 => 1.1.18}/templates/_secrets.tpl (100%) rename stable/wger/{1.1.17 => 1.1.18}/templates/common.yaml (100%) create mode 100644 stable/wger/1.1.18/values.yaml create mode 100644 stable/zwavejs2mqtt/12.0.9/CHANGELOG.md create mode 100644 stable/zwavejs2mqtt/12.0.9/Chart.lock create mode 100644 stable/zwavejs2mqtt/12.0.9/Chart.yaml create mode 100644 stable/zwavejs2mqtt/12.0.9/README.md create mode 100644 stable/zwavejs2mqtt/12.0.9/app-readme.md create mode 100644 stable/zwavejs2mqtt/12.0.9/charts/common-10.7.0.tgz create mode 100644 stable/zwavejs2mqtt/12.0.9/ix_values.yaml create mode 100644 stable/zwavejs2mqtt/12.0.9/questions.yaml create mode 100644 stable/zwavejs2mqtt/12.0.9/templates/common.yaml create mode 100644 stable/zwavejs2mqtt/12.0.9/values.yaml diff --git a/dependency/mariadb/3.0.92/CHANGELOG.md b/dependency/mariadb/3.0.93/CHANGELOG.md similarity index 91% rename from dependency/mariadb/3.0.92/CHANGELOG.md rename to dependency/mariadb/3.0.93/CHANGELOG.md index b1913b48853..d0ce24fe356 100644 --- a/dependency/mariadb/3.0.92/CHANGELOG.md +++ b/dependency/mariadb/3.0.93/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mariadb-3.0.93](https://github.com/truecharts/charts/compare/mariadb-3.0.92...mariadb-3.0.93) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [mariadb-3.0.92](https://github.com/truecharts/charts/compare/mariadb-3.0.91...mariadb-3.0.92) (2022-10-11) ### Chore @@ -86,14 +96,4 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914)) - - - - -## [mariadb-3.0.82](https://github.com/truecharts/charts/compare/mariadb-3.0.81...mariadb-3.0.82) (2022-09-25) - -### Chore - - Auto-update chart README [skip ci] diff --git a/dependency/memcached/3.0.93/Chart.lock b/dependency/mariadb/3.0.93/Chart.lock similarity index 80% rename from dependency/memcached/3.0.93/Chart.lock rename to dependency/mariadb/3.0.93/Chart.lock index fa7d6a4b748..ca38c8bbc06 100644 --- a/dependency/memcached/3.0.93/Chart.lock +++ b/dependency/mariadb/3.0.93/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-11T06:26:49.784528374Z" +generated: "2022-10-15T00:11:30.181668555Z" diff --git a/dependency/mariadb/3.0.92/Chart.yaml b/dependency/mariadb/3.0.93/Chart.yaml similarity index 98% rename from dependency/mariadb/3.0.92/Chart.yaml rename to dependency/mariadb/3.0.93/Chart.yaml index 9080fb12505..bcad06fc4d8 100644 --- a/dependency/mariadb/3.0.92/Chart.yaml +++ b/dependency/mariadb/3.0.93/Chart.yaml @@ -25,7 +25,7 @@ sources: - https://github.com/prometheus/mysqld_exporter - https://mariadb.org type: application -version: 3.0.92 +version: 3.0.93 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mariadb/3.0.92/README.md b/dependency/mariadb/3.0.93/README.md similarity index 100% rename from dependency/mariadb/3.0.92/README.md rename to dependency/mariadb/3.0.93/README.md diff --git a/dependency/mariadb/3.0.92/app-readme.md b/dependency/mariadb/3.0.93/app-readme.md similarity index 100% rename from dependency/mariadb/3.0.92/app-readme.md rename to dependency/mariadb/3.0.93/app-readme.md diff --git a/dependency/mariadb/3.0.92/charts/common-10.7.0.tgz b/dependency/mariadb/3.0.93/charts/common-10.7.0.tgz similarity index 100% rename from dependency/mariadb/3.0.92/charts/common-10.7.0.tgz rename to dependency/mariadb/3.0.93/charts/common-10.7.0.tgz diff --git a/dependency/mariadb/3.0.92/ix_values.yaml b/dependency/mariadb/3.0.93/ix_values.yaml similarity index 97% rename from dependency/mariadb/3.0.92/ix_values.yaml rename to dependency/mariadb/3.0.93/ix_values.yaml index bd3286afeed..df9b46639b9 100644 --- a/dependency/mariadb/3.0.92/ix_values.yaml +++ b/dependency/mariadb/3.0.93/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mariadb pullPolicy: IfNotPresent - tag: 10.9.3@sha256:ffcec18dfd8c10515733d6972e0bb0d9624c65248c892bc90dc7ea125770ed61 + tag: 10.9.3@sha256:428a4d314184afbffc63d5750a178f3eee404cb08627c22fdcad183ca00dfd76 controller: # -- Set the controller type. diff --git a/dependency/mariadb/3.0.92/questions.yaml b/dependency/mariadb/3.0.93/questions.yaml similarity index 100% rename from dependency/mariadb/3.0.92/questions.yaml rename to dependency/mariadb/3.0.93/questions.yaml diff --git a/dependency/mariadb/3.0.92/templates/common.yaml b/dependency/mariadb/3.0.93/templates/common.yaml similarity index 100% rename from dependency/mariadb/3.0.92/templates/common.yaml rename to dependency/mariadb/3.0.93/templates/common.yaml diff --git a/dependency/mariadb/3.0.92/values.yaml b/dependency/mariadb/3.0.93/values.yaml similarity index 100% rename from dependency/mariadb/3.0.92/values.yaml rename to dependency/mariadb/3.0.93/values.yaml diff --git a/dependency/memcached/3.0.93/CHANGELOG.md b/dependency/memcached/3.0.94/CHANGELOG.md similarity index 91% rename from dependency/memcached/3.0.93/CHANGELOG.md rename to dependency/memcached/3.0.94/CHANGELOG.md index 99b65a8f602..d6d8909e8f1 100644 --- a/dependency/memcached/3.0.93/CHANGELOG.md +++ b/dependency/memcached/3.0.94/CHANGELOG.md @@ -2,6 +2,16 @@ +## [memcached-3.0.94](https://github.com/truecharts/charts/compare/memcached-3.0.93...memcached-3.0.94) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [memcached-3.0.93](https://github.com/truecharts/charts/compare/memcached-3.0.92...memcached-3.0.93) (2022-10-11) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914)) - - - - -## [memcached-3.0.83](https://github.com/truecharts/charts/compare/memcached-3.0.82...memcached-3.0.83) (2022-09-25) - -### Chore - diff --git a/dependency/mariadb/3.0.92/Chart.lock b/dependency/memcached/3.0.94/Chart.lock similarity index 80% rename from dependency/mariadb/3.0.92/Chart.lock rename to dependency/memcached/3.0.94/Chart.lock index ecc45596bf8..b63299af342 100644 --- a/dependency/mariadb/3.0.92/Chart.lock +++ b/dependency/memcached/3.0.94/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-11T06:26:49.559960955Z" +generated: "2022-10-15T00:11:30.112970512Z" diff --git a/dependency/memcached/3.0.93/Chart.yaml b/dependency/memcached/3.0.94/Chart.yaml similarity index 98% rename from dependency/memcached/3.0.93/Chart.yaml rename to dependency/memcached/3.0.94/Chart.yaml index 15013305423..dca624813dc 100644 --- a/dependency/memcached/3.0.93/Chart.yaml +++ b/dependency/memcached/3.0.94/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-memcached - http://memcached.org/ type: application -version: 3.0.93 +version: 3.0.94 annotations: truecharts.org/catagories: | - database diff --git a/dependency/memcached/3.0.93/README.md b/dependency/memcached/3.0.94/README.md similarity index 100% rename from dependency/memcached/3.0.93/README.md rename to dependency/memcached/3.0.94/README.md diff --git a/dependency/memcached/3.0.93/app-readme.md b/dependency/memcached/3.0.94/app-readme.md similarity index 100% rename from dependency/memcached/3.0.93/app-readme.md rename to dependency/memcached/3.0.94/app-readme.md diff --git a/dependency/memcached/3.0.93/charts/common-10.7.0.tgz b/dependency/memcached/3.0.94/charts/common-10.7.0.tgz similarity index 100% rename from dependency/memcached/3.0.93/charts/common-10.7.0.tgz rename to dependency/memcached/3.0.94/charts/common-10.7.0.tgz diff --git a/dependency/memcached/3.0.93/ix_values.yaml b/dependency/memcached/3.0.94/ix_values.yaml similarity index 68% rename from dependency/memcached/3.0.93/ix_values.yaml rename to dependency/memcached/3.0.94/ix_values.yaml index 0bce37769ae..1754d6f6fdb 100644 --- a/dependency/memcached/3.0.93/ix_values.yaml +++ b/dependency/memcached/3.0.94/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/memcached pullPolicy: IfNotPresent - tag: 1.6.17@sha256:bddaa3cec449b51a0ede37ba4660e3376f9eb8f5d577dcaae98a4a5e2ace0854 + tag: 1.6.17@sha256:fe8b3b69e72eb260c0b1cc37ecddd3d6a7983ab1274a1c6ecce68e79c6e6931a service: main: diff --git a/dependency/memcached/3.0.93/questions.yaml b/dependency/memcached/3.0.94/questions.yaml similarity index 100% rename from dependency/memcached/3.0.93/questions.yaml rename to dependency/memcached/3.0.94/questions.yaml diff --git a/dependency/memcached/3.0.93/templates/common.yaml b/dependency/memcached/3.0.94/templates/common.yaml similarity index 100% rename from dependency/memcached/3.0.93/templates/common.yaml rename to dependency/memcached/3.0.94/templates/common.yaml diff --git a/dependency/memcached/3.0.93/values.yaml b/dependency/memcached/3.0.94/values.yaml similarity index 100% rename from dependency/memcached/3.0.93/values.yaml rename to dependency/memcached/3.0.94/values.yaml diff --git a/dependency/mongodb/2.0.32/CHANGELOG.md b/dependency/mongodb/2.0.33/CHANGELOG.md similarity index 91% rename from dependency/mongodb/2.0.32/CHANGELOG.md rename to dependency/mongodb/2.0.33/CHANGELOG.md index 854b7a84bef..5a728c28437 100644 --- a/dependency/mongodb/2.0.32/CHANGELOG.md +++ b/dependency/mongodb/2.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mongodb-2.0.33](https://github.com/truecharts/charts/compare/mongodb-2.0.32...mongodb-2.0.33) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [mongodb-2.0.32](https://github.com/truecharts/charts/compare/mongodb-2.0.31...mongodb-2.0.32) (2022-10-11) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.5 ([#3946](https://github.com/truecharts/charts/issues/3946)) - - - - -## [mongodb-2.0.23](https://github.com/truecharts/charts/compare/mongodb-2.0.22...mongodb-2.0.23) (2022-09-28) - -### Chore - diff --git a/dependency/postgresql/8.0.97/Chart.lock b/dependency/mongodb/2.0.33/Chart.lock similarity index 80% rename from dependency/postgresql/8.0.97/Chart.lock rename to dependency/mongodb/2.0.33/Chart.lock index ee1f2eb53ea..ae14c18ca14 100644 --- a/dependency/postgresql/8.0.97/Chart.lock +++ b/dependency/mongodb/2.0.33/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-11T06:26:49.776582213Z" +generated: "2022-10-15T00:11:30.280024758Z" diff --git a/dependency/mongodb/2.0.32/Chart.yaml b/dependency/mongodb/2.0.33/Chart.yaml similarity index 98% rename from dependency/mongodb/2.0.32/Chart.yaml rename to dependency/mongodb/2.0.33/Chart.yaml index 96761154f7c..d816bcf7652 100644 --- a/dependency/mongodb/2.0.32/Chart.yaml +++ b/dependency/mongodb/2.0.33/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-mongodb - https://www.mongodb.com type: application -version: 2.0.32 +version: 2.0.33 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mongodb/2.0.32/README.md b/dependency/mongodb/2.0.33/README.md similarity index 100% rename from dependency/mongodb/2.0.32/README.md rename to dependency/mongodb/2.0.33/README.md diff --git a/dependency/mongodb/2.0.32/app-readme.md b/dependency/mongodb/2.0.33/app-readme.md similarity index 100% rename from dependency/mongodb/2.0.32/app-readme.md rename to dependency/mongodb/2.0.33/app-readme.md diff --git a/dependency/mongodb/2.0.32/charts/common-10.7.0.tgz b/dependency/mongodb/2.0.33/charts/common-10.7.0.tgz similarity index 100% rename from dependency/mongodb/2.0.32/charts/common-10.7.0.tgz rename to dependency/mongodb/2.0.33/charts/common-10.7.0.tgz diff --git a/dependency/mongodb/2.0.32/ix_values.yaml b/dependency/mongodb/2.0.33/ix_values.yaml similarity index 97% rename from dependency/mongodb/2.0.32/ix_values.yaml rename to dependency/mongodb/2.0.33/ix_values.yaml index f5742fcb2a9..b3175a0badf 100644 --- a/dependency/mongodb/2.0.32/ix_values.yaml +++ b/dependency/mongodb/2.0.33/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mongodb pullPolicy: IfNotPresent - tag: 6.0.2@sha256:ff8d371e708683f3f95cbb41e70bca836b33d105bc0bec8ca8d15c6348444e93 + tag: 6.0.2@sha256:b44af789580b8e737105365262ecebaaf3999da7fa9795bcae7437d8aa859898 controller: # -- Set the controller type. diff --git a/dependency/mongodb/2.0.32/questions.yaml b/dependency/mongodb/2.0.33/questions.yaml similarity index 100% rename from dependency/mongodb/2.0.32/questions.yaml rename to dependency/mongodb/2.0.33/questions.yaml diff --git a/dependency/mongodb/2.0.32/templates/common.yaml b/dependency/mongodb/2.0.33/templates/common.yaml similarity index 100% rename from dependency/mongodb/2.0.32/templates/common.yaml rename to dependency/mongodb/2.0.33/templates/common.yaml diff --git a/dependency/mongodb/2.0.32/values.yaml b/dependency/mongodb/2.0.33/values.yaml similarity index 100% rename from dependency/mongodb/2.0.32/values.yaml rename to dependency/mongodb/2.0.33/values.yaml diff --git a/dependency/postgresql/8.0.97/CHANGELOG.md b/dependency/postgresql/8.0.98/CHANGELOG.md similarity index 88% rename from dependency/postgresql/8.0.97/CHANGELOG.md rename to dependency/postgresql/8.0.98/CHANGELOG.md index 69a8fccbdfd..1f252ce7718 100644 --- a/dependency/postgresql/8.0.97/CHANGELOG.md +++ b/dependency/postgresql/8.0.98/CHANGELOG.md @@ -2,6 +2,16 @@ +## [postgresql-8.0.98](https://github.com/truecharts/charts/compare/postgresql-8.0.97...postgresql-8.0.98) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [postgresql-8.0.97](https://github.com/truecharts/charts/compare/postgresql-8.0.96...postgresql-8.0.97) (2022-10-11) ### Chore @@ -87,13 +97,3 @@ ## [cryptpad-0.0.62](https://github.com/truecharts/charts/compare/cryptpad-0.0.61...cryptpad-0.0.62) (2022-09-29) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3953](https://github.com/truecharts/charts/issues/3953)) - - update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920)) - - - - -## [cryptpad-0.0.61](https://github.com/truecharts/charts/compare/cryptpad-0.0.60...cryptpad-0.0.61) (2022-09-27) diff --git a/dependency/postgresql/8.0.98/Chart.lock b/dependency/postgresql/8.0.98/Chart.lock new file mode 100644 index 00000000000..12d57b0bb25 --- /dev/null +++ b/dependency/postgresql/8.0.98/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:11:30.248344715Z" diff --git a/dependency/postgresql/8.0.97/Chart.yaml b/dependency/postgresql/8.0.98/Chart.yaml similarity index 97% rename from dependency/postgresql/8.0.97/Chart.yaml rename to dependency/postgresql/8.0.98/Chart.yaml index 8bea0e6a759..d75461bbade 100644 --- a/dependency/postgresql/8.0.97/Chart.yaml +++ b/dependency/postgresql/8.0.98/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/dependency/postgresql - https://www.postgresql.org/ type: application -version: 8.0.97 +version: 8.0.98 annotations: truecharts.org/catagories: | - database diff --git a/dependency/postgresql/8.0.97/README.md b/dependency/postgresql/8.0.98/README.md similarity index 100% rename from dependency/postgresql/8.0.97/README.md rename to dependency/postgresql/8.0.98/README.md diff --git a/dependency/postgresql/8.0.97/app-readme.md b/dependency/postgresql/8.0.98/app-readme.md similarity index 100% rename from dependency/postgresql/8.0.97/app-readme.md rename to dependency/postgresql/8.0.98/app-readme.md diff --git a/dependency/postgresql/8.0.97/charts/common-10.7.0.tgz b/dependency/postgresql/8.0.98/charts/common-10.7.0.tgz similarity index 100% rename from dependency/postgresql/8.0.97/charts/common-10.7.0.tgz rename to dependency/postgresql/8.0.98/charts/common-10.7.0.tgz diff --git a/dependency/postgresql/8.0.97/ix_values.yaml b/dependency/postgresql/8.0.98/ix_values.yaml similarity index 97% rename from dependency/postgresql/8.0.97/ix_values.yaml rename to dependency/postgresql/8.0.98/ix_values.yaml index f9a81af46fa..cd7c6fb5d70 100644 --- a/dependency/postgresql/8.0.97/ix_values.yaml +++ b/dependency/postgresql/8.0.98/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/postgresql pullPolicy: IfNotPresent - tag: 14.5.0@sha256:4457807863245f7488b02af2a36694b6ee5608eb5e212aba11553bfb78e3014d + tag: 14.5.0@sha256:7a9c8a567edb0634ee77a9dfc29869a9e69a0672becb35c868216e1a602fd9b9 controller: # -- Set the controller type. diff --git a/dependency/postgresql/8.0.97/questions.yaml b/dependency/postgresql/8.0.98/questions.yaml similarity index 100% rename from dependency/postgresql/8.0.97/questions.yaml rename to dependency/postgresql/8.0.98/questions.yaml diff --git a/dependency/postgresql/8.0.97/templates/common.yaml b/dependency/postgresql/8.0.98/templates/common.yaml similarity index 100% rename from dependency/postgresql/8.0.97/templates/common.yaml rename to dependency/postgresql/8.0.98/templates/common.yaml diff --git a/dependency/postgresql/8.0.97/values.yaml b/dependency/postgresql/8.0.98/values.yaml similarity index 100% rename from dependency/postgresql/8.0.97/values.yaml rename to dependency/postgresql/8.0.98/values.yaml diff --git a/dependency/redis/3.0.94/Chart.lock b/dependency/redis/3.0.94/Chart.lock deleted file mode 100644 index dd8fbb13edd..00000000000 --- a/dependency/redis/3.0.94/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-11T06:27:20.122295431Z" diff --git a/dependency/redis/3.0.94/CHANGELOG.md b/dependency/redis/3.0.95/CHANGELOG.md similarity index 90% rename from dependency/redis/3.0.94/CHANGELOG.md rename to dependency/redis/3.0.95/CHANGELOG.md index 96e9f3ec1f5..cb27e634943 100644 --- a/dependency/redis/3.0.94/CHANGELOG.md +++ b/dependency/redis/3.0.95/CHANGELOG.md @@ -2,6 +2,15 @@ +## [redis-3.0.95](https://github.com/truecharts/charts/compare/redisinsight-0.0.31...redis-3.0.95) (2022-10-14) + +### Chore + +- update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [redis-3.0.94](https://github.com/truecharts/charts/compare/redis-3.0.93...redis-3.0.94) (2022-10-11) ### Chore @@ -88,12 +97,3 @@ - update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914)) - - - -## [redis-3.0.84](https://github.com/truecharts/charts/compare/redis-3.0.83...redis-3.0.84) (2022-09-25) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.1 ([#3893](https://github.com/truecharts/charts/issues/3893)) diff --git a/dependency/redis/3.0.95/Chart.lock b/dependency/redis/3.0.95/Chart.lock new file mode 100644 index 00000000000..508cec1aa9e --- /dev/null +++ b/dependency/redis/3.0.95/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:11:59.638377786Z" diff --git a/dependency/redis/3.0.94/Chart.yaml b/dependency/redis/3.0.95/Chart.yaml similarity index 98% rename from dependency/redis/3.0.94/Chart.yaml rename to dependency/redis/3.0.95/Chart.yaml index 2e3ca82465e..0cb85328953 100644 --- a/dependency/redis/3.0.94/Chart.yaml +++ b/dependency/redis/3.0.95/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-redis - http://redis.io/ type: application -version: 3.0.94 +version: 3.0.95 annotations: truecharts.org/catagories: | - database diff --git a/dependency/redis/3.0.94/README.md b/dependency/redis/3.0.95/README.md similarity index 100% rename from dependency/redis/3.0.94/README.md rename to dependency/redis/3.0.95/README.md diff --git a/dependency/redis/3.0.94/app-readme.md b/dependency/redis/3.0.95/app-readme.md similarity index 100% rename from dependency/redis/3.0.94/app-readme.md rename to dependency/redis/3.0.95/app-readme.md diff --git a/dependency/redis/3.0.94/charts/common-10.7.0.tgz b/dependency/redis/3.0.95/charts/common-10.7.0.tgz similarity index 100% rename from dependency/redis/3.0.94/charts/common-10.7.0.tgz rename to dependency/redis/3.0.95/charts/common-10.7.0.tgz diff --git a/dependency/redis/3.0.94/ix_values.yaml b/dependency/redis/3.0.95/ix_values.yaml similarity index 98% rename from dependency/redis/3.0.94/ix_values.yaml rename to dependency/redis/3.0.95/ix_values.yaml index 9b452730b25..cf3072c5268 100644 --- a/dependency/redis/3.0.94/ix_values.yaml +++ b/dependency/redis/3.0.95/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/redis pullPolicy: IfNotPresent - tag: 7.0.5@sha256:265c2a7c1eaa6554c845ca4624fa08118adb6b5eb39b4dbff98a5bed8023d3a5 + tag: 7.0.5@sha256:fa3e20d5d96bf940e511233f982de0503234e19085fcb25313016c54fbf9eb1f controller: # -- Set the controller type. diff --git a/dependency/redis/3.0.94/questions.yaml b/dependency/redis/3.0.95/questions.yaml similarity index 100% rename from dependency/redis/3.0.94/questions.yaml rename to dependency/redis/3.0.95/questions.yaml diff --git a/dependency/redis/3.0.94/templates/common.yaml b/dependency/redis/3.0.95/templates/common.yaml similarity index 100% rename from dependency/redis/3.0.94/templates/common.yaml rename to dependency/redis/3.0.95/templates/common.yaml diff --git a/dependency/redis/3.0.94/values.yaml b/dependency/redis/3.0.95/values.yaml similarity index 100% rename from dependency/redis/3.0.94/values.yaml rename to dependency/redis/3.0.95/values.yaml diff --git a/dependency/solr/0.0.64/Chart.lock b/dependency/solr/0.0.64/Chart.lock deleted file mode 100644 index 5d2cedebcd0..00000000000 --- a/dependency/solr/0.0.64/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-11T06:27:20.094704855Z" diff --git a/dependency/solr/0.0.64/CHANGELOG.md b/dependency/solr/0.0.65/CHANGELOG.md similarity index 91% rename from dependency/solr/0.0.64/CHANGELOG.md rename to dependency/solr/0.0.65/CHANGELOG.md index 78594397176..c061b04d64a 100644 --- a/dependency/solr/0.0.64/CHANGELOG.md +++ b/dependency/solr/0.0.65/CHANGELOG.md @@ -2,6 +2,16 @@ +## [solr-0.0.65](https://github.com/truecharts/charts/compare/solr-0.0.64...solr-0.0.65) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [solr-0.0.64](https://github.com/truecharts/charts/compare/solr-0.0.63...solr-0.0.64) (2022-10-11) ### Chore @@ -87,13 +97,3 @@ ## [solr-0.0.56](https://github.com/truecharts/charts/compare/solr-0.0.55...solr-0.0.56) (2022-09-26) - -### Chore - -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.4 ([#3914](https://github.com/truecharts/charts/issues/3914)) - - - - -## [solr-0.0.55](https://github.com/truecharts/charts/compare/solr-0.0.54...solr-0.0.55) (2022-09-25) diff --git a/dependency/solr/0.0.65/Chart.lock b/dependency/solr/0.0.65/Chart.lock new file mode 100644 index 00000000000..0743149909a --- /dev/null +++ b/dependency/solr/0.0.65/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:12:00.661924896Z" diff --git a/dependency/solr/0.0.64/Chart.yaml b/dependency/solr/0.0.65/Chart.yaml similarity index 97% rename from dependency/solr/0.0.64/Chart.yaml rename to dependency/solr/0.0.65/Chart.yaml index f9c5ef89e14..73351ac0d27 100644 --- a/dependency/solr/0.0.64/Chart.yaml +++ b/dependency/solr/0.0.65/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/apache/solr - https://hub.docker.com/r/bitnami/solr/ type: application -version: 0.0.64 +version: 0.0.65 annotations: truecharts.org/catagories: | - search diff --git a/dependency/solr/0.0.64/README.md b/dependency/solr/0.0.65/README.md similarity index 100% rename from dependency/solr/0.0.64/README.md rename to dependency/solr/0.0.65/README.md diff --git a/dependency/solr/0.0.64/app-readme.md b/dependency/solr/0.0.65/app-readme.md similarity index 100% rename from dependency/solr/0.0.64/app-readme.md rename to dependency/solr/0.0.65/app-readme.md diff --git a/dependency/solr/0.0.64/charts/common-10.7.0.tgz b/dependency/solr/0.0.65/charts/common-10.7.0.tgz similarity index 100% rename from dependency/solr/0.0.64/charts/common-10.7.0.tgz rename to dependency/solr/0.0.65/charts/common-10.7.0.tgz diff --git a/dependency/solr/0.0.64/ix_values.yaml b/dependency/solr/0.0.65/ix_values.yaml similarity index 98% rename from dependency/solr/0.0.64/ix_values.yaml rename to dependency/solr/0.0.65/ix_values.yaml index f88ab46f435..e468c798026 100644 --- a/dependency/solr/0.0.64/ix_values.yaml +++ b/dependency/solr/0.0.65/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/solr pullPolicy: IfNotPresent - tag: v9.0.0@sha256:d77c8d8a0c6eb95d4d20ea99ae9cfd3e8f323df44dab430c77071c21807a7d2f + tag: v9.0.0@sha256:f9d9897551bee6e1db7977d1764c5a47a19826c787d6cac56ff27e87a6b7b273 controller: # -- Set the controller type. diff --git a/dependency/solr/0.0.64/questions.yaml b/dependency/solr/0.0.65/questions.yaml similarity index 100% rename from dependency/solr/0.0.64/questions.yaml rename to dependency/solr/0.0.65/questions.yaml diff --git a/dependency/solr/0.0.64/templates/common.yaml b/dependency/solr/0.0.65/templates/common.yaml similarity index 100% rename from dependency/solr/0.0.64/templates/common.yaml rename to dependency/solr/0.0.65/templates/common.yaml diff --git a/dependency/solr/0.0.64/values.yaml b/dependency/solr/0.0.65/values.yaml similarity index 100% rename from dependency/solr/0.0.64/values.yaml rename to dependency/solr/0.0.65/values.yaml diff --git a/incubator/artifactory-oss/0.0.32/CHANGELOG.md b/incubator/artifactory-oss/0.0.33/CHANGELOG.md similarity index 91% rename from incubator/artifactory-oss/0.0.32/CHANGELOG.md rename to incubator/artifactory-oss/0.0.33/CHANGELOG.md index 88392f7ea6a..14e6f7591f2 100644 --- a/incubator/artifactory-oss/0.0.32/CHANGELOG.md +++ b/incubator/artifactory-oss/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [artifactory-oss-0.0.33](https://github.com/truecharts/charts/compare/artifactory-oss-0.0.32...artifactory-oss-0.0.33) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [artifactory-oss-0.0.32](https://github.com/truecharts/charts/compare/artifactory-oss-0.0.31...artifactory-oss-0.0.32) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [artifactory-oss-0.0.27](https://github.com/truecharts/charts/compare/artifactory-oss-0.0.25...artifactory-oss-0.0.27) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/artifactory-oss/0.0.32/Chart.lock b/incubator/artifactory-oss/0.0.33/Chart.lock similarity index 80% rename from incubator/artifactory-oss/0.0.32/Chart.lock rename to incubator/artifactory-oss/0.0.33/Chart.lock index cb00f6bb6ff..430192f12ca 100644 --- a/incubator/artifactory-oss/0.0.32/Chart.lock +++ b/incubator/artifactory-oss/0.0.33/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:25:46.97402735Z" +generated: "2022-10-15T00:12:00.53213382Z" diff --git a/incubator/artifactory-oss/0.0.32/Chart.yaml b/incubator/artifactory-oss/0.0.33/Chart.yaml similarity index 96% rename from incubator/artifactory-oss/0.0.32/Chart.yaml rename to incubator/artifactory-oss/0.0.33/Chart.yaml index abc018ffbad..c7526d3d34b 100644 --- a/incubator/artifactory-oss/0.0.32/Chart.yaml +++ b/incubator/artifactory-oss/0.0.33/Chart.yaml @@ -4,7 +4,7 @@ annotations: - Productivity - Tools-Utilities apiVersion: v2 -appVersion: "7.41.13" +appVersion: "7.46.6" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -28,4 +28,4 @@ sources: - https://jfrog.com/ - https://registry.hub.docker.com/r/docker.bintray.io/jfrog/artifactory-oss type: application -version: 0.0.32 +version: 0.0.33 diff --git a/incubator/artifactory-oss/0.0.32/README.md b/incubator/artifactory-oss/0.0.33/README.md similarity index 100% rename from incubator/artifactory-oss/0.0.32/README.md rename to incubator/artifactory-oss/0.0.33/README.md diff --git a/incubator/artifactory-oss/0.0.32/app-readme.md b/incubator/artifactory-oss/0.0.33/app-readme.md similarity index 100% rename from incubator/artifactory-oss/0.0.32/app-readme.md rename to incubator/artifactory-oss/0.0.33/app-readme.md diff --git a/incubator/artifactory-oss/0.0.32/charts/common-10.7.0.tgz b/incubator/artifactory-oss/0.0.33/charts/common-10.7.0.tgz similarity index 100% rename from incubator/artifactory-oss/0.0.32/charts/common-10.7.0.tgz rename to incubator/artifactory-oss/0.0.33/charts/common-10.7.0.tgz diff --git a/incubator/artifactory-oss/0.0.32/ix_values.yaml b/incubator/artifactory-oss/0.0.33/ix_values.yaml similarity index 96% rename from incubator/artifactory-oss/0.0.32/ix_values.yaml rename to incubator/artifactory-oss/0.0.33/ix_values.yaml index d697ec4f098..5c9a85b508c 100644 --- a/incubator/artifactory-oss/0.0.32/ix_values.yaml +++ b/incubator/artifactory-oss/0.0.33/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/artifactory-oss - tag: 7.41.13 + tag: 7.46.6 persistence: varoptjfrogartifactory: enabled: true diff --git a/incubator/artifactory-oss/0.0.32/questions.yaml b/incubator/artifactory-oss/0.0.33/questions.yaml similarity index 100% rename from incubator/artifactory-oss/0.0.32/questions.yaml rename to incubator/artifactory-oss/0.0.33/questions.yaml diff --git a/incubator/artifactory-oss/0.0.32/templates/common.yaml b/incubator/artifactory-oss/0.0.33/templates/common.yaml similarity index 100% rename from incubator/artifactory-oss/0.0.32/templates/common.yaml rename to incubator/artifactory-oss/0.0.33/templates/common.yaml diff --git a/incubator/artifactory-oss/0.0.32/values.yaml b/incubator/artifactory-oss/0.0.33/values.yaml similarity index 100% rename from incubator/artifactory-oss/0.0.32/values.yaml rename to incubator/artifactory-oss/0.0.33/values.yaml diff --git a/incubator/blender-desktop-g3/0.0.30/Chart.lock b/incubator/blender-desktop-g3/0.0.30/Chart.lock deleted file mode 100644 index bf2c21cc6bb..00000000000 --- a/incubator/blender-desktop-g3/0.0.30/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:27:50.183745875Z" diff --git a/incubator/blender-desktop-g3/0.0.30/CHANGELOG.md b/incubator/blender-desktop-g3/0.0.31/CHANGELOG.md similarity index 91% rename from incubator/blender-desktop-g3/0.0.30/CHANGELOG.md rename to incubator/blender-desktop-g3/0.0.31/CHANGELOG.md index b029e25327d..32e92508472 100644 --- a/incubator/blender-desktop-g3/0.0.30/CHANGELOG.md +++ b/incubator/blender-desktop-g3/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [blender-desktop-g3-0.0.31](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.30...blender-desktop-g3-0.0.31) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [blender-desktop-g3-0.0.30](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.29...blender-desktop-g3-0.0.30) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [blender-desktop-g3-0.0.25](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.23...blender-desktop-g3-0.0.25) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/cura-novnc/0.0.32/Chart.lock b/incubator/blender-desktop-g3/0.0.31/Chart.lock similarity index 80% rename from incubator/cura-novnc/0.0.32/Chart.lock rename to incubator/blender-desktop-g3/0.0.31/Chart.lock index 1a808b63451..67b00ffb58b 100644 --- a/incubator/cura-novnc/0.0.32/Chart.lock +++ b/incubator/blender-desktop-g3/0.0.31/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:32:35.94014216Z" +generated: "2022-10-15T00:12:28.85774562Z" diff --git a/incubator/blender-desktop-g3/0.0.30/Chart.yaml b/incubator/blender-desktop-g3/0.0.31/Chart.yaml similarity index 98% rename from incubator/blender-desktop-g3/0.0.30/Chart.yaml rename to incubator/blender-desktop-g3/0.0.31/Chart.yaml index 8494f2a9d35..5f4ccc9b15b 100644 --- a/incubator/blender-desktop-g3/0.0.30/Chart.yaml +++ b/incubator/blender-desktop-g3/0.0.31/Chart.yaml @@ -32,4 +32,4 @@ sources: - https://github.com/accetto/headless-drawing-g3/ - https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-blender-g3 type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/blender-desktop-g3/0.0.30/README.md b/incubator/blender-desktop-g3/0.0.31/README.md similarity index 100% rename from incubator/blender-desktop-g3/0.0.30/README.md rename to incubator/blender-desktop-g3/0.0.31/README.md diff --git a/incubator/blender-desktop-g3/0.0.30/app-readme.md b/incubator/blender-desktop-g3/0.0.31/app-readme.md similarity index 100% rename from incubator/blender-desktop-g3/0.0.30/app-readme.md rename to incubator/blender-desktop-g3/0.0.31/app-readme.md diff --git a/incubator/blender-desktop-g3/0.0.30/charts/common-10.7.0.tgz b/incubator/blender-desktop-g3/0.0.31/charts/common-10.7.0.tgz similarity index 100% rename from incubator/blender-desktop-g3/0.0.30/charts/common-10.7.0.tgz rename to incubator/blender-desktop-g3/0.0.31/charts/common-10.7.0.tgz diff --git a/incubator/blender-desktop-g3/0.0.30/ix_values.yaml b/incubator/blender-desktop-g3/0.0.31/ix_values.yaml similarity index 88% rename from incubator/blender-desktop-g3/0.0.30/ix_values.yaml rename to incubator/blender-desktop-g3/0.0.31/ix_values.yaml index d3394d96033..0a33589f258 100644 --- a/incubator/blender-desktop-g3/0.0.30/ix_values.yaml +++ b/incubator/blender-desktop-g3/0.0.31/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/blender-desktop-g3 - tag: latest@sha256:242f5f1050bc2ae864add3671c6044564a0d0108102bd80ca003b453d8d99079 + tag: latest@sha256:aa8025dac91122f5c9772eb14dc2ee480cc09acef8bf0a6d75f43ab55481b780 persistence: internalshare: enabled: true diff --git a/incubator/blender-desktop-g3/0.0.30/questions.yaml b/incubator/blender-desktop-g3/0.0.31/questions.yaml similarity index 100% rename from incubator/blender-desktop-g3/0.0.30/questions.yaml rename to incubator/blender-desktop-g3/0.0.31/questions.yaml diff --git a/incubator/blender-desktop-g3/0.0.30/templates/common.yaml b/incubator/blender-desktop-g3/0.0.31/templates/common.yaml similarity index 100% rename from incubator/blender-desktop-g3/0.0.30/templates/common.yaml rename to incubator/blender-desktop-g3/0.0.31/templates/common.yaml diff --git a/incubator/blender-desktop-g3/0.0.30/values.yaml b/incubator/blender-desktop-g3/0.0.31/values.yaml similarity index 100% rename from incubator/blender-desktop-g3/0.0.30/values.yaml rename to incubator/blender-desktop-g3/0.0.31/values.yaml diff --git a/incubator/blender/0.0.37/Chart.lock b/incubator/blender/0.0.37/Chart.lock deleted file mode 100644 index f4cb7537ece..00000000000 --- a/incubator/blender/0.0.37/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:27:43.107808857Z" diff --git a/incubator/blender/0.0.37/CHANGELOG.md b/incubator/blender/0.0.38/CHANGELOG.md similarity index 90% rename from incubator/blender/0.0.37/CHANGELOG.md rename to incubator/blender/0.0.38/CHANGELOG.md index 5c39093f2e2..0c70020bd4a 100644 --- a/incubator/blender/0.0.37/CHANGELOG.md +++ b/incubator/blender/0.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [blender-0.0.38](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.30...blender-0.0.38) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [blender-0.0.37](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.29...blender-0.0.37) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [blender-0.0.30](https://github.com/truecharts/charts/compare/blender-0.0.29...blender-0.0.30) (2022-09-23) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - -## [blender-0.0.29](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.23...blender-0.0.29) (2022-09-22) - -### Chore diff --git a/dependency/mongodb/2.0.32/Chart.lock b/incubator/blender/0.0.38/Chart.lock similarity index 80% rename from dependency/mongodb/2.0.32/Chart.lock rename to incubator/blender/0.0.38/Chart.lock index 7b7ce1bb4fd..e6c97796537 100644 --- a/dependency/mongodb/2.0.32/Chart.lock +++ b/incubator/blender/0.0.38/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-11T06:26:49.70027818Z" +generated: "2022-10-15T00:12:00.74976537Z" diff --git a/incubator/blender/0.0.37/Chart.yaml b/incubator/blender/0.0.38/Chart.yaml similarity index 98% rename from incubator/blender/0.0.37/Chart.yaml rename to incubator/blender/0.0.38/Chart.yaml index 64fa066c11a..70ea93f82ed 100644 --- a/incubator/blender/0.0.37/Chart.yaml +++ b/incubator/blender/0.0.38/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/blender - https://github.com/linuxserver/docker-blender#readme type: application -version: 0.0.37 +version: 0.0.38 diff --git a/incubator/blender/0.0.37/README.md b/incubator/blender/0.0.38/README.md similarity index 100% rename from incubator/blender/0.0.37/README.md rename to incubator/blender/0.0.38/README.md diff --git a/incubator/blender/0.0.37/app-readme.md b/incubator/blender/0.0.38/app-readme.md similarity index 100% rename from incubator/blender/0.0.37/app-readme.md rename to incubator/blender/0.0.38/app-readme.md diff --git a/incubator/blender/0.0.37/charts/common-10.7.0.tgz b/incubator/blender/0.0.38/charts/common-10.7.0.tgz similarity index 100% rename from incubator/blender/0.0.37/charts/common-10.7.0.tgz rename to incubator/blender/0.0.38/charts/common-10.7.0.tgz diff --git a/incubator/blender/0.0.37/ix_values.yaml b/incubator/blender/0.0.38/ix_values.yaml similarity index 83% rename from incubator/blender/0.0.37/ix_values.yaml rename to incubator/blender/0.0.38/ix_values.yaml index 5173a47d373..3e132e66c62 100644 --- a/incubator/blender/0.0.37/ix_values.yaml +++ b/incubator/blender/0.0.38/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/blender - tag: latest@sha256:36da845c9baa7499b20399979248cb8e30e8a83734f9fa4605d610a3497cfae5 + tag: latest@sha256:867f197b8547d72565217d436eab0802bf015d6bbde30bbecfbf61a5f490a32b persistence: config: enabled: true diff --git a/incubator/blender/0.0.37/questions.yaml b/incubator/blender/0.0.38/questions.yaml similarity index 100% rename from incubator/blender/0.0.37/questions.yaml rename to incubator/blender/0.0.38/questions.yaml diff --git a/incubator/blender/0.0.37/templates/common.yaml b/incubator/blender/0.0.38/templates/common.yaml similarity index 100% rename from incubator/blender/0.0.37/templates/common.yaml rename to incubator/blender/0.0.38/templates/common.yaml diff --git a/incubator/blender/0.0.37/values.yaml b/incubator/blender/0.0.38/values.yaml similarity index 100% rename from incubator/blender/0.0.37/values.yaml rename to incubator/blender/0.0.38/values.yaml diff --git a/incubator/cherry/0.0.3/Chart.lock b/incubator/cherry/0.0.3/Chart.lock deleted file mode 100644 index 3c54324a8d7..00000000000 --- a/incubator/cherry/0.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:28:38.801296548Z" diff --git a/incubator/cherry/0.0.3/CHANGELOG.md b/incubator/cherry/0.0.4/CHANGELOG.md similarity index 70% rename from incubator/cherry/0.0.3/CHANGELOG.md rename to incubator/cherry/0.0.4/CHANGELOG.md index 00a1279cf78..8aea7409b10 100644 --- a/incubator/cherry/0.0.3/CHANGELOG.md +++ b/incubator/cherry/0.0.4/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cherry-0.0.4](https://github.com/truecharts/charts/compare/cherry-0.0.3...cherry-0.0.4) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [cherry-0.0.3](https://github.com/truecharts/charts/compare/cherry-0.0.2...cherry-0.0.3) (2022-10-12) ### Chore diff --git a/incubator/cherry/0.0.4/Chart.lock b/incubator/cherry/0.0.4/Chart.lock new file mode 100644 index 00000000000..bf9b31504c3 --- /dev/null +++ b/incubator/cherry/0.0.4/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:12:30.089905556Z" diff --git a/incubator/cherry/0.0.3/Chart.yaml b/incubator/cherry/0.0.4/Chart.yaml similarity index 95% rename from incubator/cherry/0.0.3/Chart.yaml rename to incubator/cherry/0.0.4/Chart.yaml index 55904767371..61604c062b7 100644 --- a/incubator/cherry/0.0.3/Chart.yaml +++ b/incubator/cherry/0.0.4/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.0.4" +appVersion: "0.0.5" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/cherry - https://cherry.haishan.me/ - https://github.com/haishanh/cherry -version: 0.0.3 +version: 0.0.4 annotations: truecharts.org/catagories: | - bookmark diff --git a/incubator/cherry/0.0.3/README.md b/incubator/cherry/0.0.4/README.md similarity index 100% rename from incubator/cherry/0.0.3/README.md rename to incubator/cherry/0.0.4/README.md diff --git a/incubator/cherry/0.0.3/app-readme.md b/incubator/cherry/0.0.4/app-readme.md similarity index 100% rename from incubator/cherry/0.0.3/app-readme.md rename to incubator/cherry/0.0.4/app-readme.md diff --git a/incubator/cherry/0.0.3/charts/common-10.7.0.tgz b/incubator/cherry/0.0.4/charts/common-10.7.0.tgz similarity index 100% rename from incubator/cherry/0.0.3/charts/common-10.7.0.tgz rename to incubator/cherry/0.0.4/charts/common-10.7.0.tgz diff --git a/incubator/cherry/0.0.3/ix_values.yaml b/incubator/cherry/0.0.4/ix_values.yaml similarity index 91% rename from incubator/cherry/0.0.3/ix_values.yaml rename to incubator/cherry/0.0.4/ix_values.yaml index d984652401e..4ec39c23a18 100644 --- a/incubator/cherry/0.0.3/ix_values.yaml +++ b/incubator/cherry/0.0.4/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/cherry pullPolicy: IfNotPresent - tag: 0.0.4@sha256:2b56c29bf09251925509b132b737547c2f53266f0be35b12753575eb67d3a314 + tag: 0.0.5@sha256:559906c72b0b07eb39772d9b9a64bc518b71658f50b9a371aeaab1d8f398327c podSecurityContext: runAsUser: 0 diff --git a/incubator/cherry/0.0.3/questions.yaml b/incubator/cherry/0.0.4/questions.yaml similarity index 100% rename from incubator/cherry/0.0.3/questions.yaml rename to incubator/cherry/0.0.4/questions.yaml diff --git a/incubator/cherry/0.0.3/templates/_config.tpl b/incubator/cherry/0.0.4/templates/_config.tpl similarity index 100% rename from incubator/cherry/0.0.3/templates/_config.tpl rename to incubator/cherry/0.0.4/templates/_config.tpl diff --git a/incubator/cherry/0.0.3/templates/_secrets.tpl b/incubator/cherry/0.0.4/templates/_secrets.tpl similarity index 100% rename from incubator/cherry/0.0.3/templates/_secrets.tpl rename to incubator/cherry/0.0.4/templates/_secrets.tpl diff --git a/incubator/cherry/0.0.3/templates/common.yaml b/incubator/cherry/0.0.4/templates/common.yaml similarity index 100% rename from incubator/cherry/0.0.3/templates/common.yaml rename to incubator/cherry/0.0.4/templates/common.yaml diff --git a/incubator/cherry/0.0.3/values.yaml b/incubator/cherry/0.0.4/values.yaml similarity index 100% rename from incubator/cherry/0.0.3/values.yaml rename to incubator/cherry/0.0.4/values.yaml diff --git a/incubator/chromium/0.0.36/Chart.lock b/incubator/chromium/0.0.36/Chart.lock deleted file mode 100644 index 2552539c811..00000000000 --- a/incubator/chromium/0.0.36/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:29:07.448510264Z" diff --git a/incubator/chromium/0.0.36/CHANGELOG.md b/incubator/chromium/0.0.37/CHANGELOG.md similarity index 91% rename from incubator/chromium/0.0.36/CHANGELOG.md rename to incubator/chromium/0.0.37/CHANGELOG.md index 8e2499308ca..6b729e815a7 100644 --- a/incubator/chromium/0.0.36/CHANGELOG.md +++ b/incubator/chromium/0.0.37/CHANGELOG.md @@ -2,6 +2,16 @@ +## [chromium-0.0.37](https://github.com/truecharts/charts/compare/chromium-desktop-g3-0.0.33...chromium-0.0.37) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [chromium-0.0.36](https://github.com/truecharts/charts/compare/chromium-0.0.35...chromium-0.0.36) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [chromium-0.0.30](https://github.com/truecharts/charts/compare/ungoogled-chromium-0.0.24...chromium-0.0.30) (2022-09-25) -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [chromium-0.0.29](https://github.com/truecharts/charts/compare/ungoogled-chromium-0.0.23...chromium-0.0.29) (2022-09-22) - diff --git a/incubator/passwordpusherephemeral/0.0.53/Chart.lock b/incubator/chromium/0.0.37/Chart.lock similarity index 80% rename from incubator/passwordpusherephemeral/0.0.53/Chart.lock rename to incubator/chromium/0.0.37/Chart.lock index 3bb3a6fcf39..bed7a883d79 100644 --- a/incubator/passwordpusherephemeral/0.0.53/Chart.lock +++ b/incubator/chromium/0.0.37/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:54:30.4358591Z" +generated: "2022-10-15T00:12:30.2775006Z" diff --git a/incubator/chromium/0.0.36/Chart.yaml b/incubator/chromium/0.0.37/Chart.yaml similarity index 98% rename from incubator/chromium/0.0.36/Chart.yaml rename to incubator/chromium/0.0.37/Chart.yaml index c6b3bab6ffa..844452f5955 100644 --- a/incubator/chromium/0.0.36/Chart.yaml +++ b/incubator/chromium/0.0.37/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://www.google.com/chrome/ - https://hub.docker.com/r/ich777/chrome/ type: application -version: 0.0.36 +version: 0.0.37 diff --git a/incubator/chromium/0.0.36/README.md b/incubator/chromium/0.0.37/README.md similarity index 100% rename from incubator/chromium/0.0.36/README.md rename to incubator/chromium/0.0.37/README.md diff --git a/incubator/chromium/0.0.36/app-readme.md b/incubator/chromium/0.0.37/app-readme.md similarity index 100% rename from incubator/chromium/0.0.36/app-readme.md rename to incubator/chromium/0.0.37/app-readme.md diff --git a/incubator/chromium/0.0.36/charts/common-10.7.0.tgz b/incubator/chromium/0.0.37/charts/common-10.7.0.tgz similarity index 100% rename from incubator/chromium/0.0.36/charts/common-10.7.0.tgz rename to incubator/chromium/0.0.37/charts/common-10.7.0.tgz diff --git a/incubator/chromium/0.0.36/ix_values.yaml b/incubator/chromium/0.0.37/ix_values.yaml similarity index 84% rename from incubator/chromium/0.0.36/ix_values.yaml rename to incubator/chromium/0.0.37/ix_values.yaml index 003fb92da83..a962b80ad38 100644 --- a/incubator/chromium/0.0.36/ix_values.yaml +++ b/incubator/chromium/0.0.37/ix_values.yaml @@ -6,7 +6,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/chromium - tag: latest@sha256:85b22efe01b97f575e95efb78eb9e2d75f2dc806917e5389f5e91d34404e75aa + tag: latest@sha256:799a82ab839d95ec397905aeb7a316997c2a9144df79e7fd8eb68a28c89e9ad4 persistence: datadir: enabled: true diff --git a/incubator/chromium/0.0.36/questions.yaml b/incubator/chromium/0.0.37/questions.yaml similarity index 100% rename from incubator/chromium/0.0.36/questions.yaml rename to incubator/chromium/0.0.37/questions.yaml diff --git a/incubator/chromium/0.0.36/templates/common.yaml b/incubator/chromium/0.0.37/templates/common.yaml similarity index 100% rename from incubator/chromium/0.0.36/templates/common.yaml rename to incubator/chromium/0.0.37/templates/common.yaml diff --git a/incubator/chromium/0.0.36/values.yaml b/incubator/chromium/0.0.37/values.yaml similarity index 100% rename from incubator/chromium/0.0.36/values.yaml rename to incubator/chromium/0.0.37/values.yaml diff --git a/incubator/cryptpad/0.0.72/Chart.lock b/incubator/cryptpad/0.0.72/Chart.lock deleted file mode 100644 index 766b4bfcc3f..00000000000 --- a/incubator/cryptpad/0.0.72/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:31:55.466572727Z" diff --git a/incubator/cryptpad/0.0.72/CHANGELOG.md b/incubator/cryptpad/0.0.73/CHANGELOG.md similarity index 91% rename from incubator/cryptpad/0.0.72/CHANGELOG.md rename to incubator/cryptpad/0.0.73/CHANGELOG.md index 6fda318daab..da30fe4487a 100644 --- a/incubator/cryptpad/0.0.72/CHANGELOG.md +++ b/incubator/cryptpad/0.0.73/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cryptpad-0.0.73](https://github.com/truecharts/charts/compare/cryptpad-0.0.72...cryptpad-0.0.73) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [cryptpad-0.0.72](https://github.com/truecharts/charts/compare/cryptpad-0.0.71...cryptpad-0.0.72) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ -## [cryptpad-0.0.64](https://github.com/truecharts/charts/compare/cryptpad-0.0.63...cryptpad-0.0.64) (2022-10-01) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) - - - - diff --git a/incubator/cryptpad/0.0.73/Chart.lock b/incubator/cryptpad/0.0.73/Chart.lock new file mode 100644 index 00000000000..ac393fa0264 --- /dev/null +++ b/incubator/cryptpad/0.0.73/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:12:30.306107678Z" diff --git a/incubator/cryptpad/0.0.72/Chart.yaml b/incubator/cryptpad/0.0.73/Chart.yaml similarity index 98% rename from incubator/cryptpad/0.0.72/Chart.yaml rename to incubator/cryptpad/0.0.73/Chart.yaml index 2799272dffc..4bbae65c6b0 100644 --- a/incubator/cryptpad/0.0.72/Chart.yaml +++ b/incubator/cryptpad/0.0.73/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://cryptpad.fr/ - https://hub.docker.com/r/promasu/cryptpad/ type: application -version: 0.0.72 +version: 0.0.73 diff --git a/incubator/cryptpad/0.0.72/README.md b/incubator/cryptpad/0.0.73/README.md similarity index 100% rename from incubator/cryptpad/0.0.72/README.md rename to incubator/cryptpad/0.0.73/README.md diff --git a/incubator/cryptpad/0.0.72/app-readme.md b/incubator/cryptpad/0.0.73/app-readme.md similarity index 100% rename from incubator/cryptpad/0.0.72/app-readme.md rename to incubator/cryptpad/0.0.73/app-readme.md diff --git a/incubator/cryptpad/0.0.72/charts/common-10.7.0.tgz b/incubator/cryptpad/0.0.73/charts/common-10.7.0.tgz similarity index 100% rename from incubator/cryptpad/0.0.72/charts/common-10.7.0.tgz rename to incubator/cryptpad/0.0.73/charts/common-10.7.0.tgz diff --git a/incubator/cryptpad/0.0.72/ix_values.yaml b/incubator/cryptpad/0.0.73/ix_values.yaml similarity index 91% rename from incubator/cryptpad/0.0.72/ix_values.yaml rename to incubator/cryptpad/0.0.73/ix_values.yaml index da43e212ca1..bdf529d8338 100644 --- a/incubator/cryptpad/0.0.72/ix_values.yaml +++ b/incubator/cryptpad/0.0.73/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/cryptpad - tag: latest@sha256:7f3e72bc399923521a7b0e581eedd7ab4f15029a0972cff1ab3830d25f8480ea + tag: latest@sha256:bf6584b27de650ad58d5305cbe0cf76f13bf9b7445f696188098d9a0aca262fc persistence: blobpath: enabled: true diff --git a/incubator/cryptpad/0.0.72/questions.yaml b/incubator/cryptpad/0.0.73/questions.yaml similarity index 100% rename from incubator/cryptpad/0.0.72/questions.yaml rename to incubator/cryptpad/0.0.73/questions.yaml diff --git a/incubator/cryptpad/0.0.72/templates/common.yaml b/incubator/cryptpad/0.0.73/templates/common.yaml similarity index 100% rename from incubator/cryptpad/0.0.72/templates/common.yaml rename to incubator/cryptpad/0.0.73/templates/common.yaml diff --git a/incubator/cryptpad/0.0.72/values.yaml b/incubator/cryptpad/0.0.73/values.yaml similarity index 100% rename from incubator/cryptpad/0.0.72/values.yaml rename to incubator/cryptpad/0.0.73/values.yaml diff --git a/incubator/cura-novnc/0.0.32/CHANGELOG.md b/incubator/cura-novnc/0.0.33/CHANGELOG.md similarity index 91% rename from incubator/cura-novnc/0.0.32/CHANGELOG.md rename to incubator/cura-novnc/0.0.33/CHANGELOG.md index dfb23b959ac..fea07ffc58c 100644 --- a/incubator/cura-novnc/0.0.32/CHANGELOG.md +++ b/incubator/cura-novnc/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cura-novnc-0.0.33](https://github.com/truecharts/charts/compare/cura-novnc-0.0.32...cura-novnc-0.0.33) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [cura-novnc-0.0.32](https://github.com/truecharts/charts/compare/cura-novnc-0.0.31...cura-novnc-0.0.32) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [cura-novnc-0.0.25](https://github.com/truecharts/charts/compare/cura-novnc-0.0.24...cura-novnc-0.0.25) (2022-09-25) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [cura-novnc-0.0.24](https://github.com/truecharts/charts/compare/cura-novnc-0.0.23...cura-novnc-0.0.24) (2022-09-22) - -### Chore diff --git a/incubator/cura-novnc/0.0.33/Chart.lock b/incubator/cura-novnc/0.0.33/Chart.lock new file mode 100644 index 00000000000..9723cefb744 --- /dev/null +++ b/incubator/cura-novnc/0.0.33/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:12:58.149431223Z" diff --git a/incubator/cura-novnc/0.0.32/Chart.yaml b/incubator/cura-novnc/0.0.33/Chart.yaml similarity index 98% rename from incubator/cura-novnc/0.0.32/Chart.yaml rename to incubator/cura-novnc/0.0.33/Chart.yaml index 189a969cc7b..bad1848e7dd 100644 --- a/incubator/cura-novnc/0.0.32/Chart.yaml +++ b/incubator/cura-novnc/0.0.33/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://ultimaker.com/software/ultimaker-cura - https://hub.docker.com/r/mikeah/cura-novnc type: application -version: 0.0.32 +version: 0.0.33 diff --git a/incubator/cura-novnc/0.0.32/README.md b/incubator/cura-novnc/0.0.33/README.md similarity index 100% rename from incubator/cura-novnc/0.0.32/README.md rename to incubator/cura-novnc/0.0.33/README.md diff --git a/incubator/cura-novnc/0.0.32/app-readme.md b/incubator/cura-novnc/0.0.33/app-readme.md similarity index 100% rename from incubator/cura-novnc/0.0.32/app-readme.md rename to incubator/cura-novnc/0.0.33/app-readme.md diff --git a/incubator/cura-novnc/0.0.32/charts/common-10.7.0.tgz b/incubator/cura-novnc/0.0.33/charts/common-10.7.0.tgz similarity index 100% rename from incubator/cura-novnc/0.0.32/charts/common-10.7.0.tgz rename to incubator/cura-novnc/0.0.33/charts/common-10.7.0.tgz diff --git a/incubator/cura-novnc/0.0.32/ix_values.yaml b/incubator/cura-novnc/0.0.33/ix_values.yaml similarity index 84% rename from incubator/cura-novnc/0.0.32/ix_values.yaml rename to incubator/cura-novnc/0.0.33/ix_values.yaml index 599b75fb4db..1aa125975bc 100644 --- a/incubator/cura-novnc/0.0.32/ix_values.yaml +++ b/incubator/cura-novnc/0.0.33/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/cura-novnc - tag: latest@sha256:43a03e3215ec0cbdb5fc0030df5a43a6f88034134461d79ea0a57110af6a3e4a + tag: latest@sha256:ce9f95b87a439f052af10a5e7dc430bdf8dd61727965d3cb46057f4a7ffeea19 persistence: homefolder: enabled: true diff --git a/incubator/cura-novnc/0.0.32/questions.yaml b/incubator/cura-novnc/0.0.33/questions.yaml similarity index 100% rename from incubator/cura-novnc/0.0.32/questions.yaml rename to incubator/cura-novnc/0.0.33/questions.yaml diff --git a/incubator/cura-novnc/0.0.32/templates/common.yaml b/incubator/cura-novnc/0.0.33/templates/common.yaml similarity index 100% rename from incubator/cura-novnc/0.0.32/templates/common.yaml rename to incubator/cura-novnc/0.0.33/templates/common.yaml diff --git a/incubator/cura-novnc/0.0.32/values.yaml b/incubator/cura-novnc/0.0.33/values.yaml similarity index 100% rename from incubator/cura-novnc/0.0.32/values.yaml rename to incubator/cura-novnc/0.0.33/values.yaml diff --git a/incubator/factorio/0.0.38/Chart.lock b/incubator/factorio/0.0.38/Chart.lock deleted file mode 100644 index 7818a2c2187..00000000000 --- a/incubator/factorio/0.0.38/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:36:30.717597275Z" diff --git a/incubator/factorio/0.0.38/CHANGELOG.md b/incubator/factorio/0.0.39/CHANGELOG.md similarity index 91% rename from incubator/factorio/0.0.38/CHANGELOG.md rename to incubator/factorio/0.0.39/CHANGELOG.md index 307edc38e80..5adb807081d 100644 --- a/incubator/factorio/0.0.38/CHANGELOG.md +++ b/incubator/factorio/0.0.39/CHANGELOG.md @@ -2,6 +2,16 @@ +## [factorio-0.0.39](https://github.com/truecharts/charts/compare/factorioservermanager-0.0.29...factorio-0.0.39) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [factorio-0.0.38](https://github.com/truecharts/charts/compare/factorioservermanager-0.0.28...factorio-0.0.38) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [factorio-0.0.33](https://github.com/truecharts/charts/compare/factorio-0.0.31...factorio-0.0.33) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/factorio/0.0.39/Chart.lock b/incubator/factorio/0.0.39/Chart.lock new file mode 100644 index 00000000000..35976a182fe --- /dev/null +++ b/incubator/factorio/0.0.39/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:12:58.941008943Z" diff --git a/incubator/factorio/0.0.38/Chart.yaml b/incubator/factorio/0.0.39/Chart.yaml similarity index 98% rename from incubator/factorio/0.0.38/Chart.yaml rename to incubator/factorio/0.0.39/Chart.yaml index 1027447d024..657a8700d29 100644 --- a/incubator/factorio/0.0.38/Chart.yaml +++ b/incubator/factorio/0.0.39/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://www.factorio.com/ - https://hub.docker.com/r/factoriotools/factorio/ type: application -version: 0.0.38 +version: 0.0.39 diff --git a/incubator/factorio/0.0.38/README.md b/incubator/factorio/0.0.39/README.md similarity index 100% rename from incubator/factorio/0.0.38/README.md rename to incubator/factorio/0.0.39/README.md diff --git a/incubator/factorio/0.0.38/app-readme.md b/incubator/factorio/0.0.39/app-readme.md similarity index 100% rename from incubator/factorio/0.0.38/app-readme.md rename to incubator/factorio/0.0.39/app-readme.md diff --git a/incubator/factorio/0.0.38/charts/common-10.7.0.tgz b/incubator/factorio/0.0.39/charts/common-10.7.0.tgz similarity index 100% rename from incubator/factorio/0.0.38/charts/common-10.7.0.tgz rename to incubator/factorio/0.0.39/charts/common-10.7.0.tgz diff --git a/incubator/factorio/0.0.38/ix_values.yaml b/incubator/factorio/0.0.39/ix_values.yaml similarity index 85% rename from incubator/factorio/0.0.38/ix_values.yaml rename to incubator/factorio/0.0.39/ix_values.yaml index e2470231bf0..5366c4e3573 100644 --- a/incubator/factorio/0.0.38/ix_values.yaml +++ b/incubator/factorio/0.0.39/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/factorio - tag: vstable@sha256:3ec91b15ae9b9a16edea94ba0f0875ef9e1ded01b9166ad72a40c28a07d2e90c + tag: vstable@sha256:c13af6860446bf0e6cae7ee88e1651e295d3852b57bb379e43db2ebb8691f6f5 persistence: path: enabled: true diff --git a/incubator/factorio/0.0.38/questions.yaml b/incubator/factorio/0.0.39/questions.yaml similarity index 100% rename from incubator/factorio/0.0.38/questions.yaml rename to incubator/factorio/0.0.39/questions.yaml diff --git a/incubator/factorio/0.0.38/templates/common.yaml b/incubator/factorio/0.0.39/templates/common.yaml similarity index 100% rename from incubator/factorio/0.0.38/templates/common.yaml rename to incubator/factorio/0.0.39/templates/common.yaml diff --git a/incubator/factorio/0.0.38/values.yaml b/incubator/factorio/0.0.39/values.yaml similarity index 100% rename from incubator/factorio/0.0.38/values.yaml rename to incubator/factorio/0.0.39/values.yaml diff --git a/incubator/filestash/0.0.45/Chart.lock b/incubator/filestash/0.0.45/Chart.lock deleted file mode 100644 index b97d6d1e3b5..00000000000 --- a/incubator/filestash/0.0.45/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:37:47.458532757Z" diff --git a/incubator/filestash/0.0.45/CHANGELOG.md b/incubator/filestash/0.0.46/CHANGELOG.md similarity index 87% rename from incubator/filestash/0.0.45/CHANGELOG.md rename to incubator/filestash/0.0.46/CHANGELOG.md index 7df1e6c2e32..235bba48dad 100644 --- a/incubator/filestash/0.0.45/CHANGELOG.md +++ b/incubator/filestash/0.0.46/CHANGELOG.md @@ -2,6 +2,16 @@ +## [filestash-0.0.46](https://github.com/truecharts/charts/compare/filestash-0.0.45...filestash-0.0.46) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [filestash-0.0.45](https://github.com/truecharts/charts/compare/filestash-0.0.44...filestash-0.0.45) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [filestash-0.0.38](https://github.com/truecharts/charts/compare/filestash-0.0.34...filestash-0.0.38) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/filestash/0.0.46/Chart.lock b/incubator/filestash/0.0.46/Chart.lock new file mode 100644 index 00000000000..3bf5924222b --- /dev/null +++ b/incubator/filestash/0.0.46/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:12:59.414112668Z" diff --git a/incubator/filestash/0.0.45/Chart.yaml b/incubator/filestash/0.0.46/Chart.yaml similarity index 98% rename from incubator/filestash/0.0.45/Chart.yaml rename to incubator/filestash/0.0.46/Chart.yaml index 89777bf519a..f1fd37693f4 100644 --- a/incubator/filestash/0.0.45/Chart.yaml +++ b/incubator/filestash/0.0.46/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://www.filestash.app/ - https://hub.docker.com/r/machines/filestash/ type: application -version: 0.0.45 +version: 0.0.46 diff --git a/incubator/filestash/0.0.45/README.md b/incubator/filestash/0.0.46/README.md similarity index 100% rename from incubator/filestash/0.0.45/README.md rename to incubator/filestash/0.0.46/README.md diff --git a/incubator/filestash/0.0.45/app-readme.md b/incubator/filestash/0.0.46/app-readme.md similarity index 100% rename from incubator/filestash/0.0.45/app-readme.md rename to incubator/filestash/0.0.46/app-readme.md diff --git a/incubator/filestash/0.0.45/charts/common-10.7.0.tgz b/incubator/filestash/0.0.46/charts/common-10.7.0.tgz similarity index 100% rename from incubator/filestash/0.0.45/charts/common-10.7.0.tgz rename to incubator/filestash/0.0.46/charts/common-10.7.0.tgz diff --git a/incubator/filestash/0.0.45/ix_values.yaml b/incubator/filestash/0.0.46/ix_values.yaml similarity index 82% rename from incubator/filestash/0.0.45/ix_values.yaml rename to incubator/filestash/0.0.46/ix_values.yaml index aba84a1fe44..b389685bfd6 100644 --- a/incubator/filestash/0.0.45/ix_values.yaml +++ b/incubator/filestash/0.0.46/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/filestash - tag: latest@sha256:73a4328ea2bd8ff0d71211b9751b6f508a12214fd366781437eb8b46d34275f7 + tag: latest@sha256:69e41e9214a1b3f1794db57a334f1f149848390578d0af083ed3c6c4f4ca64df persistence: appdata: enabled: true diff --git a/incubator/filestash/0.0.45/questions.yaml b/incubator/filestash/0.0.46/questions.yaml similarity index 100% rename from incubator/filestash/0.0.45/questions.yaml rename to incubator/filestash/0.0.46/questions.yaml diff --git a/incubator/filestash/0.0.45/templates/common.yaml b/incubator/filestash/0.0.46/templates/common.yaml similarity index 100% rename from incubator/filestash/0.0.45/templates/common.yaml rename to incubator/filestash/0.0.46/templates/common.yaml diff --git a/incubator/filestash/0.0.45/values.yaml b/incubator/filestash/0.0.46/values.yaml similarity index 100% rename from incubator/filestash/0.0.45/values.yaml rename to incubator/filestash/0.0.46/values.yaml diff --git a/incubator/freecad-desktop-g3/0.0.29/CHANGELOG.md b/incubator/freecad-desktop-g3/0.0.30/CHANGELOG.md similarity index 90% rename from incubator/freecad-desktop-g3/0.0.29/CHANGELOG.md rename to incubator/freecad-desktop-g3/0.0.30/CHANGELOG.md index 3a18226f95e..ffb8657162d 100644 --- a/incubator/freecad-desktop-g3/0.0.29/CHANGELOG.md +++ b/incubator/freecad-desktop-g3/0.0.30/CHANGELOG.md @@ -2,6 +2,16 @@ +## [freecad-desktop-g3-0.0.30](https://github.com/truecharts/charts/compare/freecad-desktop-g3-0.0.29...freecad-desktop-g3-0.0.30) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [freecad-desktop-g3-0.0.29](https://github.com/truecharts/charts/compare/freecad-desktop-g3-0.0.28...freecad-desktop-g3-0.0.29) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [fotosho-0.0.24](https://github.com/truecharts/charts/compare/fotosho-0.0.23...fotosho-0.0.24) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/freecad-desktop-g3/0.0.30/Chart.lock b/incubator/freecad-desktop-g3/0.0.30/Chart.lock new file mode 100644 index 00000000000..2a43e046790 --- /dev/null +++ b/incubator/freecad-desktop-g3/0.0.30/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:12:59.847044597Z" diff --git a/incubator/freecad-desktop-g3/0.0.29/Chart.yaml b/incubator/freecad-desktop-g3/0.0.30/Chart.yaml similarity index 98% rename from incubator/freecad-desktop-g3/0.0.29/Chart.yaml rename to incubator/freecad-desktop-g3/0.0.30/Chart.yaml index 264a751971c..4cfe72ff858 100644 --- a/incubator/freecad-desktop-g3/0.0.29/Chart.yaml +++ b/incubator/freecad-desktop-g3/0.0.30/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://github.com/accetto/headless-drawing-g3/ - https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-freecad-g3 type: application -version: 0.0.29 +version: 0.0.30 diff --git a/incubator/freecad-desktop-g3/0.0.29/README.md b/incubator/freecad-desktop-g3/0.0.30/README.md similarity index 100% rename from incubator/freecad-desktop-g3/0.0.29/README.md rename to incubator/freecad-desktop-g3/0.0.30/README.md diff --git a/incubator/freecad-desktop-g3/0.0.29/app-readme.md b/incubator/freecad-desktop-g3/0.0.30/app-readme.md similarity index 100% rename from incubator/freecad-desktop-g3/0.0.29/app-readme.md rename to incubator/freecad-desktop-g3/0.0.30/app-readme.md diff --git a/incubator/freecad-desktop-g3/0.0.29/charts/common-10.7.0.tgz b/incubator/freecad-desktop-g3/0.0.30/charts/common-10.7.0.tgz similarity index 100% rename from incubator/freecad-desktop-g3/0.0.29/charts/common-10.7.0.tgz rename to incubator/freecad-desktop-g3/0.0.30/charts/common-10.7.0.tgz diff --git a/incubator/freecad-desktop-g3/0.0.29/ix_values.yaml b/incubator/freecad-desktop-g3/0.0.30/ix_values.yaml similarity index 87% rename from incubator/freecad-desktop-g3/0.0.29/ix_values.yaml rename to incubator/freecad-desktop-g3/0.0.30/ix_values.yaml index b1688d0a0a0..f0455e7d0d4 100644 --- a/incubator/freecad-desktop-g3/0.0.29/ix_values.yaml +++ b/incubator/freecad-desktop-g3/0.0.30/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/freecad-desktop-g3 - tag: latest@sha256:a23164940dd462ba81adddbc3307776236e8e9f66dbfd9101e714ec7d1489dd1 + tag: latest@sha256:4943cccf56a96234f9d959c441b6a96dcdf0a76ebfdaf47e00651fef90f483de persistence: internalshare: enabled: true diff --git a/incubator/freecad-desktop-g3/0.0.29/questions.yaml b/incubator/freecad-desktop-g3/0.0.30/questions.yaml similarity index 100% rename from incubator/freecad-desktop-g3/0.0.29/questions.yaml rename to incubator/freecad-desktop-g3/0.0.30/questions.yaml diff --git a/incubator/freecad-desktop-g3/0.0.29/templates/common.yaml b/incubator/freecad-desktop-g3/0.0.30/templates/common.yaml similarity index 100% rename from incubator/freecad-desktop-g3/0.0.29/templates/common.yaml rename to incubator/freecad-desktop-g3/0.0.30/templates/common.yaml diff --git a/incubator/freecad-desktop-g3/0.0.29/values.yaml b/incubator/freecad-desktop-g3/0.0.30/values.yaml similarity index 100% rename from incubator/freecad-desktop-g3/0.0.29/values.yaml rename to incubator/freecad-desktop-g3/0.0.30/values.yaml diff --git a/incubator/ghost/3.0.72/CHANGELOG.md b/incubator/ghost/3.0.73/CHANGELOG.md similarity index 91% rename from incubator/ghost/3.0.72/CHANGELOG.md rename to incubator/ghost/3.0.73/CHANGELOG.md index 72bdcaa785e..17774faf19b 100644 --- a/incubator/ghost/3.0.72/CHANGELOG.md +++ b/incubator/ghost/3.0.73/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ghost-3.0.73](https://github.com/truecharts/charts/compare/ghost-3.0.72...ghost-3.0.73) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [ghost-3.0.72](https://github.com/truecharts/charts/compare/ghost-3.0.71...ghost-3.0.72) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [ghost-3.0.66](https://github.com/truecharts/charts/compare/ghost-3.0.65...ghost-3.0.66) (2022-09-29) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3953](https://github.com/truecharts/charts/issues/3953)) - - - - -## [ghost-3.0.65](https://github.com/truecharts/charts/compare/ghost-3.0.64...ghost-3.0.65) (2022-09-28) - diff --git a/incubator/ghost/3.0.72/Chart.lock b/incubator/ghost/3.0.73/Chart.lock similarity index 85% rename from incubator/ghost/3.0.72/Chart.lock rename to incubator/ghost/3.0.73/Chart.lock index c80f3b1cec6..0d0505b82dd 100644 --- a/incubator/ghost/3.0.72/Chart.lock +++ b/incubator/ghost/3.0.73/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.92 digest: sha256:71179f43edbc01d30c5220102bc7fc66c468ee16266ec5f2f55b75d4d21c4d3c -generated: "2022-10-12T15:40:39.729980097Z" +generated: "2022-10-15T00:13:39.15140253Z" diff --git a/incubator/ghost/3.0.72/Chart.yaml b/incubator/ghost/3.0.73/Chart.yaml similarity index 96% rename from incubator/ghost/3.0.72/Chart.yaml rename to incubator/ghost/3.0.73/Chart.yaml index 450b232a6dc..1f2bbf34d38 100644 --- a/incubator/ghost/3.0.72/Chart.yaml +++ b/incubator/ghost/3.0.73/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.17.2" +appVersion: "5.18.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -26,7 +26,7 @@ sources: - https://github.com/TryGhost/Ghost - https://hub.docker.com/_/ghost - https://ghost.org/docs/ -version: 3.0.72 +version: 3.0.73 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/ghost/3.0.72/README.md b/incubator/ghost/3.0.73/README.md similarity index 100% rename from incubator/ghost/3.0.72/README.md rename to incubator/ghost/3.0.73/README.md diff --git a/incubator/ghost/3.0.72/app-readme.md b/incubator/ghost/3.0.73/app-readme.md similarity index 100% rename from incubator/ghost/3.0.72/app-readme.md rename to incubator/ghost/3.0.73/app-readme.md diff --git a/incubator/ghost/3.0.72/charts/common-10.7.0.tgz b/incubator/ghost/3.0.73/charts/common-10.7.0.tgz similarity index 100% rename from incubator/ghost/3.0.72/charts/common-10.7.0.tgz rename to incubator/ghost/3.0.73/charts/common-10.7.0.tgz diff --git a/incubator/ghost/3.0.72/charts/mariadb-3.0.92.tgz b/incubator/ghost/3.0.73/charts/mariadb-3.0.92.tgz similarity index 100% rename from incubator/ghost/3.0.72/charts/mariadb-3.0.92.tgz rename to incubator/ghost/3.0.73/charts/mariadb-3.0.92.tgz diff --git a/incubator/ghost/3.0.72/ix_values.yaml b/incubator/ghost/3.0.73/ix_values.yaml similarity index 95% rename from incubator/ghost/3.0.72/ix_values.yaml rename to incubator/ghost/3.0.73/ix_values.yaml index 015dc8ba683..293a2182d7a 100644 --- a/incubator/ghost/3.0.72/ix_values.yaml +++ b/incubator/ghost/3.0.73/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/ghost - tag: 5.17.2@sha256:fdf47845245ca3abf2532978364926cf88f6b62fff5f426b2a1818c20ade140b + tag: 5.18.0@sha256:f86eff3a255c89506ab3cc121972d9a6c36ba9c7c5537eb9cd9866097f85ad73 pullPolicy: IfNotPresent env: diff --git a/incubator/ghost/3.0.72/questions.yaml b/incubator/ghost/3.0.73/questions.yaml similarity index 100% rename from incubator/ghost/3.0.72/questions.yaml rename to incubator/ghost/3.0.73/questions.yaml diff --git a/incubator/ghost/3.0.72/templates/common.yaml b/incubator/ghost/3.0.73/templates/common.yaml similarity index 100% rename from incubator/ghost/3.0.72/templates/common.yaml rename to incubator/ghost/3.0.73/templates/common.yaml diff --git a/incubator/ghost/3.0.72/values.yaml b/incubator/ghost/3.0.73/values.yaml similarity index 100% rename from incubator/ghost/3.0.72/values.yaml rename to incubator/ghost/3.0.73/values.yaml diff --git a/incubator/inkscape-desktop-g3/0.0.30/Chart.lock b/incubator/inkscape-desktop-g3/0.0.30/Chart.lock deleted file mode 100644 index 66f0a7a89e7..00000000000 --- a/incubator/inkscape-desktop-g3/0.0.30/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:44:25.139171952Z" diff --git a/incubator/inkscape-desktop-g3/0.0.30/CHANGELOG.md b/incubator/inkscape-desktop-g3/0.0.31/CHANGELOG.md similarity index 91% rename from incubator/inkscape-desktop-g3/0.0.30/CHANGELOG.md rename to incubator/inkscape-desktop-g3/0.0.31/CHANGELOG.md index c60599d2de9..ad6a0a17a8e 100644 --- a/incubator/inkscape-desktop-g3/0.0.30/CHANGELOG.md +++ b/incubator/inkscape-desktop-g3/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [inkscape-desktop-g3-0.0.31](https://github.com/truecharts/charts/compare/inkscape-desktop-g3-0.0.30...inkscape-desktop-g3-0.0.31) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [inkscape-desktop-g3-0.0.30](https://github.com/truecharts/charts/compare/inkscape-desktop-g3-0.0.29...inkscape-desktop-g3-0.0.30) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [inkscape-desktop-g3-0.0.25](https://github.com/truecharts/charts/compare/inkscape-desktop-g3-0.0.23...inkscape-desktop-g3-0.0.25) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/inkscape-desktop-g3/0.0.31/Chart.lock b/incubator/inkscape-desktop-g3/0.0.31/Chart.lock new file mode 100644 index 00000000000..1d29778361e --- /dev/null +++ b/incubator/inkscape-desktop-g3/0.0.31/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:13:28.143599731Z" diff --git a/incubator/inkscape-desktop-g3/0.0.30/Chart.yaml b/incubator/inkscape-desktop-g3/0.0.31/Chart.yaml similarity index 98% rename from incubator/inkscape-desktop-g3/0.0.30/Chart.yaml rename to incubator/inkscape-desktop-g3/0.0.31/Chart.yaml index 39269363905..275c18566ce 100644 --- a/incubator/inkscape-desktop-g3/0.0.30/Chart.yaml +++ b/incubator/inkscape-desktop-g3/0.0.31/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://github.com/accetto/headless-drawing-g3/ - https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-inkscape-g3 type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/inkscape-desktop-g3/0.0.30/README.md b/incubator/inkscape-desktop-g3/0.0.31/README.md similarity index 100% rename from incubator/inkscape-desktop-g3/0.0.30/README.md rename to incubator/inkscape-desktop-g3/0.0.31/README.md diff --git a/incubator/inkscape-desktop-g3/0.0.30/app-readme.md b/incubator/inkscape-desktop-g3/0.0.31/app-readme.md similarity index 100% rename from incubator/inkscape-desktop-g3/0.0.30/app-readme.md rename to incubator/inkscape-desktop-g3/0.0.31/app-readme.md diff --git a/incubator/inkscape-desktop-g3/0.0.30/charts/common-10.7.0.tgz b/incubator/inkscape-desktop-g3/0.0.31/charts/common-10.7.0.tgz similarity index 100% rename from incubator/inkscape-desktop-g3/0.0.30/charts/common-10.7.0.tgz rename to incubator/inkscape-desktop-g3/0.0.31/charts/common-10.7.0.tgz diff --git a/incubator/inkscape-desktop-g3/0.0.30/ix_values.yaml b/incubator/inkscape-desktop-g3/0.0.31/ix_values.yaml similarity index 87% rename from incubator/inkscape-desktop-g3/0.0.30/ix_values.yaml rename to incubator/inkscape-desktop-g3/0.0.31/ix_values.yaml index 642b2b728a2..771b6423399 100644 --- a/incubator/inkscape-desktop-g3/0.0.30/ix_values.yaml +++ b/incubator/inkscape-desktop-g3/0.0.31/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/inkscape-desktop-g3 - tag: latest@sha256:9010f8a20121d1fc04eef61101b2e5a701da89f515fc3d4b298e3308895d53d5 + tag: latest@sha256:7bd6ac9aa0b85094d77da3f3ba4972a4cbf47a20482b4f4401835f05d3ebfa18 persistence: internalshare: enabled: true diff --git a/incubator/inkscape-desktop-g3/0.0.30/questions.yaml b/incubator/inkscape-desktop-g3/0.0.31/questions.yaml similarity index 100% rename from incubator/inkscape-desktop-g3/0.0.30/questions.yaml rename to incubator/inkscape-desktop-g3/0.0.31/questions.yaml diff --git a/incubator/inkscape-desktop-g3/0.0.30/templates/common.yaml b/incubator/inkscape-desktop-g3/0.0.31/templates/common.yaml similarity index 100% rename from incubator/inkscape-desktop-g3/0.0.30/templates/common.yaml rename to incubator/inkscape-desktop-g3/0.0.31/templates/common.yaml diff --git a/incubator/inkscape-desktop-g3/0.0.30/values.yaml b/incubator/inkscape-desktop-g3/0.0.31/values.yaml similarity index 100% rename from incubator/inkscape-desktop-g3/0.0.30/values.yaml rename to incubator/inkscape-desktop-g3/0.0.31/values.yaml diff --git a/incubator/lenpaste/0.0.6/CHANGELOG.md b/incubator/lenpaste/0.0.7/CHANGELOG.md similarity index 84% rename from incubator/lenpaste/0.0.6/CHANGELOG.md rename to incubator/lenpaste/0.0.7/CHANGELOG.md index 85b2db2670c..d4f0b2b85c4 100644 --- a/incubator/lenpaste/0.0.6/CHANGELOG.md +++ b/incubator/lenpaste/0.0.7/CHANGELOG.md @@ -2,6 +2,16 @@ +## [lenpaste-0.0.7](https://github.com/truecharts/charts/compare/lenpaste-0.0.6...lenpaste-0.0.7) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [lenpaste-0.0.6](https://github.com/truecharts/charts/compare/lenpaste-0.0.5...lenpaste-0.0.6) (2022-10-12) ### Chore diff --git a/stable/hedgedoc/4.0.55/Chart.lock b/incubator/lenpaste/0.0.7/Chart.lock similarity index 85% rename from stable/hedgedoc/4.0.55/Chart.lock rename to incubator/lenpaste/0.0.7/Chart.lock index 9bd98eab01f..be42183a8ab 100644 --- a/stable/hedgedoc/4.0.55/Chart.lock +++ b/incubator/lenpaste/0.0.7/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.97 digest: sha256:cd530555930bb5a7512a1904bdaccef6403a8566dce8bc8f4a518df0a0f50c55 -generated: "2022-10-12T16:31:37.219099187Z" +generated: "2022-10-15T00:13:39.913541604Z" diff --git a/incubator/lenpaste/0.0.6/Chart.yaml b/incubator/lenpaste/0.0.7/Chart.yaml similarity index 98% rename from incubator/lenpaste/0.0.6/Chart.yaml rename to incubator/lenpaste/0.0.7/Chart.yaml index 31f0ef5e11f..1ac1d8d95a0 100644 --- a/incubator/lenpaste/0.0.6/Chart.yaml +++ b/incubator/lenpaste/0.0.7/Chart.yaml @@ -22,7 +22,7 @@ name: lenpaste sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/lenpaste - https://git.lcomrade.su/root/lenpaste -version: 0.0.6 +version: 0.0.7 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/lenpaste/0.0.6/README.md b/incubator/lenpaste/0.0.7/README.md similarity index 100% rename from incubator/lenpaste/0.0.6/README.md rename to incubator/lenpaste/0.0.7/README.md diff --git a/incubator/lenpaste/0.0.6/app-readme.md b/incubator/lenpaste/0.0.7/app-readme.md similarity index 100% rename from incubator/lenpaste/0.0.6/app-readme.md rename to incubator/lenpaste/0.0.7/app-readme.md diff --git a/incubator/lenpaste/0.0.6/charts/common-10.7.0.tgz b/incubator/lenpaste/0.0.7/charts/common-10.7.0.tgz similarity index 100% rename from incubator/lenpaste/0.0.6/charts/common-10.7.0.tgz rename to incubator/lenpaste/0.0.7/charts/common-10.7.0.tgz diff --git a/incubator/lenpaste/0.0.6/charts/postgresql-8.0.97.tgz b/incubator/lenpaste/0.0.7/charts/postgresql-8.0.97.tgz similarity index 100% rename from incubator/lenpaste/0.0.6/charts/postgresql-8.0.97.tgz rename to incubator/lenpaste/0.0.7/charts/postgresql-8.0.97.tgz diff --git a/incubator/lenpaste/0.0.6/ix_values.yaml b/incubator/lenpaste/0.0.7/ix_values.yaml similarity index 90% rename from incubator/lenpaste/0.0.6/ix_values.yaml rename to incubator/lenpaste/0.0.7/ix_values.yaml index d4884425de7..5f2fb8ac58d 100644 --- a/incubator/lenpaste/0.0.6/ix_values.yaml +++ b/incubator/lenpaste/0.0.7/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/lenpaste - tag: 1.1.1@sha256:7b44286222485b37cb27b46b1208c3f1eac8abb6dac9ed3a123053524432862a + tag: 1.1.1@sha256:70108877102aaaf1060dd2e96f0b8167f76649d3e9bd1f6a21758f89fd9572d4 pullPolicy: IfNotPresent env: diff --git a/incubator/lenpaste/0.0.6/questions.yaml b/incubator/lenpaste/0.0.7/questions.yaml similarity index 100% rename from incubator/lenpaste/0.0.6/questions.yaml rename to incubator/lenpaste/0.0.7/questions.yaml diff --git a/incubator/lenpaste/0.0.6/templates/common.yaml b/incubator/lenpaste/0.0.7/templates/common.yaml similarity index 100% rename from incubator/lenpaste/0.0.6/templates/common.yaml rename to incubator/lenpaste/0.0.7/templates/common.yaml diff --git a/incubator/lenpaste/0.0.6/values.yaml b/incubator/lenpaste/0.0.7/values.yaml similarity index 100% rename from incubator/lenpaste/0.0.6/values.yaml rename to incubator/lenpaste/0.0.7/values.yaml diff --git a/incubator/opengl-desktop-g3/0.0.30/Chart.lock b/incubator/opengl-desktop-g3/0.0.30/Chart.lock deleted file mode 100644 index 01deaa529f1..00000000000 --- a/incubator/opengl-desktop-g3/0.0.30/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:53:37.013888625Z" diff --git a/incubator/opengl-desktop-g3/0.0.30/CHANGELOG.md b/incubator/opengl-desktop-g3/0.0.31/CHANGELOG.md similarity index 91% rename from incubator/opengl-desktop-g3/0.0.30/CHANGELOG.md rename to incubator/opengl-desktop-g3/0.0.31/CHANGELOG.md index af9c8949f35..e4220dbe9aa 100644 --- a/incubator/opengl-desktop-g3/0.0.30/CHANGELOG.md +++ b/incubator/opengl-desktop-g3/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [opengl-desktop-g3-0.0.31](https://github.com/truecharts/charts/compare/opengl-desktop-g3-0.0.30...opengl-desktop-g3-0.0.31) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [opengl-desktop-g3-0.0.30](https://github.com/truecharts/charts/compare/opengl-desktop-g3-0.0.29...opengl-desktop-g3-0.0.30) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [opengl-desktop-g3-0.0.25](https://github.com/truecharts/charts/compare/opengl-desktop-g3-0.0.23...opengl-desktop-g3-0.0.25) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/opengl-desktop-g3/0.0.31/Chart.lock b/incubator/opengl-desktop-g3/0.0.31/Chart.lock new file mode 100644 index 00000000000..8fd683cbdb0 --- /dev/null +++ b/incubator/opengl-desktop-g3/0.0.31/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:13:29.277621353Z" diff --git a/incubator/opengl-desktop-g3/0.0.30/Chart.yaml b/incubator/opengl-desktop-g3/0.0.31/Chart.yaml similarity index 98% rename from incubator/opengl-desktop-g3/0.0.30/Chart.yaml rename to incubator/opengl-desktop-g3/0.0.31/Chart.yaml index 3c17d51aa09..a80dcdd98ce 100644 --- a/incubator/opengl-desktop-g3/0.0.30/Chart.yaml +++ b/incubator/opengl-desktop-g3/0.0.31/Chart.yaml @@ -32,4 +32,4 @@ sources: - https://github.com/accetto/headless-drawing-g3/ - https://hub.docker.com/r/accetto/ubuntu-vnc-xfce-opengl-g3 type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/opengl-desktop-g3/0.0.30/README.md b/incubator/opengl-desktop-g3/0.0.31/README.md similarity index 100% rename from incubator/opengl-desktop-g3/0.0.30/README.md rename to incubator/opengl-desktop-g3/0.0.31/README.md diff --git a/incubator/opengl-desktop-g3/0.0.30/app-readme.md b/incubator/opengl-desktop-g3/0.0.31/app-readme.md similarity index 100% rename from incubator/opengl-desktop-g3/0.0.30/app-readme.md rename to incubator/opengl-desktop-g3/0.0.31/app-readme.md diff --git a/incubator/opengl-desktop-g3/0.0.30/charts/common-10.7.0.tgz b/incubator/opengl-desktop-g3/0.0.31/charts/common-10.7.0.tgz similarity index 100% rename from incubator/opengl-desktop-g3/0.0.30/charts/common-10.7.0.tgz rename to incubator/opengl-desktop-g3/0.0.31/charts/common-10.7.0.tgz diff --git a/incubator/opengl-desktop-g3/0.0.30/ix_values.yaml b/incubator/opengl-desktop-g3/0.0.31/ix_values.yaml similarity index 87% rename from incubator/opengl-desktop-g3/0.0.30/ix_values.yaml rename to incubator/opengl-desktop-g3/0.0.31/ix_values.yaml index 28278945b3a..ca28d0a3e27 100644 --- a/incubator/opengl-desktop-g3/0.0.30/ix_values.yaml +++ b/incubator/opengl-desktop-g3/0.0.31/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/opengl-desktop-g3 - tag: latest@sha256:e0fd449edc2c916fabe32aef31a92ff5ac45d0bd0416a3c24a91a3791e3070e3 + tag: latest@sha256:750e44f6ffaaa05399eeeae77f92f9bc18e81ab33f648e2d98a880abd0067dfe persistence: internalshare: enabled: true diff --git a/incubator/opengl-desktop-g3/0.0.30/questions.yaml b/incubator/opengl-desktop-g3/0.0.31/questions.yaml similarity index 100% rename from incubator/opengl-desktop-g3/0.0.30/questions.yaml rename to incubator/opengl-desktop-g3/0.0.31/questions.yaml diff --git a/incubator/opengl-desktop-g3/0.0.30/templates/common.yaml b/incubator/opengl-desktop-g3/0.0.31/templates/common.yaml similarity index 100% rename from incubator/opengl-desktop-g3/0.0.30/templates/common.yaml rename to incubator/opengl-desktop-g3/0.0.31/templates/common.yaml diff --git a/incubator/opengl-desktop-g3/0.0.30/values.yaml b/incubator/opengl-desktop-g3/0.0.31/values.yaml similarity index 100% rename from incubator/opengl-desktop-g3/0.0.30/values.yaml rename to incubator/opengl-desktop-g3/0.0.31/values.yaml diff --git a/incubator/passwordpusherephemeral/0.0.53/CHANGELOG.md b/incubator/passwordpusherephemeral/0.0.54/CHANGELOG.md similarity index 91% rename from incubator/passwordpusherephemeral/0.0.53/CHANGELOG.md rename to incubator/passwordpusherephemeral/0.0.54/CHANGELOG.md index a4040dd06e6..30a5a416858 100644 --- a/incubator/passwordpusherephemeral/0.0.53/CHANGELOG.md +++ b/incubator/passwordpusherephemeral/0.0.54/CHANGELOG.md @@ -2,6 +2,16 @@ +## [passwordpusherephemeral-0.0.54](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.53...passwordpusherephemeral-0.0.54) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [passwordpusherephemeral-0.0.53](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.52...passwordpusherephemeral-0.0.53) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [passwordpusherephemeral-0.0.45](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.44...passwordpusherephemeral-0.0.45) (2022-10-04) -### Chore - -- Auto-update chart README [skip ci] - - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) - - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) - - update docker general non-major - - - - diff --git a/incubator/passwordpusherephemeral/0.0.54/Chart.lock b/incubator/passwordpusherephemeral/0.0.54/Chart.lock new file mode 100644 index 00000000000..c7d84afdb99 --- /dev/null +++ b/incubator/passwordpusherephemeral/0.0.54/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:13:57.359817443Z" diff --git a/incubator/passwordpusherephemeral/0.0.53/Chart.yaml b/incubator/passwordpusherephemeral/0.0.54/Chart.yaml similarity index 98% rename from incubator/passwordpusherephemeral/0.0.53/Chart.yaml rename to incubator/passwordpusherephemeral/0.0.54/Chart.yaml index df5626a65d1..a4245e6c5f9 100644 --- a/incubator/passwordpusherephemeral/0.0.53/Chart.yaml +++ b/incubator/passwordpusherephemeral/0.0.54/Chart.yaml @@ -30,4 +30,4 @@ sources: - https://github.com/pglombardo/PasswordPusher - https://hub.docker.com/r/pglombardo/pwpush-ephemeral/ type: application -version: 0.0.53 +version: 0.0.54 diff --git a/incubator/passwordpusherephemeral/0.0.53/README.md b/incubator/passwordpusherephemeral/0.0.54/README.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.53/README.md rename to incubator/passwordpusherephemeral/0.0.54/README.md diff --git a/incubator/passwordpusherephemeral/0.0.53/app-readme.md b/incubator/passwordpusherephemeral/0.0.54/app-readme.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.53/app-readme.md rename to incubator/passwordpusherephemeral/0.0.54/app-readme.md diff --git a/incubator/passwordpusherephemeral/0.0.53/charts/common-10.7.0.tgz b/incubator/passwordpusherephemeral/0.0.54/charts/common-10.7.0.tgz similarity index 100% rename from incubator/passwordpusherephemeral/0.0.53/charts/common-10.7.0.tgz rename to incubator/passwordpusherephemeral/0.0.54/charts/common-10.7.0.tgz diff --git a/incubator/passwordpusherephemeral/0.0.53/ix_values.yaml b/incubator/passwordpusherephemeral/0.0.54/ix_values.yaml similarity index 83% rename from incubator/passwordpusherephemeral/0.0.53/ix_values.yaml rename to incubator/passwordpusherephemeral/0.0.54/ix_values.yaml index 04851c06ae9..46eaf116558 100644 --- a/incubator/passwordpusherephemeral/0.0.53/ix_values.yaml +++ b/incubator/passwordpusherephemeral/0.0.54/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/passwordpusherephemeral - tag: latest@sha256:612a8dfcbeaf6fcfbd9cc3123a6c681601eed1042bbfc21db748eaaf194fe57f + tag: latest@sha256:9356e24414cd800987adbdafb1d8a93c9862537aa761f2ae7c456ea36e38f5f0 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/passwordpusherephemeral/0.0.53/questions.yaml b/incubator/passwordpusherephemeral/0.0.54/questions.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.53/questions.yaml rename to incubator/passwordpusherephemeral/0.0.54/questions.yaml diff --git a/incubator/passwordpusherephemeral/0.0.53/templates/common.yaml b/incubator/passwordpusherephemeral/0.0.54/templates/common.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.53/templates/common.yaml rename to incubator/passwordpusherephemeral/0.0.54/templates/common.yaml diff --git a/incubator/passwordpusherephemeral/0.0.53/values.yaml b/incubator/passwordpusherephemeral/0.0.54/values.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.53/values.yaml rename to incubator/passwordpusherephemeral/0.0.54/values.yaml diff --git a/incubator/prusaslicer-novnc/0.0.38/Chart.lock b/incubator/prusaslicer-novnc/0.0.38/Chart.lock deleted file mode 100644 index 1dd71367cf7..00000000000 --- a/incubator/prusaslicer-novnc/0.0.38/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:57:33.013242373Z" diff --git a/incubator/prusaslicer-novnc/0.0.38/CHANGELOG.md b/incubator/prusaslicer-novnc/0.0.39/CHANGELOG.md similarity index 91% rename from incubator/prusaslicer-novnc/0.0.38/CHANGELOG.md rename to incubator/prusaslicer-novnc/0.0.39/CHANGELOG.md index 9b5803304af..a0332b0e1ae 100644 --- a/incubator/prusaslicer-novnc/0.0.38/CHANGELOG.md +++ b/incubator/prusaslicer-novnc/0.0.39/CHANGELOG.md @@ -2,6 +2,16 @@ +## [prusaslicer-novnc-0.0.39](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.38...prusaslicer-novnc-0.0.39) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [prusaslicer-novnc-0.0.38](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.37...prusaslicer-novnc-0.0.38) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [prusaslicer-novnc-0.0.31](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.30...prusaslicer-novnc-0.0.31) (2022-09-23) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - -## [prusaslicer-novnc-0.0.30](https://github.com/truecharts/charts/compare/prusaslicer-novnc-0.0.28...prusaslicer-novnc-0.0.30) (2022-09-22) - -### Chore diff --git a/incubator/prusaslicer-novnc/0.0.39/Chart.lock b/incubator/prusaslicer-novnc/0.0.39/Chart.lock new file mode 100644 index 00000000000..5ab11d27add --- /dev/null +++ b/incubator/prusaslicer-novnc/0.0.39/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:13:59.153055049Z" diff --git a/incubator/prusaslicer-novnc/0.0.38/Chart.yaml b/incubator/prusaslicer-novnc/0.0.39/Chart.yaml similarity index 98% rename from incubator/prusaslicer-novnc/0.0.38/Chart.yaml rename to incubator/prusaslicer-novnc/0.0.39/Chart.yaml index ee2b0cd7f25..8f60bcc3659 100644 --- a/incubator/prusaslicer-novnc/0.0.38/Chart.yaml +++ b/incubator/prusaslicer-novnc/0.0.39/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://www.prusa3d.com/prusaslicer/ - https://hub.docker.com/r/mikeah/prusaslicer-novnc type: application -version: 0.0.38 +version: 0.0.39 diff --git a/incubator/prusaslicer-novnc/0.0.38/README.md b/incubator/prusaslicer-novnc/0.0.39/README.md similarity index 100% rename from incubator/prusaslicer-novnc/0.0.38/README.md rename to incubator/prusaslicer-novnc/0.0.39/README.md diff --git a/incubator/prusaslicer-novnc/0.0.38/app-readme.md b/incubator/prusaslicer-novnc/0.0.39/app-readme.md similarity index 100% rename from incubator/prusaslicer-novnc/0.0.38/app-readme.md rename to incubator/prusaslicer-novnc/0.0.39/app-readme.md diff --git a/incubator/prusaslicer-novnc/0.0.38/charts/common-10.7.0.tgz b/incubator/prusaslicer-novnc/0.0.39/charts/common-10.7.0.tgz similarity index 100% rename from incubator/prusaslicer-novnc/0.0.38/charts/common-10.7.0.tgz rename to incubator/prusaslicer-novnc/0.0.39/charts/common-10.7.0.tgz diff --git a/incubator/prusaslicer-novnc/0.0.38/ix_values.yaml b/incubator/prusaslicer-novnc/0.0.39/ix_values.yaml similarity index 85% rename from incubator/prusaslicer-novnc/0.0.38/ix_values.yaml rename to incubator/prusaslicer-novnc/0.0.39/ix_values.yaml index 89802ed8ec6..b3f1028a2da 100644 --- a/incubator/prusaslicer-novnc/0.0.38/ix_values.yaml +++ b/incubator/prusaslicer-novnc/0.0.39/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/prusaslicer-novnc - tag: latest@sha256:06d68a5c2fa9c2d9961e210dc834deae998093813088133080ce844234888295 + tag: latest@sha256:4013a923f41ccfa83db0f891d15cb623ca7ae8df8ef0f1539e773578f1bbe317 persistence: configsfolder: enabled: true diff --git a/incubator/prusaslicer-novnc/0.0.38/questions.yaml b/incubator/prusaslicer-novnc/0.0.39/questions.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.38/questions.yaml rename to incubator/prusaslicer-novnc/0.0.39/questions.yaml diff --git a/incubator/prusaslicer-novnc/0.0.38/templates/common.yaml b/incubator/prusaslicer-novnc/0.0.39/templates/common.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.38/templates/common.yaml rename to incubator/prusaslicer-novnc/0.0.39/templates/common.yaml diff --git a/incubator/prusaslicer-novnc/0.0.38/values.yaml b/incubator/prusaslicer-novnc/0.0.39/values.yaml similarity index 100% rename from incubator/prusaslicer-novnc/0.0.38/values.yaml rename to incubator/prusaslicer-novnc/0.0.39/values.yaml diff --git a/incubator/pyload-ng/0.0.36/Chart.lock b/incubator/pyload-ng/0.0.36/Chart.lock deleted file mode 100644 index 27aff6d1a61..00000000000 --- a/incubator/pyload-ng/0.0.36/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:58:29.945336619Z" diff --git a/incubator/pyload-ng/0.0.36/CHANGELOG.md b/incubator/pyload-ng/0.0.37/CHANGELOG.md similarity index 87% rename from incubator/pyload-ng/0.0.36/CHANGELOG.md rename to incubator/pyload-ng/0.0.37/CHANGELOG.md index 3973e290c88..737646a2d6d 100644 --- a/incubator/pyload-ng/0.0.36/CHANGELOG.md +++ b/incubator/pyload-ng/0.0.37/CHANGELOG.md @@ -2,6 +2,16 @@ +## [pyload-ng-0.0.37](https://github.com/truecharts/charts/compare/pyload-ng-0.0.36...pyload-ng-0.0.37) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [pyload-ng-0.0.36](https://github.com/truecharts/charts/compare/pyload-ng-0.0.35...pyload-ng-0.0.36) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [pyload-ng-0.0.29](https://github.com/truecharts/charts/compare/pyload-ng-0.0.27...pyload-ng-0.0.29) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/pyload-ng/0.0.37/Chart.lock b/incubator/pyload-ng/0.0.37/Chart.lock new file mode 100644 index 00000000000..378f52726e1 --- /dev/null +++ b/incubator/pyload-ng/0.0.37/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:14:19.760351076Z" diff --git a/incubator/pyload-ng/0.0.36/Chart.yaml b/incubator/pyload-ng/0.0.37/Chart.yaml similarity index 98% rename from incubator/pyload-ng/0.0.36/Chart.yaml rename to incubator/pyload-ng/0.0.37/Chart.yaml index 53248de0aa7..552569251be 100644 --- a/incubator/pyload-ng/0.0.36/Chart.yaml +++ b/incubator/pyload-ng/0.0.37/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/pyload-ng - https://github.com/linuxserver/docker-pyload-ng#readme type: application -version: 0.0.36 +version: 0.0.37 diff --git a/incubator/pyload-ng/0.0.36/README.md b/incubator/pyload-ng/0.0.37/README.md similarity index 100% rename from incubator/pyload-ng/0.0.36/README.md rename to incubator/pyload-ng/0.0.37/README.md diff --git a/incubator/pyload-ng/0.0.36/app-readme.md b/incubator/pyload-ng/0.0.37/app-readme.md similarity index 100% rename from incubator/pyload-ng/0.0.36/app-readme.md rename to incubator/pyload-ng/0.0.37/app-readme.md diff --git a/incubator/pyload-ng/0.0.36/charts/common-10.7.0.tgz b/incubator/pyload-ng/0.0.37/charts/common-10.7.0.tgz similarity index 100% rename from incubator/pyload-ng/0.0.36/charts/common-10.7.0.tgz rename to incubator/pyload-ng/0.0.37/charts/common-10.7.0.tgz diff --git a/incubator/pyload-ng/0.0.36/ix_values.yaml b/incubator/pyload-ng/0.0.37/ix_values.yaml similarity index 87% rename from incubator/pyload-ng/0.0.36/ix_values.yaml rename to incubator/pyload-ng/0.0.37/ix_values.yaml index e1ef4be6ee9..82925b44555 100644 --- a/incubator/pyload-ng/0.0.36/ix_values.yaml +++ b/incubator/pyload-ng/0.0.37/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/pyload-ng - tag: latest@sha256:6839aabc85dcab5717404a5aad36eb5d140efa4336aa51980fad4ec01a137754 + tag: latest@sha256:db31c4fbf17bd919aa176df4fee065750f05db1a31081b48af10ac95e8c3dfb8 persistence: config: enabled: true diff --git a/incubator/pyload-ng/0.0.36/questions.yaml b/incubator/pyload-ng/0.0.37/questions.yaml similarity index 100% rename from incubator/pyload-ng/0.0.36/questions.yaml rename to incubator/pyload-ng/0.0.37/questions.yaml diff --git a/incubator/pyload-ng/0.0.36/templates/common.yaml b/incubator/pyload-ng/0.0.37/templates/common.yaml similarity index 100% rename from incubator/pyload-ng/0.0.36/templates/common.yaml rename to incubator/pyload-ng/0.0.37/templates/common.yaml diff --git a/incubator/pyload-ng/0.0.36/values.yaml b/incubator/pyload-ng/0.0.37/values.yaml similarity index 100% rename from incubator/pyload-ng/0.0.36/values.yaml rename to incubator/pyload-ng/0.0.37/values.yaml diff --git a/incubator/raneto/0.0.35/Chart.lock b/incubator/raneto/0.0.35/Chart.lock deleted file mode 100644 index f26fb830f4f..00000000000 --- a/incubator/raneto/0.0.35/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:59:27.511094912Z" diff --git a/incubator/raneto/0.0.35/CHANGELOG.md b/incubator/raneto/0.0.36/CHANGELOG.md similarity index 91% rename from incubator/raneto/0.0.35/CHANGELOG.md rename to incubator/raneto/0.0.36/CHANGELOG.md index a69db9525eb..00a75bb3768 100644 --- a/incubator/raneto/0.0.35/CHANGELOG.md +++ b/incubator/raneto/0.0.36/CHANGELOG.md @@ -2,6 +2,16 @@ +## [raneto-0.0.36](https://github.com/truecharts/charts/compare/raneto-0.0.35...raneto-0.0.36) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [raneto-0.0.35](https://github.com/truecharts/charts/compare/raneto-0.0.34...raneto-0.0.35) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [raneto-0.0.30](https://github.com/truecharts/charts/compare/raneto-0.0.28...raneto-0.0.30) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/raneto/0.0.36/Chart.lock b/incubator/raneto/0.0.36/Chart.lock new file mode 100644 index 00000000000..de4606efa0b --- /dev/null +++ b/incubator/raneto/0.0.36/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:14:20.333323158Z" diff --git a/incubator/raneto/0.0.35/Chart.yaml b/incubator/raneto/0.0.36/Chart.yaml similarity index 98% rename from incubator/raneto/0.0.35/Chart.yaml rename to incubator/raneto/0.0.36/Chart.yaml index bd0af3a8f84..8678b2a1d5a 100644 --- a/incubator/raneto/0.0.35/Chart.yaml +++ b/incubator/raneto/0.0.36/Chart.yaml @@ -29,4 +29,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/raneto - https://github.com/linuxserver/docker-raneto#readme type: application -version: 0.0.35 +version: 0.0.36 diff --git a/incubator/raneto/0.0.35/README.md b/incubator/raneto/0.0.36/README.md similarity index 100% rename from incubator/raneto/0.0.35/README.md rename to incubator/raneto/0.0.36/README.md diff --git a/incubator/raneto/0.0.35/app-readme.md b/incubator/raneto/0.0.36/app-readme.md similarity index 100% rename from incubator/raneto/0.0.35/app-readme.md rename to incubator/raneto/0.0.36/app-readme.md diff --git a/incubator/raneto/0.0.35/charts/common-10.7.0.tgz b/incubator/raneto/0.0.36/charts/common-10.7.0.tgz similarity index 100% rename from incubator/raneto/0.0.35/charts/common-10.7.0.tgz rename to incubator/raneto/0.0.36/charts/common-10.7.0.tgz diff --git a/incubator/raneto/0.0.35/ix_values.yaml b/incubator/raneto/0.0.36/ix_values.yaml similarity index 82% rename from incubator/raneto/0.0.35/ix_values.yaml rename to incubator/raneto/0.0.36/ix_values.yaml index 4082e6cf2d8..bc5d3b9d81b 100644 --- a/incubator/raneto/0.0.35/ix_values.yaml +++ b/incubator/raneto/0.0.36/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/raneto - tag: latest@sha256:477663389d36364b15b8ececdbe79f3994ca132c3f67a4ed4b98d68215567188 + tag: latest@sha256:073d99e28d53ece578733e37a58017f3c41f1dc8151a79dc2bbc5e322658f0a4 persistence: config: enabled: true diff --git a/incubator/raneto/0.0.35/questions.yaml b/incubator/raneto/0.0.36/questions.yaml similarity index 100% rename from incubator/raneto/0.0.35/questions.yaml rename to incubator/raneto/0.0.36/questions.yaml diff --git a/incubator/raneto/0.0.35/templates/common.yaml b/incubator/raneto/0.0.36/templates/common.yaml similarity index 100% rename from incubator/raneto/0.0.35/templates/common.yaml rename to incubator/raneto/0.0.36/templates/common.yaml diff --git a/incubator/raneto/0.0.35/values.yaml b/incubator/raneto/0.0.36/values.yaml similarity index 100% rename from incubator/raneto/0.0.35/values.yaml rename to incubator/raneto/0.0.36/values.yaml diff --git a/incubator/retrobot/0.0.1/CHANGELOG.md b/incubator/retrobot/0.0.1/CHANGELOG.md new file mode 100644 index 00000000000..8101d1178cd --- /dev/null +++ b/incubator/retrobot/0.0.1/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + + + +## [retrobot-0.0.1]retrobot-0.0.1 (2022-10-14) + diff --git a/incubator/retrobot/0.0.1/Chart.lock b/incubator/retrobot/0.0.1/Chart.lock new file mode 100644 index 00000000000..424da93fdeb --- /dev/null +++ b/incubator/retrobot/0.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:14:26.735062969Z" diff --git a/incubator/retrobot/0.0.1/Chart.yaml b/incubator/retrobot/0.0.1/Chart.yaml new file mode 100644 index 00000000000..ac4e590b095 --- /dev/null +++ b/incubator/retrobot/0.0.1/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +deprecated: false +description: A discord bot that allows you to play old nintendo games with your friends over chat. +home: https://truecharts.org/docs/charts/incubator/retrobot +icon: https://truecharts.org/img/hotlink-ok/chart-icons/retrobot.png +keywords: + - retrobot + - emulator + - discord +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: retrobot +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/retrobot + - https://github.com/rossimo/retrobot + - https://hub.docker.com/r/rossimo/retrobot +type: application +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - emulator + - games + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/retrobot/0.0.1/README.md b/incubator/retrobot/0.0.1/README.md new file mode 100644 index 00000000000..6250db5d7c1 --- /dev/null +++ b/incubator/retrobot/0.0.1/README.md @@ -0,0 +1,107 @@ +# retrobot + +A discord bot that allows you to play old nintendo games with your friends over chat. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [retrobot](https://truecharts.org/docs/charts/incubator/retrobot) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `retrobot` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install retrobot TrueCharts/retrobot +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `retrobot` deployment + +```console +helm uninstall retrobot +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install retrobot \ + --set env.TZ="America/New York" \ + TrueCharts/retrobot +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install retrobot TrueCharts/retrobot -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/retrobot/0.0.1/app-readme.md b/incubator/retrobot/0.0.1/app-readme.md new file mode 100644 index 00000000000..1d60dc567e9 --- /dev/null +++ b/incubator/retrobot/0.0.1/app-readme.md @@ -0,0 +1,8 @@ +A discord bot that allows you to play old nintendo games with your friends over chat. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/retrobot](https://truecharts.org/docs/charts/incubator/retrobot) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/incubator/rimgo/0.0.79/charts/common-10.7.0.tgz b/incubator/retrobot/0.0.1/charts/common-10.7.0.tgz similarity index 100% rename from incubator/rimgo/0.0.79/charts/common-10.7.0.tgz rename to incubator/retrobot/0.0.1/charts/common-10.7.0.tgz diff --git a/incubator/retrobot/0.0.1/ix_values.yaml b/incubator/retrobot/0.0.1/ix_values.yaml new file mode 100644 index 00000000000..5162674beec --- /dev/null +++ b/incubator/retrobot/0.0.1/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/retrobot + pullPolicy: IfNotPresent + tag: latest@sha256:76da3e92104323e34d435a9d32ed578dc780a1178b2ff9c64df1bdf1fa65b01a + +secretEnv: + DISCORD_TOKEN: "" + +env: + MAX_WORKERS: -1 + MAX_WORKERS_PER_GAME: 3 + RECORDING_FRAMERATE: 30 + +service: + main: + enabled: false + ports: + main: + enabled: false + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +persistence: + data: + enabled: true + mountPath: /retrobot/data + +portal: + enabled: false diff --git a/incubator/retrobot/0.0.1/questions.yaml b/incubator/retrobot/0.0.1/questions.yaml new file mode 100644 index 00000000000..b871368cda9 --- /dev/null +++ b/incubator/retrobot/0.0.1/questions.yaml @@ -0,0 +1,2296 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: {} +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: DISCORD_TOKEN + label: Discord Token + description: Sets discord token + schema: + type: string + default: "" + private: true + required: true + - variable: env + group: Container Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAX_WORKERS + label: Max Workers + description: -1 means Retrobot will create a worker thread for each CPU core on the host system. + schema: + type: int + default: -1 + required: true + - variable: MAX_WORKERS_PER_GAME + label: Max Workers Per Game + description: Input assist worker threads to emulate the result of a button press for a game. + schema: + type: int + default: 3 + required: true + - variable: RECORDING_FRAMERATE + label: Recording Framerate + description: Framerate to encode GIFs + schema: + type: int + default: 30 + min: 1 + max: 60 + required: true + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: App Data Storage + description: Stores the Application 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: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: true + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 568 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 568 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/incubator/xen-orchestra/0.0.3/templates/common.yaml b/incubator/retrobot/0.0.1/templates/common.yaml similarity index 100% rename from incubator/xen-orchestra/0.0.3/templates/common.yaml rename to incubator/retrobot/0.0.1/templates/common.yaml diff --git a/incubator/rimgo/0.0.79/values.yaml b/incubator/retrobot/0.0.1/values.yaml similarity index 100% rename from incubator/rimgo/0.0.79/values.yaml rename to incubator/retrobot/0.0.1/values.yaml diff --git a/incubator/retrobot/item.yaml b/incubator/retrobot/item.yaml new file mode 100644 index 00000000000..67b6eb81179 --- /dev/null +++ b/incubator/retrobot/item.yaml @@ -0,0 +1,5 @@ +icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/retrobot.png +categories: +- emulator +- games + diff --git a/incubator/rimgo/0.0.79/Chart.lock b/incubator/rimgo/0.0.79/Chart.lock deleted file mode 100644 index beac552dddc..00000000000 --- a/incubator/rimgo/0.0.79/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:00:54.145509357Z" diff --git a/incubator/rimgo/0.0.79/CHANGELOG.md b/incubator/rimgo/0.0.80/CHANGELOG.md similarity index 91% rename from incubator/rimgo/0.0.79/CHANGELOG.md rename to incubator/rimgo/0.0.80/CHANGELOG.md index ee142cd6178..3bdc24aa621 100644 --- a/incubator/rimgo/0.0.79/CHANGELOG.md +++ b/incubator/rimgo/0.0.80/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rimgo-0.0.80](https://github.com/truecharts/charts/compare/rimgo-0.0.79...rimgo-0.0.80) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [rimgo-0.0.79](https://github.com/truecharts/charts/compare/rimgo-0.0.78...rimgo-0.0.79) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [rimgo-0.0.71](https://github.com/truecharts/charts/compare/rimgo-0.0.70...rimgo-0.0.71) (2022-10-04) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) - - - - -## [rimgo-0.0.70](https://github.com/truecharts/charts/compare/rimgo-0.0.69...rimgo-0.0.70) (2022-10-03) - diff --git a/incubator/rimgo/0.0.80/Chart.lock b/incubator/rimgo/0.0.80/Chart.lock new file mode 100644 index 00000000000..bd4031e0646 --- /dev/null +++ b/incubator/rimgo/0.0.80/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:14:27.512652082Z" diff --git a/incubator/rimgo/0.0.79/Chart.yaml b/incubator/rimgo/0.0.80/Chart.yaml similarity index 97% rename from incubator/rimgo/0.0.79/Chart.yaml rename to incubator/rimgo/0.0.80/Chart.yaml index bd839887484..b037427a1fd 100644 --- a/incubator/rimgo/0.0.79/Chart.yaml +++ b/incubator/rimgo/0.0.80/Chart.yaml @@ -25,4 +25,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/rimgo - https://quay.io/repository/pussthecatorg/rimgo type: application -version: 0.0.79 +version: 0.0.80 diff --git a/incubator/rimgo/0.0.79/README.md b/incubator/rimgo/0.0.80/README.md similarity index 100% rename from incubator/rimgo/0.0.79/README.md rename to incubator/rimgo/0.0.80/README.md diff --git a/incubator/rimgo/0.0.79/app-readme.md b/incubator/rimgo/0.0.80/app-readme.md similarity index 100% rename from incubator/rimgo/0.0.79/app-readme.md rename to incubator/rimgo/0.0.80/app-readme.md diff --git a/incubator/searxng/0.0.54/charts/common-10.7.0.tgz b/incubator/rimgo/0.0.80/charts/common-10.7.0.tgz similarity index 100% rename from incubator/searxng/0.0.54/charts/common-10.7.0.tgz rename to incubator/rimgo/0.0.80/charts/common-10.7.0.tgz diff --git a/incubator/rimgo/0.0.79/ix_values.yaml b/incubator/rimgo/0.0.80/ix_values.yaml similarity index 82% rename from incubator/rimgo/0.0.79/ix_values.yaml rename to incubator/rimgo/0.0.80/ix_values.yaml index 6a5c8798c47..111c9d92773 100644 --- a/incubator/rimgo/0.0.79/ix_values.yaml +++ b/incubator/rimgo/0.0.80/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/rimgo - tag: latest@sha256:bfc9dce8b37c7e93e18dc456aa0bf00c78f2c1acb7376ed53506cb8d3ba017bb + tag: latest@sha256:881fb9e96f146ebdd96b3981ae64f3a26a2d2710babde698fd3a5e62970f1efd persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/rimgo/0.0.79/questions.yaml b/incubator/rimgo/0.0.80/questions.yaml similarity index 100% rename from incubator/rimgo/0.0.79/questions.yaml rename to incubator/rimgo/0.0.80/questions.yaml diff --git a/incubator/rimgo/0.0.79/templates/common.yaml b/incubator/rimgo/0.0.80/templates/common.yaml similarity index 100% rename from incubator/rimgo/0.0.79/templates/common.yaml rename to incubator/rimgo/0.0.80/templates/common.yaml diff --git a/incubator/searxng/0.0.54/values.yaml b/incubator/rimgo/0.0.80/values.yaml similarity index 100% rename from incubator/searxng/0.0.54/values.yaml rename to incubator/rimgo/0.0.80/values.yaml diff --git a/incubator/searxng/0.0.54/Chart.lock b/incubator/searxng/0.0.54/Chart.lock deleted file mode 100644 index ecf1025cbdd..00000000000 --- a/incubator/searxng/0.0.54/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:02:27.321013365Z" diff --git a/incubator/searxng/0.0.54/CHANGELOG.md b/incubator/searxng/0.0.55/CHANGELOG.md similarity index 91% rename from incubator/searxng/0.0.54/CHANGELOG.md rename to incubator/searxng/0.0.55/CHANGELOG.md index 04e3e3f103d..5cdddaf0215 100644 --- a/incubator/searxng/0.0.54/CHANGELOG.md +++ b/incubator/searxng/0.0.55/CHANGELOG.md @@ -2,6 +2,16 @@ +## [searxng-0.0.55](https://github.com/truecharts/charts/compare/searxng-0.0.54...searxng-0.0.55) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [searxng-0.0.54](https://github.com/truecharts/charts/compare/searxng-0.0.53...searxng-0.0.54) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ -## [searxng-0.0.48](https://github.com/truecharts/charts/compare/searxng-0.0.47...searxng-0.0.48) (2022-09-26) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3906](https://github.com/truecharts/charts/issues/3906)) - - - - diff --git a/incubator/searxng/0.0.55/Chart.lock b/incubator/searxng/0.0.55/Chart.lock new file mode 100644 index 00000000000..14d987d5c92 --- /dev/null +++ b/incubator/searxng/0.0.55/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:14:49.593377857Z" diff --git a/incubator/searxng/0.0.54/Chart.yaml b/incubator/searxng/0.0.55/Chart.yaml similarity index 98% rename from incubator/searxng/0.0.54/Chart.yaml rename to incubator/searxng/0.0.55/Chart.yaml index 455ccc5c056..0c10598c2ee 100644 --- a/incubator/searxng/0.0.54/Chart.yaml +++ b/incubator/searxng/0.0.55/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://github.com/searxng/searxng - https://hub.docker.com/r/searxng/searxng type: application -version: 0.0.54 +version: 0.0.55 diff --git a/incubator/searxng/0.0.54/README.md b/incubator/searxng/0.0.55/README.md similarity index 100% rename from incubator/searxng/0.0.54/README.md rename to incubator/searxng/0.0.55/README.md diff --git a/incubator/searxng/0.0.54/app-readme.md b/incubator/searxng/0.0.55/app-readme.md similarity index 100% rename from incubator/searxng/0.0.54/app-readme.md rename to incubator/searxng/0.0.55/app-readme.md diff --git a/incubator/sftpgo/0.0.33/charts/common-10.7.0.tgz b/incubator/searxng/0.0.55/charts/common-10.7.0.tgz similarity index 100% rename from incubator/sftpgo/0.0.33/charts/common-10.7.0.tgz rename to incubator/searxng/0.0.55/charts/common-10.7.0.tgz diff --git a/incubator/searxng/0.0.54/ix_values.yaml b/incubator/searxng/0.0.55/ix_values.yaml similarity index 83% rename from incubator/searxng/0.0.54/ix_values.yaml rename to incubator/searxng/0.0.55/ix_values.yaml index eb1873f5826..ce7c98d3540 100644 --- a/incubator/searxng/0.0.54/ix_values.yaml +++ b/incubator/searxng/0.0.55/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/searxng - tag: latest@sha256:1240ffd748257c6c48d08c095c236d213f09573b8c3ed4a13d9e8cf19ca5eee6 + tag: latest@sha256:a96370600467e4b6d529e391a91e11fba81e5b17e38662dc98e55db411532634 persistence: config: enabled: true diff --git a/incubator/searxng/0.0.54/questions.yaml b/incubator/searxng/0.0.55/questions.yaml similarity index 100% rename from incubator/searxng/0.0.54/questions.yaml rename to incubator/searxng/0.0.55/questions.yaml diff --git a/incubator/searxng/0.0.54/templates/common.yaml b/incubator/searxng/0.0.55/templates/common.yaml similarity index 100% rename from incubator/searxng/0.0.54/templates/common.yaml rename to incubator/searxng/0.0.55/templates/common.yaml diff --git a/incubator/sftpgo/0.0.33/values.yaml b/incubator/searxng/0.0.55/values.yaml similarity index 100% rename from incubator/sftpgo/0.0.33/values.yaml rename to incubator/searxng/0.0.55/values.yaml diff --git a/incubator/sftpgo/0.0.33/Chart.lock b/incubator/sftpgo/0.0.33/Chart.lock deleted file mode 100644 index 3fe0ce6197a..00000000000 --- a/incubator/sftpgo/0.0.33/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:03:21.976288346Z" diff --git a/incubator/sftpgo/0.0.33/CHANGELOG.md b/incubator/sftpgo/0.0.34/CHANGELOG.md similarity index 90% rename from incubator/sftpgo/0.0.33/CHANGELOG.md rename to incubator/sftpgo/0.0.34/CHANGELOG.md index 94530e2233b..f0380a8aa00 100644 --- a/incubator/sftpgo/0.0.33/CHANGELOG.md +++ b/incubator/sftpgo/0.0.34/CHANGELOG.md @@ -2,6 +2,16 @@ +## [sftpgo-0.0.34](https://github.com/truecharts/charts/compare/sftpgo-0.0.33...sftpgo-0.0.34) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [sftpgo-0.0.33](https://github.com/truecharts/charts/compare/sftpgo-0.0.32...sftpgo-0.0.33) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [sftpgo-0.0.28](https://github.com/truecharts/charts/compare/sftpgo-0.0.26...sftpgo-0.0.28) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/sftpgo/0.0.34/Chart.lock b/incubator/sftpgo/0.0.34/Chart.lock new file mode 100644 index 00000000000..38bad311a31 --- /dev/null +++ b/incubator/sftpgo/0.0.34/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:14:50.140047451Z" diff --git a/incubator/sftpgo/0.0.33/Chart.yaml b/incubator/sftpgo/0.0.34/Chart.yaml similarity index 98% rename from incubator/sftpgo/0.0.33/Chart.yaml rename to incubator/sftpgo/0.0.34/Chart.yaml index cf659ed3881..e5ab7a4c1b4 100644 --- a/incubator/sftpgo/0.0.33/Chart.yaml +++ b/incubator/sftpgo/0.0.34/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/drakkan/sftpgo - https://hub.docker.com/r/drakkan/sftpgo type: application -version: 0.0.33 +version: 0.0.34 diff --git a/incubator/sftpgo/0.0.33/README.md b/incubator/sftpgo/0.0.34/README.md similarity index 100% rename from incubator/sftpgo/0.0.33/README.md rename to incubator/sftpgo/0.0.34/README.md diff --git a/incubator/sftpgo/0.0.33/app-readme.md b/incubator/sftpgo/0.0.34/app-readme.md similarity index 100% rename from incubator/sftpgo/0.0.33/app-readme.md rename to incubator/sftpgo/0.0.34/app-readme.md diff --git a/incubator/tar1090/0.0.33/charts/common-10.7.0.tgz b/incubator/sftpgo/0.0.34/charts/common-10.7.0.tgz similarity index 100% rename from incubator/tar1090/0.0.33/charts/common-10.7.0.tgz rename to incubator/sftpgo/0.0.34/charts/common-10.7.0.tgz diff --git a/incubator/sftpgo/0.0.33/ix_values.yaml b/incubator/sftpgo/0.0.34/ix_values.yaml similarity index 94% rename from incubator/sftpgo/0.0.33/ix_values.yaml rename to incubator/sftpgo/0.0.34/ix_values.yaml index ad60ebb49d1..d75b94d942c 100644 --- a/incubator/sftpgo/0.0.33/ix_values.yaml +++ b/incubator/sftpgo/0.0.34/ix_values.yaml @@ -9,7 +9,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/sftpgo - tag: latest@sha256:65cd075ae0d77e41d8caf592a954b6d2b5e129b8df198d68cb035034a7718a8b + tag: latest@sha256:be84ca0baf47052b333bbe3a6c5d5779502794bd99ccd6cb77e2470aa2ee969c persistence: backupdirectory: enabled: true diff --git a/incubator/sftpgo/0.0.33/questions.yaml b/incubator/sftpgo/0.0.34/questions.yaml similarity index 100% rename from incubator/sftpgo/0.0.33/questions.yaml rename to incubator/sftpgo/0.0.34/questions.yaml diff --git a/incubator/sftpgo/0.0.33/templates/common.yaml b/incubator/sftpgo/0.0.34/templates/common.yaml similarity index 100% rename from incubator/sftpgo/0.0.33/templates/common.yaml rename to incubator/sftpgo/0.0.34/templates/common.yaml diff --git a/incubator/tar1090/0.0.33/values.yaml b/incubator/sftpgo/0.0.34/values.yaml similarity index 100% rename from incubator/tar1090/0.0.33/values.yaml rename to incubator/sftpgo/0.0.34/values.yaml diff --git a/incubator/tar1090/0.0.33/Chart.lock b/incubator/tar1090/0.0.33/Chart.lock deleted file mode 100644 index 73251b39a1b..00000000000 --- a/incubator/tar1090/0.0.33/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:07:21.018796731Z" diff --git a/incubator/tar1090/0.0.33/CHANGELOG.md b/incubator/tar1090/0.0.34/CHANGELOG.md similarity index 85% rename from incubator/tar1090/0.0.33/CHANGELOG.md rename to incubator/tar1090/0.0.34/CHANGELOG.md index 551c92f2750..c3902356b39 100644 --- a/incubator/tar1090/0.0.33/CHANGELOG.md +++ b/incubator/tar1090/0.0.34/CHANGELOG.md @@ -2,6 +2,16 @@ +## [tar1090-0.0.34](https://github.com/truecharts/charts/compare/tar1090-0.0.33...tar1090-0.0.34) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [tar1090-0.0.33](https://github.com/truecharts/charts/compare/tar1090-0.0.32...tar1090-0.0.33) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - diff --git a/incubator/freecad-desktop-g3/0.0.29/Chart.lock b/incubator/tar1090/0.0.34/Chart.lock similarity index 80% rename from incubator/freecad-desktop-g3/0.0.29/Chart.lock rename to incubator/tar1090/0.0.34/Chart.lock index b65b06db78e..233efe1fa41 100644 --- a/incubator/freecad-desktop-g3/0.0.29/Chart.lock +++ b/incubator/tar1090/0.0.34/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.0 digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T15:39:32.49853312Z" +generated: "2022-10-15T00:14:56.93589724Z" diff --git a/incubator/tar1090/0.0.33/Chart.yaml b/incubator/tar1090/0.0.34/Chart.yaml similarity index 98% rename from incubator/tar1090/0.0.33/Chart.yaml rename to incubator/tar1090/0.0.34/Chart.yaml index 8791da037fd..fadcc6ba8d2 100644 --- a/incubator/tar1090/0.0.33/Chart.yaml +++ b/incubator/tar1090/0.0.34/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://hub.docker.com/r/mikenye/tar1090 - https://hub.docker.com/r/mikenye/tar1090/ type: application -version: 0.0.33 +version: 0.0.34 diff --git a/incubator/tar1090/0.0.33/README.md b/incubator/tar1090/0.0.34/README.md similarity index 100% rename from incubator/tar1090/0.0.33/README.md rename to incubator/tar1090/0.0.34/README.md diff --git a/incubator/tar1090/0.0.33/app-readme.md b/incubator/tar1090/0.0.34/app-readme.md similarity index 100% rename from incubator/tar1090/0.0.33/app-readme.md rename to incubator/tar1090/0.0.34/app-readme.md diff --git a/incubator/thunderbird/0.0.34/charts/common-10.7.0.tgz b/incubator/tar1090/0.0.34/charts/common-10.7.0.tgz similarity index 100% rename from incubator/thunderbird/0.0.34/charts/common-10.7.0.tgz rename to incubator/tar1090/0.0.34/charts/common-10.7.0.tgz diff --git a/incubator/tar1090/0.0.33/ix_values.yaml b/incubator/tar1090/0.0.34/ix_values.yaml similarity index 83% rename from incubator/tar1090/0.0.33/ix_values.yaml rename to incubator/tar1090/0.0.34/ix_values.yaml index 1658a1c07c5..89a50a472ab 100644 --- a/incubator/tar1090/0.0.33/ix_values.yaml +++ b/incubator/tar1090/0.0.34/ix_values.yaml @@ -6,7 +6,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tar1090 - tag: latest@sha256:8b35e90fdff35891a10f70164e7c1ce1bc0c55b5f5b3e7d5dc8827068fd32a5e + tag: latest@sha256:b102643843b3f310e86ed67e1ed7e4b1731efad63db1b4723421234da69dabce persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/tar1090/0.0.33/questions.yaml b/incubator/tar1090/0.0.34/questions.yaml similarity index 100% rename from incubator/tar1090/0.0.33/questions.yaml rename to incubator/tar1090/0.0.34/questions.yaml diff --git a/incubator/tar1090/0.0.33/templates/common.yaml b/incubator/tar1090/0.0.34/templates/common.yaml similarity index 100% rename from incubator/tar1090/0.0.33/templates/common.yaml rename to incubator/tar1090/0.0.34/templates/common.yaml diff --git a/incubator/thunderbird/0.0.34/values.yaml b/incubator/tar1090/0.0.34/values.yaml similarity index 100% rename from incubator/thunderbird/0.0.34/values.yaml rename to incubator/tar1090/0.0.34/values.yaml diff --git a/incubator/thunderbird/0.0.34/Chart.lock b/incubator/thunderbird/0.0.34/Chart.lock deleted file mode 100644 index f436acfac29..00000000000 --- a/incubator/thunderbird/0.0.34/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:08:19.614986164Z" diff --git a/incubator/thunderbird/0.0.34/CHANGELOG.md b/incubator/thunderbird/0.0.35/CHANGELOG.md similarity index 86% rename from incubator/thunderbird/0.0.34/CHANGELOG.md rename to incubator/thunderbird/0.0.35/CHANGELOG.md index b0c6441ec91..adcc8c1b302 100644 --- a/incubator/thunderbird/0.0.34/CHANGELOG.md +++ b/incubator/thunderbird/0.0.35/CHANGELOG.md @@ -2,6 +2,16 @@ +## [thunderbird-0.0.35](https://github.com/truecharts/charts/compare/thunderbird-0.0.34...thunderbird-0.0.35) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [thunderbird-0.0.34](https://github.com/truecharts/charts/compare/thunderbird-0.0.33...thunderbird-0.0.34) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - diff --git a/incubator/thunderbird/0.0.35/Chart.lock b/incubator/thunderbird/0.0.35/Chart.lock new file mode 100644 index 00000000000..7942789804e --- /dev/null +++ b/incubator/thunderbird/0.0.35/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:14:57.628768319Z" diff --git a/incubator/thunderbird/0.0.34/Chart.yaml b/incubator/thunderbird/0.0.35/Chart.yaml similarity index 98% rename from incubator/thunderbird/0.0.34/Chart.yaml rename to incubator/thunderbird/0.0.35/Chart.yaml index 7b77109898d..c946c666951 100644 --- a/incubator/thunderbird/0.0.34/Chart.yaml +++ b/incubator/thunderbird/0.0.35/Chart.yaml @@ -22,7 +22,7 @@ sources: - https://www.thunderbird.net/ - https://hub.docker.com/r/ich777/thunderbird/ type: application -version: 0.0.34 +version: 0.0.35 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/incubator/thunderbird/0.0.34/README.md b/incubator/thunderbird/0.0.35/README.md similarity index 100% rename from incubator/thunderbird/0.0.34/README.md rename to incubator/thunderbird/0.0.35/README.md diff --git a/incubator/thunderbird/0.0.34/app-readme.md b/incubator/thunderbird/0.0.35/app-readme.md similarity index 100% rename from incubator/thunderbird/0.0.34/app-readme.md rename to incubator/thunderbird/0.0.35/app-readme.md diff --git a/incubator/vertex/0.0.67/charts/common-10.7.0.tgz b/incubator/thunderbird/0.0.35/charts/common-10.7.0.tgz similarity index 100% rename from incubator/vertex/0.0.67/charts/common-10.7.0.tgz rename to incubator/thunderbird/0.0.35/charts/common-10.7.0.tgz diff --git a/incubator/thunderbird/0.0.34/ix_values.yaml b/incubator/thunderbird/0.0.35/ix_values.yaml similarity index 85% rename from incubator/thunderbird/0.0.34/ix_values.yaml rename to incubator/thunderbird/0.0.35/ix_values.yaml index 31e4b3e3f85..f7dddd86189 100644 --- a/incubator/thunderbird/0.0.34/ix_values.yaml +++ b/incubator/thunderbird/0.0.35/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/thunderbird - tag: latest@sha256:1840af3f764d78f32c6a7ddca1af07dd1e056ed470a222c6bcd9333844e0d36b + tag: latest@sha256:d8280a1d9e46f8d603c7602988605df83bfe02d81049ae687f04157f6429bb22 podSecurityContext: runAsGroup: 0 diff --git a/incubator/thunderbird/0.0.34/questions.yaml b/incubator/thunderbird/0.0.35/questions.yaml similarity index 100% rename from incubator/thunderbird/0.0.34/questions.yaml rename to incubator/thunderbird/0.0.35/questions.yaml diff --git a/incubator/thunderbird/0.0.34/templates/common.yaml b/incubator/thunderbird/0.0.35/templates/common.yaml similarity index 100% rename from incubator/thunderbird/0.0.34/templates/common.yaml rename to incubator/thunderbird/0.0.35/templates/common.yaml diff --git a/incubator/vertex/0.0.67/values.yaml b/incubator/thunderbird/0.0.35/values.yaml similarity index 100% rename from incubator/vertex/0.0.67/values.yaml rename to incubator/thunderbird/0.0.35/values.yaml diff --git a/incubator/vertex/0.0.67/Chart.lock b/incubator/vertex/0.0.67/Chart.lock deleted file mode 100644 index e9c8d197da8..00000000000 --- a/incubator/vertex/0.0.67/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:11:22.806355464Z" diff --git a/incubator/vertex/0.0.67/CHANGELOG.md b/incubator/vertex/0.0.68/CHANGELOG.md similarity index 91% rename from incubator/vertex/0.0.67/CHANGELOG.md rename to incubator/vertex/0.0.68/CHANGELOG.md index 555dcb83a3e..7dd78577f3f 100644 --- a/incubator/vertex/0.0.67/CHANGELOG.md +++ b/incubator/vertex/0.0.68/CHANGELOG.md @@ -2,6 +2,16 @@ +## [vertex-0.0.68](https://github.com/truecharts/charts/compare/vertex-0.0.67...vertex-0.0.68) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [vertex-0.0.67](https://github.com/truecharts/charts/compare/vertex-0.0.66...vertex-0.0.67) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [vertex-0.0.60](https://github.com/truecharts/charts/compare/vertex-0.0.59...vertex-0.0.60) (2022-10-01) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) - - - - -## [vertex-0.0.59](https://github.com/truecharts/charts/compare/vertex-0.0.58...vertex-0.0.59) (2022-09-30) diff --git a/incubator/vertex/0.0.68/Chart.lock b/incubator/vertex/0.0.68/Chart.lock new file mode 100644 index 00000000000..ede277d2a09 --- /dev/null +++ b/incubator/vertex/0.0.68/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:15:17.89733612Z" diff --git a/incubator/vertex/0.0.67/Chart.yaml b/incubator/vertex/0.0.68/Chart.yaml similarity index 98% rename from incubator/vertex/0.0.67/Chart.yaml rename to incubator/vertex/0.0.68/Chart.yaml index 16f1593829e..8312783e423 100644 --- a/incubator/vertex/0.0.67/Chart.yaml +++ b/incubator/vertex/0.0.68/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://gitlab.lswl.in/lswl/vertex - https://hub.docker.com/r/lswl/vertex type: application -version: 0.0.67 +version: 0.0.68 diff --git a/incubator/vertex/0.0.67/README.md b/incubator/vertex/0.0.68/README.md similarity index 100% rename from incubator/vertex/0.0.67/README.md rename to incubator/vertex/0.0.68/README.md diff --git a/incubator/vertex/0.0.67/app-readme.md b/incubator/vertex/0.0.68/app-readme.md similarity index 100% rename from incubator/vertex/0.0.67/app-readme.md rename to incubator/vertex/0.0.68/app-readme.md diff --git a/incubator/virt-manager/0.0.75/charts/common-10.7.0.tgz b/incubator/vertex/0.0.68/charts/common-10.7.0.tgz similarity index 100% rename from incubator/virt-manager/0.0.75/charts/common-10.7.0.tgz rename to incubator/vertex/0.0.68/charts/common-10.7.0.tgz diff --git a/incubator/vertex/0.0.67/ix_values.yaml b/incubator/vertex/0.0.68/ix_values.yaml similarity index 82% rename from incubator/vertex/0.0.67/ix_values.yaml rename to incubator/vertex/0.0.68/ix_values.yaml index f1e1e90ff0b..9f0419e95c4 100644 --- a/incubator/vertex/0.0.67/ix_values.yaml +++ b/incubator/vertex/0.0.68/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/vertex - tag: vstable@sha256:660519943743a24cbd2639bedb9670d6c1d71082bff2072ac7b3f42ea0f48e48 + tag: vstable@sha256:8c7bd7c062f0b913542db7e9d9fb6fda22ae66627bbbfa80b6c725b4ef8e9241 persistence: config: enabled: true diff --git a/incubator/vertex/0.0.67/questions.yaml b/incubator/vertex/0.0.68/questions.yaml similarity index 100% rename from incubator/vertex/0.0.67/questions.yaml rename to incubator/vertex/0.0.68/questions.yaml diff --git a/incubator/vertex/0.0.67/templates/common.yaml b/incubator/vertex/0.0.68/templates/common.yaml similarity index 100% rename from incubator/vertex/0.0.67/templates/common.yaml rename to incubator/vertex/0.0.68/templates/common.yaml diff --git a/incubator/virt-manager/0.0.75/values.yaml b/incubator/vertex/0.0.68/values.yaml similarity index 100% rename from incubator/virt-manager/0.0.75/values.yaml rename to incubator/vertex/0.0.68/values.yaml diff --git a/incubator/virt-manager/0.0.75/Chart.lock b/incubator/virt-manager/0.0.75/Chart.lock deleted file mode 100644 index 497f3e2edad..00000000000 --- a/incubator/virt-manager/0.0.75/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:11:37.234717577Z" diff --git a/incubator/virt-manager/0.0.75/CHANGELOG.md b/incubator/virt-manager/0.0.76/CHANGELOG.md similarity index 86% rename from incubator/virt-manager/0.0.75/CHANGELOG.md rename to incubator/virt-manager/0.0.76/CHANGELOG.md index 53c970a2cec..136c8c513ee 100644 --- a/incubator/virt-manager/0.0.75/CHANGELOG.md +++ b/incubator/virt-manager/0.0.76/CHANGELOG.md @@ -2,6 +2,16 @@ +## [virt-manager-0.0.76](https://github.com/truecharts/charts/compare/virt-manager-0.0.75...virt-manager-0.0.76) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [virt-manager-0.0.75](https://github.com/truecharts/charts/compare/virt-manager-0.0.74...virt-manager-0.0.75) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [virt-manager-0.0.68](https://github.com/truecharts/charts/compare/virt-manager-0.0.67...virt-manager-0.0.68) (2022-10-03) ### Chore - -- Auto-update chart README [skip ci] - - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) - - update docker general non-major ([#3994](https://github.com/truecharts/charts/issues/3994)) - - update docker general non-major - - - - -## [virt-manager-0.0.67](https://github.com/truecharts/charts/compare/virt-manager-0.0.66...virt-manager-0.0.67) (2022-09-30) diff --git a/incubator/virt-manager/0.0.76/Chart.lock b/incubator/virt-manager/0.0.76/Chart.lock new file mode 100644 index 00000000000..7aea82eab40 --- /dev/null +++ b/incubator/virt-manager/0.0.76/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:15:19.623790788Z" diff --git a/incubator/virt-manager/0.0.75/Chart.yaml b/incubator/virt-manager/0.0.76/Chart.yaml similarity index 98% rename from incubator/virt-manager/0.0.75/Chart.yaml rename to incubator/virt-manager/0.0.76/Chart.yaml index 90c5d33c54e..dc20d0af22b 100644 --- a/incubator/virt-manager/0.0.75/Chart.yaml +++ b/incubator/virt-manager/0.0.76/Chart.yaml @@ -25,4 +25,4 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/virt-manager - https://hub.docker.com/r/mber5/virt-manager type: application -version: 0.0.75 +version: 0.0.76 diff --git a/incubator/virt-manager/0.0.75/README.md b/incubator/virt-manager/0.0.76/README.md similarity index 100% rename from incubator/virt-manager/0.0.75/README.md rename to incubator/virt-manager/0.0.76/README.md diff --git a/incubator/virt-manager/0.0.75/app-readme.md b/incubator/virt-manager/0.0.76/app-readme.md similarity index 100% rename from incubator/virt-manager/0.0.75/app-readme.md rename to incubator/virt-manager/0.0.76/app-readme.md diff --git a/incubator/wifi-card/0.0.31/charts/common-10.7.0.tgz b/incubator/virt-manager/0.0.76/charts/common-10.7.0.tgz similarity index 100% rename from incubator/wifi-card/0.0.31/charts/common-10.7.0.tgz rename to incubator/virt-manager/0.0.76/charts/common-10.7.0.tgz diff --git a/incubator/virt-manager/0.0.75/ix_values.yaml b/incubator/virt-manager/0.0.76/ix_values.yaml similarity index 87% rename from incubator/virt-manager/0.0.75/ix_values.yaml rename to incubator/virt-manager/0.0.76/ix_values.yaml index 0b51431a6a1..e3bd54f7271 100644 --- a/incubator/virt-manager/0.0.75/ix_values.yaml +++ b/incubator/virt-manager/0.0.76/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/virt-manager - tag: latest@sha256:6fcce070fb45484f3276dedb3e9a9496c01f371fd5595481809f772fb29c39e8 + tag: latest@sha256:557a83a9156622abaa176b2ea558fed2ebc717b4d72f25dee0e33a58acee1d5f persistence: devkvm: enabled: true diff --git a/incubator/virt-manager/0.0.75/questions.yaml b/incubator/virt-manager/0.0.76/questions.yaml similarity index 100% rename from incubator/virt-manager/0.0.75/questions.yaml rename to incubator/virt-manager/0.0.76/questions.yaml diff --git a/incubator/virt-manager/0.0.75/templates/common.yaml b/incubator/virt-manager/0.0.76/templates/common.yaml similarity index 100% rename from incubator/virt-manager/0.0.75/templates/common.yaml rename to incubator/virt-manager/0.0.76/templates/common.yaml diff --git a/incubator/wifi-card/0.0.31/values.yaml b/incubator/virt-manager/0.0.76/values.yaml similarity index 100% rename from incubator/wifi-card/0.0.31/values.yaml rename to incubator/virt-manager/0.0.76/values.yaml diff --git a/incubator/wifi-card/0.0.31/Chart.lock b/incubator/wifi-card/0.0.31/Chart.lock deleted file mode 100644 index 01d02724044..00000000000 --- a/incubator/wifi-card/0.0.31/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:12:31.578891531Z" diff --git a/incubator/wifi-card/0.0.31/CHANGELOG.md b/incubator/wifi-card/0.0.32/CHANGELOG.md similarity index 85% rename from incubator/wifi-card/0.0.31/CHANGELOG.md rename to incubator/wifi-card/0.0.32/CHANGELOG.md index 99d7f946f87..ad921377b84 100644 --- a/incubator/wifi-card/0.0.31/CHANGELOG.md +++ b/incubator/wifi-card/0.0.32/CHANGELOG.md @@ -2,6 +2,16 @@ +## [wifi-card-0.0.32](https://github.com/truecharts/charts/compare/wifi-card-0.0.31...wifi-card-0.0.32) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [wifi-card-0.0.31](https://github.com/truecharts/charts/compare/wifi-card-0.0.30...wifi-card-0.0.31) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update helm general non-major ([#3711](https://github.com/truecharts/charts/issues/3711)) - - - - -## [wifi-card-0.0.26](https://github.com/truecharts/charts/compare/wifi-card-0.0.24...wifi-card-0.0.26) (2022-09-21) - -### Chore diff --git a/incubator/wifi-card/0.0.32/Chart.lock b/incubator/wifi-card/0.0.32/Chart.lock new file mode 100644 index 00000000000..397c42284a0 --- /dev/null +++ b/incubator/wifi-card/0.0.32/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:15:25.588370575Z" diff --git a/incubator/wifi-card/0.0.31/Chart.yaml b/incubator/wifi-card/0.0.32/Chart.yaml similarity index 98% rename from incubator/wifi-card/0.0.31/Chart.yaml rename to incubator/wifi-card/0.0.32/Chart.yaml index 2b611c1fab8..3964d71c668 100644 --- a/incubator/wifi-card/0.0.31/Chart.yaml +++ b/incubator/wifi-card/0.0.32/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/bndw/wifi-card - https://hub.docker.com/r/bndw/wifi-card/ type: application -version: 0.0.31 +version: 0.0.32 diff --git a/incubator/wifi-card/0.0.31/README.md b/incubator/wifi-card/0.0.32/README.md similarity index 100% rename from incubator/wifi-card/0.0.31/README.md rename to incubator/wifi-card/0.0.32/README.md diff --git a/incubator/wifi-card/0.0.31/app-readme.md b/incubator/wifi-card/0.0.32/app-readme.md similarity index 100% rename from incubator/wifi-card/0.0.31/app-readme.md rename to incubator/wifi-card/0.0.32/app-readme.md diff --git a/incubator/xen-orchestra/0.0.3/charts/common-10.7.0.tgz b/incubator/wifi-card/0.0.32/charts/common-10.7.0.tgz similarity index 100% rename from incubator/xen-orchestra/0.0.3/charts/common-10.7.0.tgz rename to incubator/wifi-card/0.0.32/charts/common-10.7.0.tgz diff --git a/incubator/wifi-card/0.0.31/ix_values.yaml b/incubator/wifi-card/0.0.32/ix_values.yaml similarity index 83% rename from incubator/wifi-card/0.0.31/ix_values.yaml rename to incubator/wifi-card/0.0.32/ix_values.yaml index c154cf4d7ca..eb37cef4ee6 100644 --- a/incubator/wifi-card/0.0.31/ix_values.yaml +++ b/incubator/wifi-card/0.0.32/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/wifi-card - tag: latest@sha256:35c598dfc7dc2b5e30f5823318eaccd0adf9edac990a7b7540d99a086d7f385e + tag: latest@sha256:fb21b2e35eb5bd58a614121536356da86b9963b6dde2d42821e0981f950b2ba9 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/wifi-card/0.0.31/questions.yaml b/incubator/wifi-card/0.0.32/questions.yaml similarity index 100% rename from incubator/wifi-card/0.0.31/questions.yaml rename to incubator/wifi-card/0.0.32/questions.yaml diff --git a/incubator/wifi-card/0.0.31/templates/common.yaml b/incubator/wifi-card/0.0.32/templates/common.yaml similarity index 100% rename from incubator/wifi-card/0.0.31/templates/common.yaml rename to incubator/wifi-card/0.0.32/templates/common.yaml diff --git a/incubator/xen-orchestra/0.0.3/values.yaml b/incubator/wifi-card/0.0.32/values.yaml similarity index 100% rename from incubator/xen-orchestra/0.0.3/values.yaml rename to incubator/wifi-card/0.0.32/values.yaml diff --git a/incubator/xen-orchestra/0.0.3/Chart.lock b/incubator/xen-orchestra/0.0.3/Chart.lock deleted file mode 100644 index c2b17a34b8b..00000000000 --- a/incubator/xen-orchestra/0.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:12:42.887289286Z" diff --git a/incubator/xen-orchestra/0.0.3/CHANGELOG.md b/incubator/xen-orchestra/0.0.4/CHANGELOG.md similarity index 79% rename from incubator/xen-orchestra/0.0.3/CHANGELOG.md rename to incubator/xen-orchestra/0.0.4/CHANGELOG.md index a303ffae92a..29020f4bb8c 100644 --- a/incubator/xen-orchestra/0.0.3/CHANGELOG.md +++ b/incubator/xen-orchestra/0.0.4/CHANGELOG.md @@ -2,6 +2,16 @@ +## [xen-orchestra-0.0.4](https://github.com/truecharts/charts/compare/xen-orchestra-0.0.3...xen-orchestra-0.0.4) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [xen-orchestra-0.0.3](https://github.com/truecharts/charts/compare/xen-orchestra-0.0.2...xen-orchestra-0.0.3) (2022-10-12) ### Chore diff --git a/incubator/xen-orchestra/0.0.4/Chart.lock b/incubator/xen-orchestra/0.0.4/Chart.lock new file mode 100644 index 00000000000..401d5899bfd --- /dev/null +++ b/incubator/xen-orchestra/0.0.4/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:15:27.574057579Z" diff --git a/incubator/xen-orchestra/0.0.3/Chart.yaml b/incubator/xen-orchestra/0.0.4/Chart.yaml similarity index 95% rename from incubator/xen-orchestra/0.0.3/Chart.yaml rename to incubator/xen-orchestra/0.0.4/Chart.yaml index 4933db63166..ee449e1fb77 100644 --- a/incubator/xen-orchestra/0.0.3/Chart.yaml +++ b/incubator/xen-orchestra/0.0.4/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.102.3" +appVersion: "5.103.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -18,7 +18,7 @@ name: xen-orchestra sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/xen-orchestra - https://hub.docker.com/r/ronivay/xen-orchestra -version: 0.0.3 +version: 0.0.4 annotations: truecharts.org/catagories: | - management diff --git a/incubator/xen-orchestra/0.0.3/README.md b/incubator/xen-orchestra/0.0.4/README.md similarity index 100% rename from incubator/xen-orchestra/0.0.3/README.md rename to incubator/xen-orchestra/0.0.4/README.md diff --git a/incubator/xen-orchestra/0.0.3/app-readme.md b/incubator/xen-orchestra/0.0.4/app-readme.md similarity index 100% rename from incubator/xen-orchestra/0.0.3/app-readme.md rename to incubator/xen-orchestra/0.0.4/app-readme.md diff --git a/stable/alist/2.0.42/charts/common-10.7.0.tgz b/incubator/xen-orchestra/0.0.4/charts/common-10.7.0.tgz similarity index 100% rename from stable/alist/2.0.42/charts/common-10.7.0.tgz rename to incubator/xen-orchestra/0.0.4/charts/common-10.7.0.tgz diff --git a/incubator/xen-orchestra/0.0.3/ix_values.yaml b/incubator/xen-orchestra/0.0.4/ix_values.yaml similarity index 92% rename from incubator/xen-orchestra/0.0.3/ix_values.yaml rename to incubator/xen-orchestra/0.0.4/ix_values.yaml index ef5b9c28804..b3a44895657 100644 --- a/incubator/xen-orchestra/0.0.3/ix_values.yaml +++ b/incubator/xen-orchestra/0.0.4/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/xenorchestra - tag: 5.102.3@sha256:1ed09056ef601f7e634cd06f2143a0eda36ad2ed37ddae72e8f4e44161cf0356 + tag: 5.103.1@sha256:993b472e58e05cfd2407bfae111511ab7eafbe15478265bb309ac7fd3fd5bc94 pullPolicy: IfNotPresent securityContext: diff --git a/incubator/xen-orchestra/0.0.3/questions.yaml b/incubator/xen-orchestra/0.0.4/questions.yaml similarity index 100% rename from incubator/xen-orchestra/0.0.3/questions.yaml rename to incubator/xen-orchestra/0.0.4/questions.yaml diff --git a/stable/alist/2.0.42/templates/common.yaml b/incubator/xen-orchestra/0.0.4/templates/common.yaml similarity index 100% rename from stable/alist/2.0.42/templates/common.yaml rename to incubator/xen-orchestra/0.0.4/templates/common.yaml diff --git a/stable/alist/2.0.42/values.yaml b/incubator/xen-orchestra/0.0.4/values.yaml similarity index 100% rename from stable/alist/2.0.42/values.yaml rename to incubator/xen-orchestra/0.0.4/values.yaml diff --git a/stable/alist/2.0.42/Chart.lock b/stable/alist/2.0.42/Chart.lock deleted file mode 100644 index 4e5ff3bde3f..00000000000 --- a/stable/alist/2.0.42/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:15:02.814536639Z" diff --git a/stable/alist/2.0.42/CHANGELOG.md b/stable/alist/2.0.43/CHANGELOG.md similarity index 90% rename from stable/alist/2.0.42/CHANGELOG.md rename to stable/alist/2.0.43/CHANGELOG.md index 8873cfe6014..2a53d07ea9e 100644 --- a/stable/alist/2.0.42/CHANGELOG.md +++ b/stable/alist/2.0.43/CHANGELOG.md @@ -2,6 +2,16 @@ +## [alist-2.0.43](https://github.com/truecharts/charts/compare/alist-2.0.42...alist-2.0.43) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [alist-2.0.42](https://github.com/truecharts/charts/compare/alist-2.0.41...alist-2.0.42) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [alist-2.0.34](https://github.com/truecharts/charts/compare/alist-2.0.33...alist-2.0.34) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/alist/2.0.43/Chart.lock b/stable/alist/2.0.43/Chart.lock new file mode 100644 index 00000000000..96915cf666f --- /dev/null +++ b/stable/alist/2.0.43/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:15:46.776318849Z" diff --git a/stable/alist/2.0.42/Chart.yaml b/stable/alist/2.0.43/Chart.yaml similarity index 95% rename from stable/alist/2.0.42/Chart.yaml rename to stable/alist/2.0.43/Chart.yaml index 45734d424c9..3b8f780ce62 100644 --- a/stable/alist/2.0.42/Chart.yaml +++ b/stable/alist/2.0.43/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: alist -version: 2.0.42 -appVersion: "3.1.0" +version: 2.0.43 +appVersion: "3.2.0" description: Alist program that supports multiple storage, powered by Gin and React type: application deprecated: false diff --git a/stable/alist/2.0.42/README.md b/stable/alist/2.0.43/README.md similarity index 100% rename from stable/alist/2.0.42/README.md rename to stable/alist/2.0.43/README.md diff --git a/stable/alist/2.0.42/app-readme.md b/stable/alist/2.0.43/app-readme.md similarity index 100% rename from stable/alist/2.0.42/app-readme.md rename to stable/alist/2.0.43/app-readme.md diff --git a/stable/babybuddy/8.0.58/charts/common-10.7.0.tgz b/stable/alist/2.0.43/charts/common-10.7.0.tgz similarity index 100% rename from stable/babybuddy/8.0.58/charts/common-10.7.0.tgz rename to stable/alist/2.0.43/charts/common-10.7.0.tgz diff --git a/stable/alist/2.0.42/ix_values.yaml b/stable/alist/2.0.43/ix_values.yaml similarity index 75% rename from stable/alist/2.0.42/ix_values.yaml rename to stable/alist/2.0.43/ix_values.yaml index 567e701a763..d38f3999d6b 100644 --- a/stable/alist/2.0.42/ix_values.yaml +++ b/stable/alist/2.0.43/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/alist pullPolicy: IfNotPresent - tag: 3.1.0@sha256:69dce3e25809a31c1269aacd5fc6bc4d92f6ee19636cb6359286a5a91ab517d8 + tag: 3.2.0@sha256:ba1db9b3c4f9a58777c3123dc5eda400faf5f1d9ab1ff6b6c3f8f639401a4ac9 service: main: diff --git a/stable/alist/2.0.42/questions.yaml b/stable/alist/2.0.43/questions.yaml similarity index 100% rename from stable/alist/2.0.42/questions.yaml rename to stable/alist/2.0.43/questions.yaml diff --git a/stable/babybuddy/8.0.58/templates/common.yaml b/stable/alist/2.0.43/templates/common.yaml similarity index 100% rename from stable/babybuddy/8.0.58/templates/common.yaml rename to stable/alist/2.0.43/templates/common.yaml diff --git a/stable/babybuddy/8.0.58/values.yaml b/stable/alist/2.0.43/values.yaml similarity index 100% rename from stable/babybuddy/8.0.58/values.yaml rename to stable/alist/2.0.43/values.yaml diff --git a/stable/babybuddy/8.0.58/CHANGELOG.md b/stable/babybuddy/8.0.59/CHANGELOG.md similarity index 84% rename from stable/babybuddy/8.0.58/CHANGELOG.md rename to stable/babybuddy/8.0.59/CHANGELOG.md index 8e26d38dae1..8fb60fc3356 100644 --- a/stable/babybuddy/8.0.58/CHANGELOG.md +++ b/stable/babybuddy/8.0.59/CHANGELOG.md @@ -2,6 +2,16 @@ +## [babybuddy-8.0.59](https://github.com/truecharts/charts/compare/babybuddy-8.0.58...babybuddy-8.0.59) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [babybuddy-8.0.58](https://github.com/truecharts/charts/compare/babybuddy-8.0.57...babybuddy-8.0.58) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - diff --git a/incubator/lenpaste/0.0.6/Chart.lock b/stable/babybuddy/8.0.59/Chart.lock similarity index 85% rename from incubator/lenpaste/0.0.6/Chart.lock rename to stable/babybuddy/8.0.59/Chart.lock index bbb920e3dc8..eaebc319e53 100644 --- a/incubator/lenpaste/0.0.6/Chart.lock +++ b/stable/babybuddy/8.0.59/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.97 digest: sha256:cd530555930bb5a7512a1904bdaccef6403a8566dce8bc8f4a518df0a0f50c55 -generated: "2022-10-12T15:47:32.450387875Z" +generated: "2022-10-15T00:15:59.348768535Z" diff --git a/stable/babybuddy/8.0.58/Chart.yaml b/stable/babybuddy/8.0.59/Chart.yaml similarity index 96% rename from stable/babybuddy/8.0.58/Chart.yaml rename to stable/babybuddy/8.0.59/Chart.yaml index 177416f938c..40a7a58f70b 100644 --- a/stable/babybuddy/8.0.58/Chart.yaml +++ b/stable/babybuddy/8.0.59/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 -appVersion: "1.12.2" +appVersion: "1.13.1" kubeVersion: ">=1.16.0-0" -version: 8.0.58 +version: 8.0.59 name: babybuddy description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. type: application diff --git a/stable/babybuddy/8.0.58/README.md b/stable/babybuddy/8.0.59/README.md similarity index 100% rename from stable/babybuddy/8.0.58/README.md rename to stable/babybuddy/8.0.59/README.md diff --git a/stable/babybuddy/8.0.58/app-readme.md b/stable/babybuddy/8.0.59/app-readme.md similarity index 100% rename from stable/babybuddy/8.0.58/app-readme.md rename to stable/babybuddy/8.0.59/app-readme.md diff --git a/stable/beets/4.0.44/charts/common-10.7.0.tgz b/stable/babybuddy/8.0.59/charts/common-10.7.0.tgz similarity index 100% rename from stable/beets/4.0.44/charts/common-10.7.0.tgz rename to stable/babybuddy/8.0.59/charts/common-10.7.0.tgz diff --git a/stable/babybuddy/8.0.58/charts/postgresql-8.0.97.tgz b/stable/babybuddy/8.0.59/charts/postgresql-8.0.97.tgz similarity index 100% rename from stable/babybuddy/8.0.58/charts/postgresql-8.0.97.tgz rename to stable/babybuddy/8.0.59/charts/postgresql-8.0.97.tgz diff --git a/stable/babybuddy/8.0.58/ix_values.yaml b/stable/babybuddy/8.0.59/ix_values.yaml similarity index 91% rename from stable/babybuddy/8.0.58/ix_values.yaml rename to stable/babybuddy/8.0.59/ix_values.yaml index 20b54cf0f43..9fb62e0709d 100644 --- a/stable/babybuddy/8.0.58/ix_values.yaml +++ b/stable/babybuddy/8.0.59/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/babybuddy pullPolicy: IfNotPresent - tag: 1.12.2@sha256:1666e5ce53aa7d7660f2bd02d027f2635172eb86e94fa97d409a3e9131e8fc79 + tag: 1.13.1@sha256:0da64b56fcda024c0c7a5cc5db868a2a83aba7deb2fd637f8d7f625ef18ef378 env: DB_ENGINE: "django.db.backends.postgresql" diff --git a/stable/babybuddy/8.0.58/questions.yaml b/stable/babybuddy/8.0.59/questions.yaml similarity index 100% rename from stable/babybuddy/8.0.58/questions.yaml rename to stable/babybuddy/8.0.59/questions.yaml diff --git a/stable/budge/2.0.48/templates/common.yaml b/stable/babybuddy/8.0.59/templates/common.yaml similarity index 100% rename from stable/budge/2.0.48/templates/common.yaml rename to stable/babybuddy/8.0.59/templates/common.yaml diff --git a/stable/beets/4.0.44/values.yaml b/stable/babybuddy/8.0.59/values.yaml similarity index 100% rename from stable/beets/4.0.44/values.yaml rename to stable/babybuddy/8.0.59/values.yaml diff --git a/stable/beets/4.0.44/Chart.lock b/stable/beets/4.0.44/Chart.lock deleted file mode 100644 index 9837f33c9d9..00000000000 --- a/stable/beets/4.0.44/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:17:45.03289545Z" diff --git a/stable/beets/4.0.44/CHANGELOG.md b/stable/beets/4.0.45/CHANGELOG.md similarity index 85% rename from stable/beets/4.0.44/CHANGELOG.md rename to stable/beets/4.0.45/CHANGELOG.md index 9f8fc617fe9..aedcba10a31 100644 --- a/stable/beets/4.0.44/CHANGELOG.md +++ b/stable/beets/4.0.45/CHANGELOG.md @@ -2,6 +2,16 @@ +## [beets-4.0.45](https://github.com/truecharts/charts/compare/beets-4.0.44...beets-4.0.45) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [beets-4.0.44](https://github.com/truecharts/charts/compare/beets-4.0.43...beets-4.0.44) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - diff --git a/stable/beets/4.0.45/Chart.lock b/stable/beets/4.0.45/Chart.lock new file mode 100644 index 00000000000..ccff1c18461 --- /dev/null +++ b/stable/beets/4.0.45/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:15:54.709163687Z" diff --git a/stable/beets/4.0.44/Chart.yaml b/stable/beets/4.0.45/Chart.yaml similarity index 98% rename from stable/beets/4.0.44/Chart.yaml rename to stable/beets/4.0.45/Chart.yaml index 3c3fbe9dec7..dcda38d2cd7 100644 --- a/stable/beets/4.0.44/Chart.yaml +++ b/stable/beets/4.0.45/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/linuxserver/docker-beets - https://beets.io/ type: application -version: 4.0.44 +version: 4.0.45 annotations: truecharts.org/catagories: | - media diff --git a/stable/beets/4.0.44/README.md b/stable/beets/4.0.45/README.md similarity index 100% rename from stable/beets/4.0.44/README.md rename to stable/beets/4.0.45/README.md diff --git a/stable/beets/4.0.44/app-readme.md b/stable/beets/4.0.45/app-readme.md similarity index 100% rename from stable/beets/4.0.44/app-readme.md rename to stable/beets/4.0.45/app-readme.md diff --git a/stable/budge/2.0.48/charts/common-10.7.0.tgz b/stable/beets/4.0.45/charts/common-10.7.0.tgz similarity index 100% rename from stable/budge/2.0.48/charts/common-10.7.0.tgz rename to stable/beets/4.0.45/charts/common-10.7.0.tgz diff --git a/stable/beets/4.0.44/ix_values.yaml b/stable/beets/4.0.45/ix_values.yaml similarity index 82% rename from stable/beets/4.0.44/ix_values.yaml rename to stable/beets/4.0.45/ix_values.yaml index 246f00ae4e1..8c8aa8a749f 100644 --- a/stable/beets/4.0.44/ix_values.yaml +++ b/stable/beets/4.0.45/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/beets pullPolicy: IfNotPresent - tag: v1.6.0@sha256:571676f583ff93fbebba7f03387c5f4db8385abd633386d70ac2c29a031861de + tag: v1.6.0@sha256:4f821c0cb871d43c71904e654de58b494dd7b7eb53db025e0feb2c5b5dfeec44 securityContext: readOnlyRootFilesystem: false diff --git a/stable/beets/4.0.44/questions.yaml b/stable/beets/4.0.45/questions.yaml similarity index 100% rename from stable/beets/4.0.44/questions.yaml rename to stable/beets/4.0.45/questions.yaml diff --git a/stable/beets/4.0.44/templates/common.yaml b/stable/beets/4.0.45/templates/common.yaml similarity index 100% rename from stable/beets/4.0.44/templates/common.yaml rename to stable/beets/4.0.45/templates/common.yaml diff --git a/stable/budge/2.0.48/values.yaml b/stable/beets/4.0.45/values.yaml similarity index 100% rename from stable/budge/2.0.48/values.yaml rename to stable/beets/4.0.45/values.yaml diff --git a/stable/budge/2.0.48/Chart.lock b/stable/budge/2.0.48/Chart.lock deleted file mode 100644 index fa41feb23b1..00000000000 --- a/stable/budge/2.0.48/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:18:55.189733125Z" diff --git a/stable/budge/2.0.48/CHANGELOG.md b/stable/budge/2.0.49/CHANGELOG.md similarity index 79% rename from stable/budge/2.0.48/CHANGELOG.md rename to stable/budge/2.0.49/CHANGELOG.md index 27864a80a6f..5c76a20029c 100644 --- a/stable/budge/2.0.48/CHANGELOG.md +++ b/stable/budge/2.0.49/CHANGELOG.md @@ -2,6 +2,16 @@ +## [budge-2.0.49](https://github.com/truecharts/charts/compare/budge-2.0.48...budge-2.0.49) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [budge-2.0.48](https://github.com/truecharts/charts/compare/budge-2.0.47...budge-2.0.48) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - diff --git a/stable/budge/2.0.49/Chart.lock b/stable/budge/2.0.49/Chart.lock new file mode 100644 index 00000000000..f5bd7d95e9f --- /dev/null +++ b/stable/budge/2.0.49/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:15:57.240631456Z" diff --git a/stable/budge/2.0.48/Chart.yaml b/stable/budge/2.0.49/Chart.yaml similarity index 98% rename from stable/budge/2.0.48/Chart.yaml rename to stable/budge/2.0.49/Chart.yaml index f72b907a824..536b3c8b28a 100644 --- a/stable/budge/2.0.48/Chart.yaml +++ b/stable/budge/2.0.49/Chart.yaml @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/budge - https://github.com/linuxserver/budge - https://github.com/linuxserver/docker-BudgE -version: 2.0.48 +version: 2.0.49 annotations: truecharts.org/catagories: | - media diff --git a/stable/budge/2.0.48/README.md b/stable/budge/2.0.49/README.md similarity index 100% rename from stable/budge/2.0.48/README.md rename to stable/budge/2.0.49/README.md diff --git a/stable/budge/2.0.48/app-readme.md b/stable/budge/2.0.49/app-readme.md similarity index 100% rename from stable/budge/2.0.48/app-readme.md rename to stable/budge/2.0.49/app-readme.md diff --git a/stable/custom-app/5.1.78/charts/common-10.7.0.tgz b/stable/budge/2.0.49/charts/common-10.7.0.tgz similarity index 100% rename from stable/custom-app/5.1.78/charts/common-10.7.0.tgz rename to stable/budge/2.0.49/charts/common-10.7.0.tgz diff --git a/stable/budge/2.0.48/ix_values.yaml b/stable/budge/2.0.49/ix_values.yaml similarity index 83% rename from stable/budge/2.0.48/ix_values.yaml rename to stable/budge/2.0.49/ix_values.yaml index e7703fa5e02..2e40757b65e 100644 --- a/stable/budge/2.0.48/ix_values.yaml +++ b/stable/budge/2.0.49/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/budge - tag: v0.0.9@sha256:d0f58d2a577ce50bc734931db5fd446c5059ae61cf032839290b2d8e00e7f498 + tag: v0.0.9@sha256:62e6879cdf8496a3f9589fc8741686648eeb2f390cbcf0d3b4bd31ea53522b43 pullPolicy: IfNotPresent securityContext: diff --git a/stable/budge/2.0.48/questions.yaml b/stable/budge/2.0.49/questions.yaml similarity index 100% rename from stable/budge/2.0.48/questions.yaml rename to stable/budge/2.0.49/questions.yaml diff --git a/stable/custom-app/5.1.78/templates/common.yaml b/stable/budge/2.0.49/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.78/templates/common.yaml rename to stable/budge/2.0.49/templates/common.yaml diff --git a/stable/custom-app/5.1.78/values.yaml b/stable/budge/2.0.49/values.yaml similarity index 100% rename from stable/custom-app/5.1.78/values.yaml rename to stable/budge/2.0.49/values.yaml diff --git a/stable/calibre-web/11.0.50/CHANGELOG.md b/stable/calibre-web/11.0.50/CHANGELOG.md new file mode 100644 index 00000000000..8c622bc8bc1 --- /dev/null +++ b/stable/calibre-web/11.0.50/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [calibre-web-11.0.50](https://github.com/truecharts/charts/compare/calibre-web-11.0.49...calibre-web-11.0.50) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + +## [calibre-web-11.0.49](https://github.com/truecharts/charts/compare/calibre-web-11.0.48...calibre-web-11.0.49) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [calibre-web-11.0.48](https://github.com/truecharts/charts/compare/calibre-web-11.0.47...calibre-web-11.0.48) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [calibre-web-11.0.48](https://github.com/truecharts/charts/compare/calibre-web-11.0.47...calibre-web-11.0.48) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [calibre-web-11.0.47](https://github.com/truecharts/charts/compare/calibre-web-11.0.46...calibre-web-11.0.47) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [calibre-web-11.0.46](https://github.com/truecharts/charts/compare/calibre-web-11.0.45...calibre-web-11.0.46) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update docker general non-major ([#4010](https://github.com/truecharts/charts/issues/4010)) + + + + +## [calibre-web-11.0.45](https://github.com/truecharts/charts/compare/calibre-web-11.0.44...calibre-web-11.0.45) (2022-09-28) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3938](https://github.com/truecharts/charts/issues/3938)) + + + + +## [calibre-web-11.0.44](https://github.com/truecharts/charts/compare/calibre-web-11.0.43...calibre-web-11.0.44) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [calibre-web-11.0.43](https://github.com/truecharts/charts/compare/calibre-web-11.0.42...calibre-web-11.0.43) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [calibre-web-11.0.42](https://github.com/truecharts/charts/compare/calibre-web-11.0.40...calibre-web-11.0.42) (2022-09-22) + +### Chore diff --git a/stable/calibre-web/11.0.50/Chart.lock b/stable/calibre-web/11.0.50/Chart.lock new file mode 100644 index 00000000000..c3935c6df0a --- /dev/null +++ b/stable/calibre-web/11.0.50/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:16:15.983589864Z" diff --git a/stable/calibre-web/11.0.50/Chart.yaml b/stable/calibre-web/11.0.50/Chart.yaml new file mode 100644 index 00000000000..b581ce56d97 --- /dev/null +++ b/stable/calibre-web/11.0.50/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.6.19" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +deprecated: false +description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. +home: https://truecharts.org/docs/charts/stable/calibre-web +icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre-web.png +keywords: + - calibre-web + - calibre + - ebook +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: calibre-web +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/calibre-web + - https://hub.docker.com/r/linuxserver/calibre-web/ + - https://github.com/janeczku/calibre-web +type: application +version: 11.0.50 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/calibre-web/11.0.50/README.md b/stable/calibre-web/11.0.50/README.md new file mode 100644 index 00000000000..93a311009b6 --- /dev/null +++ b/stable/calibre-web/11.0.50/README.md @@ -0,0 +1,107 @@ +# calibre-web + +Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [calibre-web](https://truecharts.org/docs/charts/stable/calibre-web) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `calibre-web` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install calibre-web TrueCharts/calibre-web +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `calibre-web` deployment + +```console +helm uninstall calibre-web +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install calibre-web \ + --set env.TZ="America/New York" \ + TrueCharts/calibre-web +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install calibre-web TrueCharts/calibre-web -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/11.0.50/app-readme.md b/stable/calibre-web/11.0.50/app-readme.md new file mode 100644 index 00000000000..fdc871bc685 --- /dev/null +++ b/stable/calibre-web/11.0.50/app-readme.md @@ -0,0 +1,8 @@ +Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/calibre-web](https://truecharts.org/docs/charts/stable/calibre-web) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/cyberchef/2.0.102/charts/common-10.7.0.tgz b/stable/calibre-web/11.0.50/charts/common-10.7.0.tgz similarity index 100% rename from stable/cyberchef/2.0.102/charts/common-10.7.0.tgz rename to stable/calibre-web/11.0.50/charts/common-10.7.0.tgz diff --git a/stable/calibre-web/11.0.50/ix_values.yaml b/stable/calibre-web/11.0.50/ix_values.yaml new file mode 100644 index 00000000000..6bdac8e0bee --- /dev/null +++ b/stable/calibre-web/11.0.50/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/calibre-web + pullPolicy: IfNotPresent + tag: 0.6.19@sha256:a777c65ffd33cf0dba791844cdcf2cbbdfe38af00668abba445e549732cf1171 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8083 + targetPort: 8083 + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/calibre-web/11.0.50/questions.yaml b/stable/calibre-web/11.0.50/questions.yaml new file mode 100644 index 00000000000..bb69674b3c7 --- /dev/null +++ b/stable/calibre-web/11.0.50/questions.yaml @@ -0,0 +1,2569 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8083 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8083 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/cyberchef/2.0.102/templates/common.yaml b/stable/calibre-web/11.0.50/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.102/templates/common.yaml rename to stable/calibre-web/11.0.50/templates/common.yaml diff --git a/stable/cyberchef/2.0.102/values.yaml b/stable/calibre-web/11.0.50/values.yaml similarity index 100% rename from stable/cyberchef/2.0.102/values.yaml rename to stable/calibre-web/11.0.50/values.yaml diff --git a/stable/custom-app/5.1.78/Chart.lock b/stable/custom-app/5.1.78/Chart.lock deleted file mode 100644 index ebebe3d8dd2..00000000000 --- a/stable/custom-app/5.1.78/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:21:02.556958537Z" diff --git a/stable/custom-app/5.1.78/CHANGELOG.md b/stable/custom-app/5.1.79/CHANGELOG.md similarity index 91% rename from stable/custom-app/5.1.78/CHANGELOG.md rename to stable/custom-app/5.1.79/CHANGELOG.md index 212c74f5870..78e9b0e9483 100644 --- a/stable/custom-app/5.1.78/CHANGELOG.md +++ b/stable/custom-app/5.1.79/CHANGELOG.md @@ -2,6 +2,16 @@ +## [custom-app-5.1.79](https://github.com/truecharts/charts/compare/custom-app-5.1.78...custom-app-5.1.79) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [custom-app-5.1.78](https://github.com/truecharts/charts/compare/custom-app-5.1.77...custom-app-5.1.78) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [custom-app-5.1.71](https://github.com/truecharts/charts/compare/custom-app-5.1.70...custom-app-5.1.71) (2022-09-30) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) - - - - -## [custom-app-5.1.70](https://github.com/truecharts/charts/compare/custom-app-5.1.69...custom-app-5.1.70) (2022-09-28) diff --git a/stable/custom-app/5.1.79/Chart.lock b/stable/custom-app/5.1.79/Chart.lock new file mode 100644 index 00000000000..7c2748c1aae --- /dev/null +++ b/stable/custom-app/5.1.79/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:16:24.24435341Z" diff --git a/stable/custom-app/5.1.78/Chart.yaml b/stable/custom-app/5.1.79/Chart.yaml similarity index 94% rename from stable/custom-app/5.1.78/Chart.yaml rename to stable/custom-app/5.1.79/Chart.yaml index fcf11419642..dc83a6916f3 100644 --- a/stable/custom-app/5.1.78/Chart.yaml +++ b/stable/custom-app/5.1.79/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.2095" +appVersion: "0.20.2101" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ name: custom-app sources: - https://github.com/truecharts/charts/tree/master/charts/stable/custom-app type: application -version: 5.1.78 +version: 5.1.79 annotations: truecharts.org/catagories: | - custom diff --git a/stable/custom-app/5.1.78/README.md b/stable/custom-app/5.1.79/README.md similarity index 100% rename from stable/custom-app/5.1.78/README.md rename to stable/custom-app/5.1.79/README.md diff --git a/stable/custom-app/5.1.78/app-readme.md b/stable/custom-app/5.1.79/app-readme.md similarity index 100% rename from stable/custom-app/5.1.78/app-readme.md rename to stable/custom-app/5.1.79/app-readme.md diff --git a/stable/dashdot/1.0.55/charts/common-10.7.0.tgz b/stable/custom-app/5.1.79/charts/common-10.7.0.tgz similarity index 100% rename from stable/dashdot/1.0.55/charts/common-10.7.0.tgz rename to stable/custom-app/5.1.79/charts/common-10.7.0.tgz diff --git a/stable/custom-app/5.1.78/ci/test-values.yaml b/stable/custom-app/5.1.79/ci/test-values.yaml similarity index 88% rename from stable/custom-app/5.1.78/ci/test-values.yaml rename to stable/custom-app/5.1.79/ci/test-values.yaml index 2c7d3f43660..784b5cac36a 100644 --- a/stable/custom-app/5.1.78/ci/test-values.yaml +++ b/stable/custom-app/5.1.79/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2095@sha256:6afeb103de03a7965249e59dba7a13d768a64cdaa0ddf5d61f2835e62c60429f + tag: 0.20.2101@sha256:804639dfa9d0372bfb6fd2be92aa4760eaee56bac48c4f6b3d044cf182116cd7 securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.78/ix_values.yaml b/stable/custom-app/5.1.79/ix_values.yaml similarity index 52% rename from stable/custom-app/5.1.78/ix_values.yaml rename to stable/custom-app/5.1.79/ix_values.yaml index dbc17f729b1..d43ef228400 100644 --- a/stable/custom-app/5.1.78/ix_values.yaml +++ b/stable/custom-app/5.1.79/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2095@sha256:6afeb103de03a7965249e59dba7a13d768a64cdaa0ddf5d61f2835e62c60429f + tag: 0.20.2101@sha256:804639dfa9d0372bfb6fd2be92aa4760eaee56bac48c4f6b3d044cf182116cd7 portal: enabled: true diff --git a/stable/custom-app/5.1.78/questions.yaml b/stable/custom-app/5.1.79/questions.yaml similarity index 100% rename from stable/custom-app/5.1.78/questions.yaml rename to stable/custom-app/5.1.79/questions.yaml diff --git a/stable/dashdot/1.0.55/templates/common.yaml b/stable/custom-app/5.1.79/templates/common.yaml similarity index 100% rename from stable/dashdot/1.0.55/templates/common.yaml rename to stable/custom-app/5.1.79/templates/common.yaml diff --git a/stable/dashdot/1.0.55/values.yaml b/stable/custom-app/5.1.79/values.yaml similarity index 100% rename from stable/dashdot/1.0.55/values.yaml rename to stable/custom-app/5.1.79/values.yaml diff --git a/stable/cyberchef/2.0.102/Chart.lock b/stable/cyberchef/2.0.102/Chart.lock deleted file mode 100644 index 8d5a769c448..00000000000 --- a/stable/cyberchef/2.0.102/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:21:13.700487439Z" diff --git a/stable/cyberchef/2.0.102/CHANGELOG.md b/stable/cyberchef/2.0.103/CHANGELOG.md similarity index 86% rename from stable/cyberchef/2.0.102/CHANGELOG.md rename to stable/cyberchef/2.0.103/CHANGELOG.md index 8f43eb1f97c..018fe6f38d8 100644 --- a/stable/cyberchef/2.0.102/CHANGELOG.md +++ b/stable/cyberchef/2.0.103/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cyberchef-2.0.103](https://github.com/truecharts/charts/compare/cyberchef-2.0.102...cyberchef-2.0.103) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [cyberchef-2.0.102](https://github.com/truecharts/charts/compare/cyberchef-2.0.101...cyberchef-2.0.102) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [cyberchef-2.0.95](https://github.com/truecharts/charts/compare/cyberchef-2.0.94...cyberchef-2.0.95) (2022-10-03) ### Chore - -- Auto-update chart README [skip ci] - - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) - - update docker general non-major ([#3994](https://github.com/truecharts/charts/issues/3994)) - - update docker general non-major - - - - -## [cyberchef-2.0.94](https://github.com/truecharts/charts/compare/cyberchef-2.0.93...cyberchef-2.0.94) (2022-10-01) diff --git a/stable/cyberchef/2.0.103/Chart.lock b/stable/cyberchef/2.0.103/Chart.lock new file mode 100644 index 00000000000..04497a59776 --- /dev/null +++ b/stable/cyberchef/2.0.103/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:16:26.380560622Z" diff --git a/stable/cyberchef/2.0.102/Chart.yaml b/stable/cyberchef/2.0.103/Chart.yaml similarity index 97% rename from stable/cyberchef/2.0.102/Chart.yaml rename to stable/cyberchef/2.0.103/Chart.yaml index 3109e06bc63..af41c9d84f6 100644 --- a/stable/cyberchef/2.0.102/Chart.yaml +++ b/stable/cyberchef/2.0.103/Chart.yaml @@ -18,7 +18,7 @@ name: cyberchef sources: - https://github.com/truecharts/charts/tree/master/charts/stable/cyberchef - https://hub.docker.com/r/mpepping/cyberchef -version: 2.0.102 +version: 2.0.103 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.102/README.md b/stable/cyberchef/2.0.103/README.md similarity index 100% rename from stable/cyberchef/2.0.102/README.md rename to stable/cyberchef/2.0.103/README.md diff --git a/stable/cyberchef/2.0.102/app-readme.md b/stable/cyberchef/2.0.103/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.102/app-readme.md rename to stable/cyberchef/2.0.103/app-readme.md diff --git a/stable/ddns-go/2.0.40/charts/common-10.7.0.tgz b/stable/cyberchef/2.0.103/charts/common-10.7.0.tgz similarity index 100% rename from stable/ddns-go/2.0.40/charts/common-10.7.0.tgz rename to stable/cyberchef/2.0.103/charts/common-10.7.0.tgz diff --git a/stable/cyberchef/2.0.102/ix_values.yaml b/stable/cyberchef/2.0.103/ix_values.yaml similarity index 78% rename from stable/cyberchef/2.0.102/ix_values.yaml rename to stable/cyberchef/2.0.103/ix_values.yaml index 7b5eb347fb0..65f1f1357d2 100644 --- a/stable/cyberchef/2.0.102/ix_values.yaml +++ b/stable/cyberchef/2.0.103/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: 9.46.5@sha256:f2f2917699f44ac9cce6ee8ef2e20954c17d9903ac4c73892f123deac8ae01ec + tag: 9.46.5@sha256:0e14b6169d758520723dc736b5de17cd149c4511550a19c36a959f28e88a6052 pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.102/questions.yaml b/stable/cyberchef/2.0.103/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.102/questions.yaml rename to stable/cyberchef/2.0.103/questions.yaml diff --git a/stable/ddns-go/2.0.40/templates/common.yaml b/stable/cyberchef/2.0.103/templates/common.yaml similarity index 100% rename from stable/ddns-go/2.0.40/templates/common.yaml rename to stable/cyberchef/2.0.103/templates/common.yaml diff --git a/stable/ddns-go/2.0.40/values.yaml b/stable/cyberchef/2.0.103/values.yaml similarity index 100% rename from stable/ddns-go/2.0.40/values.yaml rename to stable/cyberchef/2.0.103/values.yaml diff --git a/stable/dashdot/1.0.55/Chart.lock b/stable/dashdot/1.0.55/Chart.lock deleted file mode 100644 index c5b7cb0637f..00000000000 --- a/stable/dashdot/1.0.55/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:21:31.646620496Z" diff --git a/stable/dashdot/1.0.55/CHANGELOG.md b/stable/dashdot/1.0.56/CHANGELOG.md similarity index 92% rename from stable/dashdot/1.0.55/CHANGELOG.md rename to stable/dashdot/1.0.56/CHANGELOG.md index 9b122a8b8bf..92045c0ff16 100644 --- a/stable/dashdot/1.0.55/CHANGELOG.md +++ b/stable/dashdot/1.0.56/CHANGELOG.md @@ -2,6 +2,16 @@ +## [dashdot-1.0.56](https://github.com/truecharts/charts/compare/dashdot-1.0.55...dashdot-1.0.56) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [dashdot-1.0.55](https://github.com/truecharts/charts/compare/dashdot-1.0.54...dashdot-1.0.55) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - -## [dashdot-1.0.50](https://github.com/truecharts/charts/compare/dashdot-1.0.47...dashdot-1.0.50) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/dashdot/1.0.56/Chart.lock b/stable/dashdot/1.0.56/Chart.lock new file mode 100644 index 00000000000..c6119b4c5cd --- /dev/null +++ b/stable/dashdot/1.0.56/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:16:39.671120983Z" diff --git a/stable/dashdot/1.0.55/Chart.yaml b/stable/dashdot/1.0.56/Chart.yaml similarity index 95% rename from stable/dashdot/1.0.55/Chart.yaml rename to stable/dashdot/1.0.56/Chart.yaml index d41d3309ae6..eb8bb0137ce 100644 --- a/stable/dashdot/1.0.55/Chart.yaml +++ b/stable/dashdot/1.0.56/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "4.5.2" +appVersion: "4.5.3" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -20,7 +20,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/dashdot - https://github.com/MauriceNino/dashdot - https://hub.docker.com/r/mauricenino/dashdot -version: 1.0.55 +version: 1.0.56 annotations: truecharts.org/catagories: | - media diff --git a/stable/dashdot/1.0.55/README.md b/stable/dashdot/1.0.56/README.md similarity index 100% rename from stable/dashdot/1.0.55/README.md rename to stable/dashdot/1.0.56/README.md diff --git a/stable/dashdot/1.0.55/app-readme.md b/stable/dashdot/1.0.56/app-readme.md similarity index 100% rename from stable/dashdot/1.0.55/app-readme.md rename to stable/dashdot/1.0.56/app-readme.md diff --git a/stable/digikam/4.0.41/charts/common-10.7.0.tgz b/stable/dashdot/1.0.56/charts/common-10.7.0.tgz similarity index 100% rename from stable/digikam/4.0.41/charts/common-10.7.0.tgz rename to stable/dashdot/1.0.56/charts/common-10.7.0.tgz diff --git a/stable/dashdot/1.0.55/ix_values.yaml b/stable/dashdot/1.0.56/ix_values.yaml similarity index 97% rename from stable/dashdot/1.0.55/ix_values.yaml rename to stable/dashdot/1.0.56/ix_values.yaml index 505b0b78846..f0748e2babb 100644 --- a/stable/dashdot/1.0.55/ix_values.yaml +++ b/stable/dashdot/1.0.56/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/dashdot - tag: 4.5.2@sha256:fa52c37860f71806ebfb0954299c613614e9451cf696d5eaf75e2cb1c57c5300 + tag: 4.5.3@sha256:4c1c9d270cd7cd835f2ea99fdac11262dc265a1d07b83648659bbc51fdf36eda pullPolicy: IfNotPresent securityContext: diff --git a/stable/dashdot/1.0.55/questions.yaml b/stable/dashdot/1.0.56/questions.yaml similarity index 100% rename from stable/dashdot/1.0.55/questions.yaml rename to stable/dashdot/1.0.56/questions.yaml diff --git a/stable/docker-compose/2.0.51/templates/common.yaml b/stable/dashdot/1.0.56/templates/common.yaml similarity index 100% rename from stable/docker-compose/2.0.51/templates/common.yaml rename to stable/dashdot/1.0.56/templates/common.yaml diff --git a/stable/digikam/4.0.41/values.yaml b/stable/dashdot/1.0.56/values.yaml similarity index 100% rename from stable/digikam/4.0.41/values.yaml rename to stable/dashdot/1.0.56/values.yaml diff --git a/stable/ddns-go/2.0.40/Chart.lock b/stable/ddns-go/2.0.40/Chart.lock deleted file mode 100644 index f74e6cae5c5..00000000000 --- a/stable/ddns-go/2.0.40/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:21:53.649021Z" diff --git a/stable/ddns-go/2.0.40/CHANGELOG.md b/stable/ddns-go/2.0.41/CHANGELOG.md similarity index 82% rename from stable/ddns-go/2.0.40/CHANGELOG.md rename to stable/ddns-go/2.0.41/CHANGELOG.md index 02171054e6c..d461c22b0c0 100644 --- a/stable/ddns-go/2.0.40/CHANGELOG.md +++ b/stable/ddns-go/2.0.41/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ddns-go-2.0.41](https://github.com/truecharts/charts/compare/ddns-go-2.0.40...ddns-go-2.0.41) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [ddns-go-2.0.40](https://github.com/truecharts/charts/compare/ddns-go-2.0.39...ddns-go-2.0.40) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - diff --git a/stable/ddns-go/2.0.41/Chart.lock b/stable/ddns-go/2.0.41/Chart.lock new file mode 100644 index 00000000000..b2e5be05f69 --- /dev/null +++ b/stable/ddns-go/2.0.41/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:16:45.077574409Z" diff --git a/stable/ddns-go/2.0.40/Chart.yaml b/stable/ddns-go/2.0.41/Chart.yaml similarity index 95% rename from stable/ddns-go/2.0.40/Chart.yaml rename to stable/ddns-go/2.0.41/Chart.yaml index 9e6f90f722b..06e0c04a40b 100644 --- a/stable/ddns-go/2.0.40/Chart.yaml +++ b/stable/ddns-go/2.0.41/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: ddns-go -version: 2.0.40 -appVersion: "4.1.1" +version: 2.0.41 +appVersion: "4.2.0" description: Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service type: application deprecated: false diff --git a/stable/ddns-go/2.0.40/README.md b/stable/ddns-go/2.0.41/README.md similarity index 100% rename from stable/ddns-go/2.0.40/README.md rename to stable/ddns-go/2.0.41/README.md diff --git a/stable/ddns-go/2.0.40/app-readme.md b/stable/ddns-go/2.0.41/app-readme.md similarity index 100% rename from stable/ddns-go/2.0.40/app-readme.md rename to stable/ddns-go/2.0.41/app-readme.md diff --git a/stable/docker-compose/2.0.51/charts/common-10.7.0.tgz b/stable/ddns-go/2.0.41/charts/common-10.7.0.tgz similarity index 100% rename from stable/docker-compose/2.0.51/charts/common-10.7.0.tgz rename to stable/ddns-go/2.0.41/charts/common-10.7.0.tgz diff --git a/stable/ddns-go/2.0.40/ix_values.yaml b/stable/ddns-go/2.0.41/ix_values.yaml similarity index 81% rename from stable/ddns-go/2.0.40/ix_values.yaml rename to stable/ddns-go/2.0.41/ix_values.yaml index f865ede50f6..ca52011cdd9 100644 --- a/stable/ddns-go/2.0.40/ix_values.yaml +++ b/stable/ddns-go/2.0.41/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/ddns-go pullPolicy: IfNotPresent - tag: 4.1.1@sha256:f86fe18e755bc09be2f169a44b4d5ccdc94bfa909b5e43aa9d7b092a7e773bd3 + tag: 4.2.0@sha256:d006e5d4348602943af5639663275858789ff15005dd8e86310a59a9e53d5815 securityContext: readOnlyRootFilesystem: false diff --git a/stable/ddns-go/2.0.40/questions.yaml b/stable/ddns-go/2.0.41/questions.yaml similarity index 100% rename from stable/ddns-go/2.0.40/questions.yaml rename to stable/ddns-go/2.0.41/questions.yaml diff --git a/stable/dokuwiki/3.0.64/templates/common.yaml b/stable/ddns-go/2.0.41/templates/common.yaml similarity index 100% rename from stable/dokuwiki/3.0.64/templates/common.yaml rename to stable/ddns-go/2.0.41/templates/common.yaml diff --git a/stable/docker-compose/2.0.51/values.yaml b/stable/ddns-go/2.0.41/values.yaml similarity index 100% rename from stable/docker-compose/2.0.51/values.yaml rename to stable/ddns-go/2.0.41/values.yaml diff --git a/stable/digikam/4.0.41/Chart.lock b/stable/digikam/4.0.41/Chart.lock deleted file mode 100644 index c88bc93be69..00000000000 --- a/stable/digikam/4.0.41/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:22:41.640454591Z" diff --git a/stable/digikam/4.0.41/CHANGELOG.md b/stable/digikam/4.0.42/CHANGELOG.md similarity index 91% rename from stable/digikam/4.0.41/CHANGELOG.md rename to stable/digikam/4.0.42/CHANGELOG.md index 28fdac032e6..fb66d0166bc 100644 --- a/stable/digikam/4.0.41/CHANGELOG.md +++ b/stable/digikam/4.0.42/CHANGELOG.md @@ -2,6 +2,16 @@ +## [digikam-4.0.42](https://github.com/truecharts/charts/compare/digikam-4.0.41...digikam-4.0.42) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [digikam-4.0.41](https://github.com/truecharts/charts/compare/digikam-4.0.40...digikam-4.0.41) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [digikam-4.0.34](https://github.com/truecharts/charts/compare/digikam-4.0.33...digikam-4.0.34) (2022-09-23) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - -## [digikam-4.0.33](https://github.com/truecharts/charts/compare/digikam-4.0.31...digikam-4.0.33) (2022-09-22) - -### Chore diff --git a/stable/digikam/4.0.42/Chart.lock b/stable/digikam/4.0.42/Chart.lock new file mode 100644 index 00000000000..d432e523a0f --- /dev/null +++ b/stable/digikam/4.0.42/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:16:53.57088016Z" diff --git a/stable/digikam/4.0.41/Chart.yaml b/stable/digikam/4.0.42/Chart.yaml similarity index 98% rename from stable/digikam/4.0.41/Chart.yaml rename to stable/digikam/4.0.42/Chart.yaml index 8fc24fc36ef..a42f3ded82e 100644 --- a/stable/digikam/4.0.41/Chart.yaml +++ b/stable/digikam/4.0.42/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/linuxserver/docker-digikam - https://www.digikam.org/ type: application -version: 4.0.41 +version: 4.0.42 annotations: truecharts.org/catagories: | - media diff --git a/stable/digikam/4.0.41/README.md b/stable/digikam/4.0.42/README.md similarity index 100% rename from stable/digikam/4.0.41/README.md rename to stable/digikam/4.0.42/README.md diff --git a/stable/digikam/4.0.41/app-readme.md b/stable/digikam/4.0.42/app-readme.md similarity index 100% rename from stable/digikam/4.0.41/app-readme.md rename to stable/digikam/4.0.42/app-readme.md diff --git a/stable/dokuwiki/3.0.64/charts/common-10.7.0.tgz b/stable/digikam/4.0.42/charts/common-10.7.0.tgz similarity index 100% rename from stable/dokuwiki/3.0.64/charts/common-10.7.0.tgz rename to stable/digikam/4.0.42/charts/common-10.7.0.tgz diff --git a/stable/digikam/4.0.41/ix_values.yaml b/stable/digikam/4.0.42/ix_values.yaml similarity index 82% rename from stable/digikam/4.0.41/ix_values.yaml rename to stable/digikam/4.0.42/ix_values.yaml index 8e65ee8f1ae..a2c7335c656 100644 --- a/stable/digikam/4.0.41/ix_values.yaml +++ b/stable/digikam/4.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/digikam pullPolicy: IfNotPresent - tag: v7.8.0@sha256:6c8efe342951f6aa337a124eab657eec10d31207e5654aec0217ac35ac1cbf25 + tag: v7.8.0@sha256:8633fec05fea2ad6f82860987b602e98e4b5add70881a1194523c408e33cc03a securityContext: readOnlyRootFilesystem: false diff --git a/stable/digikam/4.0.41/questions.yaml b/stable/digikam/4.0.42/questions.yaml similarity index 100% rename from stable/digikam/4.0.41/questions.yaml rename to stable/digikam/4.0.42/questions.yaml diff --git a/stable/digikam/4.0.41/templates/common.yaml b/stable/digikam/4.0.42/templates/common.yaml similarity index 100% rename from stable/digikam/4.0.41/templates/common.yaml rename to stable/digikam/4.0.42/templates/common.yaml diff --git a/stable/dokuwiki/3.0.64/values.yaml b/stable/digikam/4.0.42/values.yaml similarity index 100% rename from stable/dokuwiki/3.0.64/values.yaml rename to stable/digikam/4.0.42/values.yaml diff --git a/stable/docker-compose/2.0.51/Chart.lock b/stable/docker-compose/2.0.51/Chart.lock deleted file mode 100644 index 3ffbd1bb26f..00000000000 --- a/stable/docker-compose/2.0.51/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:22:59.260639578Z" diff --git a/stable/docker-compose/2.0.51/CHANGELOG.md b/stable/docker-compose/2.0.52/CHANGELOG.md similarity index 88% rename from stable/docker-compose/2.0.51/CHANGELOG.md rename to stable/docker-compose/2.0.52/CHANGELOG.md index ee203f3e860..a13cd864a78 100644 --- a/stable/docker-compose/2.0.51/CHANGELOG.md +++ b/stable/docker-compose/2.0.52/CHANGELOG.md @@ -2,6 +2,16 @@ +## [docker-compose-2.0.52](https://github.com/truecharts/charts/compare/docker-compose-2.0.51...docker-compose-2.0.52) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [docker-compose-2.0.51](https://github.com/truecharts/charts/compare/docker-compose-2.0.50...docker-compose-2.0.51) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [docker-compose-2.0.44](https://github.com/truecharts/charts/compare/docker-compose-2.0.41...docker-compose-2.0.44) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/docker-compose/2.0.52/Chart.lock b/stable/docker-compose/2.0.52/Chart.lock new file mode 100644 index 00000000000..2b839eac354 --- /dev/null +++ b/stable/docker-compose/2.0.52/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:16:55.473786899Z" diff --git a/stable/docker-compose/2.0.51/Chart.yaml b/stable/docker-compose/2.0.52/Chart.yaml similarity index 95% rename from stable/docker-compose/2.0.51/Chart.yaml rename to stable/docker-compose/2.0.52/Chart.yaml index 1cf16b0b74d..5fed49b3907 100644 --- a/stable/docker-compose/2.0.51/Chart.yaml +++ b/stable/docker-compose/2.0.52/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "20.10.18" +appVersion: "20.10.19" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/docker-compose - https://hub.docker.com/_/docker type: application -version: 2.0.51 +version: 2.0.52 annotations: truecharts.org/catagories: | - docker diff --git a/stable/docker-compose/2.0.51/README.md b/stable/docker-compose/2.0.52/README.md similarity index 100% rename from stable/docker-compose/2.0.51/README.md rename to stable/docker-compose/2.0.52/README.md diff --git a/stable/docker-compose/2.0.51/app-readme.md b/stable/docker-compose/2.0.52/app-readme.md similarity index 100% rename from stable/docker-compose/2.0.51/app-readme.md rename to stable/docker-compose/2.0.52/app-readme.md diff --git a/stable/domoticz/2.0.43/charts/common-10.7.0.tgz b/stable/docker-compose/2.0.52/charts/common-10.7.0.tgz similarity index 100% rename from stable/domoticz/2.0.43/charts/common-10.7.0.tgz rename to stable/docker-compose/2.0.52/charts/common-10.7.0.tgz diff --git a/stable/docker-compose/2.0.51/ix_values.yaml b/stable/docker-compose/2.0.52/ix_values.yaml similarity index 96% rename from stable/docker-compose/2.0.51/ix_values.yaml rename to stable/docker-compose/2.0.52/ix_values.yaml index 08589b36ffc..42852048cdc 100644 --- a/stable/docker-compose/2.0.51/ix_values.yaml +++ b/stable/docker-compose/2.0.52/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/docker-in-docker pullPolicy: IfNotPresent - tag: 20.10.18@sha256:e955020196b2215a412f5647b7cd2bbe268df1c1b3d6a2ad550beaa783fdee44 + tag: 20.10.19@sha256:048108f7f84cab610dcf4e4c55c4d6455b5d68eadc426a3e71c1dac8fe093827 controller: # -- Set the controller type. diff --git a/stable/docker-compose/2.0.51/questions.yaml b/stable/docker-compose/2.0.52/questions.yaml similarity index 100% rename from stable/docker-compose/2.0.51/questions.yaml rename to stable/docker-compose/2.0.52/questions.yaml diff --git a/stable/domoticz/2.0.43/templates/common.yaml b/stable/docker-compose/2.0.52/templates/common.yaml similarity index 100% rename from stable/domoticz/2.0.43/templates/common.yaml rename to stable/docker-compose/2.0.52/templates/common.yaml diff --git a/stable/domoticz/2.0.43/values.yaml b/stable/docker-compose/2.0.52/values.yaml similarity index 100% rename from stable/domoticz/2.0.43/values.yaml rename to stable/docker-compose/2.0.52/values.yaml diff --git a/stable/dokuwiki/3.0.64/Chart.lock b/stable/dokuwiki/3.0.64/Chart.lock deleted file mode 100644 index 858d45859f2..00000000000 --- a/stable/dokuwiki/3.0.64/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:23:11.783319339Z" diff --git a/stable/dokuwiki/3.0.64/CHANGELOG.md b/stable/dokuwiki/3.0.65/CHANGELOG.md similarity index 91% rename from stable/dokuwiki/3.0.64/CHANGELOG.md rename to stable/dokuwiki/3.0.65/CHANGELOG.md index 59685ba395d..98ae77e90e7 100644 --- a/stable/dokuwiki/3.0.64/CHANGELOG.md +++ b/stable/dokuwiki/3.0.65/CHANGELOG.md @@ -2,6 +2,16 @@ +## [dokuwiki-3.0.65](https://github.com/truecharts/charts/compare/dokuwiki-3.0.64...dokuwiki-3.0.65) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [dokuwiki-3.0.64](https://github.com/truecharts/charts/compare/dokuwiki-3.0.63...dokuwiki-3.0.64) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [dokuwiki-3.0.57](https://github.com/truecharts/charts/compare/dokuwiki-3.0.56...dokuwiki-3.0.57) (2022-09-28) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3938](https://github.com/truecharts/charts/issues/3938)) - - - - -## [dokuwiki-3.0.56](https://github.com/truecharts/charts/compare/dokuwiki-3.0.55...dokuwiki-3.0.56) (2022-09-27) - -### Chore diff --git a/stable/dokuwiki/3.0.65/Chart.lock b/stable/dokuwiki/3.0.65/Chart.lock new file mode 100644 index 00000000000..ef439ca133b --- /dev/null +++ b/stable/dokuwiki/3.0.65/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:17:08.575009918Z" diff --git a/stable/dokuwiki/3.0.64/Chart.yaml b/stable/dokuwiki/3.0.65/Chart.yaml similarity index 98% rename from stable/dokuwiki/3.0.64/Chart.yaml rename to stable/dokuwiki/3.0.65/Chart.yaml index a812a979113..682fa243d69 100644 --- a/stable/dokuwiki/3.0.64/Chart.yaml +++ b/stable/dokuwiki/3.0.65/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: dokuwiki -version: 3.0.64 +version: 3.0.65 appVersion: "20220731.1" description: Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. type: application diff --git a/stable/dokuwiki/3.0.64/README.md b/stable/dokuwiki/3.0.65/README.md similarity index 100% rename from stable/dokuwiki/3.0.64/README.md rename to stable/dokuwiki/3.0.65/README.md diff --git a/stable/dokuwiki/3.0.64/app-readme.md b/stable/dokuwiki/3.0.65/app-readme.md similarity index 100% rename from stable/dokuwiki/3.0.64/app-readme.md rename to stable/dokuwiki/3.0.65/app-readme.md diff --git a/stable/duckdns/2.0.48/charts/common-10.7.0.tgz b/stable/dokuwiki/3.0.65/charts/common-10.7.0.tgz similarity index 100% rename from stable/duckdns/2.0.48/charts/common-10.7.0.tgz rename to stable/dokuwiki/3.0.65/charts/common-10.7.0.tgz diff --git a/stable/dokuwiki/3.0.64/ix_values.yaml b/stable/dokuwiki/3.0.65/ix_values.yaml similarity index 86% rename from stable/dokuwiki/3.0.64/ix_values.yaml rename to stable/dokuwiki/3.0.65/ix_values.yaml index 9d4fbf4d467..15b644bfd6e 100644 --- a/stable/dokuwiki/3.0.64/ix_values.yaml +++ b/stable/dokuwiki/3.0.65/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/dokuwiki pullPolicy: IfNotPresent - tag: 20220731.1.0@sha256:95d66810131745733dc48a02ff67c80a545c646a0b8449e2f534e228eb6623e5 + tag: 20220731.1.0@sha256:c6f681a6d9c0076b167bf17c7fbba612055531bf15308561d449d32161034eaf securityContext: runAsNonRoot: false diff --git a/stable/dokuwiki/3.0.64/questions.yaml b/stable/dokuwiki/3.0.65/questions.yaml similarity index 100% rename from stable/dokuwiki/3.0.64/questions.yaml rename to stable/dokuwiki/3.0.65/questions.yaml diff --git a/stable/duckdns/2.0.48/templates/common.yaml b/stable/dokuwiki/3.0.65/templates/common.yaml similarity index 100% rename from stable/duckdns/2.0.48/templates/common.yaml rename to stable/dokuwiki/3.0.65/templates/common.yaml diff --git a/stable/duckdns/2.0.48/values.yaml b/stable/dokuwiki/3.0.65/values.yaml similarity index 100% rename from stable/duckdns/2.0.48/values.yaml rename to stable/dokuwiki/3.0.65/values.yaml diff --git a/stable/domoticz/2.0.43/Chart.lock b/stable/domoticz/2.0.43/Chart.lock deleted file mode 100644 index 9563a78f10f..00000000000 --- a/stable/domoticz/2.0.43/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:23:21.767113828Z" diff --git a/stable/domoticz/2.0.43/CHANGELOG.md b/stable/domoticz/2.0.44/CHANGELOG.md similarity index 87% rename from stable/domoticz/2.0.43/CHANGELOG.md rename to stable/domoticz/2.0.44/CHANGELOG.md index 0a743ed975b..7362bd2745e 100644 --- a/stable/domoticz/2.0.43/CHANGELOG.md +++ b/stable/domoticz/2.0.44/CHANGELOG.md @@ -2,6 +2,16 @@ +## [domoticz-2.0.44](https://github.com/truecharts/charts/compare/domoticz-2.0.43...domoticz-2.0.44) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [domoticz-2.0.43](https://github.com/truecharts/charts/compare/domoticz-2.0.42...domoticz-2.0.43) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [domoticz-2.0.36](https://github.com/truecharts/charts/compare/domoticz-2.0.35...domoticz-2.0.36) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/domoticz/2.0.44/Chart.lock b/stable/domoticz/2.0.44/Chart.lock new file mode 100644 index 00000000000..d39dfb21d3a --- /dev/null +++ b/stable/domoticz/2.0.44/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:17:13.907107826Z" diff --git a/stable/domoticz/2.0.43/Chart.yaml b/stable/domoticz/2.0.44/Chart.yaml similarity index 98% rename from stable/domoticz/2.0.43/Chart.yaml rename to stable/domoticz/2.0.44/Chart.yaml index f8527284018..e762999eb9b 100644 --- a/stable/domoticz/2.0.43/Chart.yaml +++ b/stable/domoticz/2.0.44/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: domoticz -version: 2.0.43 +version: 2.0.44 appVersion: "2022.1.202" description: "Domoticz is a Home Automation System that lets you monitor and configure various devices like Lights, Switches and much more." type: application diff --git a/stable/domoticz/2.0.43/README.md b/stable/domoticz/2.0.44/README.md similarity index 100% rename from stable/domoticz/2.0.43/README.md rename to stable/domoticz/2.0.44/README.md diff --git a/stable/domoticz/2.0.43/app-readme.md b/stable/domoticz/2.0.44/app-readme.md similarity index 100% rename from stable/domoticz/2.0.43/app-readme.md rename to stable/domoticz/2.0.44/app-readme.md diff --git a/stable/dupeguru/1.0.15/charts/common-10.7.0.tgz b/stable/domoticz/2.0.44/charts/common-10.7.0.tgz similarity index 100% rename from stable/dupeguru/1.0.15/charts/common-10.7.0.tgz rename to stable/domoticz/2.0.44/charts/common-10.7.0.tgz diff --git a/stable/domoticz/2.0.43/ix_values.yaml b/stable/domoticz/2.0.44/ix_values.yaml similarity index 96% rename from stable/domoticz/2.0.43/ix_values.yaml rename to stable/domoticz/2.0.44/ix_values.yaml index 45fe622c2fa..0c40332d8fe 100644 --- a/stable/domoticz/2.0.43/ix_values.yaml +++ b/stable/domoticz/2.0.44/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/domoticz pullPolicy: IfNotPresent - tag: 2022.1.20221006 + tag: 2022.1.20221013 securityContext: runAsNonRoot: false diff --git a/stable/domoticz/2.0.43/questions.yaml b/stable/domoticz/2.0.44/questions.yaml similarity index 100% rename from stable/domoticz/2.0.43/questions.yaml rename to stable/domoticz/2.0.44/questions.yaml diff --git a/stable/dupeguru/1.0.15/templates/common.yaml b/stable/domoticz/2.0.44/templates/common.yaml similarity index 100% rename from stable/dupeguru/1.0.15/templates/common.yaml rename to stable/domoticz/2.0.44/templates/common.yaml diff --git a/stable/dupeguru/1.0.15/values.yaml b/stable/domoticz/2.0.44/values.yaml similarity index 100% rename from stable/dupeguru/1.0.15/values.yaml rename to stable/domoticz/2.0.44/values.yaml diff --git a/stable/duckdns/2.0.48/Chart.lock b/stable/duckdns/2.0.48/Chart.lock deleted file mode 100644 index 36428a3fa0e..00000000000 --- a/stable/duckdns/2.0.48/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:24:10.34697552Z" diff --git a/stable/duckdns/2.0.48/CHANGELOG.md b/stable/duckdns/2.0.49/CHANGELOG.md similarity index 89% rename from stable/duckdns/2.0.48/CHANGELOG.md rename to stable/duckdns/2.0.49/CHANGELOG.md index 3df167983aa..d807aa8f5f6 100644 --- a/stable/duckdns/2.0.48/CHANGELOG.md +++ b/stable/duckdns/2.0.49/CHANGELOG.md @@ -2,6 +2,16 @@ +## [duckdns-2.0.49](https://github.com/truecharts/charts/compare/duckdns-2.0.48...duckdns-2.0.49) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [duckdns-2.0.48](https://github.com/truecharts/charts/compare/duckdns-2.0.47...duckdns-2.0.48) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [duckdns-2.0.42](https://github.com/truecharts/charts/compare/duckdns-2.0.40...duckdns-2.0.42) (2022-09-22) -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/duckdns/2.0.49/Chart.lock b/stable/duckdns/2.0.49/Chart.lock new file mode 100644 index 00000000000..63b664eb4f1 --- /dev/null +++ b/stable/duckdns/2.0.49/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:17:23.130070098Z" diff --git a/stable/duckdns/2.0.48/Chart.yaml b/stable/duckdns/2.0.49/Chart.yaml similarity index 98% rename from stable/duckdns/2.0.48/Chart.yaml rename to stable/duckdns/2.0.49/Chart.yaml index 5ed4bad872c..126146783c7 100644 --- a/stable/duckdns/2.0.48/Chart.yaml +++ b/stable/duckdns/2.0.49/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: duckdns -version: 2.0.48 +version: 2.0.49 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.48/README.md b/stable/duckdns/2.0.49/README.md similarity index 100% rename from stable/duckdns/2.0.48/README.md rename to stable/duckdns/2.0.49/README.md diff --git a/stable/duckdns/2.0.48/app-readme.md b/stable/duckdns/2.0.49/app-readme.md similarity index 100% rename from stable/duckdns/2.0.48/app-readme.md rename to stable/duckdns/2.0.49/app-readme.md diff --git a/stable/filezilla/4.0.46/charts/common-10.7.0.tgz b/stable/duckdns/2.0.49/charts/common-10.7.0.tgz similarity index 100% rename from stable/filezilla/4.0.46/charts/common-10.7.0.tgz rename to stable/duckdns/2.0.49/charts/common-10.7.0.tgz diff --git a/stable/duckdns/2.0.48/ix_values.yaml b/stable/duckdns/2.0.49/ix_values.yaml similarity index 84% rename from stable/duckdns/2.0.48/ix_values.yaml rename to stable/duckdns/2.0.49/ix_values.yaml index 0b822729128..92f210cbdaa 100644 --- a/stable/duckdns/2.0.48/ix_values.yaml +++ b/stable/duckdns/2.0.49/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/duckdns pullPolicy: IfNotPresent - tag: latest@sha256:ba0e5592d34d8495d826f5a74552fef1f77822dd1542bd8873334bdb6b81781c + tag: latest@sha256:ab617fea4efcc396aa72e33e9505bba3da6322288b086e24933ad025bc2237d9 securityContext: runAsNonRoot: false diff --git a/stable/duckdns/2.0.48/questions.yaml b/stable/duckdns/2.0.49/questions.yaml similarity index 100% rename from stable/duckdns/2.0.48/questions.yaml rename to stable/duckdns/2.0.49/questions.yaml diff --git a/stable/grafana/4.0.73/templates/common.yaml b/stable/duckdns/2.0.49/templates/common.yaml similarity index 100% rename from stable/grafana/4.0.73/templates/common.yaml rename to stable/duckdns/2.0.49/templates/common.yaml diff --git a/stable/filezilla/4.0.46/values.yaml b/stable/duckdns/2.0.49/values.yaml similarity index 100% rename from stable/filezilla/4.0.46/values.yaml rename to stable/duckdns/2.0.49/values.yaml diff --git a/stable/dupeguru/1.0.15/Chart.lock b/stable/dupeguru/1.0.15/Chart.lock deleted file mode 100644 index f7432e3f945..00000000000 --- a/stable/dupeguru/1.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:24:19.773297066Z" diff --git a/stable/dupeguru/1.0.15/CHANGELOG.md b/stable/dupeguru/1.0.16/CHANGELOG.md similarity index 89% rename from stable/dupeguru/1.0.15/CHANGELOG.md rename to stable/dupeguru/1.0.16/CHANGELOG.md index 0a9e410dee7..60d4a410d33 100644 --- a/stable/dupeguru/1.0.15/CHANGELOG.md +++ b/stable/dupeguru/1.0.16/CHANGELOG.md @@ -2,6 +2,16 @@ +## [dupeguru-1.0.16](https://github.com/truecharts/charts/compare/dupeguru-1.0.15...dupeguru-1.0.16) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update container image tccr.io/truecharts/dupeguru to v22.10.1 ([#4092](https://github.com/truecharts/charts/issues/4092)) + + + + ## [dupeguru-1.0.15](https://github.com/truecharts/charts/compare/dupeguru-1.0.14...dupeguru-1.0.15) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [dsmr-reader-8.0.38](https://github.com/truecharts/charts/compare/dsmr-reader-8.0.37...dsmr-reader-8.0.38) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/dupeguru/1.0.16/Chart.lock b/stable/dupeguru/1.0.16/Chart.lock new file mode 100644 index 00000000000..36f4f83575d --- /dev/null +++ b/stable/dupeguru/1.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:17:25.025775097Z" diff --git a/stable/dupeguru/1.0.15/Chart.yaml b/stable/dupeguru/1.0.16/Chart.yaml similarity index 95% rename from stable/dupeguru/1.0.15/Chart.yaml rename to stable/dupeguru/1.0.16/Chart.yaml index 692a43f2e1d..39e39433d99 100644 --- a/stable/dupeguru/1.0.15/Chart.yaml +++ b/stable/dupeguru/1.0.16/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.13.0" +appVersion: "22.10.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://github.com/jlesage/docker-dupeguru - https://hub.docker.com/r/jlesage/dupeguru/ type: application -version: 1.0.15 +version: 1.0.16 annotations: truecharts.org/catagories: | - media diff --git a/stable/dupeguru/1.0.15/README.md b/stable/dupeguru/1.0.16/README.md similarity index 100% rename from stable/dupeguru/1.0.15/README.md rename to stable/dupeguru/1.0.16/README.md diff --git a/stable/dupeguru/1.0.15/app-readme.md b/stable/dupeguru/1.0.16/app-readme.md similarity index 100% rename from stable/dupeguru/1.0.15/app-readme.md rename to stable/dupeguru/1.0.16/app-readme.md diff --git a/stable/focalboard/9.0.47/charts/common-10.7.0.tgz b/stable/dupeguru/1.0.16/charts/common-10.7.0.tgz similarity index 100% rename from stable/focalboard/9.0.47/charts/common-10.7.0.tgz rename to stable/dupeguru/1.0.16/charts/common-10.7.0.tgz diff --git a/stable/dupeguru/1.0.15/ix_values.yaml b/stable/dupeguru/1.0.16/ix_values.yaml similarity index 93% rename from stable/dupeguru/1.0.15/ix_values.yaml rename to stable/dupeguru/1.0.16/ix_values.yaml index a816e989345..2879c72746f 100644 --- a/stable/dupeguru/1.0.15/ix_values.yaml +++ b/stable/dupeguru/1.0.16/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/dupeguru - tag: v1.13.0@sha256:23738a4f8293ca6b84b2094094303530ae311cd898c7428004daea91efc6a604 + tag: 22.10.1@sha256:c538e2c09e8a9fd5a000130f3a68c9b9b87710b5695e3153a6bcbb956dcc5145 pullPolicy: IfNotPresent securityContext: diff --git a/stable/dupeguru/1.0.15/questions.yaml b/stable/dupeguru/1.0.16/questions.yaml similarity index 100% rename from stable/dupeguru/1.0.15/questions.yaml rename to stable/dupeguru/1.0.16/questions.yaml diff --git a/stable/homarr/2.0.42/templates/common.yaml b/stable/dupeguru/1.0.16/templates/common.yaml similarity index 100% rename from stable/homarr/2.0.42/templates/common.yaml rename to stable/dupeguru/1.0.16/templates/common.yaml diff --git a/stable/focalboard/9.0.47/values.yaml b/stable/dupeguru/1.0.16/values.yaml similarity index 100% rename from stable/focalboard/9.0.47/values.yaml rename to stable/dupeguru/1.0.16/values.yaml diff --git a/stable/filezilla/4.0.46/Chart.lock b/stable/filezilla/4.0.46/Chart.lock deleted file mode 100644 index 51c3fe71901..00000000000 --- a/stable/filezilla/4.0.46/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:26:21.506662011Z" diff --git a/stable/filezilla/4.0.46/CHANGELOG.md b/stable/filezilla/4.0.47/CHANGELOG.md similarity index 87% rename from stable/filezilla/4.0.46/CHANGELOG.md rename to stable/filezilla/4.0.47/CHANGELOG.md index 0938a38fe0f..3953236b8dc 100644 --- a/stable/filezilla/4.0.46/CHANGELOG.md +++ b/stable/filezilla/4.0.47/CHANGELOG.md @@ -2,6 +2,16 @@ +## [filezilla-4.0.47](https://github.com/truecharts/charts/compare/filezilla-4.0.46...filezilla-4.0.47) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [filezilla-4.0.46](https://github.com/truecharts/charts/compare/filezilla-4.0.45...filezilla-4.0.46) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [filezilla-4.0.39](https://github.com/truecharts/charts/compare/filezilla-4.0.37...filezilla-4.0.39) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/filezilla/4.0.47/Chart.lock b/stable/filezilla/4.0.47/Chart.lock new file mode 100644 index 00000000000..4d3f2a12fdb --- /dev/null +++ b/stable/filezilla/4.0.47/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:17:37.940215785Z" diff --git a/stable/filezilla/4.0.46/Chart.yaml b/stable/filezilla/4.0.47/Chart.yaml similarity index 98% rename from stable/filezilla/4.0.46/Chart.yaml rename to stable/filezilla/4.0.47/Chart.yaml index 9e291de93b1..9d3fb043e32 100644 --- a/stable/filezilla/4.0.46/Chart.yaml +++ b/stable/filezilla/4.0.47/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://filezilla-project.org/ - https://github.com/linuxserver/docker-filezilla type: application -version: 4.0.46 +version: 4.0.47 annotations: truecharts.org/catagories: | - media diff --git a/stable/filezilla/4.0.46/README.md b/stable/filezilla/4.0.47/README.md similarity index 100% rename from stable/filezilla/4.0.46/README.md rename to stable/filezilla/4.0.47/README.md diff --git a/stable/filezilla/4.0.46/app-readme.md b/stable/filezilla/4.0.47/app-readme.md similarity index 100% rename from stable/filezilla/4.0.46/app-readme.md rename to stable/filezilla/4.0.47/app-readme.md diff --git a/stable/grafana/4.0.73/charts/common-10.7.0.tgz b/stable/filezilla/4.0.47/charts/common-10.7.0.tgz similarity index 100% rename from stable/grafana/4.0.73/charts/common-10.7.0.tgz rename to stable/filezilla/4.0.47/charts/common-10.7.0.tgz diff --git a/stable/filezilla/4.0.46/ix_values.yaml b/stable/filezilla/4.0.47/ix_values.yaml similarity index 82% rename from stable/filezilla/4.0.46/ix_values.yaml rename to stable/filezilla/4.0.47/ix_values.yaml index a2dcce2154e..8b48a77b51f 100644 --- a/stable/filezilla/4.0.46/ix_values.yaml +++ b/stable/filezilla/4.0.47/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/filezilla pullPolicy: IfNotPresent - tag: v3.55.1@sha256:af846bdb23e2093a75b5a689ae8ce1eef6abde80aa77f122bc74ffff3a6f129d + tag: v3.55.1@sha256:5b3d5c9f0a69dd8d89f280f57fd8ea36cc3135e854b260f12041c4fdfbb72649 securityContext: readOnlyRootFilesystem: false diff --git a/stable/filezilla/4.0.46/questions.yaml b/stable/filezilla/4.0.47/questions.yaml similarity index 100% rename from stable/filezilla/4.0.46/questions.yaml rename to stable/filezilla/4.0.47/questions.yaml diff --git a/stable/filezilla/4.0.46/templates/common.yaml b/stable/filezilla/4.0.47/templates/common.yaml similarity index 100% rename from stable/filezilla/4.0.46/templates/common.yaml rename to stable/filezilla/4.0.47/templates/common.yaml diff --git a/stable/grafana/4.0.73/values.yaml b/stable/filezilla/4.0.47/values.yaml similarity index 100% rename from stable/grafana/4.0.73/values.yaml rename to stable/filezilla/4.0.47/values.yaml diff --git a/stable/focalboard/9.0.47/CHANGELOG.md b/stable/focalboard/9.0.48/CHANGELOG.md similarity index 86% rename from stable/focalboard/9.0.47/CHANGELOG.md rename to stable/focalboard/9.0.48/CHANGELOG.md index e32e817f26f..ac5bac5ff97 100644 --- a/stable/focalboard/9.0.47/CHANGELOG.md +++ b/stable/focalboard/9.0.48/CHANGELOG.md @@ -2,6 +2,16 @@ +## [focalboard-9.0.48](https://github.com/truecharts/charts/compare/focalboard-9.0.47...focalboard-9.0.48) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [focalboard-9.0.47](https://github.com/truecharts/charts/compare/focalboard-9.0.46...focalboard-9.0.47) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - diff --git a/stable/babybuddy/8.0.58/Chart.lock b/stable/focalboard/9.0.48/Chart.lock similarity index 85% rename from stable/babybuddy/8.0.58/Chart.lock rename to stable/focalboard/9.0.48/Chart.lock index a43e88a7c10..897915cfc7f 100644 --- a/stable/babybuddy/8.0.58/Chart.lock +++ b/stable/focalboard/9.0.48/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.97 digest: sha256:cd530555930bb5a7512a1904bdaccef6403a8566dce8bc8f4a518df0a0f50c55 -generated: "2022-10-12T16:17:44.784484837Z" +generated: "2022-10-15T00:17:54.263765515Z" diff --git a/stable/focalboard/9.0.47/Chart.yaml b/stable/focalboard/9.0.48/Chart.yaml similarity index 96% rename from stable/focalboard/9.0.47/Chart.yaml rename to stable/focalboard/9.0.48/Chart.yaml index 76dfd2a7a37..842b51f2bd5 100644 --- a/stable/focalboard/9.0.47/Chart.yaml +++ b/stable/focalboard/9.0.48/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "7.4.1" +appVersion: "7.4.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -26,7 +26,7 @@ sources: - https://www.focalboard.com/ - https://github.com/mattermost/focalboard - https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 9.0.47 +version: 9.0.48 annotations: truecharts.org/catagories: | - media diff --git a/stable/focalboard/9.0.47/README.md b/stable/focalboard/9.0.48/README.md similarity index 100% rename from stable/focalboard/9.0.47/README.md rename to stable/focalboard/9.0.48/README.md diff --git a/stable/focalboard/9.0.47/app-readme.md b/stable/focalboard/9.0.48/app-readme.md similarity index 100% rename from stable/focalboard/9.0.47/app-readme.md rename to stable/focalboard/9.0.48/app-readme.md diff --git a/stable/hedgedoc/4.0.55/charts/common-10.7.0.tgz b/stable/focalboard/9.0.48/charts/common-10.7.0.tgz similarity index 100% rename from stable/hedgedoc/4.0.55/charts/common-10.7.0.tgz rename to stable/focalboard/9.0.48/charts/common-10.7.0.tgz diff --git a/stable/focalboard/9.0.47/charts/postgresql-8.0.97.tgz b/stable/focalboard/9.0.48/charts/postgresql-8.0.97.tgz similarity index 100% rename from stable/focalboard/9.0.47/charts/postgresql-8.0.97.tgz rename to stable/focalboard/9.0.48/charts/postgresql-8.0.97.tgz diff --git a/stable/focalboard/9.0.47/ix_values.yaml b/stable/focalboard/9.0.48/ix_values.yaml similarity index 86% rename from stable/focalboard/9.0.47/ix_values.yaml rename to stable/focalboard/9.0.48/ix_values.yaml index bfd9d201c67..71430944a39 100644 --- a/stable/focalboard/9.0.47/ix_values.yaml +++ b/stable/focalboard/9.0.48/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/focalboard pullPolicy: IfNotPresent - tag: 7.4.1@sha256:5d111c9111881d8b3111e727d837a988a8f56a237099016eb510b4590779e0ed + tag: 7.4.2@sha256:0c2aef5499fb0f6739b3bf68d0d300ee5ff5e2c43da04253eea87f07d57e17de securityContext: readOnlyRootFilesystem: false diff --git a/stable/focalboard/9.0.47/questions.yaml b/stable/focalboard/9.0.48/questions.yaml similarity index 100% rename from stable/focalboard/9.0.47/questions.yaml rename to stable/focalboard/9.0.48/questions.yaml diff --git a/stable/focalboard/9.0.47/templates/_configmap.tpl b/stable/focalboard/9.0.48/templates/_configmap.tpl similarity index 100% rename from stable/focalboard/9.0.47/templates/_configmap.tpl rename to stable/focalboard/9.0.48/templates/_configmap.tpl diff --git a/stable/focalboard/9.0.47/templates/common.yaml b/stable/focalboard/9.0.48/templates/common.yaml similarity index 100% rename from stable/focalboard/9.0.47/templates/common.yaml rename to stable/focalboard/9.0.48/templates/common.yaml diff --git a/stable/hedgedoc/4.0.55/values.yaml b/stable/focalboard/9.0.48/values.yaml similarity index 100% rename from stable/hedgedoc/4.0.55/values.yaml rename to stable/focalboard/9.0.48/values.yaml diff --git a/stable/grafana/4.0.73/Chart.lock b/stable/grafana/4.0.73/Chart.lock deleted file mode 100644 index 7305133a8f4..00000000000 --- a/stable/grafana/4.0.73/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:29:40.509645419Z" diff --git a/stable/grafana/4.0.73/CHANGELOG.md b/stable/grafana/4.0.74/CHANGELOG.md similarity index 87% rename from stable/grafana/4.0.73/CHANGELOG.md rename to stable/grafana/4.0.74/CHANGELOG.md index 20221452223..e6d6ca62850 100644 --- a/stable/grafana/4.0.73/CHANGELOG.md +++ b/stable/grafana/4.0.74/CHANGELOG.md @@ -2,6 +2,16 @@ +## [grafana-4.0.74](https://github.com/truecharts/charts/compare/grafana-image-renderer-0.0.30...grafana-4.0.74) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [grafana-4.0.73](https://github.com/truecharts/charts/compare/grafana-4.0.72...grafana-4.0.73) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [grafana-4.0.66](https://github.com/truecharts/charts/compare/grafana-image-renderer-0.0.27...grafana-4.0.66) (2022-09-30) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) - - update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920)) - - - - -## [grafana-4.0.65](https://github.com/truecharts/charts/compare/grafana-4.0.64...grafana-4.0.65) (2022-09-27) - diff --git a/stable/grafana/4.0.74/Chart.lock b/stable/grafana/4.0.74/Chart.lock new file mode 100644 index 00000000000..16bad1049cb --- /dev/null +++ b/stable/grafana/4.0.74/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:17:52.379954571Z" diff --git a/stable/grafana/4.0.73/Chart.yaml b/stable/grafana/4.0.74/Chart.yaml similarity index 98% rename from stable/grafana/4.0.73/Chart.yaml rename to stable/grafana/4.0.74/Chart.yaml index d2fabfa3879..1853c8dc9ed 100644 --- a/stable/grafana/4.0.73/Chart.yaml +++ b/stable/grafana/4.0.74/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-grafana - https://grafana.com/ type: application -version: 4.0.73 +version: 4.0.74 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/grafana/4.0.73/README.md b/stable/grafana/4.0.74/README.md similarity index 100% rename from stable/grafana/4.0.73/README.md rename to stable/grafana/4.0.74/README.md diff --git a/stable/grafana/4.0.73/app-readme.md b/stable/grafana/4.0.74/app-readme.md similarity index 100% rename from stable/grafana/4.0.73/app-readme.md rename to stable/grafana/4.0.74/app-readme.md diff --git a/stable/homarr/2.0.42/charts/common-10.7.0.tgz b/stable/grafana/4.0.74/charts/common-10.7.0.tgz similarity index 100% rename from stable/homarr/2.0.42/charts/common-10.7.0.tgz rename to stable/grafana/4.0.74/charts/common-10.7.0.tgz diff --git a/stable/grafana/4.0.73/ix_values.yaml b/stable/grafana/4.0.74/ix_values.yaml similarity index 95% rename from stable/grafana/4.0.73/ix_values.yaml rename to stable/grafana/4.0.74/ix_values.yaml index 7aafc4b1813..e0e83aa21a9 100644 --- a/stable/grafana/4.0.73/ix_values.yaml +++ b/stable/grafana/4.0.74/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/grafana pullPolicy: IfNotPresent - tag: 9.1.7@sha256:03c6e56cb0eafd8a107d6420c96a295a5eb35ef30322cb3d34a7ab72c174fcaa + tag: 9.1.7@sha256:5139074b0b6c25f8a3ff890231bf6d4a5a29a0310d0dc5d66d48175af8854559 securityContext: readOnlyRootFilesystem: false diff --git a/stable/grafana/4.0.73/questions.yaml b/stable/grafana/4.0.74/questions.yaml similarity index 100% rename from stable/grafana/4.0.73/questions.yaml rename to stable/grafana/4.0.74/questions.yaml diff --git a/stable/icinga2/3.0.47/templates/common.yaml b/stable/grafana/4.0.74/templates/common.yaml similarity index 100% rename from stable/icinga2/3.0.47/templates/common.yaml rename to stable/grafana/4.0.74/templates/common.yaml diff --git a/stable/grafana/4.0.73/templates/prometheusrules.yaml b/stable/grafana/4.0.74/templates/prometheusrules.yaml similarity index 100% rename from stable/grafana/4.0.73/templates/prometheusrules.yaml rename to stable/grafana/4.0.74/templates/prometheusrules.yaml diff --git a/stable/grafana/4.0.73/templates/servicemonitor.yaml b/stable/grafana/4.0.74/templates/servicemonitor.yaml similarity index 100% rename from stable/grafana/4.0.73/templates/servicemonitor.yaml rename to stable/grafana/4.0.74/templates/servicemonitor.yaml diff --git a/stable/homarr/2.0.42/values.yaml b/stable/grafana/4.0.74/values.yaml similarity index 100% rename from stable/homarr/2.0.42/values.yaml rename to stable/grafana/4.0.74/values.yaml diff --git a/stable/grocy/11.0.50/CHANGELOG.md b/stable/grocy/11.0.50/CHANGELOG.md new file mode 100644 index 00000000000..09631ccc328 --- /dev/null +++ b/stable/grocy/11.0.50/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [grocy-11.0.50](https://github.com/truecharts/charts/compare/grocy-11.0.49...grocy-11.0.50) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + +## [grocy-11.0.49](https://github.com/truecharts/charts/compare/grocy-11.0.48...grocy-11.0.49) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [grocy-11.0.48](https://github.com/truecharts/charts/compare/grocy-11.0.47...grocy-11.0.48) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [grocy-11.0.48](https://github.com/truecharts/charts/compare/grocy-11.0.47...grocy-11.0.48) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [grocy-11.0.47](https://github.com/truecharts/charts/compare/grocy-11.0.46...grocy-11.0.47) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update helm general non-major + + + + +## [grocy-11.0.46](https://github.com/truecharts/charts/compare/grocy-11.0.45...grocy-11.0.46) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [grocy-11.0.45](https://github.com/truecharts/charts/compare/grocy-11.0.44...grocy-11.0.45) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [grocy-11.0.44](https://github.com/truecharts/charts/compare/grocy-11.0.43...grocy-11.0.44) (2022-09-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) + + + + +## [grocy-11.0.43](https://github.com/truecharts/charts/compare/grocy-11.0.42...grocy-11.0.43) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] diff --git a/stable/grocy/11.0.50/Chart.lock b/stable/grocy/11.0.50/Chart.lock new file mode 100644 index 00000000000..2255e270c5d --- /dev/null +++ b/stable/grocy/11.0.50/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:17:54.178360861Z" diff --git a/stable/grocy/11.0.50/Chart.yaml b/stable/grocy/11.0.50/Chart.yaml new file mode 100644 index 00000000000..3319341fc82 --- /dev/null +++ b/stable/grocy/11.0.50/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "3.3.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +deprecated: false +description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home +home: https://truecharts.org/docs/charts/stable/grocy +icon: https://truecharts.org/img/hotlink-ok/chart-icons/grocy.png +keywords: + - grocy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: grocy +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/grocy + - https://github.com/grocy/grocy +type: application +version: 11.0.50 +annotations: + truecharts.org/catagories: | + - Home-Automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/grocy/11.0.50/README.md b/stable/grocy/11.0.50/README.md new file mode 100644 index 00000000000..be02ba761fb --- /dev/null +++ b/stable/grocy/11.0.50/README.md @@ -0,0 +1,106 @@ +# grocy + +ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [grocy](https://truecharts.org/docs/charts/stable/grocy) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `grocy` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install grocy TrueCharts/grocy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `grocy` deployment + +```console +helm uninstall grocy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install grocy \ + --set env.TZ="America/New York" \ + TrueCharts/grocy +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install grocy TrueCharts/grocy -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/11.0.50/app-readme.md b/stable/grocy/11.0.50/app-readme.md new file mode 100644 index 00000000000..fde13924737 --- /dev/null +++ b/stable/grocy/11.0.50/app-readme.md @@ -0,0 +1,8 @@ +ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/grocy](https://truecharts.org/docs/charts/stable/grocy) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/icinga2/3.0.47/charts/common-10.7.0.tgz b/stable/grocy/11.0.50/charts/common-10.7.0.tgz similarity index 100% rename from stable/icinga2/3.0.47/charts/common-10.7.0.tgz rename to stable/grocy/11.0.50/charts/common-10.7.0.tgz diff --git a/stable/grocy/11.0.50/ix_values.yaml b/stable/grocy/11.0.50/ix_values.yaml new file mode 100644 index 00000000000..bd0fcaf5d17 --- /dev/null +++ b/stable/grocy/11.0.50/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/grocy + tag: v3.3.1@sha256:7252e4b8e65a431cb0b5769164064daec05959e2851d6ca31c07a27086973c87 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10013 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/grocy/11.0.50/questions.yaml b/stable/grocy/11.0.50/questions.yaml new file mode 100644 index 00000000000..9e74e159061 --- /dev/null +++ b/stable/grocy/11.0.50/questions.yaml @@ -0,0 +1,2569 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10013 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 80 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/jellyseerr/2.0.37/templates/common.yaml b/stable/grocy/11.0.50/templates/common.yaml similarity index 100% rename from stable/jellyseerr/2.0.37/templates/common.yaml rename to stable/grocy/11.0.50/templates/common.yaml diff --git a/stable/icinga2/3.0.47/values.yaml b/stable/grocy/11.0.50/values.yaml similarity index 100% rename from stable/icinga2/3.0.47/values.yaml rename to stable/grocy/11.0.50/values.yaml diff --git a/stable/hedgedoc/4.0.55/CHANGELOG.md b/stable/hedgedoc/4.0.56/CHANGELOG.md similarity index 89% rename from stable/hedgedoc/4.0.55/CHANGELOG.md rename to stable/hedgedoc/4.0.56/CHANGELOG.md index 33a1e95c614..522aebdcdc7 100644 --- a/stable/hedgedoc/4.0.55/CHANGELOG.md +++ b/stable/hedgedoc/4.0.56/CHANGELOG.md @@ -2,6 +2,16 @@ +## [hedgedoc-4.0.56](https://github.com/truecharts/charts/compare/hedgedoc-4.0.55...hedgedoc-4.0.56) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [hedgedoc-4.0.55](https://github.com/truecharts/charts/compare/hedgedoc-4.0.54...hedgedoc-4.0.55) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [hedgedoc-4.0.46](https://github.com/truecharts/charts/compare/hedgedoc-4.0.45...hedgedoc-4.0.46) (2022-09-22) -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/focalboard/9.0.47/Chart.lock b/stable/hedgedoc/4.0.56/Chart.lock similarity index 85% rename from stable/focalboard/9.0.47/Chart.lock rename to stable/hedgedoc/4.0.56/Chart.lock index ea71694720b..34f7a370fba 100644 --- a/stable/focalboard/9.0.47/Chart.lock +++ b/stable/hedgedoc/4.0.56/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.97 digest: sha256:cd530555930bb5a7512a1904bdaccef6403a8566dce8bc8f4a518df0a0f50c55 -generated: "2022-10-12T16:28:11.368656306Z" +generated: "2022-10-15T00:18:18.000345446Z" diff --git a/stable/hedgedoc/4.0.55/Chart.yaml b/stable/hedgedoc/4.0.56/Chart.yaml similarity index 98% rename from stable/hedgedoc/4.0.55/Chart.yaml rename to stable/hedgedoc/4.0.56/Chart.yaml index 3e2e83a688e..b537411e862 100644 --- a/stable/hedgedoc/4.0.55/Chart.yaml +++ b/stable/hedgedoc/4.0.56/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: hedgedoc -version: 4.0.55 +version: 4.0.56 appVersion: "1.9.4" description: HedgeDoc lets you create real-time collaborative markdown notes. type: application diff --git a/stable/hedgedoc/4.0.55/README.md b/stable/hedgedoc/4.0.56/README.md similarity index 100% rename from stable/hedgedoc/4.0.55/README.md rename to stable/hedgedoc/4.0.56/README.md diff --git a/stable/hedgedoc/4.0.55/app-readme.md b/stable/hedgedoc/4.0.56/app-readme.md similarity index 100% rename from stable/hedgedoc/4.0.55/app-readme.md rename to stable/hedgedoc/4.0.56/app-readme.md diff --git a/stable/jellyseerr/2.0.37/charts/common-10.7.0.tgz b/stable/hedgedoc/4.0.56/charts/common-10.7.0.tgz similarity index 100% rename from stable/jellyseerr/2.0.37/charts/common-10.7.0.tgz rename to stable/hedgedoc/4.0.56/charts/common-10.7.0.tgz diff --git a/stable/hedgedoc/4.0.55/charts/postgresql-8.0.97.tgz b/stable/hedgedoc/4.0.56/charts/postgresql-8.0.97.tgz similarity index 100% rename from stable/hedgedoc/4.0.55/charts/postgresql-8.0.97.tgz rename to stable/hedgedoc/4.0.56/charts/postgresql-8.0.97.tgz diff --git a/stable/hedgedoc/4.0.55/ix_values.yaml b/stable/hedgedoc/4.0.56/ix_values.yaml similarity index 97% rename from stable/hedgedoc/4.0.55/ix_values.yaml rename to stable/hedgedoc/4.0.56/ix_values.yaml index 68cb26ca36b..bd56c024d90 100644 --- a/stable/hedgedoc/4.0.55/ix_values.yaml +++ b/stable/hedgedoc/4.0.56/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/hedgedoc pullPolicy: IfNotPresent - tag: v1.9.4@sha256:7403aadef11d9beb0ab2fa07487c9ec94e4852805b9e0d18adcd0685f5cb196a + tag: v1.9.4@sha256:de6dfb9fc72ae26de43df37080d242df5a23283e7b7067cc1089e29e57e923ae env: NODE_ENV: "production" diff --git a/stable/hedgedoc/4.0.55/questions.yaml b/stable/hedgedoc/4.0.56/questions.yaml similarity index 100% rename from stable/hedgedoc/4.0.55/questions.yaml rename to stable/hedgedoc/4.0.56/questions.yaml diff --git a/stable/hedgedoc/4.0.55/templates/_secrets.tpl b/stable/hedgedoc/4.0.56/templates/_secrets.tpl similarity index 100% rename from stable/hedgedoc/4.0.55/templates/_secrets.tpl rename to stable/hedgedoc/4.0.56/templates/_secrets.tpl diff --git a/stable/hedgedoc/4.0.55/templates/common.yaml b/stable/hedgedoc/4.0.56/templates/common.yaml similarity index 100% rename from stable/hedgedoc/4.0.55/templates/common.yaml rename to stable/hedgedoc/4.0.56/templates/common.yaml diff --git a/stable/jellyseerr/2.0.37/values.yaml b/stable/hedgedoc/4.0.56/values.yaml similarity index 100% rename from stable/jellyseerr/2.0.37/values.yaml rename to stable/hedgedoc/4.0.56/values.yaml diff --git a/stable/homarr/2.0.42/Chart.lock b/stable/homarr/2.0.42/Chart.lock deleted file mode 100644 index 2e8f4301375..00000000000 --- a/stable/homarr/2.0.42/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:31:41.260788101Z" diff --git a/stable/homarr/2.0.42/CHANGELOG.md b/stable/homarr/2.0.43/CHANGELOG.md similarity index 91% rename from stable/homarr/2.0.42/CHANGELOG.md rename to stable/homarr/2.0.43/CHANGELOG.md index 20d42cc4568..6a62733f779 100644 --- a/stable/homarr/2.0.42/CHANGELOG.md +++ b/stable/homarr/2.0.43/CHANGELOG.md @@ -2,6 +2,16 @@ +## [homarr-2.0.43](https://github.com/truecharts/charts/compare/homarr-2.0.42...homarr-2.0.43) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [homarr-2.0.42](https://github.com/truecharts/charts/compare/homarr-2.0.41...homarr-2.0.42) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - -## [homarr-2.0.37](https://github.com/truecharts/charts/compare/homarr-2.0.35...homarr-2.0.37) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/homarr/2.0.43/Chart.lock b/stable/homarr/2.0.43/Chart.lock new file mode 100644 index 00000000000..3b7e7b2d6f2 --- /dev/null +++ b/stable/homarr/2.0.43/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:18:21.108294996Z" diff --git a/stable/homarr/2.0.42/Chart.yaml b/stable/homarr/2.0.43/Chart.yaml similarity index 95% rename from stable/homarr/2.0.42/Chart.yaml rename to stable/homarr/2.0.43/Chart.yaml index dcab2c33041..4e3c7f9f658 100644 --- a/stable/homarr/2.0.42/Chart.yaml +++ b/stable/homarr/2.0.43/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.10.1" +appVersion: "0.10.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -18,7 +18,7 @@ name: homarr sources: - https://github.com/truecharts/charts/tree/master/charts/stable/homarr - https://github.com/ajnart/homarr -version: 2.0.42 +version: 2.0.43 annotations: truecharts.org/catagories: | - media diff --git a/stable/homarr/2.0.42/README.md b/stable/homarr/2.0.43/README.md similarity index 100% rename from stable/homarr/2.0.42/README.md rename to stable/homarr/2.0.43/README.md diff --git a/stable/homarr/2.0.42/app-readme.md b/stable/homarr/2.0.43/app-readme.md similarity index 100% rename from stable/homarr/2.0.42/app-readme.md rename to stable/homarr/2.0.43/app-readme.md diff --git a/stable/joplin-server/8.1.2/charts/common-10.7.0.tgz b/stable/homarr/2.0.43/charts/common-10.7.0.tgz similarity index 100% rename from stable/joplin-server/8.1.2/charts/common-10.7.0.tgz rename to stable/homarr/2.0.43/charts/common-10.7.0.tgz diff --git a/stable/homarr/2.0.42/ix_values.yaml b/stable/homarr/2.0.43/ix_values.yaml similarity index 79% rename from stable/homarr/2.0.42/ix_values.yaml rename to stable/homarr/2.0.43/ix_values.yaml index 0b3ccaa3db9..88bb863b4b7 100644 --- a/stable/homarr/2.0.42/ix_values.yaml +++ b/stable/homarr/2.0.43/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/homarr - tag: 0.10.1@sha256:d85791332eba67da645968d21161135d56347a5de75ffd7517d16097ae38e681 + tag: 0.10.2@sha256:34ba7ae7f3df8df9f1eeef39ec5f05e89d9688b42cfe0949474b6d773b0d9f9e pullPolicy: IfNotPresent service: diff --git a/stable/homarr/2.0.42/questions.yaml b/stable/homarr/2.0.43/questions.yaml similarity index 100% rename from stable/homarr/2.0.42/questions.yaml rename to stable/homarr/2.0.43/questions.yaml diff --git a/stable/joplin-server/8.1.2/templates/common.yaml b/stable/homarr/2.0.43/templates/common.yaml similarity index 100% rename from stable/joplin-server/8.1.2/templates/common.yaml rename to stable/homarr/2.0.43/templates/common.yaml diff --git a/stable/joplin-server/8.1.2/values.yaml b/stable/homarr/2.0.43/values.yaml similarity index 100% rename from stable/joplin-server/8.1.2/values.yaml rename to stable/homarr/2.0.43/values.yaml diff --git a/stable/home-assistant/15.0.62/CHANGELOG.md b/stable/home-assistant/15.0.62/CHANGELOG.md new file mode 100644 index 00000000000..94bdbb83624 --- /dev/null +++ b/stable/home-assistant/15.0.62/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [home-assistant-15.0.62](https://github.com/truecharts/charts/compare/home-assistant-15.0.61...home-assistant-15.0.62) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + +## [home-assistant-15.0.61](https://github.com/truecharts/charts/compare/home-assistant-15.0.60...home-assistant-15.0.61) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [home-assistant-15.0.60](https://github.com/truecharts/charts/compare/home-assistant-15.0.59...home-assistant-15.0.60) (2022-10-11) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070)) + + + + +## [home-assistant-15.0.59](https://github.com/truecharts/charts/compare/home-assistant-15.0.58...home-assistant-15.0.59) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [home-assistant-15.0.59](https://github.com/truecharts/charts/compare/home-assistant-15.0.58...home-assistant-15.0.59) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [home-assistant-15.0.58](https://github.com/truecharts/charts/compare/home-assistant-15.0.57...home-assistant-15.0.58) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [home-assistant-15.0.57](https://github.com/truecharts/charts/compare/home-assistant-15.0.56...home-assistant-15.0.57) (2022-10-05) + +### Chore + +- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update helm general non-major + + + + +## [home-assistant-15.0.55](https://github.com/truecharts/charts/compare/home-assistant-15.0.54...home-assistant-15.0.55) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [home-assistant-15.0.54](https://github.com/truecharts/charts/compare/home-assistant-15.0.53...home-assistant-15.0.54) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [home-assistant-15.0.53](https://github.com/truecharts/charts/compare/home-assistant-15.0.52...home-assistant-15.0.53) (2022-09-23) + +### Chore + diff --git a/stable/home-assistant/15.0.62/Chart.lock b/stable/home-assistant/15.0.62/Chart.lock new file mode 100644 index 00000000000..9760bc1c067 --- /dev/null +++ b/stable/home-assistant/15.0.62/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.97 +digest: sha256:cd530555930bb5a7512a1904bdaccef6403a8566dce8bc8f4a518df0a0f50c55 +generated: "2022-10-15T00:18:34.991539574Z" diff --git a/stable/home-assistant/15.0.62/Chart.yaml b/stable/home-assistant/15.0.62/Chart.yaml new file mode 100644 index 00000000000..ee748d5531d --- /dev/null +++ b/stable/home-assistant/15.0.62/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "2022.10.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.97 +deprecated: false +description: home-assistant App for TrueNAS SCALE +home: https://truecharts.org/docs/charts/stable/home-assistant +icon: https://truecharts.org/img/hotlink-ok/chart-icons/home-assistant.png +keywords: + - home-assistant + - hass + - homeassistant +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: home-assistant +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/home-assistant + - https://github.com/home-assistant/home-assistant + - https://github.com/cdr/code-server +type: application +version: 15.0.62 +annotations: + truecharts.org/catagories: | + - home-automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/home-assistant/15.0.62/README.md b/stable/home-assistant/15.0.62/README.md new file mode 100644 index 00000000000..5c5fff6351c --- /dev/null +++ b/stable/home-assistant/15.0.62/README.md @@ -0,0 +1,108 @@ +# home-assistant + +home-assistant App for TrueNAS SCALE + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [home-assistant](https://truecharts.org/docs/charts/stable/home-assistant) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.97 | +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `home-assistant` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install home-assistant TrueCharts/home-assistant +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `home-assistant` deployment + +```console +helm uninstall home-assistant +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install home-assistant \ + --set env.TZ="America/New York" \ + TrueCharts/home-assistant +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install home-assistant TrueCharts/home-assistant -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/15.0.62/app-readme.md b/stable/home-assistant/15.0.62/app-readme.md new file mode 100644 index 00000000000..23f99744793 --- /dev/null +++ b/stable/home-assistant/15.0.62/app-readme.md @@ -0,0 +1,8 @@ +home-assistant App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/home-assistant](https://truecharts.org/docs/charts/stable/home-assistant) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/littlelink/6.0.73/charts/common-10.7.0.tgz b/stable/home-assistant/15.0.62/charts/common-10.7.0.tgz similarity index 100% rename from stable/littlelink/6.0.73/charts/common-10.7.0.tgz rename to stable/home-assistant/15.0.62/charts/common-10.7.0.tgz diff --git a/stable/joplin-server/8.1.2/charts/postgresql-8.0.97.tgz b/stable/home-assistant/15.0.62/charts/postgresql-8.0.97.tgz similarity index 100% rename from stable/joplin-server/8.1.2/charts/postgresql-8.0.97.tgz rename to stable/home-assistant/15.0.62/charts/postgresql-8.0.97.tgz diff --git a/stable/home-assistant/15.0.62/ix_values.yaml b/stable/home-assistant/15.0.62/ix_values.yaml new file mode 100644 index 00000000000..a998f7a7e83 --- /dev/null +++ b/stable/home-assistant/15.0.62/ix_values.yaml @@ -0,0 +1,160 @@ +image: + repository: tccr.io/truecharts/home-assistant + pullPolicy: IfNotPresent + tag: 2022.10.3@sha256:3cc8c9b32efd65680e4e9e415144fdf744a771f283638087b1be460db40e8d17 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8123 + targetPort: 8123 + +initContainers: + init: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/config/init/init.sh"] + volumeMounts: + - name: init + mountPath: "/config/init" + - name: config + mountPath: "/config" + +# # Enable devices to be discoverable +# hostNetwork: true + +# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet +# dnsPolicy: ClusterFirstWithHostNet + +# Enable a prometheus-operator servicemonitor +prometheus: + serviceMonitor: + enabled: false + # interval: 1m + # additionalLabels: {} + +persistence: + config: + enabled: true + mountPath: "/config" + init: + enabled: "true" + mountPath: "/config/init" + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-init' + defaultMode: 0777 + +configmap: + init: + enabled: true + data: + init.sh: |- + #!/bin/sh + if test -f "/config/configuration.yaml"; then + echo "configuration.yaml exists." + if grep -q recorder: "/config/configuration.yaml"; then + echo "configuration.yaml already contains recorder" + else + cat /config/init/recorder.default >> /config/configuration.yaml + fi + if grep -q http: "/config/configuration.yaml"; then + echo "configuration.yaml already contains http section" + else + cat /config/init/http.default >> /config/configuration.yaml + fi + else + echo "configuration.yaml does NOT exist." + cp /config/init/configuration.yaml.default /config/configuration.yaml + cat /config/init/recorder.default >> /config/configuration.yaml + cat /config/init/http.default >> /config/configuration.yaml + fi + + echo "Creating include files..." + for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do + if test -f "/config/$include_file"; then + echo "$include_file exists." + else + echo "$include_file does NOT exist." + touch "/config/$include_file" + fi + done + + cd "/config" || echo "Could not change path to /config" + echo "Creating custom_components directory..." + mkdir "/config/custom_components" || echo "custom_components directory already exists" + + echo "Changing to the custom_components directory..." + cd "/config/custom_components" || echo "Could not change path to /config/custom_components" + + echo "Downloading HACS" + wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0 + + if [ -d "/config/custom_components/hacs" ]; then + echo "HACS directory already exist, cleaning up..." + rm -R "/config/custom_components/hacs" + fi + + echo "Creating HACS directory..." + mkdir "/config/custom_components/hacs" + + echo "Unpacking HACS..." + unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1 + + echo "Removing HACS zip file..." + rm "/config/custom_components/hacs.zip" + echo "Installation complete." + + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + group: !include groups.yaml + automation: !include automations.yaml + script: !include scripts.yaml + scene: !include scenes.yaml + recorder.default: |- + + recorder: + purge_keep_days: 30 + commit_interval: 3 + db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + http.default: |- + + http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/16 + +postgresql: + enabled: true + postgresqlUsername: home-assistant + postgresqlDatabase: home-assistant + existingSecret: "dbcreds" + +influxdb: + enabled: false + architecture: standalone + database: home_assistant + authEnabled: false + persistence: + enabled: false + # storageClass: "" + # + +portal: + enabled: true diff --git a/stable/home-assistant/15.0.62/questions.yaml b/stable/home-assistant/15.0.62/questions.yaml new file mode 100644 index 00000000000..27dd26153f9 --- /dev/null +++ b/stable/home-assistant/15.0.62/questions.yaml @@ -0,0 +1,2569 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8123 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8123 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/home-assistant/15.0.62/templates/common.yaml b/stable/home-assistant/15.0.62/templates/common.yaml new file mode 100644 index 00000000000..b9e7208f382 --- /dev/null +++ b/stable/home-assistant/15.0.62/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/littlelink/6.0.73/values.yaml b/stable/home-assistant/15.0.62/values.yaml similarity index 100% rename from stable/littlelink/6.0.73/values.yaml rename to stable/home-assistant/15.0.62/values.yaml diff --git a/stable/icinga2/3.0.47/CHANGELOG.md b/stable/icinga2/3.0.48/CHANGELOG.md similarity index 88% rename from stable/icinga2/3.0.47/CHANGELOG.md rename to stable/icinga2/3.0.48/CHANGELOG.md index 675b533dc8c..9639b1ba98a 100644 --- a/stable/icinga2/3.0.47/CHANGELOG.md +++ b/stable/icinga2/3.0.48/CHANGELOG.md @@ -2,6 +2,16 @@ +## [icinga2-3.0.48](https://github.com/truecharts/charts/compare/icinga2-3.0.47...icinga2-3.0.48) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [icinga2-3.0.47](https://github.com/truecharts/charts/compare/icinga2-3.0.46...icinga2-3.0.47) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ -## [icinga2-3.0.41](https://github.com/truecharts/charts/compare/icinga2-3.0.40...icinga2-3.0.41) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/icinga2/3.0.47/Chart.lock b/stable/icinga2/3.0.48/Chart.lock similarity index 85% rename from stable/icinga2/3.0.47/Chart.lock rename to stable/icinga2/3.0.48/Chart.lock index b406e4fdd13..e6b7646738d 100644 --- a/stable/icinga2/3.0.47/Chart.lock +++ b/stable/icinga2/3.0.48/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.92 digest: sha256:71179f43edbc01d30c5220102bc7fc66c468ee16266ec5f2f55b75d4d21c4d3c -generated: "2022-10-12T16:32:52.673674035Z" +generated: "2022-10-15T00:18:46.854594412Z" diff --git a/stable/icinga2/3.0.47/Chart.yaml b/stable/icinga2/3.0.48/Chart.yaml similarity index 98% rename from stable/icinga2/3.0.47/Chart.yaml rename to stable/icinga2/3.0.48/Chart.yaml index 1a884fe7007..c497a794862 100644 --- a/stable/icinga2/3.0.47/Chart.yaml +++ b/stable/icinga2/3.0.48/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/icinga2 - https://github.com/jjethwa/icinga2 - https://icinga.com/ -version: 3.0.47 +version: 3.0.48 annotations: truecharts.org/catagories: | - monitoring diff --git a/stable/icinga2/3.0.47/README.md b/stable/icinga2/3.0.48/README.md similarity index 100% rename from stable/icinga2/3.0.47/README.md rename to stable/icinga2/3.0.48/README.md diff --git a/stable/icinga2/3.0.47/app-readme.md b/stable/icinga2/3.0.48/app-readme.md similarity index 100% rename from stable/icinga2/3.0.47/app-readme.md rename to stable/icinga2/3.0.48/app-readme.md diff --git a/stable/matomo/3.0.76/charts/common-10.7.0.tgz b/stable/icinga2/3.0.48/charts/common-10.7.0.tgz similarity index 100% rename from stable/matomo/3.0.76/charts/common-10.7.0.tgz rename to stable/icinga2/3.0.48/charts/common-10.7.0.tgz diff --git a/stable/icinga2/3.0.47/charts/mariadb-3.0.92.tgz b/stable/icinga2/3.0.48/charts/mariadb-3.0.92.tgz similarity index 100% rename from stable/icinga2/3.0.47/charts/mariadb-3.0.92.tgz rename to stable/icinga2/3.0.48/charts/mariadb-3.0.92.tgz diff --git a/stable/icinga2/3.0.47/ix_values.yaml b/stable/icinga2/3.0.48/ix_values.yaml similarity index 93% rename from stable/icinga2/3.0.47/ix_values.yaml rename to stable/icinga2/3.0.48/ix_values.yaml index 06000f37e8d..010f9809515 100644 --- a/stable/icinga2/3.0.47/ix_values.yaml +++ b/stable/icinga2/3.0.48/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/icinga2 - tag: 2.13.5@sha256:2df0d7232ea26cf02e3f660baec7f947963c0321c2f6b65335845cc7b71d47ae + tag: 2.13.5@sha256:e37d8e0cad76eb794ebdeb8bfece59951a57f714c31b3074b762089078888cea pullPolicy: IfNotPresent env: diff --git a/stable/icinga2/3.0.47/questions.yaml b/stable/icinga2/3.0.48/questions.yaml similarity index 100% rename from stable/icinga2/3.0.47/questions.yaml rename to stable/icinga2/3.0.48/questions.yaml diff --git a/stable/matomo/3.0.76/templates/common.yaml b/stable/icinga2/3.0.48/templates/common.yaml similarity index 100% rename from stable/matomo/3.0.76/templates/common.yaml rename to stable/icinga2/3.0.48/templates/common.yaml diff --git a/stable/matomo/3.0.76/values.yaml b/stable/icinga2/3.0.48/values.yaml similarity index 100% rename from stable/matomo/3.0.76/values.yaml rename to stable/icinga2/3.0.48/values.yaml diff --git a/stable/jackett/11.0.108/CHANGELOG.md b/stable/jackett/11.0.108/CHANGELOG.md new file mode 100644 index 00000000000..d5a9688d46c --- /dev/null +++ b/stable/jackett/11.0.108/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jackett-11.0.108](https://github.com/truecharts/charts/compare/jackett-11.0.107...jackett-11.0.108) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + +## [jackett-11.0.107](https://github.com/truecharts/charts/compare/jackett-11.0.106...jackett-11.0.107) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [jackett-11.0.106](https://github.com/truecharts/charts/compare/jackett-11.0.105...jackett-11.0.106) (2022-10-11) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070)) + - update docker general non-major + + + + +## [jackett-11.0.105](https://github.com/truecharts/charts/compare/jackett-11.0.104...jackett-11.0.105) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [jackett-11.0.105](https://github.com/truecharts/charts/compare/jackett-11.0.104...jackett-11.0.105) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [jackett-11.0.104](https://github.com/truecharts/charts/compare/jackett-11.0.103...jackett-11.0.104) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [jackett-11.0.103](https://github.com/truecharts/charts/compare/jackett-11.0.102...jackett-11.0.103) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [jackett-11.0.102](https://github.com/truecharts/charts/compare/jackett-11.0.101...jackett-11.0.102) (2022-10-04) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) + - update docker general non-major + + + + +## [jackett-11.0.101](https://github.com/truecharts/charts/compare/jackett-11.0.100...jackett-11.0.101) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + + + + +## [jackett-11.0.100](https://github.com/truecharts/charts/compare/jackett-11.0.99...jackett-11.0.100) (2022-09-30) diff --git a/stable/jackett/11.0.108/Chart.lock b/stable/jackett/11.0.108/Chart.lock new file mode 100644 index 00000000000..2d731d43e8a --- /dev/null +++ b/stable/jackett/11.0.108/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:18:50.54481432Z" diff --git a/stable/jackett/11.0.108/Chart.yaml b/stable/jackett/11.0.108/Chart.yaml new file mode 100644 index 00000000000..f318542a901 --- /dev/null +++ b/stable/jackett/11.0.108/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.20.2101" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://truecharts.org/docs/charts/stable/jackett +icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett.png +keywords: + - jackett + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jackett +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/jackett + - https://github.com/Jackett/Jackett +type: application +version: 11.0.108 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.108/README.md b/stable/jackett/11.0.108/README.md new file mode 100644 index 00000000000..a833519f77a --- /dev/null +++ b/stable/jackett/11.0.108/README.md @@ -0,0 +1,106 @@ +# jackett + +API Support for your favorite torrent trackers. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [jackett](https://truecharts.org/docs/charts/stable/jackett) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `jackett` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install jackett TrueCharts/jackett +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `jackett` deployment + +```console +helm uninstall jackett +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install jackett \ + --set env.TZ="America/New York" \ + TrueCharts/jackett +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install jackett TrueCharts/jackett -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/11.0.108/app-readme.md b/stable/jackett/11.0.108/app-readme.md new file mode 100644 index 00000000000..94165e2dadb --- /dev/null +++ b/stable/jackett/11.0.108/app-readme.md @@ -0,0 +1,8 @@ +API Support for your favorite torrent trackers. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/jackett](https://truecharts.org/docs/charts/stable/jackett) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/medusa/3.0.51/charts/common-10.7.0.tgz b/stable/jackett/11.0.108/charts/common-10.7.0.tgz similarity index 100% rename from stable/medusa/3.0.51/charts/common-10.7.0.tgz rename to stable/jackett/11.0.108/charts/common-10.7.0.tgz diff --git a/stable/jackett/11.0.108/ix_values.yaml b/stable/jackett/11.0.108/ix_values.yaml new file mode 100644 index 00000000000..9c1b7ba0217 --- /dev/null +++ b/stable/jackett/11.0.108/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.2101@sha256:804639dfa9d0372bfb6fd2be92aa4760eaee56bac48c4f6b3d044cf182116cd7 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 9117 + port: 9117 + +probes: + liveness: + path: "/UI/Login" + + readiness: + path: "/UI/Login" + + startup: + path: "/UI/Login" + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/jackett/11.0.108/questions.yaml b/stable/jackett/11.0.108/questions.yaml new file mode 100644 index 00000000000..e66343f3891 --- /dev/null +++ b/stable/jackett/11.0.108/questions.yaml @@ -0,0 +1,2569 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9117 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/minecraft-java/1.0.62/templates/common.yaml b/stable/jackett/11.0.108/templates/common.yaml similarity index 100% rename from stable/minecraft-java/1.0.62/templates/common.yaml rename to stable/jackett/11.0.108/templates/common.yaml diff --git a/stable/medusa/3.0.51/values.yaml b/stable/jackett/11.0.108/values.yaml similarity index 100% rename from stable/medusa/3.0.51/values.yaml rename to stable/jackett/11.0.108/values.yaml diff --git a/stable/jellyseerr/2.0.37/Chart.lock b/stable/jellyseerr/2.0.37/Chart.lock deleted file mode 100644 index 4aa86d0876e..00000000000 --- a/stable/jellyseerr/2.0.37/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:34:09.604206674Z" diff --git a/stable/jellyseerr/2.0.37/CHANGELOG.md b/stable/jellyseerr/2.0.38/CHANGELOG.md similarity index 89% rename from stable/jellyseerr/2.0.37/CHANGELOG.md rename to stable/jellyseerr/2.0.38/CHANGELOG.md index 9fcc5c7b61a..975bce501b6 100644 --- a/stable/jellyseerr/2.0.37/CHANGELOG.md +++ b/stable/jellyseerr/2.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [jellyseerr-2.0.38](https://github.com/truecharts/charts/compare/jellyseerr-2.0.37...jellyseerr-2.0.38) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [jellyseerr-2.0.37](https://github.com/truecharts/charts/compare/jellyseerr-2.0.36...jellyseerr-2.0.37) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [jellyseerr-2.0.32](https://github.com/truecharts/charts/compare/jellyseerr-2.0.31...jellyseerr-2.0.32) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/jellyseerr/2.0.38/Chart.lock b/stable/jellyseerr/2.0.38/Chart.lock new file mode 100644 index 00000000000..6b02e05ec81 --- /dev/null +++ b/stable/jellyseerr/2.0.38/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:18:57.464130613Z" diff --git a/stable/jellyseerr/2.0.37/Chart.yaml b/stable/jellyseerr/2.0.38/Chart.yaml similarity index 95% rename from stable/jellyseerr/2.0.37/Chart.yaml rename to stable/jellyseerr/2.0.38/Chart.yaml index c4505fbba2f..53dff1d3c29 100644 --- a/stable/jellyseerr/2.0.37/Chart.yaml +++ b/stable/jellyseerr/2.0.38/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.1.1" +appVersion: "1.2.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/jellyseerr - https://github.com/Fallenbagel/jellyseerr - https://hub.docker.com/r/fallenbagel/jellyseerr -version: 2.0.37 +version: 2.0.38 annotations: truecharts.org/catagories: | - media diff --git a/stable/jellyseerr/2.0.37/README.md b/stable/jellyseerr/2.0.38/README.md similarity index 100% rename from stable/jellyseerr/2.0.37/README.md rename to stable/jellyseerr/2.0.38/README.md diff --git a/stable/jellyseerr/2.0.37/app-readme.md b/stable/jellyseerr/2.0.38/app-readme.md similarity index 100% rename from stable/jellyseerr/2.0.37/app-readme.md rename to stable/jellyseerr/2.0.38/app-readme.md diff --git a/stable/minecraft-java/1.0.62/charts/common-10.7.0.tgz b/stable/jellyseerr/2.0.38/charts/common-10.7.0.tgz similarity index 100% rename from stable/minecraft-java/1.0.62/charts/common-10.7.0.tgz rename to stable/jellyseerr/2.0.38/charts/common-10.7.0.tgz diff --git a/stable/jellyseerr/2.0.37/ix_values.yaml b/stable/jellyseerr/2.0.38/ix_values.yaml similarity index 80% rename from stable/jellyseerr/2.0.37/ix_values.yaml rename to stable/jellyseerr/2.0.38/ix_values.yaml index 57703b497fc..db8264dcef2 100644 --- a/stable/jellyseerr/2.0.37/ix_values.yaml +++ b/stable/jellyseerr/2.0.38/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/jellyseerr - tag: v1.1.1@sha256:bf0d77845e2c4db486afd990dbf76dd5c5c2dd7def5a5b3237e88fef9d1c3b97 + tag: 1.2.0@sha256:3d13488bcb1a69ddded2aea8723f7b4b96413b08a249a240d8f90f9ad82ae38b pullPolicy: IfNotPresent env: diff --git a/stable/jellyseerr/2.0.37/questions.yaml b/stable/jellyseerr/2.0.38/questions.yaml similarity index 100% rename from stable/jellyseerr/2.0.37/questions.yaml rename to stable/jellyseerr/2.0.38/questions.yaml diff --git a/stable/mylar/6.0.45/templates/common.yaml b/stable/jellyseerr/2.0.38/templates/common.yaml similarity index 100% rename from stable/mylar/6.0.45/templates/common.yaml rename to stable/jellyseerr/2.0.38/templates/common.yaml diff --git a/stable/minecraft-java/1.0.62/values.yaml b/stable/jellyseerr/2.0.38/values.yaml similarity index 100% rename from stable/minecraft-java/1.0.62/values.yaml rename to stable/jellyseerr/2.0.38/values.yaml diff --git a/stable/joplin-server/8.1.2/Chart.lock b/stable/joplin-server/8.1.2/Chart.lock deleted file mode 100644 index ea1949ef6d1..00000000000 --- a/stable/joplin-server/8.1.2/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.97 -digest: sha256:cd530555930bb5a7512a1904bdaccef6403a8566dce8bc8f4a518df0a0f50c55 -generated: "2022-10-12T16:34:23.893331791Z" diff --git a/stable/joplin-server/8.1.2/CHANGELOG.md b/stable/joplin-server/8.1.3/CHANGELOG.md similarity index 90% rename from stable/joplin-server/8.1.2/CHANGELOG.md rename to stable/joplin-server/8.1.3/CHANGELOG.md index e188e97a1e8..b75c21ed45b 100644 --- a/stable/joplin-server/8.1.2/CHANGELOG.md +++ b/stable/joplin-server/8.1.3/CHANGELOG.md @@ -2,6 +2,16 @@ +## [joplin-server-8.1.3](https://github.com/truecharts/charts/compare/joplin-server-8.1.2...joplin-server-8.1.3) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [joplin-server-8.1.2](https://github.com/truecharts/charts/compare/joplin-server-8.1.1...joplin-server-8.1.2) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [joplin-server-8.0.37](https://github.com/truecharts/charts/compare/joplin-server-8.0.36...joplin-server-8.0.37) (2022-09-22) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/joplin-server/8.1.3/Chart.lock b/stable/joplin-server/8.1.3/Chart.lock new file mode 100644 index 00000000000..f09d8a10ef2 --- /dev/null +++ b/stable/joplin-server/8.1.3/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.97 +digest: sha256:cd530555930bb5a7512a1904bdaccef6403a8566dce8bc8f4a518df0a0f50c55 +generated: "2022-10-15T00:19:26.419629101Z" diff --git a/stable/joplin-server/8.1.2/Chart.yaml b/stable/joplin-server/8.1.3/Chart.yaml similarity index 96% rename from stable/joplin-server/8.1.2/Chart.yaml rename to stable/joplin-server/8.1.3/Chart.yaml index 15967a7df37..0b593854791 100644 --- a/stable/joplin-server/8.1.2/Chart.yaml +++ b/stable/joplin-server/8.1.3/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 -appVersion: "2.7.4" +appVersion: "2.9.5" description: This server allows you to sync any Joplin client name: joplin-server -version: 8.1.2 +version: 8.1.3 kubeVersion: ">=1.16.0-0" keywords: - joplin diff --git a/stable/joplin-server/8.1.2/README.md b/stable/joplin-server/8.1.3/README.md similarity index 100% rename from stable/joplin-server/8.1.2/README.md rename to stable/joplin-server/8.1.3/README.md diff --git a/stable/joplin-server/8.1.2/app-readme.md b/stable/joplin-server/8.1.3/app-readme.md similarity index 100% rename from stable/joplin-server/8.1.2/app-readme.md rename to stable/joplin-server/8.1.3/app-readme.md diff --git a/stable/mylar/6.0.45/charts/common-10.7.0.tgz b/stable/joplin-server/8.1.3/charts/common-10.7.0.tgz similarity index 100% rename from stable/mylar/6.0.45/charts/common-10.7.0.tgz rename to stable/joplin-server/8.1.3/charts/common-10.7.0.tgz diff --git a/stable/nocodb/3.0.51/charts/postgresql-8.0.97.tgz b/stable/joplin-server/8.1.3/charts/postgresql-8.0.97.tgz similarity index 100% rename from stable/nocodb/3.0.51/charts/postgresql-8.0.97.tgz rename to stable/joplin-server/8.1.3/charts/postgresql-8.0.97.tgz diff --git a/stable/joplin-server/8.1.2/ix_values.yaml b/stable/joplin-server/8.1.3/ix_values.yaml similarity index 93% rename from stable/joplin-server/8.1.2/ix_values.yaml rename to stable/joplin-server/8.1.3/ix_values.yaml index 7258209ad9d..efb6f21248c 100644 --- a/stable/joplin-server/8.1.2/ix_values.yaml +++ b/stable/joplin-server/8.1.3/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/joplin-server - tag: v2.7.4@sha256:ce324e9c7a37f4372f02d722639472975795f8874f0a1df12eea0bd93974d941 + tag: 2.9.5@sha256:33a4347d21a7824f7c4eab9ddeee60713f4d55a6f3707354b55b66bcec9266ba pullPolicy: IfNotPresent securityContext: diff --git a/stable/joplin-server/8.1.2/questions.yaml b/stable/joplin-server/8.1.3/questions.yaml similarity index 100% rename from stable/joplin-server/8.1.2/questions.yaml rename to stable/joplin-server/8.1.3/questions.yaml diff --git a/stable/mysql-workbench/2.0.36/templates/common.yaml b/stable/joplin-server/8.1.3/templates/common.yaml similarity index 100% rename from stable/mysql-workbench/2.0.36/templates/common.yaml rename to stable/joplin-server/8.1.3/templates/common.yaml diff --git a/stable/mylar/6.0.45/values.yaml b/stable/joplin-server/8.1.3/values.yaml similarity index 100% rename from stable/mylar/6.0.45/values.yaml rename to stable/joplin-server/8.1.3/values.yaml diff --git a/stable/littlelink/6.0.73/Chart.lock b/stable/littlelink/6.0.73/Chart.lock deleted file mode 100644 index 4420ae394df..00000000000 --- a/stable/littlelink/6.0.73/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:38:14.0009753Z" diff --git a/stable/littlelink/6.0.73/CHANGELOG.md b/stable/littlelink/6.0.74/CHANGELOG.md similarity index 90% rename from stable/littlelink/6.0.73/CHANGELOG.md rename to stable/littlelink/6.0.74/CHANGELOG.md index 08d5144e9ad..d3329947ab3 100644 --- a/stable/littlelink/6.0.73/CHANGELOG.md +++ b/stable/littlelink/6.0.74/CHANGELOG.md @@ -2,6 +2,16 @@ +## [littlelink-6.0.74](https://github.com/truecharts/charts/compare/littlelink-6.0.73...littlelink-6.0.74) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [littlelink-6.0.73](https://github.com/truecharts/charts/compare/littlelink-6.0.72...littlelink-6.0.73) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [littlelink-6.0.66](https://github.com/truecharts/charts/compare/littlelink-7.0.0...littlelink-6.0.66) (2022-09-25) - -### Chore - -- update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [littlelink-6.0.65](https://github.com/truecharts/charts/compare/littlelink-6.0.62...littlelink-6.0.65) (2022-09-22) - diff --git a/stable/littlelink/6.0.74/Chart.lock b/stable/littlelink/6.0.74/Chart.lock new file mode 100644 index 00000000000..89588e7d874 --- /dev/null +++ b/stable/littlelink/6.0.74/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:19:19.486264437Z" diff --git a/stable/littlelink/6.0.73/Chart.yaml b/stable/littlelink/6.0.74/Chart.yaml similarity index 98% rename from stable/littlelink/6.0.73/Chart.yaml rename to stable/littlelink/6.0.74/Chart.yaml index d0328c1df63..cd0b36c4acd 100644 --- a/stable/littlelink/6.0.73/Chart.yaml +++ b/stable/littlelink/6.0.74/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/techno-tim/littlelink-server - https://github.com/sethcottle/littlelink type: application -version: 6.0.73 +version: 6.0.74 annotations: truecharts.org/catagories: | - social diff --git a/stable/littlelink/6.0.73/README.md b/stable/littlelink/6.0.74/README.md similarity index 100% rename from stable/littlelink/6.0.73/README.md rename to stable/littlelink/6.0.74/README.md diff --git a/stable/littlelink/6.0.73/app-readme.md b/stable/littlelink/6.0.74/app-readme.md similarity index 100% rename from stable/littlelink/6.0.73/app-readme.md rename to stable/littlelink/6.0.74/app-readme.md diff --git a/stable/mysql-workbench/2.0.36/charts/common-10.7.0.tgz b/stable/littlelink/6.0.74/charts/common-10.7.0.tgz similarity index 100% rename from stable/mysql-workbench/2.0.36/charts/common-10.7.0.tgz rename to stable/littlelink/6.0.74/charts/common-10.7.0.tgz diff --git a/stable/littlelink/6.0.73/ix_values.yaml b/stable/littlelink/6.0.74/ix_values.yaml similarity index 93% rename from stable/littlelink/6.0.73/ix_values.yaml rename to stable/littlelink/6.0.74/ix_values.yaml index b36092397ee..c1fa4f8c359 100644 --- a/stable/littlelink/6.0.73/ix_values.yaml +++ b/stable/littlelink/6.0.74/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/littlelink-server pullPolicy: IfNotPresent - tag: latest@sha256:8cf7d8bc9436e8a31d78e6dc7f09240551d1f7625e7899703136cf9c88ba0e01 + tag: latest@sha256:3965d573d6c64dbeaf5ec20a8948eb40f296086e3c9091dfb0819b5a128ec915 service: main: diff --git a/stable/littlelink/6.0.73/questions.yaml b/stable/littlelink/6.0.74/questions.yaml similarity index 100% rename from stable/littlelink/6.0.73/questions.yaml rename to stable/littlelink/6.0.74/questions.yaml diff --git a/stable/littlelink/6.0.73/templates/_configmap.tpl b/stable/littlelink/6.0.74/templates/_configmap.tpl similarity index 100% rename from stable/littlelink/6.0.73/templates/_configmap.tpl rename to stable/littlelink/6.0.74/templates/_configmap.tpl diff --git a/stable/littlelink/6.0.73/templates/common.yaml b/stable/littlelink/6.0.74/templates/common.yaml similarity index 100% rename from stable/littlelink/6.0.73/templates/common.yaml rename to stable/littlelink/6.0.74/templates/common.yaml diff --git a/stable/mysql-workbench/2.0.36/values.yaml b/stable/littlelink/6.0.74/values.yaml similarity index 100% rename from stable/mysql-workbench/2.0.36/values.yaml rename to stable/littlelink/6.0.74/values.yaml diff --git a/stable/lychee/13.0.49/CHANGELOG.md b/stable/lychee/13.0.49/CHANGELOG.md new file mode 100644 index 00000000000..f869ab27090 --- /dev/null +++ b/stable/lychee/13.0.49/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [lychee-13.0.49](https://github.com/truecharts/charts/compare/lychee-13.0.48...lychee-13.0.49) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + +## [lychee-13.0.48](https://github.com/truecharts/charts/compare/lychee-13.0.47...lychee-13.0.48) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [lychee-13.0.47](https://github.com/truecharts/charts/compare/lychee-13.0.46...lychee-13.0.47) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [lychee-13.0.47](https://github.com/truecharts/charts/compare/lychee-13.0.46...lychee-13.0.47) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [lychee-13.0.46](https://github.com/truecharts/charts/compare/lychee-13.0.45...lychee-13.0.46) (2022-10-05) + +### Chore + +- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update helm general non-major + + + + +## [lychee-13.0.44](https://github.com/truecharts/charts/compare/lychee-13.0.43...lychee-13.0.44) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [lychee-13.0.43](https://github.com/truecharts/charts/compare/lychee-13.0.42...lychee-13.0.43) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [lychee-13.0.42](https://github.com/truecharts/charts/compare/lychee-13.0.41...lychee-13.0.42) (2022-09-22) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - refactor Services SCALE GUI + - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) + - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) + + + + diff --git a/stable/nocodb/3.0.51/Chart.lock b/stable/lychee/13.0.49/Chart.lock similarity index 88% rename from stable/nocodb/3.0.51/Chart.lock rename to stable/lychee/13.0.49/Chart.lock index 8979e3d47ee..3b6bb189ded 100644 --- a/stable/nocodb/3.0.51/Chart.lock +++ b/stable/lychee/13.0.49/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.94 digest: sha256:189ca080dac5b6c30fd563bac26385448c85846d547cc259cad39d12b35421d8 -generated: "2022-10-12T16:44:33.203815639Z" +generated: "2022-10-15T00:19:48.955427831Z" diff --git a/stable/lychee/13.0.49/Chart.yaml b/stable/lychee/13.0.49/Chart.yaml new file mode 100644 index 00000000000..246f04369b4 --- /dev/null +++ b/stable/lychee/13.0.49/Chart.yaml @@ -0,0 +1,39 @@ +apiVersion: v2 +appVersion: "4.6.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.97 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.94 +deprecated: false +description: Lychee is a free photo-management tool, which runs on your server or web-space +home: https://truecharts.org/docs/charts/stable/lychee +icon: https://truecharts.org/img/hotlink-ok/chart-icons/lychee.png +keywords: + - lychee + - photo + - pictures +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lychee +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/lychee + - https://github.com/LycheeOrg/Lychee + - https://hub.docker.com/r/lycheeorg/lychee +type: application +version: 13.0.49 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lychee/13.0.49/README.md b/stable/lychee/13.0.49/README.md new file mode 100644 index 00000000000..e8c262f03a5 --- /dev/null +++ b/stable/lychee/13.0.49/README.md @@ -0,0 +1,109 @@ +# lychee + +Lychee is a free photo-management tool, which runs on your server or web-space + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [lychee](https://truecharts.org/docs/charts/stable/lychee) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.97 | +| https://charts.truecharts.org | redis | 3.0.94 | +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `lychee` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install lychee TrueCharts/lychee +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `lychee` deployment + +```console +helm uninstall lychee +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install lychee \ + --set env.TZ="America/New York" \ + TrueCharts/lychee +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install lychee TrueCharts/lychee -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/13.0.49/app-readme.md b/stable/lychee/13.0.49/app-readme.md new file mode 100644 index 00000000000..cc20b3bef15 --- /dev/null +++ b/stable/lychee/13.0.49/app-readme.md @@ -0,0 +1,8 @@ +Lychee is a free photo-management tool, which runs on your server or web-space + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/lychee](https://truecharts.org/docs/charts/stable/lychee) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/nntp2nntp/2.0.35/charts/common-10.7.0.tgz b/stable/lychee/13.0.49/charts/common-10.7.0.tgz similarity index 100% rename from stable/nntp2nntp/2.0.35/charts/common-10.7.0.tgz rename to stable/lychee/13.0.49/charts/common-10.7.0.tgz diff --git a/stable/wger/1.1.17/charts/postgresql-8.0.97.tgz b/stable/lychee/13.0.49/charts/postgresql-8.0.97.tgz similarity index 100% rename from stable/wger/1.1.17/charts/postgresql-8.0.97.tgz rename to stable/lychee/13.0.49/charts/postgresql-8.0.97.tgz diff --git a/stable/nocodb/3.0.51/charts/redis-3.0.94.tgz b/stable/lychee/13.0.49/charts/redis-3.0.94.tgz similarity index 100% rename from stable/nocodb/3.0.51/charts/redis-3.0.94.tgz rename to stable/lychee/13.0.49/charts/redis-3.0.94.tgz diff --git a/stable/lychee/13.0.49/ix_values.yaml b/stable/lychee/13.0.49/ix_values.yaml new file mode 100644 index 00000000000..6af6eeb14bd --- /dev/null +++ b/stable/lychee/13.0.49/ix_values.yaml @@ -0,0 +1,97 @@ +image: + repository: tccr.io/truecharts/lychee-laravel + pullPolicy: IfNotPresent + tag: 4.6.1@sha256:48cc77ce5ab0d9626f563db272a31439aba6a8127c63dcdfd59e56ae0fe3803e + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10017 + targetPort: 80 + +# secretEnv: +# PUSHER_APP_KEY: "" +# PUSHER_APP_SECRET: "" +# PUSHER_APP_ID: "" +# PUSHER_APP_CLUSTER: "mt1" +# MAIL_DRIVER: "smtp" +# MAIL_HOST: "" +# MAIL_FROM_NAME: "" +# MAIL_FROM_ADDRESS: "" +# MAIL_USERNAME: "" +# MAIL_PASSWORD: "" +# MAIL_PORT: "587" +# MAIL_ENCRYPTION: "tls" + +env: + # Internal Envs + TIMEZONE: "{{ .Values.TZ }}" + PHP_TZ: "{{ .Values.TZ }}" + DB_CONNECTION: "pgsql" + DB_PORT: "5432" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + REDIS_PORT: "6379" + CACHE_DRIVER: "redis" + SESSION_DRIVER: "redis" + APP_ENV: "production" + APP_NAME: "Lychee" + MIX_PUSHER_APP_KEY: "{{ .Values.env.PUSHER_APP_KEY }}" + MIX_PUSHER_APP_CLUSTER: "{{ .Values.env.PUSHER_APP_CLUSTER }}" + # User Envs + SECURITY_HEADER_HSTS_ENABLE: false + APP_DEBUG: false + APP_URL: http://localhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + APP_KEY: + secretKeyRef: + name: lychee-secrets + key: APP_KEY + +persistence: + conf: + enabled: true + mountPath: "/conf" + sym: + enabled: true + mountPath: "/sym" + uploads: + enabled: true + mountPath: "/uploads" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: lychee + postgresqlDatabase: lychee + +redis: + enabled: true + existingSecret: "rediscreds" + +portal: + enabled: true diff --git a/stable/lychee/13.0.49/questions.yaml b/stable/lychee/13.0.49/questions.yaml new file mode 100644 index 00000000000..2ab072df83a --- /dev/null +++ b/stable/lychee/13.0.49/questions.yaml @@ -0,0 +1,3044 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Secret Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_FROM_ADDRESS + label: "MAIL_FROM_ADDRESS" + description: "Mail from Address" + schema: + type: string + default: "" + - variable: MAIL_FROM_NAME + label: "MAIL_FROM_NAME" + description: "Mail from Name" + schema: + type: string + default: "" + - variable: MAIL_DRIVER + label: "MAIL_DRIVER" + description: "Mail Driver" + schema: + type: string + default: "smtp" + enum: + - value: "smtp" + description: "smtp" + - value: "mailgun" + description: "mailgun" + - value: "sendmail" + description: "sendmail" + - value: "ses" + description: "ses" + - value: "postmark" + description: "postmark" + - value: "log" + description: "log" + - value: "array" + description: "array" + - variable: MAIL_HOST + label: "MAIL_HOST" + description: "Mail Host" + schema: + type: string + default: "" + - variable: MAIL_PORT + label: "MAIL_PORT" + description: "Mail Port" + schema: + type: int + - variable: MAIL_USERNAME + label: "MAIL_USERNAME" + description: "Mail Username" + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: "MAIL_PASSWORD" + description: "Mail Password" + schema: + type: string + private: true + default: "" + - variable: MAIL_ENCRYPTION + label: "MAIL_ENCRYPTION" + description: "Mail Encryption" + schema: + type: string + default: "tls" + - variable: PUSHER_APP_ID + label: "PUSHER_APP_ID" + description: "Pusher App ID" + schema: + type: string + default: "" + - variable: PUSHER_APP_KEY + label: "PUSHER_APP_KEY" + description: "Pusher App Key" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_SECRET + label: "PUSHER_APP_SECRET" + description: "Pusher App Secret" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_CLUSTER + label: "PUSHER_APP_CLUSTER" + description: "Pusher App Cluster" + schema: + type: string + default: "mt1" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://lychee.mydomain.com" + schema: + type: string + default: "http://localhost" + - variable: APP_DEBUG + label: "APP_DEBUG" + description: "Enables the debug info" + schema: + type: boolean + default: false + - variable: SECURITY_HEADER_HSTS_ENABLE + label: "SECURITY_HEADER_HSTS_ENABLE" + description: "Enables HSTS Headers" + schema: + type: boolean + default: false + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10017 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 80 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: conf + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: sym + label: "App sym Storage" + description: "Stores the Application sym." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: uploads + label: "App Uploads Storage" + description: "Stores the Application Uploads." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/lychee/13.0.49/templates/_secrets.tpl b/stable/lychee/13.0.49/templates/_secrets.tpl new file mode 100644 index 00000000000..768a00eb026 --- /dev/null +++ b/stable/lychee/13.0.49/templates/_secrets.tpl @@ -0,0 +1,20 @@ +{{/* Define the secrets */}} +{{- define "lychee.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: lychee-secrets +{{- $lycheeprevious := lookup "v1" "Secret" .Release.Namespace "lychee-secrets" }} +{{- $app_key := "" }} +data: + {{- if $lycheeprevious}} + APP_KEY: {{ index $lycheeprevious.data "APP_KEY" }} + {{- else }} + {{- $app_key := randAlphaNum 32 }} + APP_KEY: {{ $app_key | b64enc }} + {{- end }} + +{{- end -}} diff --git a/stable/lychee/13.0.49/templates/common.yaml b/stable/lychee/13.0.49/templates/common.yaml new file mode 100644 index 00000000000..2e5d85f07fc --- /dev/null +++ b/stable/lychee/13.0.49/templates/common.yaml @@ -0,0 +1,7 @@ +{{/* Make sure all variables are set properly */}} +{{ include "tc.common.loader.init" . }} + +{{ include "lychee.secrets" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/nntp2nntp/2.0.35/values.yaml b/stable/lychee/13.0.49/values.yaml similarity index 100% rename from stable/nntp2nntp/2.0.35/values.yaml rename to stable/lychee/13.0.49/values.yaml diff --git a/stable/matomo/3.0.76/CHANGELOG.md b/stable/matomo/3.0.77/CHANGELOG.md similarity index 91% rename from stable/matomo/3.0.76/CHANGELOG.md rename to stable/matomo/3.0.77/CHANGELOG.md index 1e83a13d5ab..1717403c28e 100644 --- a/stable/matomo/3.0.76/CHANGELOG.md +++ b/stable/matomo/3.0.77/CHANGELOG.md @@ -2,6 +2,16 @@ +## [matomo-3.0.77](https://github.com/truecharts/charts/compare/matomo-3.0.76...matomo-3.0.77) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [matomo-3.0.76](https://github.com/truecharts/charts/compare/matomo-3.0.75...matomo-3.0.76) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [matomo-3.0.67](https://github.com/truecharts/charts/compare/matomo-3.0.66...matomo-3.0.67) (2022-09-27) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [matomo-3.0.66](https://github.com/truecharts/charts/compare/matomo-3.0.65...matomo-3.0.66) (2022-09-25) - -### Chore diff --git a/stable/matomo/3.0.76/Chart.lock b/stable/matomo/3.0.77/Chart.lock similarity index 85% rename from stable/matomo/3.0.76/Chart.lock rename to stable/matomo/3.0.77/Chart.lock index 86ebf5137c7..b1079de764b 100644 --- a/stable/matomo/3.0.76/Chart.lock +++ b/stable/matomo/3.0.77/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.92 digest: sha256:71179f43edbc01d30c5220102bc7fc66c468ee16266ec5f2f55b75d4d21c4d3c -generated: "2022-10-12T16:39:17.859223771Z" +generated: "2022-10-15T00:19:38.580083916Z" diff --git a/stable/matomo/3.0.76/Chart.yaml b/stable/matomo/3.0.77/Chart.yaml similarity index 96% rename from stable/matomo/3.0.76/Chart.yaml rename to stable/matomo/3.0.77/Chart.yaml index 4b5f709f3a2..d4123e3dc8d 100644 --- a/stable/matomo/3.0.76/Chart.yaml +++ b/stable/matomo/3.0.77/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "4.11.0" +appVersion: "4.12.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -24,7 +24,7 @@ sources: - https://hub.docker.com/r/bitnami/matomo - https://github.com/bitnami/bitnami-docker-matomo - https://github.com/matomo-org/matomo -version: 3.0.76 +version: 3.0.77 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/matomo/3.0.76/README.md b/stable/matomo/3.0.77/README.md similarity index 100% rename from stable/matomo/3.0.76/README.md rename to stable/matomo/3.0.77/README.md diff --git a/stable/matomo/3.0.76/app-readme.md b/stable/matomo/3.0.77/app-readme.md similarity index 100% rename from stable/matomo/3.0.76/app-readme.md rename to stable/matomo/3.0.77/app-readme.md diff --git a/stable/nocodb/3.0.51/charts/common-10.7.0.tgz b/stable/matomo/3.0.77/charts/common-10.7.0.tgz similarity index 100% rename from stable/nocodb/3.0.51/charts/common-10.7.0.tgz rename to stable/matomo/3.0.77/charts/common-10.7.0.tgz diff --git a/stable/matomo/3.0.76/charts/mariadb-3.0.92.tgz b/stable/matomo/3.0.77/charts/mariadb-3.0.92.tgz similarity index 100% rename from stable/matomo/3.0.76/charts/mariadb-3.0.92.tgz rename to stable/matomo/3.0.77/charts/mariadb-3.0.92.tgz diff --git a/stable/matomo/3.0.76/ix_values.yaml b/stable/matomo/3.0.77/ix_values.yaml similarity index 96% rename from stable/matomo/3.0.76/ix_values.yaml rename to stable/matomo/3.0.77/ix_values.yaml index 78295637a93..dd0af34eff2 100644 --- a/stable/matomo/3.0.76/ix_values.yaml +++ b/stable/matomo/3.0.77/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/matomo - tag: 4.11.0@sha256:da0a2dfe9e8fdf65ba9b812b8bc960d32fd7eab10fa577287268279ee66b1923 + tag: 4.12.0@sha256:72cdb0c9ead4870b0536b15e1e6e1d70846d52bedc4f61248429af26dc496583 pullPolicy: IfNotPresent securityContext: diff --git a/stable/matomo/3.0.76/questions.yaml b/stable/matomo/3.0.77/questions.yaml similarity index 100% rename from stable/matomo/3.0.76/questions.yaml rename to stable/matomo/3.0.77/questions.yaml diff --git a/stable/nntp2nntp/2.0.35/templates/common.yaml b/stable/matomo/3.0.77/templates/common.yaml similarity index 100% rename from stable/nntp2nntp/2.0.35/templates/common.yaml rename to stable/matomo/3.0.77/templates/common.yaml diff --git a/stable/nocodb/3.0.51/values.yaml b/stable/matomo/3.0.77/values.yaml similarity index 100% rename from stable/nocodb/3.0.51/values.yaml rename to stable/matomo/3.0.77/values.yaml diff --git a/stable/medusa/3.0.51/Chart.lock b/stable/medusa/3.0.51/Chart.lock deleted file mode 100644 index 77eb74ac1b4..00000000000 --- a/stable/medusa/3.0.51/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:39:58.495357966Z" diff --git a/stable/medusa/3.0.51/CHANGELOG.md b/stable/medusa/3.0.52/CHANGELOG.md similarity index 82% rename from stable/medusa/3.0.51/CHANGELOG.md rename to stable/medusa/3.0.52/CHANGELOG.md index 769c71fa33a..527933b3051 100644 --- a/stable/medusa/3.0.51/CHANGELOG.md +++ b/stable/medusa/3.0.52/CHANGELOG.md @@ -2,6 +2,16 @@ +## [medusa-3.0.52](https://github.com/truecharts/charts/compare/medusa-3.0.51...medusa-3.0.52) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [medusa-3.0.51](https://github.com/truecharts/charts/compare/medusa-3.0.50...medusa-3.0.51) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3790](https://github.com/truecharts/charts/issues/3790)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - diff --git a/stable/medusa/3.0.52/Chart.lock b/stable/medusa/3.0.52/Chart.lock new file mode 100644 index 00000000000..31fe3487d23 --- /dev/null +++ b/stable/medusa/3.0.52/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:19:48.886913022Z" diff --git a/stable/medusa/3.0.51/Chart.yaml b/stable/medusa/3.0.52/Chart.yaml similarity index 95% rename from stable/medusa/3.0.51/Chart.yaml rename to stable/medusa/3.0.52/Chart.yaml index 204ed19031f..7b8681bf188 100644 --- a/stable/medusa/3.0.51/Chart.yaml +++ b/stable/medusa/3.0.52/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.0.8" +appVersion: "1.0.9" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -25,7 +25,7 @@ sources: - https://github.com/linuxserver/docker-medusa - https://pymedusa.com/ type: application -version: 3.0.51 +version: 3.0.52 annotations: truecharts.org/catagories: | - media diff --git a/stable/medusa/3.0.51/README.md b/stable/medusa/3.0.52/README.md similarity index 100% rename from stable/medusa/3.0.51/README.md rename to stable/medusa/3.0.52/README.md diff --git a/stable/medusa/3.0.51/app-readme.md b/stable/medusa/3.0.52/app-readme.md similarity index 100% rename from stable/medusa/3.0.51/app-readme.md rename to stable/medusa/3.0.52/app-readme.md diff --git a/stable/openvscode-server/2.0.43/charts/common-10.7.0.tgz b/stable/medusa/3.0.52/charts/common-10.7.0.tgz similarity index 100% rename from stable/openvscode-server/2.0.43/charts/common-10.7.0.tgz rename to stable/medusa/3.0.52/charts/common-10.7.0.tgz diff --git a/stable/medusa/3.0.51/ix_values.yaml b/stable/medusa/3.0.52/ix_values.yaml similarity index 82% rename from stable/medusa/3.0.51/ix_values.yaml rename to stable/medusa/3.0.52/ix_values.yaml index ccf69181bf6..b6ebc02a06a 100644 --- a/stable/medusa/3.0.51/ix_values.yaml +++ b/stable/medusa/3.0.52/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/medusa pullPolicy: IfNotPresent - tag: 1.0.8@sha256:a05b077830c47d6e98263e50d042771722cfdd0a0b86e35f4d142355d98f0085 + tag: 1.0.9@sha256:43064ced4eeb5eb1fbf3770df9b189c73be9a03e63caf226c0ea6b9785f83e3e securityContext: readOnlyRootFilesystem: false diff --git a/stable/medusa/3.0.51/questions.yaml b/stable/medusa/3.0.52/questions.yaml similarity index 100% rename from stable/medusa/3.0.51/questions.yaml rename to stable/medusa/3.0.52/questions.yaml diff --git a/stable/medusa/3.0.51/templates/common.yaml b/stable/medusa/3.0.52/templates/common.yaml similarity index 100% rename from stable/medusa/3.0.51/templates/common.yaml rename to stable/medusa/3.0.52/templates/common.yaml diff --git a/stable/openvscode-server/2.0.43/values.yaml b/stable/medusa/3.0.52/values.yaml similarity index 100% rename from stable/openvscode-server/2.0.43/values.yaml rename to stable/medusa/3.0.52/values.yaml diff --git a/stable/minecraft-java/1.0.62/Chart.lock b/stable/minecraft-java/1.0.62/Chart.lock deleted file mode 100644 index aa9629f4bea..00000000000 --- a/stable/minecraft-java/1.0.62/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:40:27.372531915Z" diff --git a/stable/minecraft-java/1.0.62/CHANGELOG.md b/stable/minecraft-java/1.0.63/CHANGELOG.md similarity index 85% rename from stable/minecraft-java/1.0.62/CHANGELOG.md rename to stable/minecraft-java/1.0.63/CHANGELOG.md index 67e0b410a03..b111a2c05e0 100644 --- a/stable/minecraft-java/1.0.62/CHANGELOG.md +++ b/stable/minecraft-java/1.0.63/CHANGELOG.md @@ -2,6 +2,16 @@ +## [minecraft-java-1.0.63](https://github.com/truecharts/charts/compare/minecraft-java-1.0.62...minecraft-java-1.0.63) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [minecraft-bedrock-1.0.39](https://github.com/truecharts/charts/compare/minecraft-bedrock-1.0.38...minecraft-bedrock-1.0.39) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ### Chore - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/minecraft-java/1.0.63/Chart.lock b/stable/minecraft-java/1.0.63/Chart.lock new file mode 100644 index 00000000000..7d8ffc52fdf --- /dev/null +++ b/stable/minecraft-java/1.0.63/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:20:07.380374613Z" diff --git a/stable/minecraft-java/1.0.62/Chart.yaml b/stable/minecraft-java/1.0.63/Chart.yaml similarity index 98% rename from stable/minecraft-java/1.0.62/Chart.yaml rename to stable/minecraft-java/1.0.63/Chart.yaml index fa184570b4d..511208dffcc 100644 --- a/stable/minecraft-java/1.0.62/Chart.yaml +++ b/stable/minecraft-java/1.0.63/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/itzg/docker-minecraft-server - https://hub.docker.com/r/itzg/minecraft-server type: application -version: 1.0.62 +version: 1.0.63 annotations: truecharts.org/catagories: | - games diff --git a/stable/minecraft-java/1.0.62/README.md b/stable/minecraft-java/1.0.63/README.md similarity index 100% rename from stable/minecraft-java/1.0.62/README.md rename to stable/minecraft-java/1.0.63/README.md diff --git a/stable/minecraft-java/1.0.62/app-readme.md b/stable/minecraft-java/1.0.63/app-readme.md similarity index 100% rename from stable/minecraft-java/1.0.62/app-readme.md rename to stable/minecraft-java/1.0.63/app-readme.md diff --git a/stable/prometheus/4.0.104/charts/common-10.7.0.tgz b/stable/minecraft-java/1.0.63/charts/common-10.7.0.tgz similarity index 100% rename from stable/prometheus/4.0.104/charts/common-10.7.0.tgz rename to stable/minecraft-java/1.0.63/charts/common-10.7.0.tgz diff --git a/stable/minecraft-java/1.0.62/ci/base-values.yaml b/stable/minecraft-java/1.0.63/ci/base-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.62/ci/base-values.yaml rename to stable/minecraft-java/1.0.63/ci/base-values.yaml diff --git a/stable/minecraft-java/1.0.62/ci/j11-values.yaml b/stable/minecraft-java/1.0.63/ci/j11-values.yaml similarity index 54% rename from stable/minecraft-java/1.0.62/ci/j11-values.yaml rename to stable/minecraft-java/1.0.63/ci/j11-values.yaml index af6e6240590..5839811b39a 100644 --- a/stable/minecraft-java/1.0.62/ci/j11-values.yaml +++ b/stable/minecraft-java/1.0.63/ci/j11-values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:aedb882da0e8fea398bf631b8e1e39da7c56c98cf7ca43ddd760b3ee3dde56ff + tag: latest@sha256:9eaed961a8ed5cdcd22a185d5a58e2ccd5400f15a04b7efd822b02f29bf14b65 pullPolicy: Always env: diff --git a/stable/minecraft-java/1.0.62/ci/j11j9-values.yaml b/stable/minecraft-java/1.0.63/ci/j11j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.62/ci/j11j9-values.yaml rename to stable/minecraft-java/1.0.63/ci/j11j9-values.yaml diff --git a/stable/minecraft-java/1.0.62/ci/j8-values.yaml b/stable/minecraft-java/1.0.63/ci/j8-values.yaml similarity index 56% rename from stable/minecraft-java/1.0.62/ci/j8-values.yaml rename to stable/minecraft-java/1.0.63/ci/j8-values.yaml index eadf8ed8a9e..e15896a8cee 100644 --- a/stable/minecraft-java/1.0.62/ci/j8-values.yaml +++ b/stable/minecraft-java/1.0.63/ci/j8-values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:cba3a55e7d72b01cf7c395ca91a17733e92f13e9d7fb8b945db5737620ab330e + tag: latest@sha256:3d4fb7d27d3e9c89455aba588a4cdd0e15ba774df54d2f9cc0b922b67339474e pullPolicy: Always env: diff --git a/stable/minecraft-java/1.0.62/ci/j8j9-values.yaml b/stable/minecraft-java/1.0.63/ci/j8j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.62/ci/j8j9-values.yaml rename to stable/minecraft-java/1.0.63/ci/j8j9-values.yaml diff --git a/stable/minecraft-java/1.0.62/ix_values.yaml b/stable/minecraft-java/1.0.63/ix_values.yaml similarity index 90% rename from stable/minecraft-java/1.0.62/ix_values.yaml rename to stable/minecraft-java/1.0.63/ix_values.yaml index 16aa6d9c5d0..f4ce88c8701 100644 --- a/stable/minecraft-java/1.0.62/ix_values.yaml +++ b/stable/minecraft-java/1.0.63/ix_values.yaml @@ -4,7 +4,7 @@ image: pullPolicy: Always j11Image: repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:aedb882da0e8fea398bf631b8e1e39da7c56c98cf7ca43ddd760b3ee3dde56ff + tag: latest@sha256:9eaed961a8ed5cdcd22a185d5a58e2ccd5400f15a04b7efd822b02f29bf14b65 pullPolicy: Always j11j9Image: repository: tccr.io/truecharts/minecraft-java11-openj9 @@ -12,11 +12,11 @@ j11j9Image: pullPolicy: Always j8Image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:cba3a55e7d72b01cf7c395ca91a17733e92f13e9d7fb8b945db5737620ab330e + tag: latest@sha256:3d4fb7d27d3e9c89455aba588a4cdd0e15ba774df54d2f9cc0b922b67339474e pullPolicy: Always j8j9Image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:cba3a55e7d72b01cf7c395ca91a17733e92f13e9d7fb8b945db5737620ab330e + tag: latest@sha256:3d4fb7d27d3e9c89455aba588a4cdd0e15ba774df54d2f9cc0b922b67339474e pullPolicy: Always securityContext: diff --git a/stable/minecraft-java/1.0.62/questions.yaml b/stable/minecraft-java/1.0.63/questions.yaml similarity index 100% rename from stable/minecraft-java/1.0.62/questions.yaml rename to stable/minecraft-java/1.0.63/questions.yaml diff --git a/stable/openvscode-server/2.0.43/templates/common.yaml b/stable/minecraft-java/1.0.63/templates/common.yaml similarity index 100% rename from stable/openvscode-server/2.0.43/templates/common.yaml rename to stable/minecraft-java/1.0.63/templates/common.yaml diff --git a/stable/prometheus/4.0.104/values.yaml b/stable/minecraft-java/1.0.63/values.yaml similarity index 100% rename from stable/prometheus/4.0.104/values.yaml rename to stable/minecraft-java/1.0.63/values.yaml diff --git a/stable/mylar/6.0.45/Chart.lock b/stable/mylar/6.0.45/Chart.lock deleted file mode 100644 index ec4ee0ce951..00000000000 --- a/stable/mylar/6.0.45/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:42:25.687331202Z" diff --git a/stable/mylar/6.0.45/CHANGELOG.md b/stable/mylar/6.0.46/CHANGELOG.md similarity index 82% rename from stable/mylar/6.0.45/CHANGELOG.md rename to stable/mylar/6.0.46/CHANGELOG.md index 63b3dba568b..e144517bf3a 100644 --- a/stable/mylar/6.0.45/CHANGELOG.md +++ b/stable/mylar/6.0.46/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mylar-6.0.46](https://github.com/truecharts/charts/compare/mylar-6.0.45...mylar-6.0.46) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [mylar-6.0.45](https://github.com/truecharts/charts/compare/mylar-6.0.44...mylar-6.0.45) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3818](https://github.com/truecharts/charts/issues/3818)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - diff --git a/stable/mylar/6.0.46/Chart.lock b/stable/mylar/6.0.46/Chart.lock new file mode 100644 index 00000000000..4a004ddfdbf --- /dev/null +++ b/stable/mylar/6.0.46/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:20:17.966708144Z" diff --git a/stable/mylar/6.0.45/Chart.yaml b/stable/mylar/6.0.46/Chart.yaml similarity index 97% rename from stable/mylar/6.0.45/Chart.yaml rename to stable/mylar/6.0.46/Chart.yaml index 14f2f99f648..f7d218f8a2a 100644 --- a/stable/mylar/6.0.45/Chart.yaml +++ b/stable/mylar/6.0.46/Chart.yaml @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/mylar - https://github.com/mylar3/mylar3 - https://github.com/linuxserver/docker-mylar3 -version: 6.0.45 +version: 6.0.46 annotations: truecharts.org/catagories: | - media diff --git a/stable/mylar/6.0.45/README.md b/stable/mylar/6.0.46/README.md similarity index 100% rename from stable/mylar/6.0.45/README.md rename to stable/mylar/6.0.46/README.md diff --git a/stable/mylar/6.0.45/app-readme.md b/stable/mylar/6.0.46/app-readme.md similarity index 100% rename from stable/mylar/6.0.45/app-readme.md rename to stable/mylar/6.0.46/app-readme.md diff --git a/stable/ring-mqtt/1.0.9/charts/common-10.7.0.tgz b/stable/mylar/6.0.46/charts/common-10.7.0.tgz similarity index 100% rename from stable/ring-mqtt/1.0.9/charts/common-10.7.0.tgz rename to stable/mylar/6.0.46/charts/common-10.7.0.tgz diff --git a/stable/mylar/6.0.45/ix_values.yaml b/stable/mylar/6.0.46/ix_values.yaml similarity index 82% rename from stable/mylar/6.0.45/ix_values.yaml rename to stable/mylar/6.0.46/ix_values.yaml index ef75c9ca4dc..74ea395d239 100644 --- a/stable/mylar/6.0.45/ix_values.yaml +++ b/stable/mylar/6.0.46/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/mylar3 - tag: 0.6.9@sha256:f34888e6a6341e0cf2d55ef84bd673e863b4d3d409c2ddf8c3297517b6e35f94 + tag: 0.6.9@sha256:7a0ec3c4db367118fe10f2cd8a9825d69afe694edb52c9936f5a13e28cbaa1a7 pullPolicy: IfNotPresent securityContext: diff --git a/stable/mylar/6.0.45/questions.yaml b/stable/mylar/6.0.46/questions.yaml similarity index 100% rename from stable/mylar/6.0.45/questions.yaml rename to stable/mylar/6.0.46/questions.yaml diff --git a/stable/rsshub/3.0.119/templates/common.yaml b/stable/mylar/6.0.46/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.119/templates/common.yaml rename to stable/mylar/6.0.46/templates/common.yaml diff --git a/stable/ring-mqtt/1.0.9/values.yaml b/stable/mylar/6.0.46/values.yaml similarity index 100% rename from stable/ring-mqtt/1.0.9/values.yaml rename to stable/mylar/6.0.46/values.yaml diff --git a/stable/mysql-workbench/2.0.36/Chart.lock b/stable/mysql-workbench/2.0.36/Chart.lock deleted file mode 100644 index 630aa2a612b..00000000000 --- a/stable/mysql-workbench/2.0.36/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:42:43.591637545Z" diff --git a/stable/mysql-workbench/2.0.36/CHANGELOG.md b/stable/mysql-workbench/2.0.37/CHANGELOG.md similarity index 89% rename from stable/mysql-workbench/2.0.36/CHANGELOG.md rename to stable/mysql-workbench/2.0.37/CHANGELOG.md index b06a90e24c3..86d825c4059 100644 --- a/stable/mysql-workbench/2.0.36/CHANGELOG.md +++ b/stable/mysql-workbench/2.0.37/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mysql-workbench-2.0.37](https://github.com/truecharts/charts/compare/mysql-workbench-2.0.36...mysql-workbench-2.0.37) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [mysql-workbench-2.0.36](https://github.com/truecharts/charts/compare/mysql-workbench-2.0.35...mysql-workbench-2.0.36) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [mysql-workbench-2.0.31](https://github.com/truecharts/charts/compare/mysql-workbench-2.0.30...mysql-workbench-2.0.31) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/mysql-workbench/2.0.37/Chart.lock b/stable/mysql-workbench/2.0.37/Chart.lock new file mode 100644 index 00000000000..6de94945562 --- /dev/null +++ b/stable/mysql-workbench/2.0.37/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:20:18.43109701Z" diff --git a/stable/mysql-workbench/2.0.36/Chart.yaml b/stable/mysql-workbench/2.0.37/Chart.yaml similarity index 95% rename from stable/mysql-workbench/2.0.36/Chart.yaml rename to stable/mysql-workbench/2.0.37/Chart.yaml index bcfc86bf516..e17ad850c1b 100644 --- a/stable/mysql-workbench/2.0.36/Chart.yaml +++ b/stable/mysql-workbench/2.0.37/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: mysql-workbench -version: 2.0.36 -appVersion: "8.0.30" +version: 2.0.37 +appVersion: "8.0.31" description: MySQL Workbench is a unified visual tool for database architects, developers and DBAs. type: application deprecated: false diff --git a/stable/mysql-workbench/2.0.36/README.md b/stable/mysql-workbench/2.0.37/README.md similarity index 100% rename from stable/mysql-workbench/2.0.36/README.md rename to stable/mysql-workbench/2.0.37/README.md diff --git a/stable/mysql-workbench/2.0.36/app-readme.md b/stable/mysql-workbench/2.0.37/app-readme.md similarity index 100% rename from stable/mysql-workbench/2.0.36/app-readme.md rename to stable/mysql-workbench/2.0.37/app-readme.md diff --git a/stable/rsshub/3.0.119/charts/common-10.7.0.tgz b/stable/mysql-workbench/2.0.37/charts/common-10.7.0.tgz similarity index 100% rename from stable/rsshub/3.0.119/charts/common-10.7.0.tgz rename to stable/mysql-workbench/2.0.37/charts/common-10.7.0.tgz diff --git a/stable/mysql-workbench/2.0.36/ix_values.yaml b/stable/mysql-workbench/2.0.37/ix_values.yaml similarity index 66% rename from stable/mysql-workbench/2.0.36/ix_values.yaml rename to stable/mysql-workbench/2.0.37/ix_values.yaml index 6240a804e84..3ddc723dcf3 100644 --- a/stable/mysql-workbench/2.0.36/ix_values.yaml +++ b/stable/mysql-workbench/2.0.37/ix_values.yaml @@ -1,25 +1,36 @@ image: repository: tccr.io/truecharts/mysql-workbench pullPolicy: IfNotPresent - tag: 8.0.30 + tag: 8.0.31 securityContext: runAsNonRoot: false readOnlyRootFilesystem: false - -customCapabilities: - drop: [] - add: ["IPC_LOCK"] + capabilities: + add: + - IPC_LOCK podSecurityContext: runAsUser: 0 runAsGroup: 0 +probes: + liveness: + type: HTTP + path: / + readiness: + type: HTTP + path: / + startup: + type: HTTP + path: / + service: main: ports: main: targetPort: 3000 + protocol: HTTP port: 10134 persistence: diff --git a/stable/mysql-workbench/2.0.36/questions.yaml b/stable/mysql-workbench/2.0.37/questions.yaml similarity index 100% rename from stable/mysql-workbench/2.0.36/questions.yaml rename to stable/mysql-workbench/2.0.37/questions.yaml diff --git a/stable/satisfactory/2.0.41/templates/common.yaml b/stable/mysql-workbench/2.0.37/templates/common.yaml similarity index 100% rename from stable/satisfactory/2.0.41/templates/common.yaml rename to stable/mysql-workbench/2.0.37/templates/common.yaml diff --git a/stable/rsshub/3.0.119/values.yaml b/stable/mysql-workbench/2.0.37/values.yaml similarity index 100% rename from stable/rsshub/3.0.119/values.yaml rename to stable/mysql-workbench/2.0.37/values.yaml diff --git a/stable/nextcloud/15.3.30/CHANGELOG.md b/stable/nextcloud/15.3.30/CHANGELOG.md new file mode 100644 index 00000000000..4c350d70a5c --- /dev/null +++ b/stable/nextcloud/15.3.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nextcloud-15.3.30](https://github.com/truecharts/charts/compare/nextcloud-15.3.29...nextcloud-15.3.30) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + +## [nextcloud-15.3.29](https://github.com/truecharts/charts/compare/nextcloud-15.3.28...nextcloud-15.3.29) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [nextcloud-15.3.28](https://github.com/truecharts/charts/compare/nextcloud-15.3.27...nextcloud-15.3.28) (2022-10-11) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070)) + - update docker general non-major + + + + +## [nextcloud-15.3.27](https://github.com/truecharts/charts/compare/nextcloud-15.3.25...nextcloud-15.3.27) (2022-10-08) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#4030](https://github.com/truecharts/charts/issues/4030)) + - update helm general non-major + + + + +## [nextcloud-15.3.26](https://github.com/truecharts/charts/compare/nextcloud-15.3.25...nextcloud-15.3.26) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [nextcloud-15.3.25](https://github.com/truecharts/charts/compare/nextcloud-15.3.24...nextcloud-15.3.25) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major + + + + +## [nextcloud-15.3.24](https://github.com/truecharts/charts/compare/nextcloud-15.3.23...nextcloud-15.3.24) (2022-10-05) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [nextcloud-15.3.23](https://github.com/truecharts/charts/compare/nextcloud-15.3.22...nextcloud-15.3.23) (2022-10-04) + +### Chore + +- Auto-update chart README [skip ci] + - split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) + - update docker general non-major + + + + +## [nextcloud-15.3.22](https://github.com/truecharts/charts/compare/nextcloud-15.3.21...nextcloud-15.3.22) (2022-09-30) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3965](https://github.com/truecharts/charts/issues/3965)) + + + + diff --git a/stable/nextcloud/15.3.30/Chart.lock b/stable/nextcloud/15.3.30/Chart.lock new file mode 100644 index 00000000000..2ac9998b781 --- /dev/null +++ b/stable/nextcloud/15.3.30/Chart.lock @@ -0,0 +1,15 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.97 +- name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.52 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.94 +digest: sha256:d877b4504dbbc85540d1d4ce3d11bd127f516485372cb9a331e5d1187988b60f +generated: "2022-10-15T00:21:09.613778454Z" diff --git a/stable/nextcloud/15.3.30/Chart.yaml b/stable/nextcloud/15.3.30/Chart.yaml new file mode 100644 index 00000000000..870cc1b2745 --- /dev/null +++ b/stable/nextcloud/15.3.30/Chart.yaml @@ -0,0 +1,45 @@ +apiVersion: v2 +appVersion: "24.0.6" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.97 + - condition: collabora.enabled + name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.52 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.94 +deprecated: false +description: A private cloud server that puts the control and security of your own data back into your hands. +home: https://truecharts.org/docs/charts/stable/nextcloud +icon: https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.png +keywords: + - nextcloud + - storage + - http + - web + - php +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nextcloud +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/nextcloud + - https://github.com/nextcloud/docker + - https://github.com/nextcloud/helm +type: application +version: 15.3.30 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/15.3.30/README.md b/stable/nextcloud/15.3.30/README.md new file mode 100644 index 00000000000..d13d0987555 --- /dev/null +++ b/stable/nextcloud/15.3.30/README.md @@ -0,0 +1,110 @@ +# nextcloud + +A private cloud server that puts the control and security of your own data back into your hands. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [nextcloud](https://truecharts.org/docs/charts/stable/nextcloud) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | collabora-online | 12.1.52 | +| https://charts.truecharts.org/ | postgresql | 8.0.97 | +| https://charts.truecharts.org | redis | 3.0.94 | +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `nextcloud` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install nextcloud TrueCharts/nextcloud +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `nextcloud` deployment + +```console +helm uninstall nextcloud +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nextcloud \ + --set env.TZ="America/New York" \ + TrueCharts/nextcloud +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install nextcloud TrueCharts/nextcloud -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/15.3.30/app-readme.md b/stable/nextcloud/15.3.30/app-readme.md new file mode 100644 index 00000000000..47480dc3484 --- /dev/null +++ b/stable/nextcloud/15.3.30/app-readme.md @@ -0,0 +1,8 @@ +A private cloud server that puts the control and security of your own data back into your hands. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/nextcloud](https://truecharts.org/docs/charts/stable/nextcloud) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/nextcloud/15.3.30/charts/collabora-online-12.1.52.tgz b/stable/nextcloud/15.3.30/charts/collabora-online-12.1.52.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cabb65393ce3ab9f8debb2f0f612bdedd1db6793 GIT binary patch literal 60765 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 O0RR8qW+O8INCp7;8d=@| literal 0 HcmV?d00001 diff --git a/stable/satisfactory/2.0.41/charts/common-10.7.0.tgz b/stable/nextcloud/15.3.30/charts/common-10.7.0.tgz similarity index 100% rename from stable/satisfactory/2.0.41/charts/common-10.7.0.tgz rename to stable/nextcloud/15.3.30/charts/common-10.7.0.tgz diff --git a/stable/nextcloud/15.3.30/charts/postgresql-8.0.97.tgz b/stable/nextcloud/15.3.30/charts/postgresql-8.0.97.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a485f41401334d8bef0a9730337415dfd748a71a GIT binary patch literal 54765 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

QpkEHpO`qh#Y8jt%?TQt)&i1 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 bKYxDy{QUWO_UHct009606vK#70Hy^1W{#s6 literal 0 HcmV?d00001 diff --git a/stable/rsshub/3.0.119/charts/redis-3.0.94.tgz b/stable/nextcloud/15.3.30/charts/redis-3.0.94.tgz similarity index 100% rename from stable/rsshub/3.0.119/charts/redis-3.0.94.tgz rename to stable/nextcloud/15.3.30/charts/redis-3.0.94.tgz diff --git a/stable/nextcloud/15.3.30/ci/basic-values.yaml b/stable/nextcloud/15.3.30/ci/basic-values.yaml new file mode 100644 index 00000000000..0e1ca145546 --- /dev/null +++ b/stable/nextcloud/15.3.30/ci/basic-values.yaml @@ -0,0 +1,11 @@ +env: + # IP used for exposing nextcloud + # Often the service or nodePort IP + AccessIP: "127.0.0.1" + +service: + main: + ports: + main: + port: 8080 + targetPort: 8080 diff --git a/stable/nextcloud/15.3.30/ix_values.yaml b/stable/nextcloud/15.3.30/ix_values.yaml new file mode 100644 index 00000000000..a4e5c56cc82 --- /dev/null +++ b/stable/nextcloud/15.3.30/ix_values.yaml @@ -0,0 +1,457 @@ +image: + repository: tccr.io/truecharts/nextcloud-fpm + pullPolicy: IfNotPresent + tag: 24.0.6@sha256:3500674ab474bf782420276284b5df5eed3b1ef2ac4af2b0ea2ced18bc308512 + +nginxImage: + repository: tccr.io/truecharts/nginx-unprivileged + pullPolicy: IfNotPresent + tag: 1.23.1@sha256:db00505a30c4463c6b87b55e802ac86f3837399d5b69981c68f6f54ffa3ee77c + +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' + echo "Forcing permissions on userdata folder..." + if nfs4xdr_getfacl && nfs4xdr_getfacl | grep -qv "Failed to get NFSv4 ACL"; then + echo "NFSv4 ACLs detected, Trying to override permissions using nfs4_setfacl..." + nfs4_setfacl -R -a A:g:33:RWX "/var/www/html/data" + else + echo "No NFSv4 ACLs detected, trying to override permissions using chown/chmod..." + echo "checking ownership..." + if [ $(stat -c %g .) -eq 33 ]; then + echo "Ownership already set to 33, skipping..." + else + echo "Changing ownership to group 33..." + chown -R :33 "/var/www/html/data" + fi + chmod 770 /var/www/html/data + fi + 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_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 }}" + NC_check_data_directory_permissions: "true" + 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 {{ .Values.env.PHP_UPLOAD_LIMIT | default "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 + +nextcloud: + # https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements + default_phone_region: "" + +imaginary: + enabled: true + preview_max_x: 2048 + preview_max_y: 2048 + preview_max_memory: 512 + preview_max_filesize_image: 150 + preview_png: true + preview_jpeg: true + preview_gif: true + preview_bmp: true + preview_xbitmap: true + preview_mp3: true + preview_markdown: true + preview_opendoc: true + preview_txt: true + preview_krita: true + preview_illustrator: false + preview_heic: false + preview_movie: false + preview_msoffice2003: false + preview_msoffice2007: false + preview_msofficedoc: false + preview_pdf: false + preview_photoshop: false + preview_postscript: false + preview_staroffice: false + preview_svg: false + preview_tiff: false + preview_font: false + +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" + +portal: + enabled: true diff --git a/stable/nextcloud/15.3.30/questions.yaml b/stable/nextcloud/15.3.30/questions.yaml new file mode 100644 index 00000000000..10e03efc88e --- /dev/null +++ b/stable/nextcloud/15.3.30/questions.yaml @@ -0,0 +1,2965 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: 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 (Advanced)" + description: "Sets nextcloud Trusted Proxies" + schema: + type: string + default: "172.16.0.0/16 127.0.0.1" + - variable: PHP_MEMORY_LIMIT + label: "PHP_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: nextcloud + group: "Container Configuration" + label: "Nextcloud Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: default_phone_region + label: "Default Phone Region" + description: "Sets the default phone region in ISO_3166-1 format (e.g. US). https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements" + schema: + type: string + valid_chars: '^[A-Z]{2}$' + default: "US" + - variable: imaginary + group: "Container Configuration" + label: "Preview Generation Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: preview_max_x + label: "Preview Max X" + description: "The maximum width, in pixels, of a preview." + schema: + type: int + required: true + default: 2048 + - variable: preview_max_y + label: "Preview Max Y" + description: "The maximum height, in pixels, of a preview." + schema: + type: int + required: true + default: 2048 + - variable: preview_max_memory + label: "Preview Max Memory" + description: "Max memory in MB for generating image previews." + schema: + type: int + required: true + default: 512 + - variable: preview_max_filesize_image + label: "Preview Max Filesize Image" + description: "Max file size in MB for generating image previews." + schema: + type: int + required: true + default: 150 + - variable: preview_png + label: "Generate previews for PNG" + schema: + type: boolean + default: true + - variable: preview_jpeg + label: "Generate previews for JPEG " + schema: + type: boolean + default: true + - variable: preview_gif + label: "Generate previews for GIF" + schema: + type: boolean + default: true + - variable: preview_bmp + label: "Generate previews for BMP" + schema: + type: boolean + default: true + - variable: preview_xbitmap + label: "Generate previews for XBitmap" + schema: + type: boolean + default: true + - variable: preview_mp3 + label: "Generate previews for MP3" + schema: + type: boolean + default: true + - variable: preview_markdown + label: "Generate previews for MarkDown" + schema: + type: boolean + default: true + - variable: preview_opendoc + label: "Generate previews for OpenDocument" + schema: + type: boolean + default: true + - variable: preview_txt + label: "Generate previews for TXT" + schema: + type: boolean + default: true + - variable: preview_krita + label: "Generate previews for Krita" + schema: + type: boolean + default: true + - variable: preview_illustrator + label: "Generate previews for Illustrator" + schema: + type: boolean + default: false + - variable: preview_heic + label: "Generate previews for HEIC" + schema: + type: boolean + default: false + - variable: preview_movie + label: "Generate previews for Movie" + schema: + type: boolean + default: false + - variable: preview_msoffice2003 + label: "Generate previews for MSOffice2003" + schema: + type: boolean + default: false + - variable: preview_msoffice2007 + label: "Generate previews for MSOffice2007" + schema: + type: boolean + default: false + - variable: preview_msofficedoc + label: "Generate previews for MSOfficeDoc" + schema: + type: boolean + default: false + - variable: preview_pdf + label: "Generate previews for PDF" + schema: + type: boolean + default: false + - variable: preview_photoshop + label: "Generate previews for Photoshop" + schema: + type: boolean + default: false + - variable: preview_postscript + label: "Generate previews for Postscript" + schema: + type: boolean + default: false + - variable: preview_staroffice + label: "Generate previews for StarOffice" + schema: + type: boolean + default: false + - variable: preview_svg + label: "Generate previews for SVG" + schema: + type: boolean + default: false + - variable: preview_tiff + label: "Generate previews for TIFF" + schema: + type: boolean + default: false + - variable: preview_font + label: "Generate previews for Font" + schema: + type: boolean + default: false + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10020 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: 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: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: 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: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 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/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/nextcloud/15.3.30/templates/_configmap.tpl b/stable/nextcloud/15.3.30/templates/_configmap.tpl new file mode 100644 index 00000000000..abe500d31e8 --- /dev/null +++ b/stable/nextcloud/15.3.30/templates/_configmap.tpl @@ -0,0 +1,36 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmap" -}} + +{{- $hosts := "" }} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress }} +{{- range $index, $host := .hosts }} + {{- if $index }} + {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} + {{- else }} + {{ $hosts = ( printf "%s" $host.host ) }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} + + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: nextcloudconfig +data: + {{- $aliasgroup1 := ( printf "http://%s" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $aliasgroup1 = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + aliasgroup1: {{ $aliasgroup1 }} + NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v %v %v %v" "test.fakedomain.dns" "localhost" "127.0.0.1" ( printf "%v:%v" "127.0.0.1" .Values.service.main.ports.main.port ) ( .Values.env.AccessIP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-backend" ) $hosts ) | quote }} + {{- if .Values.ingress.main.enabled }} + APACHE_DISABLE_REWRITE_IP: "1" + {{- end }} + +{{- end -}} diff --git a/stable/nextcloud/15.3.30/templates/_cronjob.tpl b/stable/nextcloud/15.3.30/templates/_cronjob.tpl new file mode 100644 index 00000000000..302f3b83aae --- /dev/null +++ b/stable/nextcloud/15.3.30/templates/_cronjob.tpl @@ -0,0 +1,64 @@ +{{/* Define the cronjob */}} +{{- define "nextcloud.cronjob" -}} +{{- if .Values.cronjob.enabled -}} +{{- $jobName := include "tc.common.names.fullname" . }} + +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + restartPolicy: Never + {{- with (include "tc.common.controller.volumes" . | trim) }} + volumes: + {{- nindent 12 . }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: '{{ include "tc.common.images.selector" . }}' + imagePullPolicy: {{ default .Values.image.pullPolicy }} + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + echo "running nextcloud cronjob..." + php -f /var/www/html/cron.php + echo "cronjob finished" + {{- if .Values.cronjob.generatePreviews }} + echo "Pre-generating Previews..." + php /var/www/html/occ preview:pre-generate + echo "Previews generated." + {{- end }} + EOF + # Will mount configuration files as www-data (id: 33) by default for nextcloud + {{- with (include "tc.common.controller.volumeMounts" . | trim) }} + volumeMounts: + {{ nindent 16 . }} + {{- end }} + securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true + resources: +{{ toYaml .Values.resources | indent 16 }} +{{- end -}} +{{- end -}} diff --git a/stable/nextcloud/15.3.30/templates/_hpb.tpl b/stable/nextcloud/15.3.30/templates/_hpb.tpl new file mode 100644 index 00000000000..5b7b18a15fa --- /dev/null +++ b/stable/nextcloud/15.3.30/templates/_hpb.tpl @@ -0,0 +1,164 @@ +{{/* Define the hbp container */}} +{{- define "nextcloud.hpb" -}} +{{- $jobName := include "tc.common.names.fullname" . }} +image: '{{ include "tc.common.images.selector" . }}' +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} +ports: + - containerPort: 7867 +readinessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + set -m + echo "Waiting for notify_push file to be available..." + until [ -f /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push ] + do + sleep 10 + echo "Notify_push app not found... waiting..." + done + echo "Waiting for Nextcloud to start..." + until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php); do + echo "Nextcloud not responding... waiting..." + sleep 10 + done + until $(curl --silent --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php | jq --raw-output '.installed' | grep "true"); do + echo "Nextcloud not installed... waiting..." + sleep 10 + done + echo "Nextcloud instance with Notify_push found... Launching High Performance Backend..." + /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php & + + {{- $accessurl := ( printf "http://%v:%v" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) .Values.service.main.ports.main.port ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $accessurl = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + + echo "Configuring CLI url..." + php /var/www/html/occ config:system:set overwrite.cli.url --value='{{ $accessurl }}/' + + {{- if .Values.imaginary.enabled }} + echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..." + php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090' + php /var/www/html/occ config:system:set preview_max_x --value='{{ .Values.imaginary.preview_max_x }}' + php /var/www/html/occ config:system:set preview_max_y --value='{{ .Values.imaginary.preview_max_y }}' + php /var/www/html/occ config:system:set preview_max_memory --value='{{ .Values.imaginary.preview_max_memory }}' + php /var/www/html/occ config:system:set preview_max_filesize_image --value='{{ .Values.imaginary.preview_max_filesize_image }}' + # Remove all preview providers and re-add only selected + php /var/www/html/occ config:system:delete enabledPreviewProviders + # Add imaginary always + {{ $c := 0 }} # Initialize counter + php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Imaginary'{{ $c = add1 $c }} + {{ if .Values.imaginary.preview_png }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PNG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_jpeg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\JPEG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_gif }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\GIF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_bmp }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\BMP'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_xbitmap }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\XBitmap'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_mp3 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MP3'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_markdown }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MarkDown'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_opendoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\OpenDocument'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_txt }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TXT'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_krita }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Krita'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_illustrator }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Illustrator'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_heic }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\HEIC'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_movie }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Movie'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msoffice2003 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2003'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msoffice2007 }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOffice2007'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_msofficedoc }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\MSOfficeDoc'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_pdf }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\PDF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_photoshop }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Photoshop'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_postscript }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Postscript'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_staroffice }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\StarOffice'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_svg }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\SVG'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_tiff }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\TIFF'{{ $c = add1 $c }}{{ end }} + {{ if .Values.imaginary.preview_font }}php /var/www/html/occ config:system:set enabledPreviewProviders {{ $c }} --value='OC\Preview\Font'{{ $c = add1 $c }}{{ end }} + {{- end }} + + # Set default phone region + {{- with .Values.nextcloud.default_phone_region | upper }} + php /var/www/html/occ config:system:set default_phone_region --value='{{ . }}' + {{- end }} + + echo "Configuring High Performance Backend for url: {{ $accessurl }}" + php /var/www/html/occ config:app:set notify_push base_endpoint --value='{{ $accessurl }}/push' + fg + EOF +env: + - name: NEXTCLOUD_URL + value: 'http://127.0.0.1:8080' + - name: METRICS_PORT + value: '7868' + - name: TRUSTED_PROXIES + value: "{{ .Values.env.TRUSTED_PROXIES }}" + - name: POSTGRES_DB + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: POSTGRES_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: POSTGRES_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainporthost + - name: REDIS_HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhost + - name: REDIS_HOST_PASSWORD + valueFrom: + secretKeyRef: + name: rediscreds + key: redis-password +envFrom: + - configMapRef: + name: nextcloudconfig +{{- end -}} diff --git a/stable/nextcloud/15.3.30/templates/_imaginary.tpl b/stable/nextcloud/15.3.30/templates/_imaginary.tpl new file mode 100644 index 00000000000..57a72c43024 --- /dev/null +++ b/stable/nextcloud/15.3.30/templates/_imaginary.tpl @@ -0,0 +1,40 @@ +{{/* Define the imaginary container */}} +{{- define "nextcloud.imaginary" -}} +image: {{ .Values.imaginaryImage.repository }}:{{ .Values.imaginaryImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +ports: + - containerPort: 9090 +args: ["-enable-url-source"] +env: + - name: 'PORT' + value: '9090' +readinessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.3.30/templates/_nginx.tpl b/stable/nextcloud/15.3.30/templates/_nginx.tpl new file mode 100644 index 00000000000..df427f44bd8 --- /dev/null +++ b/stable/nextcloud/15.3.30/templates/_nginx.tpl @@ -0,0 +1,54 @@ +{{/* Define the nginx container */}} +{{- define "nextcloud.nginx" -}} +image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} + - mountPath: /etc/nginx/nginx.conf + name: nginx + readOnly: true + subPath: nginx.conf +ports: + - containerPort: 8080 + +readinessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.3.30/templates/common.yaml b/stable/nextcloud/15.3.30/templates/common.yaml new file mode 100644 index 00000000000..9314524b1a2 --- /dev/null +++ b/stable/nextcloud/15.3.30/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/satisfactory/2.0.41/values.yaml b/stable/nextcloud/15.3.30/values.yaml similarity index 100% rename from stable/satisfactory/2.0.41/values.yaml rename to stable/nextcloud/15.3.30/values.yaml diff --git a/stable/nntp2nntp/2.0.35/Chart.lock b/stable/nntp2nntp/2.0.35/Chart.lock deleted file mode 100644 index caa07e1ce68..00000000000 --- a/stable/nntp2nntp/2.0.35/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:44:05.640398546Z" diff --git a/stable/nntp2nntp/2.0.35/CHANGELOG.md b/stable/nntp2nntp/2.0.36/CHANGELOG.md similarity index 89% rename from stable/nntp2nntp/2.0.35/CHANGELOG.md rename to stable/nntp2nntp/2.0.36/CHANGELOG.md index 6b86ab29d6e..19c72584c09 100644 --- a/stable/nntp2nntp/2.0.35/CHANGELOG.md +++ b/stable/nntp2nntp/2.0.36/CHANGELOG.md @@ -2,6 +2,16 @@ +## [nntp2nntp-2.0.36](https://github.com/truecharts/charts/compare/nntp2nntp-2.0.35...nntp2nntp-2.0.36) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [nntp2nntp-2.0.35](https://github.com/truecharts/charts/compare/nntp2nntp-2.0.34...nntp2nntp-2.0.35) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [nntp2nntp-2.0.30](https://github.com/truecharts/charts/compare/nntp2nntp-2.0.29...nntp2nntp-2.0.30) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/nntp2nntp/2.0.36/Chart.lock b/stable/nntp2nntp/2.0.36/Chart.lock new file mode 100644 index 00000000000..86b095d7f39 --- /dev/null +++ b/stable/nntp2nntp/2.0.36/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:20:40.93220575Z" diff --git a/stable/nntp2nntp/2.0.35/Chart.yaml b/stable/nntp2nntp/2.0.36/Chart.yaml similarity index 95% rename from stable/nntp2nntp/2.0.35/Chart.yaml rename to stable/nntp2nntp/2.0.36/Chart.yaml index 8ff66663088..b48307dfaef 100644 --- a/stable/nntp2nntp/2.0.35/Chart.yaml +++ b/stable/nntp2nntp/2.0.36/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: nntp2nntp -version: 2.0.35 -appVersion: "0.3.202205" +version: 2.0.36 +appVersion: "0.3.202210" description: Nntp2nntp proxy allow you to use your NNTP Account from multiple systems, each with own user name and password. type: application deprecated: false diff --git a/stable/nntp2nntp/2.0.35/README.md b/stable/nntp2nntp/2.0.36/README.md similarity index 100% rename from stable/nntp2nntp/2.0.35/README.md rename to stable/nntp2nntp/2.0.36/README.md diff --git a/stable/nntp2nntp/2.0.35/app-readme.md b/stable/nntp2nntp/2.0.36/app-readme.md similarity index 100% rename from stable/nntp2nntp/2.0.35/app-readme.md rename to stable/nntp2nntp/2.0.36/app-readme.md diff --git a/stable/sickchill/3.0.50/charts/common-10.7.0.tgz b/stable/nntp2nntp/2.0.36/charts/common-10.7.0.tgz similarity index 100% rename from stable/sickchill/3.0.50/charts/common-10.7.0.tgz rename to stable/nntp2nntp/2.0.36/charts/common-10.7.0.tgz diff --git a/stable/nntp2nntp/2.0.35/ix_values.yaml b/stable/nntp2nntp/2.0.36/ix_values.yaml similarity index 94% rename from stable/nntp2nntp/2.0.35/ix_values.yaml rename to stable/nntp2nntp/2.0.36/ix_values.yaml index 1f04a348402..410f86dd137 100644 --- a/stable/nntp2nntp/2.0.35/ix_values.yaml +++ b/stable/nntp2nntp/2.0.36/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/nntp2nntp pullPolicy: IfNotPresent - tag: v0.3.20220503 + tag: 0.3.20221013 securityContext: runAsNonRoot: false diff --git a/stable/nntp2nntp/2.0.35/questions.yaml b/stable/nntp2nntp/2.0.36/questions.yaml similarity index 100% rename from stable/nntp2nntp/2.0.35/questions.yaml rename to stable/nntp2nntp/2.0.36/questions.yaml diff --git a/stable/snapdrop/2.0.52/templates/common.yaml b/stable/nntp2nntp/2.0.36/templates/common.yaml similarity index 100% rename from stable/snapdrop/2.0.52/templates/common.yaml rename to stable/nntp2nntp/2.0.36/templates/common.yaml diff --git a/stable/sickchill/3.0.50/values.yaml b/stable/nntp2nntp/2.0.36/values.yaml similarity index 100% rename from stable/sickchill/3.0.50/values.yaml rename to stable/nntp2nntp/2.0.36/values.yaml diff --git a/stable/nocodb/3.0.51/CHANGELOG.md b/stable/nocodb/3.0.52/CHANGELOG.md similarity index 83% rename from stable/nocodb/3.0.51/CHANGELOG.md rename to stable/nocodb/3.0.52/CHANGELOG.md index dfbaea5eea4..dc3669dc79e 100644 --- a/stable/nocodb/3.0.51/CHANGELOG.md +++ b/stable/nocodb/3.0.52/CHANGELOG.md @@ -2,6 +2,16 @@ +## [nocodb-3.0.52](https://github.com/truecharts/charts/compare/nocodb-3.0.51...nocodb-3.0.52) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [nocodb-3.0.51](https://github.com/truecharts/charts/compare/nocodb-3.0.50...nocodb-3.0.51) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update docker general non-major ([#3772](https://github.com/truecharts/charts/issues/3772)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - diff --git a/stable/wger/1.1.17/Chart.lock b/stable/nocodb/3.0.52/Chart.lock similarity index 88% rename from stable/wger/1.1.17/Chart.lock rename to stable/nocodb/3.0.52/Chart.lock index f4cee40f4d5..faf74195609 100644 --- a/stable/wger/1.1.17/Chart.lock +++ b/stable/nocodb/3.0.52/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.94 digest: sha256:189ca080dac5b6c30fd563bac26385448c85846d547cc259cad39d12b35421d8 -generated: "2022-10-12T17:05:04.820084661Z" +generated: "2022-10-15T00:21:09.111061498Z" diff --git a/stable/nocodb/3.0.51/Chart.yaml b/stable/nocodb/3.0.52/Chart.yaml similarity index 96% rename from stable/nocodb/3.0.51/Chart.yaml rename to stable/nocodb/3.0.52/Chart.yaml index 69de87d60c7..d95a2cd86ea 100644 --- a/stable/nocodb/3.0.51/Chart.yaml +++ b/stable/nocodb/3.0.52/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.97.0" +appVersion: "0.98.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/nocodb - https://hub.docker.com/r/nocodb/nocodb - https://github.com/nocodb/nocodb -version: 3.0.51 +version: 3.0.52 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/nocodb/3.0.51/README.md b/stable/nocodb/3.0.52/README.md similarity index 100% rename from stable/nocodb/3.0.51/README.md rename to stable/nocodb/3.0.52/README.md diff --git a/stable/nocodb/3.0.51/app-readme.md b/stable/nocodb/3.0.52/app-readme.md similarity index 100% rename from stable/nocodb/3.0.51/app-readme.md rename to stable/nocodb/3.0.52/app-readme.md diff --git a/stable/snapdrop/2.0.52/charts/common-10.7.0.tgz b/stable/nocodb/3.0.52/charts/common-10.7.0.tgz similarity index 100% rename from stable/snapdrop/2.0.52/charts/common-10.7.0.tgz rename to stable/nocodb/3.0.52/charts/common-10.7.0.tgz diff --git a/stable/nocodb/3.0.52/charts/postgresql-8.0.97.tgz b/stable/nocodb/3.0.52/charts/postgresql-8.0.97.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a485f41401334d8bef0a9730337415dfd748a71a GIT binary patch literal 54765 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

QpkEHpO`qh#Y8jt%?TQt)&i1 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 bKYxDy{QUWO_UHct009606vK#70Hy^1W{#s6 literal 0 HcmV?d00001 diff --git a/stable/snipe-it/4.0.55/charts/redis-3.0.94.tgz b/stable/nocodb/3.0.52/charts/redis-3.0.94.tgz similarity index 100% rename from stable/snipe-it/4.0.55/charts/redis-3.0.94.tgz rename to stable/nocodb/3.0.52/charts/redis-3.0.94.tgz diff --git a/stable/nocodb/3.0.51/ix_values.yaml b/stable/nocodb/3.0.52/ix_values.yaml similarity index 94% rename from stable/nocodb/3.0.51/ix_values.yaml rename to stable/nocodb/3.0.52/ix_values.yaml index 7854c59f50e..4ccdcf89dab 100644 --- a/stable/nocodb/3.0.51/ix_values.yaml +++ b/stable/nocodb/3.0.52/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/nocodb - tag: 0.97.0@sha256:28396975df9e02d527c12f9df4b7993f9d9b866f11cb2711ed906704024ea738 + tag: 0.98.1@sha256:be5daa254361b20ab1c5612a3d952945aaaca988297376f6d7217d3ce62d8f89 pullPolicy: IfNotPresent securityContext: diff --git a/stable/nocodb/3.0.51/questions.yaml b/stable/nocodb/3.0.52/questions.yaml similarity index 100% rename from stable/nocodb/3.0.51/questions.yaml rename to stable/nocodb/3.0.52/questions.yaml diff --git a/stable/nocodb/3.0.51/templates/_configmap.tpl b/stable/nocodb/3.0.52/templates/_configmap.tpl similarity index 100% rename from stable/nocodb/3.0.51/templates/_configmap.tpl rename to stable/nocodb/3.0.52/templates/_configmap.tpl diff --git a/stable/nocodb/3.0.51/templates/_secrets.tpl b/stable/nocodb/3.0.52/templates/_secrets.tpl similarity index 100% rename from stable/nocodb/3.0.51/templates/_secrets.tpl rename to stable/nocodb/3.0.52/templates/_secrets.tpl diff --git a/stable/nocodb/3.0.51/templates/common.yaml b/stable/nocodb/3.0.52/templates/common.yaml similarity index 100% rename from stable/nocodb/3.0.51/templates/common.yaml rename to stable/nocodb/3.0.52/templates/common.yaml diff --git a/stable/snapdrop/2.0.52/values.yaml b/stable/nocodb/3.0.52/values.yaml similarity index 100% rename from stable/snapdrop/2.0.52/values.yaml rename to stable/nocodb/3.0.52/values.yaml diff --git a/stable/openvscode-server/2.0.43/Chart.lock b/stable/openvscode-server/2.0.43/Chart.lock deleted file mode 100644 index b9e1432862a..00000000000 --- a/stable/openvscode-server/2.0.43/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:46:49.252052741Z" diff --git a/stable/openvscode-server/2.0.43/CHANGELOG.md b/stable/openvscode-server/2.0.44/CHANGELOG.md similarity index 92% rename from stable/openvscode-server/2.0.43/CHANGELOG.md rename to stable/openvscode-server/2.0.44/CHANGELOG.md index c05f245e502..a09c7800590 100644 --- a/stable/openvscode-server/2.0.43/CHANGELOG.md +++ b/stable/openvscode-server/2.0.44/CHANGELOG.md @@ -2,6 +2,16 @@ +## [openvscode-server-2.0.44](https://github.com/truecharts/charts/compare/openvscode-server-2.0.43...openvscode-server-2.0.44) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [openvscode-server-2.0.43](https://github.com/truecharts/charts/compare/openvscode-server-2.0.42...openvscode-server-2.0.43) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - -## [openvscode-server-2.0.38](https://github.com/truecharts/charts/compare/openvscode-server-2.0.36...openvscode-server-2.0.38) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/openvscode-server/2.0.44/Chart.lock b/stable/openvscode-server/2.0.44/Chart.lock new file mode 100644 index 00000000000..a9990577251 --- /dev/null +++ b/stable/openvscode-server/2.0.44/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:20:47.390373468Z" diff --git a/stable/openvscode-server/2.0.43/Chart.yaml b/stable/openvscode-server/2.0.44/Chart.yaml similarity index 95% rename from stable/openvscode-server/2.0.43/Chart.yaml rename to stable/openvscode-server/2.0.44/Chart.yaml index d924f58798a..53d12c1e003 100644 --- a/stable/openvscode-server/2.0.43/Chart.yaml +++ b/stable/openvscode-server/2.0.44/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: openvscode-server -version: 2.0.43 -appVersion: "1.71.2" +version: 2.0.44 +appVersion: "1.72.2" description: Openvscode-server provides a version of VS Code that runs a server on a remote machine. type: application deprecated: false diff --git a/stable/openvscode-server/2.0.43/README.md b/stable/openvscode-server/2.0.44/README.md similarity index 100% rename from stable/openvscode-server/2.0.43/README.md rename to stable/openvscode-server/2.0.44/README.md diff --git a/stable/openvscode-server/2.0.43/app-readme.md b/stable/openvscode-server/2.0.44/app-readme.md similarity index 100% rename from stable/openvscode-server/2.0.43/app-readme.md rename to stable/openvscode-server/2.0.44/app-readme.md diff --git a/stable/snipe-it/4.0.55/charts/common-10.7.0.tgz b/stable/openvscode-server/2.0.44/charts/common-10.7.0.tgz similarity index 100% rename from stable/snipe-it/4.0.55/charts/common-10.7.0.tgz rename to stable/openvscode-server/2.0.44/charts/common-10.7.0.tgz diff --git a/stable/openvscode-server/2.0.43/ix_values.yaml b/stable/openvscode-server/2.0.44/ix_values.yaml similarity index 97% rename from stable/openvscode-server/2.0.43/ix_values.yaml rename to stable/openvscode-server/2.0.44/ix_values.yaml index 09e1033c09f..12a2d4d3f48 100644 --- a/stable/openvscode-server/2.0.43/ix_values.yaml +++ b/stable/openvscode-server/2.0.44/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/openvscode-server pullPolicy: IfNotPresent - tag: 1.71.2 + tag: 1.72.2 # portal: # path: "/?tkn={{ .Values.secret.CONNECTION_TOKEN }}" diff --git a/stable/openvscode-server/2.0.43/questions.yaml b/stable/openvscode-server/2.0.44/questions.yaml similarity index 100% rename from stable/openvscode-server/2.0.43/questions.yaml rename to stable/openvscode-server/2.0.44/questions.yaml diff --git a/stable/uptime-kuma/3.0.41/templates/common.yaml b/stable/openvscode-server/2.0.44/templates/common.yaml similarity index 100% rename from stable/uptime-kuma/3.0.41/templates/common.yaml rename to stable/openvscode-server/2.0.44/templates/common.yaml diff --git a/stable/snipe-it/4.0.55/values.yaml b/stable/openvscode-server/2.0.44/values.yaml similarity index 100% rename from stable/snipe-it/4.0.55/values.yaml rename to stable/openvscode-server/2.0.44/values.yaml diff --git a/stable/prometheus/4.0.104/CHANGELOG.md b/stable/prometheus/4.0.105/CHANGELOG.md similarity index 90% rename from stable/prometheus/4.0.104/CHANGELOG.md rename to stable/prometheus/4.0.105/CHANGELOG.md index 292a2c71b0a..eb0905f764e 100644 --- a/stable/prometheus/4.0.104/CHANGELOG.md +++ b/stable/prometheus/4.0.105/CHANGELOG.md @@ -2,6 +2,16 @@ +## [prometheus-4.0.105](https://github.com/truecharts/charts/compare/prometheus-4.0.104...prometheus-4.0.105) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [prometheus-4.0.104](https://github.com/truecharts/charts/compare/prometheus-4.0.103...prometheus-4.0.104) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [prometheus-4.0.96](https://github.com/truecharts/charts/compare/prometheus-4.0.95...prometheus-4.0.96) (2022-10-04) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) - - update docker general non-major - - - - -## [prometheus-4.0.95](https://github.com/truecharts/charts/compare/prometheus-4.0.94...prometheus-4.0.95) (2022-10-01) diff --git a/stable/prometheus/4.0.104/Chart.lock b/stable/prometheus/4.0.105/Chart.lock similarity index 89% rename from stable/prometheus/4.0.104/Chart.lock rename to stable/prometheus/4.0.105/Chart.lock index ba0301a645f..2e420915907 100644 --- a/stable/prometheus/4.0.104/Chart.lock +++ b/stable/prometheus/4.0.105/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 3.2.4 digest: sha256:8b33f8be1b3d811897d4edb46bff73678df905110f603e156d809e4ced054fb6 -generated: "2022-10-12T16:51:19.243943432Z" +generated: "2022-10-15T00:21:14.275475114Z" diff --git a/stable/prometheus/4.0.104/Chart.yaml b/stable/prometheus/4.0.105/Chart.yaml similarity index 97% rename from stable/prometheus/4.0.104/Chart.yaml rename to stable/prometheus/4.0.105/Chart.yaml index dd7d7342e63..910262b3612 100644 --- a/stable/prometheus/4.0.104/Chart.yaml +++ b/stable/prometheus/4.0.105/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.60.0" +appVersion: "0.60.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -29,7 +29,7 @@ sources: - https://github.com/prometheus-community/helm-charts - https://github.com/prometheus-operator/kube-prometheus type: application -version: 4.0.104 +version: 4.0.105 annotations: truecharts.org/catagories: | - metrics diff --git a/stable/prometheus/4.0.104/README.md b/stable/prometheus/4.0.105/README.md similarity index 100% rename from stable/prometheus/4.0.104/README.md rename to stable/prometheus/4.0.105/README.md diff --git a/stable/prometheus/4.0.104/app-readme.md b/stable/prometheus/4.0.105/app-readme.md similarity index 100% rename from stable/prometheus/4.0.104/app-readme.md rename to stable/prometheus/4.0.105/app-readme.md diff --git a/stable/uptime-kuma/3.0.41/charts/common-10.7.0.tgz b/stable/prometheus/4.0.105/charts/common-10.7.0.tgz similarity index 100% rename from stable/uptime-kuma/3.0.41/charts/common-10.7.0.tgz rename to stable/prometheus/4.0.105/charts/common-10.7.0.tgz diff --git a/stable/prometheus/4.0.104/charts/kube-state-metrics-3.2.4.tgz b/stable/prometheus/4.0.105/charts/kube-state-metrics-3.2.4.tgz similarity index 100% rename from stable/prometheus/4.0.104/charts/kube-state-metrics-3.2.4.tgz rename to stable/prometheus/4.0.105/charts/kube-state-metrics-3.2.4.tgz diff --git a/stable/prometheus/4.0.104/charts/node-exporter-3.2.1.tgz b/stable/prometheus/4.0.105/charts/node-exporter-3.2.1.tgz similarity index 100% rename from stable/prometheus/4.0.104/charts/node-exporter-3.2.1.tgz rename to stable/prometheus/4.0.105/charts/node-exporter-3.2.1.tgz diff --git a/stable/prometheus/4.0.104/crds/crd-alertmanager-config.yaml b/stable/prometheus/4.0.105/crds/crd-alertmanager-config.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-alertmanager-config.yaml rename to stable/prometheus/4.0.105/crds/crd-alertmanager-config.yaml diff --git a/stable/prometheus/4.0.104/crds/crd-alertmanager.yaml b/stable/prometheus/4.0.105/crds/crd-alertmanager.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-alertmanager.yaml rename to stable/prometheus/4.0.105/crds/crd-alertmanager.yaml diff --git a/stable/prometheus/4.0.104/crds/crd-podmonitor.yaml b/stable/prometheus/4.0.105/crds/crd-podmonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-podmonitor.yaml rename to stable/prometheus/4.0.105/crds/crd-podmonitor.yaml diff --git a/stable/prometheus/4.0.104/crds/crd-probes.yaml b/stable/prometheus/4.0.105/crds/crd-probes.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-probes.yaml rename to stable/prometheus/4.0.105/crds/crd-probes.yaml diff --git a/stable/prometheus/4.0.104/crds/crd-prometheus.yaml b/stable/prometheus/4.0.105/crds/crd-prometheus.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-prometheus.yaml rename to stable/prometheus/4.0.105/crds/crd-prometheus.yaml diff --git a/stable/prometheus/4.0.104/crds/crd-prometheusrules.yaml b/stable/prometheus/4.0.105/crds/crd-prometheusrules.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-prometheusrules.yaml rename to stable/prometheus/4.0.105/crds/crd-prometheusrules.yaml diff --git a/stable/prometheus/4.0.104/crds/crd-servicemonitor.yaml b/stable/prometheus/4.0.105/crds/crd-servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-servicemonitor.yaml rename to stable/prometheus/4.0.105/crds/crd-servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/crds/crd-thanosrulers.yaml b/stable/prometheus/4.0.105/crds/crd-thanosrulers.yaml similarity index 100% rename from stable/prometheus/4.0.104/crds/crd-thanosrulers.yaml rename to stable/prometheus/4.0.105/crds/crd-thanosrulers.yaml diff --git a/stable/prometheus/4.0.104/ix_values.yaml b/stable/prometheus/4.0.105/ix_values.yaml similarity index 99% rename from stable/prometheus/4.0.104/ix_values.yaml rename to stable/prometheus/4.0.105/ix_values.yaml index 70c42c8b635..976b02b4e0b 100644 --- a/stable/prometheus/4.0.104/ix_values.yaml +++ b/stable/prometheus/4.0.105/ix_values.yaml @@ -1,10 +1,10 @@ image: repository: tccr.io/truecharts/prometheus-operator - tag: 0.60.0@sha256:531c340bae170c9ec50edefca8fcef2880744d80e0e359ba7f065b1c5f83a346 + tag: 0.60.1@sha256:acc5cb4b84b23d41483200340a5acc8700a9307a7ae2a0a51133d0f05ed4b79a prometheusImage: repository: tccr.io/truecharts/prometheus - tag: 2.39.1@sha256:6ed9e75883fd9b1d839b684bd5c207517115d42a411c85defa835964ea048885 + tag: 2.39.1@sha256:b7294414cde2597cbb8ec040945fbfb5c868a820b4d4b655e2c1d098c9c0a622 thanosImage: repository: tccr.io/truecharts/thanos @@ -12,7 +12,7 @@ thanosImage: alertmanagerImage: repository: tccr.io/truecharts/alertmanager - tag: v0.24.0@sha256:80c102c73a253e7e1f4b97a3012464b0090dfff420d75da2d20a9a74dada535d + tag: v0.24.0@sha256:0c43f0e75bcafd6dc81ab5cc8c482986f0df3c54070a6831016ae42171c1bd46 global: labels: {} diff --git a/stable/prometheus/4.0.104/questions.yaml b/stable/prometheus/4.0.105/questions.yaml similarity index 100% rename from stable/prometheus/4.0.104/questions.yaml rename to stable/prometheus/4.0.105/questions.yaml diff --git a/stable/prometheus/4.0.104/templates/_helpers.tpl b/stable/prometheus/4.0.105/templates/_helpers.tpl similarity index 100% rename from stable/prometheus/4.0.104/templates/_helpers.tpl rename to stable/prometheus/4.0.105/templates/_helpers.tpl diff --git a/stable/prometheus/4.0.104/templates/alertmanager/_alertmanager.tpl b/stable/prometheus/4.0.105/templates/alertmanager/_alertmanager.tpl similarity index 100% rename from stable/prometheus/4.0.104/templates/alertmanager/_alertmanager.tpl rename to stable/prometheus/4.0.105/templates/alertmanager/_alertmanager.tpl diff --git a/stable/prometheus/4.0.104/templates/alertmanager/secrets.yaml b/stable/prometheus/4.0.105/templates/alertmanager/secrets.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/alertmanager/secrets.yaml rename to stable/prometheus/4.0.105/templates/alertmanager/secrets.yaml diff --git a/stable/prometheus/4.0.104/templates/alertmanager/serviceaccount.yaml b/stable/prometheus/4.0.105/templates/alertmanager/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/alertmanager/serviceaccount.yaml rename to stable/prometheus/4.0.105/templates/alertmanager/serviceaccount.yaml diff --git a/stable/prometheus/4.0.104/templates/alertmanager/servicemonitor.yaml b/stable/prometheus/4.0.105/templates/alertmanager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/alertmanager/servicemonitor.yaml rename to stable/prometheus/4.0.105/templates/alertmanager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/templates/common.yaml b/stable/prometheus/4.0.105/templates/common.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/common.yaml rename to stable/prometheus/4.0.105/templates/common.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/core-dns/service.yaml b/stable/prometheus/4.0.105/templates/exporters/core-dns/service.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/core-dns/service.yaml rename to stable/prometheus/4.0.105/templates/exporters/core-dns/service.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/core-dns/servicemonitor.yaml b/stable/prometheus/4.0.105/templates/exporters/core-dns/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/core-dns/servicemonitor.yaml rename to stable/prometheus/4.0.105/templates/exporters/core-dns/servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kube-apiserver/servicemonitor.yaml b/stable/prometheus/4.0.105/templates/exporters/kube-apiserver/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kube-apiserver/servicemonitor.yaml rename to stable/prometheus/4.0.105/templates/exporters/kube-apiserver/servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kube-controller-manager/endpoints.yaml b/stable/prometheus/4.0.105/templates/exporters/kube-controller-manager/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kube-controller-manager/endpoints.yaml rename to stable/prometheus/4.0.105/templates/exporters/kube-controller-manager/endpoints.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kube-controller-manager/service.yaml b/stable/prometheus/4.0.105/templates/exporters/kube-controller-manager/service.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kube-controller-manager/service.yaml rename to stable/prometheus/4.0.105/templates/exporters/kube-controller-manager/service.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kube-controller-manager/servicemonitor.yaml b/stable/prometheus/4.0.105/templates/exporters/kube-controller-manager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kube-controller-manager/servicemonitor.yaml rename to stable/prometheus/4.0.105/templates/exporters/kube-controller-manager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kube-scheduler/endpoints.yaml b/stable/prometheus/4.0.105/templates/exporters/kube-scheduler/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kube-scheduler/endpoints.yaml rename to stable/prometheus/4.0.105/templates/exporters/kube-scheduler/endpoints.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kube-scheduler/service.yaml b/stable/prometheus/4.0.105/templates/exporters/kube-scheduler/service.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kube-scheduler/service.yaml rename to stable/prometheus/4.0.105/templates/exporters/kube-scheduler/service.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kube-scheduler/servicemonitor.yaml b/stable/prometheus/4.0.105/templates/exporters/kube-scheduler/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kube-scheduler/servicemonitor.yaml rename to stable/prometheus/4.0.105/templates/exporters/kube-scheduler/servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/templates/exporters/kubelet/servicemonitor.yaml b/stable/prometheus/4.0.105/templates/exporters/kubelet/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/exporters/kubelet/servicemonitor.yaml rename to stable/prometheus/4.0.105/templates/exporters/kubelet/servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/templates/operator/_args.tpl b/stable/prometheus/4.0.105/templates/operator/_args.tpl similarity index 100% rename from stable/prometheus/4.0.104/templates/operator/_args.tpl rename to stable/prometheus/4.0.105/templates/operator/_args.tpl diff --git a/stable/prometheus/4.0.104/templates/operator/configmap.yaml b/stable/prometheus/4.0.105/templates/operator/configmap.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/operator/configmap.yaml rename to stable/prometheus/4.0.105/templates/operator/configmap.yaml diff --git a/stable/prometheus/4.0.104/templates/operator/servicemonitor.yaml b/stable/prometheus/4.0.105/templates/operator/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/operator/servicemonitor.yaml rename to stable/prometheus/4.0.105/templates/operator/servicemonitor.yaml diff --git a/stable/prometheus/4.0.104/templates/prometheus/_additionalPrometheusRules.tpl b/stable/prometheus/4.0.105/templates/prometheus/_additionalPrometheusRules.tpl similarity index 100% rename from stable/prometheus/4.0.104/templates/prometheus/_additionalPrometheusRules.tpl rename to stable/prometheus/4.0.105/templates/prometheus/_additionalPrometheusRules.tpl diff --git a/stable/prometheus/4.0.104/templates/prometheus/_additionalScrapeJobs.tpl b/stable/prometheus/4.0.105/templates/prometheus/_additionalScrapeJobs.tpl similarity index 100% rename from stable/prometheus/4.0.104/templates/prometheus/_additionalScrapeJobs.tpl rename to stable/prometheus/4.0.105/templates/prometheus/_additionalScrapeJobs.tpl diff --git a/stable/prometheus/4.0.104/templates/prometheus/_prometheus.tpl b/stable/prometheus/4.0.105/templates/prometheus/_prometheus.tpl similarity index 100% rename from stable/prometheus/4.0.104/templates/prometheus/_prometheus.tpl rename to stable/prometheus/4.0.105/templates/prometheus/_prometheus.tpl diff --git a/stable/prometheus/4.0.104/templates/prometheus/_servicemonitor.tpl b/stable/prometheus/4.0.105/templates/prometheus/_servicemonitor.tpl similarity index 100% rename from stable/prometheus/4.0.104/templates/prometheus/_servicemonitor.tpl rename to stable/prometheus/4.0.105/templates/prometheus/_servicemonitor.tpl diff --git a/stable/prometheus/4.0.104/templates/prometheus/clusterrole.yaml b/stable/prometheus/4.0.105/templates/prometheus/clusterrole.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/prometheus/clusterrole.yaml rename to stable/prometheus/4.0.105/templates/prometheus/clusterrole.yaml diff --git a/stable/prometheus/4.0.104/templates/prometheus/clusterrolebinding.yaml b/stable/prometheus/4.0.105/templates/prometheus/clusterrolebinding.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/prometheus/clusterrolebinding.yaml rename to stable/prometheus/4.0.105/templates/prometheus/clusterrolebinding.yaml diff --git a/stable/prometheus/4.0.104/templates/prometheus/serviceaccount.yaml b/stable/prometheus/4.0.105/templates/prometheus/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.104/templates/prometheus/serviceaccount.yaml rename to stable/prometheus/4.0.105/templates/prometheus/serviceaccount.yaml diff --git a/stable/uptime-kuma/3.0.41/values.yaml b/stable/prometheus/4.0.105/values.yaml similarity index 100% rename from stable/uptime-kuma/3.0.41/values.yaml rename to stable/prometheus/4.0.105/values.yaml diff --git a/stable/ring-mqtt/1.0.9/CHANGELOG.md b/stable/ring-mqtt/1.0.10/CHANGELOG.md similarity index 90% rename from stable/ring-mqtt/1.0.9/CHANGELOG.md rename to stable/ring-mqtt/1.0.10/CHANGELOG.md index a554540a46a..1ea0a683300 100644 --- a/stable/ring-mqtt/1.0.9/CHANGELOG.md +++ b/stable/ring-mqtt/1.0.10/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ring-mqtt-1.0.10](https://github.com/truecharts/charts/compare/ring-mqtt-1.0.9...ring-mqtt-1.0.10) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [ring-mqtt-1.0.9](https://github.com/truecharts/charts/compare/ring-mqtt-1.0.8...ring-mqtt-1.0.9) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - -## [ring-mqtt-1.0.4](https://github.com/truecharts/charts/compare/ring-mqtt-1.0.3...ring-mqtt-1.0.4) (2022-09-21) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/ring-mqtt/1.0.10/Chart.lock b/stable/ring-mqtt/1.0.10/Chart.lock new file mode 100644 index 00000000000..8550eff3aa7 --- /dev/null +++ b/stable/ring-mqtt/1.0.10/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:21:16.412935333Z" diff --git a/stable/ring-mqtt/1.0.9/Chart.yaml b/stable/ring-mqtt/1.0.10/Chart.yaml similarity index 96% rename from stable/ring-mqtt/1.0.9/Chart.yaml rename to stable/ring-mqtt/1.0.10/Chart.yaml index 090a02043f6..00a45eac0a8 100644 --- a/stable/ring-mqtt/1.0.9/Chart.yaml +++ b/stable/ring-mqtt/1.0.10/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "5.0.3" +appVersion: "5.0.4" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -23,7 +23,7 @@ sources: - https://github.com/tsightler/ring-mqtt - https://hub.docker.com/r/tsightler/ring-mqtt/ type: application -version: 1.0.9 +version: 1.0.10 annotations: truecharts.org/catagories: | - HomeAutomation diff --git a/stable/ring-mqtt/1.0.9/README.md b/stable/ring-mqtt/1.0.10/README.md similarity index 100% rename from stable/ring-mqtt/1.0.9/README.md rename to stable/ring-mqtt/1.0.10/README.md diff --git a/stable/ring-mqtt/1.0.9/app-readme.md b/stable/ring-mqtt/1.0.10/app-readme.md similarity index 100% rename from stable/ring-mqtt/1.0.9/app-readme.md rename to stable/ring-mqtt/1.0.10/app-readme.md diff --git a/stable/wger/1.1.17/charts/common-10.7.0.tgz b/stable/ring-mqtt/1.0.10/charts/common-10.7.0.tgz similarity index 100% rename from stable/wger/1.1.17/charts/common-10.7.0.tgz rename to stable/ring-mqtt/1.0.10/charts/common-10.7.0.tgz diff --git a/stable/ring-mqtt/1.0.9/ix_values.yaml b/stable/ring-mqtt/1.0.10/ix_values.yaml similarity index 90% rename from stable/ring-mqtt/1.0.9/ix_values.yaml rename to stable/ring-mqtt/1.0.10/ix_values.yaml index acf3dc581bc..26d0aa1d728 100644 --- a/stable/ring-mqtt/1.0.9/ix_values.yaml +++ b/stable/ring-mqtt/1.0.10/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/ring-mqtt - tag: 5.0.3@sha256:bf3eec51cf04e5b8e7118b5c7a1827ba9150b0c9b9ff2621910a1d7001ac462e + tag: 5.0.4@sha256:bb05efdb6eb7a524b9f8f60d67e5b2451ee60d0b9bc570798c49a84cd85ab961 podSecurityContext: runAsGroup: 0 diff --git a/stable/ring-mqtt/1.0.9/questions.yaml b/stable/ring-mqtt/1.0.10/questions.yaml similarity index 100% rename from stable/ring-mqtt/1.0.9/questions.yaml rename to stable/ring-mqtt/1.0.10/questions.yaml diff --git a/stable/ring-mqtt/1.0.9/templates/common.yaml b/stable/ring-mqtt/1.0.10/templates/common.yaml similarity index 100% rename from stable/ring-mqtt/1.0.9/templates/common.yaml rename to stable/ring-mqtt/1.0.10/templates/common.yaml diff --git a/stable/wger/1.1.17/values.yaml b/stable/ring-mqtt/1.0.10/values.yaml similarity index 100% rename from stable/wger/1.1.17/values.yaml rename to stable/ring-mqtt/1.0.10/values.yaml diff --git a/stable/ring-mqtt/1.0.9/Chart.lock b/stable/ring-mqtt/1.0.9/Chart.lock deleted file mode 100644 index a717983af30..00000000000 --- a/stable/ring-mqtt/1.0.9/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:54:43.43742094Z" diff --git a/stable/rsshub/3.0.119/CHANGELOG.md b/stable/rsshub/3.0.120/CHANGELOG.md similarity index 91% rename from stable/rsshub/3.0.119/CHANGELOG.md rename to stable/rsshub/3.0.120/CHANGELOG.md index f9b13e1004b..703eb9c92c7 100644 --- a/stable/rsshub/3.0.119/CHANGELOG.md +++ b/stable/rsshub/3.0.120/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rsshub-3.0.120](https://github.com/truecharts/charts/compare/rsshub-3.0.119...rsshub-3.0.120) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [rsshub-3.0.119](https://github.com/truecharts/charts/compare/rsshub-3.0.118...rsshub-3.0.119) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [rsshub-3.0.111](https://github.com/truecharts/charts/compare/rsshub-3.0.110...rsshub-3.0.111) (2022-10-04) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4001](https://github.com/truecharts/charts/issues/4001)) - - - - -## [rsshub-3.0.110](https://github.com/truecharts/charts/compare/rsshub-3.0.109...rsshub-3.0.110) (2022-10-03) - diff --git a/stable/rsshub/3.0.119/Chart.lock b/stable/rsshub/3.0.120/Chart.lock similarity index 85% rename from stable/rsshub/3.0.119/Chart.lock rename to stable/rsshub/3.0.120/Chart.lock index 176a13f0932..4eb0e4333f3 100644 --- a/stable/rsshub/3.0.119/Chart.lock +++ b/stable/rsshub/3.0.120/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.94 digest: sha256:162f5b43a9ee07a562656ce4d9fae46071d0bbc4a34f237fb2a17e0f3bb6556e -generated: "2022-10-12T16:55:22.852750467Z" +generated: "2022-10-15T00:22:12.997698826Z" diff --git a/stable/rsshub/3.0.119/Chart.yaml b/stable/rsshub/3.0.120/Chart.yaml similarity index 98% rename from stable/rsshub/3.0.119/Chart.yaml rename to stable/rsshub/3.0.120/Chart.yaml index b3808214ad8..5f95cc32c92 100644 --- a/stable/rsshub/3.0.119/Chart.yaml +++ b/stable/rsshub/3.0.120/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 3.0.119 +version: 3.0.120 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/3.0.119/README.md b/stable/rsshub/3.0.120/README.md similarity index 100% rename from stable/rsshub/3.0.119/README.md rename to stable/rsshub/3.0.120/README.md diff --git a/stable/rsshub/3.0.119/app-readme.md b/stable/rsshub/3.0.120/app-readme.md similarity index 100% rename from stable/rsshub/3.0.119/app-readme.md rename to stable/rsshub/3.0.120/app-readme.md diff --git a/stable/rsshub/3.0.120/charts/common-10.7.0.tgz b/stable/rsshub/3.0.120/charts/common-10.7.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c22f29efee9967a1f608c47851d843e454045575 GIT binary patch literal 49152 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%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.17/charts/redis-3.0.94.tgz b/stable/rsshub/3.0.120/charts/redis-3.0.94.tgz similarity index 100% rename from stable/wger/1.1.17/charts/redis-3.0.94.tgz rename to stable/rsshub/3.0.120/charts/redis-3.0.94.tgz diff --git a/stable/rsshub/3.0.119/ix_values.yaml b/stable/rsshub/3.0.120/ix_values.yaml similarity index 93% rename from stable/rsshub/3.0.119/ix_values.yaml rename to stable/rsshub/3.0.120/ix_values.yaml index c8299c3f2a7..a761d5a2f56 100644 --- a/stable/rsshub/3.0.119/ix_values.yaml +++ b/stable/rsshub/3.0.120/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/rsshub pullPolicy: IfNotPresent - tag: latest@sha256:91e6c3df69c0a4950c7e9ff17b44fd41217631c5202c4949375d82989b457950 + tag: latest@sha256:56b57b53af916cc0f47760106ba2fcad9e6b2c6335eacb3d6efd5988a60d8c1f browserlessImage: repository: tccr.io/truecharts/browserless-chrome diff --git a/stable/rsshub/3.0.119/questions.yaml b/stable/rsshub/3.0.120/questions.yaml similarity index 100% rename from stable/rsshub/3.0.119/questions.yaml rename to stable/rsshub/3.0.120/questions.yaml diff --git a/stable/rsshub/3.0.120/templates/common.yaml b/stable/rsshub/3.0.120/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/rsshub/3.0.120/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/rsshub/3.0.120/values.yaml b/stable/rsshub/3.0.120/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/satisfactory/2.0.41/Chart.lock b/stable/satisfactory/2.0.41/Chart.lock deleted file mode 100644 index 57fd5c89915..00000000000 --- a/stable/satisfactory/2.0.41/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:55:16.137137546Z" diff --git a/stable/satisfactory/2.0.41/CHANGELOG.md b/stable/satisfactory/2.0.42/CHANGELOG.md similarity index 88% rename from stable/satisfactory/2.0.41/CHANGELOG.md rename to stable/satisfactory/2.0.42/CHANGELOG.md index 8d0abebf450..d01cf9cef62 100644 --- a/stable/satisfactory/2.0.41/CHANGELOG.md +++ b/stable/satisfactory/2.0.42/CHANGELOG.md @@ -2,6 +2,16 @@ +## [satisfactory-2.0.42](https://github.com/truecharts/charts/compare/satisfactory-2.0.41...satisfactory-2.0.42) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [satisfactory-2.0.41](https://github.com/truecharts/charts/compare/satisfactory-2.0.40...satisfactory-2.0.41) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [satisfactory-2.0.34](https://github.com/truecharts/charts/compare/satisfactory-2.0.33...satisfactory-2.0.34) (2022-09-22) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/satisfactory/2.0.42/Chart.lock b/stable/satisfactory/2.0.42/Chart.lock new file mode 100644 index 00000000000..5bee2ac9698 --- /dev/null +++ b/stable/satisfactory/2.0.42/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:22:09.445020267Z" diff --git a/stable/satisfactory/2.0.41/Chart.yaml b/stable/satisfactory/2.0.42/Chart.yaml similarity index 95% rename from stable/satisfactory/2.0.41/Chart.yaml rename to stable/satisfactory/2.0.42/Chart.yaml index 880e5bf2cb1..d1b5ec68b37 100644 --- a/stable/satisfactory/2.0.41/Chart.yaml +++ b/stable/satisfactory/2.0.42/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.3.1" +appVersion: "1.3.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/wolveix/satisfactory-server - https://hub.docker.com/r/wolveix/satisfactory-server type: application -version: 2.0.41 +version: 2.0.42 annotations: truecharts.org/catagories: | - games diff --git a/stable/satisfactory/2.0.41/README.md b/stable/satisfactory/2.0.42/README.md similarity index 100% rename from stable/satisfactory/2.0.41/README.md rename to stable/satisfactory/2.0.42/README.md diff --git a/stable/satisfactory/2.0.41/app-readme.md b/stable/satisfactory/2.0.42/app-readme.md similarity index 100% rename from stable/satisfactory/2.0.41/app-readme.md rename to stable/satisfactory/2.0.42/app-readme.md diff --git a/stable/satisfactory/2.0.42/charts/common-10.7.0.tgz b/stable/satisfactory/2.0.42/charts/common-10.7.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c22f29efee9967a1f608c47851d843e454045575 GIT binary patch literal 49152 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%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/satisfactory/2.0.41/ix_values.yaml b/stable/satisfactory/2.0.42/ix_values.yaml similarity index 93% rename from stable/satisfactory/2.0.41/ix_values.yaml rename to stable/satisfactory/2.0.42/ix_values.yaml index bba1de9c52a..344ad6c9570 100644 --- a/stable/satisfactory/2.0.41/ix_values.yaml +++ b/stable/satisfactory/2.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/satisfactory pullPolicy: IfNotPresent - tag: 1.3.1@sha256:2239e864a473fc5fcac7faff4f99fa73c75f0d5f9110242d8e40f22f0465731d + tag: 1.3.2@sha256:750cc0cb272c209adab63aa6e29171eba76b4d4785df73463355034ed2e7bb75 env: AUTOPAUSE: true diff --git a/stable/satisfactory/2.0.41/questions.yaml b/stable/satisfactory/2.0.42/questions.yaml similarity index 100% rename from stable/satisfactory/2.0.41/questions.yaml rename to stable/satisfactory/2.0.42/questions.yaml diff --git a/stable/satisfactory/2.0.42/templates/common.yaml b/stable/satisfactory/2.0.42/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/satisfactory/2.0.42/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/satisfactory/2.0.42/values.yaml b/stable/satisfactory/2.0.42/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/sickchill/3.0.50/Chart.lock b/stable/sickchill/3.0.50/Chart.lock deleted file mode 100644 index 4a1883d89da..00000000000 --- a/stable/sickchill/3.0.50/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:56:40.499074867Z" diff --git a/stable/sickchill/3.0.50/CHANGELOG.md b/stable/sickchill/3.0.51/CHANGELOG.md similarity index 91% rename from stable/sickchill/3.0.50/CHANGELOG.md rename to stable/sickchill/3.0.51/CHANGELOG.md index ab6f28a85a2..c97c3b44be5 100644 --- a/stable/sickchill/3.0.50/CHANGELOG.md +++ b/stable/sickchill/3.0.51/CHANGELOG.md @@ -2,6 +2,16 @@ +## [sickchill-3.0.51](https://github.com/truecharts/charts/compare/sickchill-3.0.50...sickchill-3.0.51) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [sickchill-3.0.50](https://github.com/truecharts/charts/compare/sickchill-3.0.49...sickchill-3.0.50) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ -## [sickchill-3.0.44](https://github.com/truecharts/charts/compare/sickchill-3.0.43...sickchill-3.0.44) (2022-09-23) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - diff --git a/stable/sickchill/3.0.51/Chart.lock b/stable/sickchill/3.0.51/Chart.lock new file mode 100644 index 00000000000..8c7b9d40ecd --- /dev/null +++ b/stable/sickchill/3.0.51/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:22:12.889455922Z" diff --git a/stable/sickchill/3.0.50/Chart.yaml b/stable/sickchill/3.0.51/Chart.yaml similarity index 95% rename from stable/sickchill/3.0.50/Chart.yaml rename to stable/sickchill/3.0.51/Chart.yaml index 41906ca7232..5c8b478488f 100644 --- a/stable/sickchill/3.0.50/Chart.yaml +++ b/stable/sickchill/3.0.51/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2022.9.28" +appVersion: "2022.10.13" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -23,7 +23,7 @@ sources: - https://github.com/linuxserver/docker-sickchill - https://github.com/SickChill/SickChill type: application -version: 3.0.50 +version: 3.0.51 annotations: truecharts.org/catagories: | - media diff --git a/stable/sickchill/3.0.50/README.md b/stable/sickchill/3.0.51/README.md similarity index 100% rename from stable/sickchill/3.0.50/README.md rename to stable/sickchill/3.0.51/README.md diff --git a/stable/sickchill/3.0.50/app-readme.md b/stable/sickchill/3.0.51/app-readme.md similarity index 100% rename from stable/sickchill/3.0.50/app-readme.md rename to stable/sickchill/3.0.51/app-readme.md diff --git a/stable/sickchill/3.0.51/charts/common-10.7.0.tgz b/stable/sickchill/3.0.51/charts/common-10.7.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c22f29efee9967a1f608c47851d843e454045575 GIT binary patch literal 49152 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%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/sickchill/3.0.50/ix_values.yaml b/stable/sickchill/3.0.51/ix_values.yaml similarity index 81% rename from stable/sickchill/3.0.50/ix_values.yaml rename to stable/sickchill/3.0.51/ix_values.yaml index 4ed9298e88d..99909498ce2 100644 --- a/stable/sickchill/3.0.50/ix_values.yaml +++ b/stable/sickchill/3.0.51/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/sickchill pullPolicy: IfNotPresent - tag: 2022.9.28@sha256:08b9490598d87bdd79d1723f1bfd92350046e3b17866e95c832ee3816c9dbe8e + tag: 2022.10.13@sha256:47783759f171f84e591852f7ca7095f5726fde5ea6d99cb1ef2d40bb91be96d1 securityContext: readOnlyRootFilesystem: false diff --git a/stable/sickchill/3.0.50/questions.yaml b/stable/sickchill/3.0.51/questions.yaml similarity index 100% rename from stable/sickchill/3.0.50/questions.yaml rename to stable/sickchill/3.0.51/questions.yaml diff --git a/stable/sickchill/3.0.50/templates/common.yaml b/stable/sickchill/3.0.51/templates/common.yaml similarity index 100% rename from stable/sickchill/3.0.50/templates/common.yaml rename to stable/sickchill/3.0.51/templates/common.yaml diff --git a/stable/sickchill/3.0.51/values.yaml b/stable/sickchill/3.0.51/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/snapdrop/2.0.52/Chart.lock b/stable/snapdrop/2.0.52/Chart.lock deleted file mode 100644 index 76f9fd66298..00000000000 --- a/stable/snapdrop/2.0.52/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.0 -digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a -generated: "2022-10-12T16:57:14.6240192Z" diff --git a/stable/snapdrop/2.0.52/CHANGELOG.md b/stable/snapdrop/2.0.53/CHANGELOG.md similarity index 89% rename from stable/snapdrop/2.0.52/CHANGELOG.md rename to stable/snapdrop/2.0.53/CHANGELOG.md index dd737e38490..ea1850e9bf0 100644 --- a/stable/snapdrop/2.0.52/CHANGELOG.md +++ b/stable/snapdrop/2.0.53/CHANGELOG.md @@ -2,6 +2,16 @@ +## [snapdrop-2.0.53](https://github.com/truecharts/charts/compare/snapdrop-2.0.52...snapdrop-2.0.53) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [snapdrop-2.0.52](https://github.com/truecharts/charts/compare/snapdrop-2.0.51...snapdrop-2.0.52) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [snapdrop-2.0.44](https://github.com/truecharts/charts/compare/snapdrop-2.0.42...snapdrop-2.0.44) (2022-09-22) -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/snapdrop/2.0.53/Chart.lock b/stable/snapdrop/2.0.53/Chart.lock new file mode 100644 index 00000000000..9c0e7433c05 --- /dev/null +++ b/stable/snapdrop/2.0.53/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +digest: sha256:a792707805bae88e565e13c3319a32f94333d185590628b1cbef5c9cbe126a6a +generated: "2022-10-15T00:22:15.41492338Z" diff --git a/stable/snapdrop/2.0.52/Chart.yaml b/stable/snapdrop/2.0.53/Chart.yaml similarity index 97% rename from stable/snapdrop/2.0.52/Chart.yaml rename to stable/snapdrop/2.0.53/Chart.yaml index 7024276bf47..5e32841a10e 100644 --- a/stable/snapdrop/2.0.52/Chart.yaml +++ b/stable/snapdrop/2.0.53/Chart.yaml @@ -18,7 +18,7 @@ name: snapdrop sources: - https://github.com/truecharts/charts/tree/master/charts/stable/snapdrop - https://github.com/linuxserver/docker-snapdrop -version: 2.0.52 +version: 2.0.53 annotations: truecharts.org/catagories: | - media diff --git a/stable/snapdrop/2.0.52/README.md b/stable/snapdrop/2.0.53/README.md similarity index 100% rename from stable/snapdrop/2.0.52/README.md rename to stable/snapdrop/2.0.53/README.md diff --git a/stable/snapdrop/2.0.52/app-readme.md b/stable/snapdrop/2.0.53/app-readme.md similarity index 100% rename from stable/snapdrop/2.0.52/app-readme.md rename to stable/snapdrop/2.0.53/app-readme.md diff --git a/stable/snapdrop/2.0.53/charts/common-10.7.0.tgz b/stable/snapdrop/2.0.53/charts/common-10.7.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c22f29efee9967a1f608c47851d843e454045575 GIT binary patch literal 49152 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%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/snapdrop/2.0.52/ix_values.yaml b/stable/snapdrop/2.0.53/ix_values.yaml similarity index 81% rename from stable/snapdrop/2.0.52/ix_values.yaml rename to stable/snapdrop/2.0.53/ix_values.yaml index 5a13a0c367a..17f520354bd 100644 --- a/stable/snapdrop/2.0.52/ix_values.yaml +++ b/stable/snapdrop/2.0.53/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/snapdrop - tag: latest@sha256:972c07e24c4106dba470269d4932d73f6c73c638d939214ffc40f12bbb3cdd55 + tag: latest@sha256:a41ef928b28045a9501a9d01847e95424a07de53b35c34e629bfd735c5f89e84 pullPolicy: IfNotPresent securityContext: diff --git a/stable/snapdrop/2.0.52/questions.yaml b/stable/snapdrop/2.0.53/questions.yaml similarity index 100% rename from stable/snapdrop/2.0.52/questions.yaml rename to stable/snapdrop/2.0.53/questions.yaml diff --git a/stable/snapdrop/2.0.53/templates/common.yaml b/stable/snapdrop/2.0.53/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/snapdrop/2.0.53/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/snapdrop/2.0.53/values.yaml b/stable/snapdrop/2.0.53/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/snipe-it/4.0.55/CHANGELOG.md b/stable/snipe-it/4.0.56/CHANGELOG.md similarity index 87% rename from stable/snipe-it/4.0.55/CHANGELOG.md rename to stable/snipe-it/4.0.56/CHANGELOG.md index cebb230f53f..2a662644a42 100644 --- a/stable/snipe-it/4.0.55/CHANGELOG.md +++ b/stable/snipe-it/4.0.56/CHANGELOG.md @@ -2,6 +2,16 @@ +## [snipe-it-4.0.56](https://github.com/truecharts/charts/compare/snipe-it-4.0.55...snipe-it-4.0.56) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [snipe-it-4.0.55](https://github.com/truecharts/charts/compare/snipe-it-4.0.54...snipe-it-4.0.55) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - diff --git a/stable/snipe-it/4.0.55/Chart.lock b/stable/snipe-it/4.0.56/Chart.lock similarity index 88% rename from stable/snipe-it/4.0.55/Chart.lock rename to stable/snipe-it/4.0.56/Chart.lock index a507421fb62..e255044b9be 100644 --- a/stable/snipe-it/4.0.55/Chart.lock +++ b/stable/snipe-it/4.0.56/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.94 digest: sha256:5f88786c72b076ad7c23b64872322107d2110b3a52c675241d822a4a35a3f402 -generated: "2022-10-12T16:57:40.689076341Z" +generated: "2022-10-15T00:23:01.203328259Z" diff --git a/stable/snipe-it/4.0.55/Chart.yaml b/stable/snipe-it/4.0.56/Chart.yaml similarity index 96% rename from stable/snipe-it/4.0.55/Chart.yaml rename to stable/snipe-it/4.0.56/Chart.yaml index ccea7886390..e68c01e9148 100644 --- a/stable/snipe-it/4.0.55/Chart.yaml +++ b/stable/snipe-it/4.0.56/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "6.0.11" +appVersion: "6.0.12" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -30,7 +30,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/snipe-it - https://snipeitapp.com/ - https://github.com/snipe/snipe-it -version: 4.0.55 +version: 4.0.56 annotations: truecharts.org/catagories: | - management diff --git a/stable/snipe-it/4.0.55/README.md b/stable/snipe-it/4.0.56/README.md similarity index 100% rename from stable/snipe-it/4.0.55/README.md rename to stable/snipe-it/4.0.56/README.md diff --git a/stable/snipe-it/4.0.55/app-readme.md b/stable/snipe-it/4.0.56/app-readme.md similarity index 100% rename from stable/snipe-it/4.0.55/app-readme.md rename to stable/snipe-it/4.0.56/app-readme.md diff --git a/stable/snipe-it/4.0.56/charts/common-10.7.0.tgz b/stable/snipe-it/4.0.56/charts/common-10.7.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c22f29efee9967a1f608c47851d843e454045575 GIT binary patch literal 49152 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%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/snipe-it/4.0.55/charts/mariadb-3.0.92.tgz b/stable/snipe-it/4.0.56/charts/mariadb-3.0.92.tgz similarity index 100% rename from stable/snipe-it/4.0.55/charts/mariadb-3.0.92.tgz rename to stable/snipe-it/4.0.56/charts/mariadb-3.0.92.tgz diff --git a/stable/snipe-it/4.0.56/charts/redis-3.0.94.tgz b/stable/snipe-it/4.0.56/charts/redis-3.0.94.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2bd1316ba673b7e4970eeba971ddca8d444fe9b5 GIT binary patch literal 55509 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

)D04AE6fl)Y6E2C!`xQ8f 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 z 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�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ೢkYd>LFv zTp=(kL#`eGLh7y5h}P-L$fiBT|Iu>}+=^_rOjdGJFiIjcNMu`|K`<%e$5k~=B?7|S2*u!p8QF6ydw5%o%$zdfInl}_Lha`2g`&s)a=lu zEX(~LSpdWW_V)PN9JO8#FS}uZShklqTm9ig{0AXuJ7?p`tfRkOKaCR1%;mrWT&ofhz~k9%O87r(1!XnYTNEw!MmZOdzF?qpfpl-6 zo%NP`V(lux9v5zBp=u7bt73UTv|Z8lFxnRSELq#q8kKbd+_5RCfs!7!K) zqT$dB=EH$E8$^@Icu2fqpO7f*2SI<(9}IEm_Xl3&1@!`LHL6UMT}m13?0tDo7t(vB z+oHe(Q50FTnK+Z73W2IPs=_r@_`XbOXj;p=<4XP}#7b;bJX;q{u=8N(*h%Rcz zcKS+L4Rry?o6sFB=q?j1N-xm_r<#!H^c*P%VD#hl^+NU35l6bj4Xgq2yeIxynkosW zR%V^<(}a~*9H-U$P2hP%iM*d(%r!48UiH#}rQvdQM4b$4Bq3VKxjBR4AuDxZnuNY) zamY0+T`WPd>k8DS_oxP!IM){oF@D^HmcZ~qGpKE!uuNHRji4EUQX_rlRcVjZv#rT8(1w?I_VoxQ?f1){rcnPL>C*=E zNZGSo*S{utmM}a-?o=HQA*>^*OPm9DR8$1+Py581g+Unh!%5)H{V1A`=D~0pkWn<6 zjwk+{5U)QRM6+-Q6Wf+o2idm*R8hdAXVSyip4UM*!upO zCZVoQBVf5f@$9gwUe<4IG)?dnt|x%qN3D9cSEWC%TLX@S{sgcEyhmh1JY?#iR(K1E zSMY2faXg1^ZTSS|vGS4D32_lkf;iVzBCyZyiE^ohnjPaHFy2qN_j8XZM)`iV9QuDj zjXWisj)J}xpVf16Kr$m%o%x}w{bd-G|xF_&g=*3eCjwV8sBQ!FSi?e@2K;s zWI53|btpeaJy{Wzx1@GUQjMzErhwK9SD6E#P%}+^G3`pO4YMf@moc`a_xu=|}azi-T z`7GQ?kU$^1E!J7K-M1|O`ePTbtRuAtWWqwSXel;T3W(9|WJs3g6>k|1 zU*i}j0ZHLNc(2>(DNsrGPc2euYRL+CkP$Cl;&ku3wH492)&rBsy6JmiJh0*sz&%jz zsI}UWBBHI@kz9$brHxPl}@eGQc|BG~IovnLfGSDe+B zWufB!UTpy|Oac^7Qu37;qEIm$Eu9tV>xTb<38QUQl>Md64AA1_2l!we#{+i^FI`mi zh#FxBc8!LA)S!ALiVkpkwS3#xF%xG?c%8lU?ELu&9(tW z%k62`wFu8LY^i;^`chsFu@IrIysv7scMz69DA!DjgvyAQ*@dA^wM&b@2kybWGCF|G zLI{Dc4dtaStyYYs6*MGo)n*||^F)>$Rgg+o-$)2B&F*cA1F|3~h0qC>g!Ww|-pY79 z_Z{>m+u3^9#ar4FhkeX&*fkn{Z_C2&eZTj@R8l+rrAE_+aE@Qys^|ZFQ2`HA;G~Kk&wb|DY?AM zMQ4W#Mk1+^acfYr;M$a3Y^Y-2QuCm4>&uyaEz8QfxP&Gly{BQ0W1*_t>5}D8N|I;T z+<9+qZQSej_&`(g1KjPn$L~=F^*F~zfvDN@QNi&5*N5qO5N89PhIkv-a|hm_@6G!o zQ{QTe$taq6{n>Cfo{?}eoX-78G>fK_Xhxz@)b~fzkv|v={FyhN5^vu3vFDG-IGPOR z^Z7x_q!;AmJdV*7yq)bfY$v1y}zOE10@q49vqTbek!QpwHHyMrKf6w!(|9hj!^qc-@IOq@hUVk+B#_NxV{n0nbdlu{mJ~_{D`i=Kw zT-BHRlYF|}?#Y^lHW?PICntJ`PRwEZ&?q%rzHN?;n^-Gd`(E^px$>UCof(=?cXl23-R^E zix+4a;6(70JkI#Z$;rvT(0hj7QC?#9;w;INP~Y7n_~lvm(C1%(u{eV@Msd7DkbwQD hiJE`+wEgw@>+{#=ug{Y|{}%uN|Nj{fx4ZzF1ptN$&Dc zVQyr3R8em|NM&qo0PMZ{cH20TI6QyrDey6wZF_#!)$%2t$)0uFPPb1dj*so6cXxJ< z1Cfw~F-5QeP>v>@cmEEq1bC4s-#Xo6?rg^*fkL5BC{z^+g^&9t`ERe+EB@Qt-R}RXKinSld&Az&aQ9EW{$RM<`xEFr0xqQ|V;s^y_3qtP zv2(wZ2d4NVq70Md0L%w1n5On;3^`)F6(JTFA(Dqg>(VNgn}!YA<00j zH6=520H&O$?4aA7U_Q-8osi7BoMtGLWx6m;S(j6Ux--Z)qFw!7v0@8{q9FqU&LM}C zbrh(KAsUi|ql8PSS$A)D*z4`>?6hvs;+D{e9kkjYZ>-fen6~AMRvYMMZn6=wUH$Gq zU-vux-A=FF`>r*EIN=Z{h)Q5+2621_b&I%xrrK+#`^003k(&e1PaP{lO{ ze37C9gI;THaOw9td!1hEiN;^g|2d2^#2!fiES>-T{@(WPPI3P4ZEru%|EG9ffOZ?a zPf_ym{0y)Zg?NlZ5Rzn!CmDreuD4!*|BBEUW-%9qFA)MG6qDN)Nl`LSlhYZTpo10w z64s@Ju>gFEfGz;S7^8#(EDE*&peQ8_b3zvffQKRNVB*RLU8}8XHH8Z}6cdueiIH6Y z#inquvwP4V?{7yajK;hDVK^EO_t9WDc=c+~AMK8NXbgL3f3Pzi4)?}8;ZDCd+T9t2 zuX^L%-QHlZx4XaJ7=tv6V~~;`Fzs}{418_P%BmA5qCOXuT(0;}g{g6Q#txNS= zOwmMCtfzYpyCKOf%m&b0LeKl1UT4r7^n0)RLqqRZ13%MZ|oARq+ zc@!RWb~~25XxQ7`>%ZC?gxhEojrXE(XLm5#-wg-j;r^>(e;@X?U%lFo;CMKMdxQP{ zKH47)x5uw`w|B>{_67~wUW>X3;%rI?UzfV3UOja!xX0sJFkfKib~j>knS-?eu%E!YJGx4!3vvuZ9sCjL@rausv?p`dUm3;}j=r zOJ7y1p2&v^YD4-eXsh73RNWR9!N8Dpuit;QKk9FXa0fxSJsgI+qi8USdSM?9UX4e+ z{o&r;V7R><4)*)~Q8<1D_x4A7d;8n_qy4=xT-kC{iq5i_W1Qe6Q(G2ki!x2Alh>$% zM^S`Xh2-pYdO6?ig#GQ^z46{~XRsIUh0(Y-hfhs5jah zzv}mP`#XcMw}W~++q?ZrHOp3S+^r+*=&TUm|YQKn4$=zBw|Vq#W;lQ0Q8qIP?k<8j1XX)LXIX2 zS@aE|;MgL=wnQIrqjH%oL5{$NUQjjxOd@bW;ut5B4`~Fs=1T$VQupQ(RRVjT z9HSUR=|m8T`f6qAm#W!s&ia<3dX__!(pgoI@OosV8eW zzt;i7GCENJrjT+YWqPW00Q|t(CwOqL9_a729s!m zZCWr!1roDBIv-oQketaCFd&_O<=VxSC=HB7zt=dw&IR62@6%3k!LX zq9j5|h!GPA=rzYdOJX9Hlo^acis+co8B9VXn!2JHIy<~nNVZ;pX2*46(W zfDczktyT(oI6X}W$K!=wiCdl=P34d+fMnFzdgybqs1L>Eeu5IDG;*U9X#h%FpTX4C z02Ia=g5}F|$fqDk%QzVumoJ=TUO!iOK(=W~m zaV@+C6YTIgcLDziis|3x_s@4WPs17Q} zh$A|~31Z-OiUgr^S)_!Hs0wJ7FmQ|c6kJ{XkKv|Hi}Qs)3DyS3c!ZN2p#15BloAm9 zNGSf7fE0ss5`n{v6Y2S)1vB(-k)GxM*_zra=OoH2i1{;vI8h5}X<}%8be7~BoJ4YJ zK{}CYlPKc0DWFLLi%+W5PdJI3m0H>zdUmP;DDsu$1~46XGo0XAHUn@*vV;rBT0i@a ziN%4X@HVLc+L!NUIJq#|-2FlJdI~7~{BS_`drr5H&OdzMIL7~y)94)05G5RXiqJze z^A61jUDULsIPpj+sSMFM4iOAP(ORt=L>D_$#eA-l;NHO-rEz-F->(KXgaIffPD;rL zu`Q4gF8)D0>~uO(krm)hC2vs#FatBC$-)Hm3(&T}Oti@|RX{9x@uE~p!hrM!MF28` zmug7=Fw0l2i7F3~GwY!N3N)Pno02S!giWiI{itgG)3E@(o66S+8OT-Y-3~dP&Lx94}thy-DE1m0%uvWYTs-$)h_)G-B zQJgW3=mm+Dsp9?q1J3}VK#OdJb_233 zR{1rsF`X*H)bH0v&ZSZr-f~ngGC3sG9j4-A zq0%uL%f;TXDa%IxL?JIqlruQ9Q_TN#W@kq}^P|YXVP?*k`)9yuLqstT9Fe(|FGWGE zOlSqy(SVM$Q(Nvx+!A`D>`rSpN&O#)Sx-FvoKz%pCjS00byu z+ktlA;S|me^xxWB8bs4D4QlF+Xm43nCMI)eN&xlq^!&)(sbRJf0BsN$^Q+hC4|?6f zuu%DeWE}ZbBE&dOpb8}mdL8+HU5l4|CXl0BxH$0O2Q57!7buC4oKFmalVslh2&o_~ zNHfm$`Z*J$A%^BA8zGt?js(3!iZ~c!%6O-xew`$9XZpT_(tem@N)oBATidk*uJk&b z+ZQjuVLhK4O!kSDN#))WJU=kbBVvPVlA;8?CZ$X)}1L8b^BOQ z&LzVTy?j^!Fs5WCU4e#+oQ)n?<4pP3wGX467xF~75JlRLq_s)Kp91;_2}WL`+to^Chu^NjD-P>xLu=QOa4@)N5;P5+@V!F+m}3!&Le~WH;NoVD|+KL&OBzw)qs9 z*PAURt}fNjw>Y_BWe>OL&^aZdzEHC$I6Vd%=O0dwH$~6db13?eO4B%A2vM5}(IF@- z3LSu*-Tf8-AKo2a{&WC(y@3%?`EIuyMkJJ1RriP_9DU}U5T}zfAB@~hn%oYMyCu4Hpqsbmz`1gyUi#R{jlwKBWP&E9m-59A zlw_%SGxmS7EKOr1SOLcJgJCRP?r18cpqY^GlM6!lJIrQ~htu`2mhQxSlZlnFPbr?` z7){*eO3b(SNxTs4zQHk4GT(*~$UV4oQ}2X@FxEPv1t2JJMkM04T38qnZ%metN{q)S zT!b;I>zFOzEPq#0>2%!Cw>XXkx6v%w63Z)0~LyvqQ{ZJVO9-yV*pNc+qL; zUv{^LJ#cGC*eWQ(GQL9Z%xO-ShFzznH`*&PFo8HQS;&_1Leh#AI0!{Zh;h0An4=l% zfD_TASK2u2rf`k`7SjAS5&C0C?ggSE4Dm_zH8OhuD&m?(h%S$A@sX_QiL+l4HttYW zrDgqEhGh<`64!G|MyM1a*KRiv61`O zgu---*;Kjh)#xusM&%$G;O7>$67ePdnjvm{prUiaR0g*~S4#*l?o8&0`h5o^BU%n!6`rT5d1Q4ANCC?rY54nV)Bzov*{xyTmY3kgXwZa?hk_hX3TjH0V4MNA+p zzT|-}5yW@mbvw$-{Ecr6eaCSaL^q>JiM4r<(JRKWBgfxH*2dJI?Oym_(yUoK-yJE z?_{f$z{YTwA{*S$AF=T3uXbbm63@~YZM-Eg8o?MQA)=dGK>Yk(|J*X}@YC}xa7H3@ zuEJ1_B4NK41CpF$9W@6#YL9m44xCdm7oDyNYE=us3@)Ub3H_2`szhN;TvX|_$sN(U z)0va{E@@CpdJ|U#!&FKf?Zj5P6Ha8PxfHBQG^|o7M75kiPLG{4ZYBcYio)?2hlQvS zBPenX)BGWrDui(kbG69k87CCOICu4Tm4t5Nw7aPWuo9bt8q{&BgETts1V|<^y5umt z*#hTsl{n5|tY2KHajdNokV7Q&tK#uR7mjW?V&Qj2bnT&#(FA6IchSbQHnw4S2>L6*cVrg*T z+;MeK6t7(xYL*9&IV1>m-XgCfER;f7A#X)LI0;GIalTz`OY0%4JV8v7y&YN+7YEcrLqY*8XYmhRM|&@LXn<&VvJ;L!aP1Ij=Mca@7EDIm5 zmZj$8(LFV78$DSqOHC_}u4!B1f+ec}lN*4Nge?*!%-C9LW){b9RTf~1ZooXcb~-bcrQS8B;D zlb+*Ft#sC{nzMpvrT|3+k2Z!ZRq|$#9fPT$z+Jt)EV4@nd@mMk6<{nQwuN|9oFzse z)d7CcA00IwJa$iL*br^Sz8=@Kxjl2@9(;3SrlAbov-?HJcI zxwr4=v%fvKP{qVW1veGE!nmOD64m>Ij!e`i0%78c710Nz0{O%;r?3}rkkclxwIy{%z0DG2ro zZTRpCd&44FWpUWr>VRM2h^t@KOVa~Z9gp?vR%r?nfGwtuAeijT1$k@_&H(pVfe~C| zLJq(P(q)`>Z!T*%hB|_;CipGK$8N74o9*=iu3o%^++<~)rC}54JTxMv0av)qiJsRn z$AfB`GKYfCG3OtTG~fRLHwtX0V>`PF{jJmU%7f(W7L_)Z4+J}=F*^Tvw59+2@q9~g z#1=ralrN4k-O>x*RzBsn0-b9zzUEVO zt*Za$r!8Gn9}^KJziWS|mr&-mG|IR?OVs;!0wdL+L{3Hx2#7i+w!FK6$1d1>mqAuX zkqqE!s~~Ps*95qir1F{$71iEyf665%6iyI0vZt?dY3%`!{v#a_^r`)63q*?q&TuHy zGL?=?ooq1_iz=!~6{P*YZ!TrfjT1{`Kpz!xM9wPvu#wm>~sng6Aj!O!Z22 zs$4%yq{kRVV8cOUa|F+LSHrF!cfLj+vRN?k8}%Fq6dmH zc`^#1&zMP;3}c9ATlpyK03`ce%rws?adwnUp(6o9HohPkZA*|24j;73FeJ%8%`FVl zW%0=a@Tucu(SU$uqqYhsOPJw9YY9a83^hJ@8OcsnnqPU$-Od#;c5Rl8q|um4M>_aV51$&>2+{vf z16|7ruV8d@4BHArW)3>F1r|)X;Gyl>0k}Xg`k7*m-V22_@4h^qX;aA<98E98N`qLw zWl>8ThW~{Qz^hlUe!xXv0+F_hVo7y~bE>3zmXZW~Qi<0Reaz&O7FD8PMV=Jj>t`YZ z#Z*cmg)_tvHCC8lMK4v?mKX_=qU7ZJOLOi@XnEq_Qtj{cIE$4=tDI4$www?%Ge>1$ zaPx=h06ooNo++5vMba>|z+nohP_FnbLJ5Ged)}kvFvmK)VHrZU7h$@&JP=l(5ET+c zS!+`*(gyS5>eN-0E4)WD6yZ#|S_74AD9Be`2>2`=Gq7=S_^v&I;f-J~d*W)-Omq#@ zhDj>UG=K$zin`2hiRradewV^PHS9}Bxo3BY|Ao}Y?`7*B6~#V*F@ju-`a~zf(e&7o zf;EIDuM*35GV#BZ*qBLhK=(!uK|VEfGD+|P^wk9UU9iR+(wI!x9eHC8X;)N#=8h-k z4kfG6EG6>xBTbv7BP~kbahUlm{iX-_k2k(gH~VQ;pE?5A1s4YJ1XnlA*@ZiMDt zHl010f-t+IXvpz==7IHi;6$mcqI)p+pUiY>ultR<04MCD<)bc2wIeiNG5-y2u8ReS zQ+0wv`@ck)vU@_2z|>dV;%NG2M_j7uDWWsXnDj*HLqSt=o2ayf)0xg3$`C)#3zpm* z6}}&BbT;(-*z-YRSUwrdKUKMGW{YFDHp6!6#*gRq^G&A>S(RWCQj!Zp{0# zuj=u`GqHjD%*wwJD{B`+&cStjrwX=bCjadcrgMDYzhkGg)8EH)O{iNst6fK7jJHFo>4YggQv$N@8lJ(VxGu^E`ZQV2f*7I-Wkn2#8)#I)6{WTkG zRe1GCd$|Hv4s#Le^AOjHs3;dvHhNbQY36PzI0W^C$KKvvrL@z-rNRZuqb1+x;cqhC zWyTP-8>PSoklQC<^n#q{mpD$Gsy8IrEey^jCxG$%^ ztHFtm*;@~YR-D&%uaQsDrTTk~_6I*;^~>AH4W|gEZT+q-3#>R#BWx+GwsKjJl99JV|8st%O9V`y!E7hN?5gn=SF{(mP@7NGJy2SRRd9 zI5?@4>1*e6Y=W9;tqqf?4HJ&r=FMiy{8fP@Cn<@^WO11ararnSrY2>8%oL!~1(*if zOt#R@i6NBAy5^b94m^XOFK^K80r(qEIGP~(pOQUH#h-*!|C`E(tG?V$QSu>SkYhHM zdya+gGSDX zO`gb3%O<%vXn_~tX9O~q$=jwV3dwASlF00H8~WmO%AVET= zL%P_Ko!3eEl_^T&1sG9zss@fZqTsun#^1?XQRRpz1u0Ck12F9MdNb{Vp2-_-_kX}L z?V1`zr)a-WaHsbUo15!&WVVKJIN>zVo8atgRYcOotu5uhP*u`GbsbQB%|&8t_vZ<1di<(k0_*z zwkAjS#Vw|2l0h1^=V?;yC{+i?I}13ATL8>c_cW=iq>FyaJ94Y;$JN1jTQZ(zo+ews zwhRPInY;QOYrxcTPjaRx5zW-xxvk38=Niy$=Z+b*c^09BW2gdQb!uqi@)V6-dWmGD zm}$dJ3q$C>+C7^>#%>9X)P4`iCgvQ9F{7*x64ac|q{CG2Y&nmthZ&#Bi1ej2)iq$or_v&|)Oi68 zWt<<5PzdQ3z}BHIPXi}NNhq-n;6##F9$9qAEq^;Zk4oiE`E}&)^Z-EBl^%KH5n}vW zF3IK%BjL@?wXrPiYk5`ZwYrluuPvjruPeWm4kwIV-Z$Mf_*Mm--{3gDyv016I(^Tg8Uw(NMc?->Y=?YQVx!+&{u8%Rr(FiO@E)bt?g)TCI@!or)+{ z2XekWHN!!=iINdY*MgL`Iiu=yt29fJG9_}Mh4U+2E1ZqK$b-pZ$(0i>e7ke>7;+-- z?%l+NQ~z6l&rWB|gerOb`uBU!*AyiKz1xFip+<0BT;C+zUePq;P76THf{LFqPx#m9RBl z$C#=dx~}f5g5c#v;W4>2A_IaSFn4aGm-miAc>#*Pl9=K-^xu*(V zz*||@z%ej@KIisRLGx?3!S|4%-C-Lgf`U=8c1K+;B-5(o6HS;I@@$OsdFVE!1`2Nw z6MPg3P2c1sb6Que6>&H*r(E=ggPxJ%O?7Y7#Sh8~M4wZ6!xlC>6q1b-ZiO%cpKx?d z8T@2~v4@hnb}P3H3g_-!d6;LM$yNR03ej1)B>VXprNnW#-AlIYWRNqqjGM!)EWPtW z2cSRL9`v2JRTu#;F_=j~t+CA$UODYJ1zx;(l+;%eFh%17@UW?`yawDKc`7Whz1#2Y zDL!!WI+ge!v3ZErUP{lR|3sd zB@4S!Pr9R8WP#pEDYCVnP$hCmT%{1@dWv_6tKhH?7jH$k-;x_FKM3w9C!trFWF+%U z>}heO0_a*kY~72Pn8Uy}QH<7dM1}5OI-)?O$!=UE`Q=@`^(IDwIGYl6`r1qkN;1I% z@^xbG*ppY$-C{nKO2;{g9&B0QY+b<( zC4pxS9b5e?8if=^EHF$T`d9JERE01B2(pD1_mZ&^!jVqF@ZsX^rM^esSrfz<9Dgsk zH>0t$6@7ss%+~J~71f&cNEUtCPR#^kN2B$-r7Je;m@fRpT_eea+^K7-V#BVf!cW_^ zFvj7{l!(G>_b#v7tb=*^r|lynF+-$y z9iGN_Yopie^>&9t`ERe+EB@Qt+wT9VKinSld&Az&aQ9EWL9e&F_b1SM=+0I>8RL-t zsdw+TiklQkq%CO3fU3TQ~wzyWMWV6l>%700cMttP>`<6DHwU z829sj(7M4%bO7{z;UVWRoC*c<*rqpc%@Btw!qOaIz@OV+zJQm-tM27XiL+?kTt=m{ z#L3I?bx*#2{Z4ihC6VcI;ZH%ahT~s1|Alb^bd_U?rWsWy%K@`o~*@$q+L7+^*pa^(#(-QC{P9{{euco;rrpXF_ zgBGmx_E)u&;Xskwy$7#B@G>D0y2fdc_fvOpINWynt{lX&iuB1k@0*V>3 zU}|6#zS(NkrG1h*Rg$QTyz()5fDB1rgAKL+qzY}ye?Tov?`O4aS7Vc>Hy4AZRqnu< zW{TRye9(4mz4{wKF70Cw;Lq(p3(l>syjii#ywpk1)pVW`aw8zdgxq8)2pkrJV3h>qQ&k@T;ja@U-amRfH0*Oldpge(gr-D@c!9LVluc)hHS zX+*PR1%2E(v!O*mxmZW0QFVK?>2gT{p*z4?!d`d`&@Xx}6la3-y&yQ{^{Ii`779FU zHJYyc?bwZ`B08%ZaW|t@H`>=g>fl#45n@TLoaD zetY`&ysx!wD_1IXYX!7rx7Q>FplVH*-viJAzk)=}p@f5>XxPBZw^haRV8=stO6|xiNDzsVg1`AziN`=)#oUmT(Q=lMam`{((=pXYy`2M!9VQ3YNB z+H^rJHw}tbLXG|(BFekh;=js4b1y?+h5kS2?`;?K|Gn+r_Ot%~6wfmKUkrao#dIhm zK&{nIx__z4mgbf^F*MHNSo|gCSlbm9@1@H?O99cwk0g!|m4&QWoI>^!TGST~-1NAC zuB*k3gWzj#KDEvN0m!g0iMn}4 z!H_@y}+v%6`*jO*l1yUJ>6{&4>$9jv8iZCi& zsbd!<9K;a@_=?j6q z)$J#=IFpKrF25S1yfM2=QrYEe9lUBm=R!}=)cjBsF3LmqZ?SN>1EZw54ALduz%(2R zXEpfdhzkM-JHdfg6L1;yKjzq_a)XE0>I8^fD?c}ALU%vh6MSRgVP|`FrP~V?Kp&Vbd$}Mlg#a|yj9GEnW;-s8g+3+*IsJeB;VY< z2f2Z?oJh7guYJ1%vR++02K5-*DQwtLR`0kZElWaONY5`ZKbMHaXVvjBo|68jPVIM{ zfcWlpeth6g%HXQ~-$5z*T;qov0(Nh;gwc4>DP?ybjh~|X7jP(V?Jb?|$fK5Z zbZ~y@NuE6eNDQ^ZBd<~I?kb|(u@#hsFP4)3fwS0ma5-Q-=atnMoX(c<3uL2hmrf;s z-cqNDa;nki_U<%$gvy)BI7S@N znaLrk&LjG_9sh?qC#m~u_-G!Q%>~D~>^4*7pDb-UY!jje4Gyw&2~Aq z<$5a*$MNZ;BVOA6CbA{!hTgXqrF0-kZ`0vW&9SO4mLxKGBCwtDyJ$G9`Fzj_2L;p{ z&WF7AedfcnivOEF4fTJM@9s{%;8p(LUT;{`|9d;T&-(vUJUafnpcWL*$?2o{IAMs& z%ra|e@UA*6Cbrs4b55kob9DzG`0~X{=KSla_}FoBE`0rZu%sY|6Y%wGpkSV7aePi< z9I9Qdx;m*XCIhd_=Q_PJo%-hwlw_&+jgt9+8+EQv0WM!>Od)rfhe>2>%hfFZrB39_ z!fj_W(krYbus&Dlepa=;&AxJ+(iq|x1m|)u)24V7fV+7*04I$})d|kp5GDPW%m=rW zCWQe0n=SBiuKZ`EzTZ@Ic)mIeM(1BJki5JImQT-32+v&=1r_Y$X}281rbcY=9tz%?zWGMh9ltu1DcE3HK*+0spNO$p)M4r9}x9vrA?g8W9FP3G{`|I2 zBl)jyqkk;<-yfFb|FHLL|3ArN<-gv-*q~^PC`v+{Ouz*5T&>+KH~|1oRJMG*JN40A zzj~+D!QE(iiWOpQMPIFj2Tk1awWdNIJ-m)cbs_kMdjVdfQ2fH;^~F6I zU{$+*&DSc&ulcsZ?dun7;`H@v_%7eIeZByMFoh!=V~&xQjxdVyoXTe>SJ#Kf?@rHJ zYxsvP)qbDeVaq@dK^My)BlD$gOdHf^Q`|p$z%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/uptime-kuma/3.0.41/ix_values.yaml b/stable/uptime-kuma/3.0.42/ix_values.yaml similarity index 81% rename from stable/uptime-kuma/3.0.41/ix_values.yaml rename to stable/uptime-kuma/3.0.42/ix_values.yaml index b7d3b2b6806..4c2ae571914 100644 --- a/stable/uptime-kuma/3.0.41/ix_values.yaml +++ b/stable/uptime-kuma/3.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/uptime-kuma pullPolicy: IfNotPresent - tag: 1.18.4@sha256:9c6cc3cea4e632de833128ed741a7f1e203a0e25f57c7e1833c1e1105105842f + tag: 1.18.5@sha256:91e6463b4bf4041a54f90f8ebe4095cd834e43f4f098c29b094b8dcc7ad12470 securityContext: runAsNonRoot: false diff --git a/stable/uptime-kuma/3.0.41/questions.yaml b/stable/uptime-kuma/3.0.42/questions.yaml similarity index 100% rename from stable/uptime-kuma/3.0.41/questions.yaml rename to stable/uptime-kuma/3.0.42/questions.yaml diff --git a/stable/uptime-kuma/3.0.42/templates/common.yaml b/stable/uptime-kuma/3.0.42/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/uptime-kuma/3.0.42/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/uptime-kuma/3.0.42/values.yaml b/stable/uptime-kuma/3.0.42/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wger/1.1.17/CHANGELOG.md b/stable/wger/1.1.18/CHANGELOG.md similarity index 91% rename from stable/wger/1.1.17/CHANGELOG.md rename to stable/wger/1.1.18/CHANGELOG.md index 0cf3a5fd958..e39f768f339 100644 --- a/stable/wger/1.1.17/CHANGELOG.md +++ b/stable/wger/1.1.18/CHANGELOG.md @@ -2,6 +2,16 @@ +## [wger-1.1.18](https://github.com/truecharts/charts/compare/wger-1.1.17...wger-1.1.18) (2022-10-14) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4084](https://github.com/truecharts/charts/issues/4084)) + + + + ## [wger-1.1.17](https://github.com/truecharts/charts/compare/wger-1.1.16...wger-1.1.17) (2022-10-12) ### Chore @@ -87,13 +97,3 @@ ## [wger-1.1.9](https://github.com/truecharts/charts/compare/wger-1.1.8...wger-1.1.9) (2022-09-27) -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [wger-1.1.8](https://github.com/truecharts/charts/compare/wger-1.1.7...wger-1.1.8) (2022-09-26) - diff --git a/stable/wger/1.1.18/Chart.lock b/stable/wger/1.1.18/Chart.lock new file mode 100644 index 00000000000..70458279c12 --- /dev/null +++ b/stable/wger/1.1.18/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.0 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.97 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.94 +digest: sha256:189ca080dac5b6c30fd563bac26385448c85846d547cc259cad39d12b35421d8 +generated: "2022-10-15T00:23:06.381025738Z" diff --git a/stable/wger/1.1.17/Chart.yaml b/stable/wger/1.1.18/Chart.yaml similarity index 98% rename from stable/wger/1.1.17/Chart.yaml rename to stable/wger/1.1.18/Chart.yaml index dc54741a771..6ee9d000e29 100644 --- a/stable/wger/1.1.17/Chart.yaml +++ b/stable/wger/1.1.18/Chart.yaml @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/wger - https://github.com/wger-project/wger - https://github.com/wger-project/docker -version: 1.1.17 +version: 1.1.18 annotations: truecharts.org/catagories: | - life diff --git a/stable/wger/1.1.17/README.md b/stable/wger/1.1.18/README.md similarity index 100% rename from stable/wger/1.1.17/README.md rename to stable/wger/1.1.18/README.md diff --git a/stable/wger/1.1.17/app-readme.md b/stable/wger/1.1.18/app-readme.md similarity index 100% rename from stable/wger/1.1.17/app-readme.md rename to stable/wger/1.1.18/app-readme.md diff --git a/stable/wger/1.1.18/charts/common-10.7.0.tgz b/stable/wger/1.1.18/charts/common-10.7.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c22f29efee9967a1f608c47851d843e454045575 GIT binary patch literal 49152 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%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.18/charts/postgresql-8.0.97.tgz b/stable/wger/1.1.18/charts/postgresql-8.0.97.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a485f41401334d8bef0a9730337415dfd748a71a GIT binary patch literal 54765 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

QpkEHpO`qh#Y8jt%?TQt)&i1 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 bKYxDy{QUWO_UHct009606vK#70Hy^1W{#s6 literal 0 HcmV?d00001 diff --git a/stable/wger/1.1.18/charts/redis-3.0.94.tgz b/stable/wger/1.1.18/charts/redis-3.0.94.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2bd1316ba673b7e4970eeba971ddca8d444fe9b5 GIT binary patch literal 55509 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

)D04AE6fl)Y6E2C!`xQ8f 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 z zn9x6Rk9bCS^+H_4@VH03-EWnlD{l_e*~^iE_Q4l@kNQE^A=>yY&up5S{p?L zCGxyHK4MjC%;%g0Jjn=S*TU;k@NAA;BtPyIGDG%C=|c9ZXw0#aY#U8PHdL(jJ=bT( zSob9La|VDX)zROHCG@+(w&dI^M&wkxaPJK}u@G6ELWWbPIE@041Ff!B(crkXG(gGf zCPCTJAj}D}v>kVV6p+ijBVXitR6=cTGE{q6lPPx3Uf|LKkjkKzfayU{(BPoUGvsJin#z;U3(MX<@S zpe@$dR9*b8noZ4v7fAp`oJn~zYT~MS|8`EJ zqKtwYsT0H=XJ6R z-f)DvS!EvjX>Vz-~P#EyqI)1tno9nF57Ta2&=9c)nVKvFt#jgip4#+ZOPbz{ z0c@oI!;<_z*wX)}dBjEzL-G;)d3A%NeWnmdxe{YuVAZr^>O}!Xzl4(H*%DlO zdN5FemUoDrkY&s-b@)@i+duTICy|@SwX4T-OC)Yk3bj^kDJH~_oh*=ln-58niuTrx z2c@`1rehuxx4M8~uX-q@xK3BL`*605p}|v|{!2S-8yB!m^ncVZ<$vz?w*KEw@~HB^ zbbM(n`e%wb+i+R>1HNji{W*9M>C9m-=d}GR;_?ZD(mjsjjK)hOI#gcba0EOxR3^XM z;kVzs9T>-kFU*~CbxawyMg08jHw%;{jNlvvotw2Dr*lI$YIs$pR^-r$9!w*u z6#esTTK8KsrK#;$hch=3IoFcn7gVl}qa=lqEoN$~N7SbOVw@l2{`b+aH!%Hwr=#ut zuTS#u-F*5fhEc!;XHFoV_pk9F8 z+?B!d*&wI3i1M;oz0gWH#pk3UZzaDdKyAj-^d9)aMAFCylOg{TFRxa!8U6&kj%Sy@ zcTV_;34l2UvsD^VCs7JJ)6R$K{OdDWGQ7%MO9 z;O5mQd~CAnW<6(nosu9>+-B4gSniWyWNpY-fM`eOp=M%Kfr-6LsR6xGao-=m7*vPx zEGj{&NUNCdL{Y8YegtwqDhr(vMky4sMa~zy+&Q8Ymt;0mNh$3b76YZP3h9x57g8rh zaR_|`y#Mfk_ugwxXjI!sOi7GrxCTCCoyj_v5q%P+l!PIo+-I~#$MOo->)2ud$d+PJ zPJ|P90g6MiUZTiIyE%~zz{7-lpqIO{`Cqq2AiZXMYC1N0ox#7$pSXm zYVjGwA=u64|D2=%f;$-E0GMs={xR9}To~C1ij%{zsr3Z){14!D`M-HG0T0YR1W^r| z{UL~o1y(HJE?dAhLr>{Ue$SS(;C}1-YfDhS@27_RpRc<8_mU5=1=v6l*bx8MAC61s zztjF!{(q8(?WFzh!Sw=xCBzZPXSj63m%y3+aeh{_mcPp#Ln%C_bD6GOzJ=n2@P485+%sM4F)yUce)sBQU9Xx= zUDS{)`u7cD>P9=w!c$Ti!%`W>mOG-QL6%*X|Jk4>@>f*Esif#rngzUQFI)RQS=tNn z4Ebw6yHGU$`H*d-h%Rv?vM()BlCUif(}f(@;^R-nx1-YJH*Z2A5|%~^`r>M42LKe^ z@qzfPx$l!gRpXiNwaMwyRdk&EoFJ<1<7@`I7eAl9EP^O9!ph!C^1>~H?hll!55I^glY)$qFRC|eqwB|P<6 z)p)$VeEai7?X}UejYk2muNoU0P0aB}FnAk<>q|n?S2#q;I!VzI*k(hUvU3u#D&@(! zn!LX}J%0KA?fIMket-G)t+A-QzUM@gM;sN+`Y=SVFMcjJasKY?<=OH3cV|~;KfF18 z|MK+R*~#gZ(as&gLD7_U5s3!n<>lGC)64fK#}~&xoV_`_J}W_jVQ9fQhjaaxdJ}p5 zm-2*_rGV(}VZ8^R-RWNxi2_Hdr-!qcmMe-rtT06Z@KAJzDT$Vhr`2j)EJg7s#|8{yfmuQErN??THk@0rjn!l{1lY8hp5 zbjyD{tHiF@OturmzL54nv{boYiWRwW`Ld!@_VjB{nB#j4GJX=o^GRxfVph5^A~ z3pT->ThzP@ab}Uk$j7raZ*X6Lm=OwW`_ii#6#h4g?q12u;6CdPx+0C)X+ecLGB=*g z94ej`+OA_xlzDiS-$W;I0^Pjndf0G5H7_71&XToXZf3x=`Wc@81Y@lU^{uNFwM=zG z8x$%np4#SBRu~?5Q4txEQoO7P5V5+a6@bK*20xKiq{5T?Tm6_viWd#JrgH=8l-wXY z?sW(%GO zWd{f|zobCL$D%idyK}ujASQt@=i(HTsKWl+-KlE; zj!EDQ2FmTTB3UTk*yg(;|3;PNsGPW3CNhIe@aiyuWvLt1iF zu%^FIJWPT}MtgNhETXr{U-^bI5rkz z6#401UBR597*gc9E*{8jp~4cE`3jsRXHk;EFx0GVDN52V&OfN1m6j4&k__1Kkjef%8H zDGX3~eXQ~i>L>ZuwLZ$9Tdt2Xp!=+kGPJL@KFX*R>%)R(+ z%a%6B-G`sV%7cL_%!|3Ser`UaHZTozj#`E{)8;1M79IsfQ?&*E;}Aoc!czJ9fLc^U z0(7P1$5VelU^7rjd7AzGfZ$USlaS2US20B}I3ZDzQivm=r#nABC;}m(MV1idXWK@$ zmca7U)c!})=0RYa;(w>(a{jm8_Wp+_dH7+%1y2Q;8~n2H2F>7C&)mn4U6kM)kz_LC znjOcHmhCDACdp-HHa%Fxp4L+4v#emIyrjlQON9lD7ht(c(qqXk#XC{E)AUeP1Ye*} ztoA-dQGh5P+sqR{0MAD^OTn4s#z@&&-iv2>%1(2DbjMn5#gZp&rskyP1l}zV@D!mGsUoeuBoLk<};K-aoHPfl@-t$Q#06` z>+jP3Z%F@z`Q}0M|MbU$Y03Y8INj3!CwVIKe=hymSh#B7l6ebc_k*^U%+%BPU!Q)Y=g8) zKEivYwSZ`XlN3ch(qr1V%L^}_(_i^BLE5-f1!(SyH(x+Xt~m8&(yM?{3UgF=n9(Hx zRpRcB22=4x$PgqDzE7~Giot+S!|>G<;O_~j4pe|&p&UGgK#v7Z7 z^}IDoJnM)azx?U!{Qb{Yr4i z%U}LKuzwdv``IjjFJENCS19Epu}Tothl8WP0s6cycp+FCwigdT}dqPfU_@PEqn9EZ+hoETnU`?%4(~Zi>)z^>_s!CE#Zjr8vy{9?#$7 zgd!NMLFZ>x4^@yT{#3X<=q$ulL;@GZh#L@)gb2l8u#>%rP|dD8gmV*XG4{btm#(4{ z!Pa;G>M^nMuil;qz6c3CS%6N5WB2T{D%Sr7IvsAF987!tsq!(CzFC0}D~!_rv~=n} zTlC7V^P0U{u9FWT43;d+Ozj>e&EAKRg^*4`8*5I!>#DDv@hX9(S zFkK}NG!|A(7Jy%W1)T_Z&vebw1AqG)>x8h~3*GPJ%^4S;Uz7@G*vQgv&fcBAn87eX z|EUf)@Sd?RUV(ewF^ZCyL*kz(_xec&j+V zY2od_gyJNHl#^0D1FR*>l0<3e7=<3+Ob%_TxB&Er5Hee zMMKc(@FTKLhs)~Tv(FZN_BZcH|DX`L?1LbPM+b)o!+nPEe)fSY|G#$@kj$}P|Fl*_Ea&I0F~v(r*IBZA>FjJe``8>n zLwwU+r8vwAbtS0$rV|zZh4lRKwEMHn)>UUDrJi)a)(cA?qI#HdSGXL%T@fd(+y`vW zh*{Y~ktHMXOuY8?tWF)z_{j4MjoC18UzAQ3{U{k2FLEwjrP$xv5x1Ck^>AAhDtTV9 zub!uzyY@6+>AV&2+i!d^Y3HvJroT#3vNSXQif{Z5wJ+HrZ^?<%^oKDRn>pv&Osh^_ zCQ6)3=>^my4Yiba{PXo&uT)s=1)qr*TI+?AkF6CW6LJ;AN^CXB*DmZR9V_m0&zmS+ z*RFqIAM9v)i!_a2qx8tLO`2IcGa1F4%k%q1MbFp^TdF-5fW%)QCPNe;II>O%&cWt= zNd5SV__x))s2tL)8_H$w)_!xxHHP%A^lDHm>b@XguSRzidUs)5_+JYRSLKZ@H-{c? zhHG2J8B`vX4#SrygzG#kQCUHZfOIW|K=q7f;F&73qUd@-QL-RmP=;-ms0mowZ=5LW z-)jPm_2^6!ruNwmv8MZ~{m-v0vuvM-dz#7rs;*pL3)mq45BkHQA^#6Y!|na=Px5g8 z^mihxsv-iQ@7y5WhRDXQm*9Ih5GAVy5hG-vccGdrn9DI>44!xpPR%JOK60@*J$$v_<_ zqC1qtaGrT2?PNxz;%zMqUEI$U`pUje)ptZF;EfG%=WDLUV%waA5HGJY+H0FfR?jpb zYO}aoh>&tZ_so7Xk&%IM&S&{+3xQ#4oco!&9joc zp?BaDPEs7rIhof9E5CyKBU~pSrf9|wrGZ`?&+-VH1f^NF#uBD4s+!zz2iN}h;BC4< z^dn9X5NPnL;t;racOpXfjAqRqMz-6@fS&wdmz$SdmAC*?HrOfs+cmDusyQ*vCilt- zj3YDPv}8GYAe;;#)z!Q?%rioTg}Dl+jWuinYmsU-tDL?oL=$1t_1T|V;GDkG`Lb3D z@OWP&VgXg6%{4l<_OnH;HC_O4wk-2qD{r2GlJZvB={!hS{1&UVIG9%;TaOgP(1=>% z@AFM{b#b`7ek9BJi3E8)<&{k}sRfpeb?$q>e;g@`vocz4;+EelH*BFa^9tEd(Qce+ z4n+?9Ts@ZS#bCJk=gNL&rMPKdmSpJU1LqvM%^iwnSrke%OR`C)cZeDt5icFxkRK%m zmSKq9LlEcP-;As{IP;t_ky;fYfnCMOugHgDOP_ANkg$Y|xRKBzKGicFZ>`AR*t1#x z3s8*M3i2^Z_TLvig=f(}cuJ$q%HT%-kDi(TdED!5?Y~d*$Yk<*27oMsd;%a--~zG) zS*RN~LZT>HQKm1Z8G%T$tN&MVz*i0maGGQa1YcfN8l<|$RJT8(V0rGPasa=Oqz+#iZQwyH2mSEg7C~A@QfJ*~KjE44jf4u7ySa`}8 zJ%l57G9fhmQIGkkfOmAz9}K-pcuY~Z;m3Umj`sJ<@VM8g8Df&bThS00@Cryrf4uwO z7I=TWV<=h{Qt@XVZ<39^-g;$SB{o{%_>bVmFZbDFuaEqNz0VRyv(KGQX9vbu-VJ>O z?)p2oI0}w{SfV>iltQ-Dm{7y7rdFIs)ax$+8NHX)qx)TZ*Ej3=uv z{ME4kj|XEz{u>RZTl@c$JeK@VUsw9e0v5}nU+vga38Ikls^cM_nxkq-dZc_8Q*?*P zN~B7xDR_D+pj>#hO0>@?A*uda^eD40D;U^BSRlOviegfn&5{b`vMf-9Sp`(yejQ+1 zh9V0@vr#T}G{aGYqqSEPSP94Gl6!e*tc9$-t(LLe9V=S1)zpk=ToB@8k$c^K2vwn4 zwsJHa_9k3fHTRhOzosN@)XHV(Z2oPMT11kh8J7P~l7veVpcgWT>B+G+WLXV$PR=-{ zZkkpJ*9EgVI3d$&koc?QLnsZUTxltendkK2$CAD#dK3EYN){Pc)O2wV5t z7=BnGhcGB1<@2ei3Bb@3K!r?cg1MALA_t{Vjk>@zm1DQrf^5--knA%=p?(}2FY)RzEFd9pMYE`c)66SuPxL!cpB?}B1_7H>VKoYY5yM$``h@> zCwaa-{ZFRhxsU!QK-l%aa+aSb*ZAy) zV4Q|Y3yjk+`8pW8bU_tq+e&zt)*C9e8SQVcfAbzR1zbm26A*GxZIv|x%>9%#IU5a? zHFYdnv{74GyJtHtWv#{xw`|R&tvz^)c6IG*Q|M-WaOi9gPgef5RJI3wn(BX9Le3@% z;0FC~(x007e@5fc_WbWjo^MY7QwQeo#s}qsZu~G)&+s52>+*xSzN6;w_n8h~o3W17>`uBEz~=EJn+(l^J_zy>9|46Th?ZE3PfUEZMYa%ieZAYM#{(?d-fP=o;`Jq%mRgY*$YxrMf_7v0b#<5fwBgcNHce=&hFp3| zgT}U^Ir|WwpI2sFMxV# z(XY5jSmY-lA#El5Z?qhpmOl&(7 z+jb_lGqIgaY}>YN+qNdQz0dxC-?=y!=VDjwTC4h^tGZXe_&v{S*$5bIGQS6Wn>0-W z9>|bq0luNB5+v1xNT`Jbj43vnpOD;WzXaUc((J<*Frq;qVAG3LP5sW*0s;inN=a{a?r(4)4?@k~+=a zNhiCP{@P@TX}cupo4j6DmF1^rN@o-p@vN=1{1*RTw10dSBxvC^fHNX2E)-8UJK2KXc5QjF4_P zecq<(yKk6(PP9xLPZxSJ2g{Z+HYVPiEm!3>pGj&2l#{7UEoj{TT|}uXD*{!&)^nNy zFO6b`ZD?OJ_miNuW9MXsMc_V5G?gVmFMjLFQ=tAUP|yBJp(0fDY2v%zuB`G%Jw2fg4kcPKB7uS8!=soq-mn$> zP}ymPw#fwONYvzulym1Zb<;o}-5x&AD)e+zjM9~pES`)T!{VYwS`sxjuGC1?LOwrfuiJ(Uc&axJ;ybSQcbq;oE zZCM8@P)`Acma|=eVgUlXLxG&5`kSQB6r)@yUFIve%=GF3CYfsO!-~indXHKVPsg{0 z1#G_r(}&f|yI;dUCbZJ~aL#0$y!}3^4;P8nK|#b(rQQ$?6RbSp(HT0&jr@ehs@;ZE z0Z1_k=pp+~-^LjKRkGXdB_xS3%wM<$o$v5@JGDx~8qcq3@e7JRxXC#CjI%cYJ)I$wbCXr41#qum$`Pqp z=+n29T62?HvQWXh!PC+_Hpj=GTTDnTxw8uZV$R;gHypmDPcr6v93!0aBn_CcRzW>V ze;?<|4-*V(Hz`f-$)6+D#4#w#CdU)Z6F<9xoqjDjIx$mRm+s?yXc7WaHm;UmRi9f*XO{$5zkDrGa!yK>88Jh5#`CDy2{e3#M*85BK<_`}|&h+R& z+c&8f$4YTneZXU2Z2;*lhbMW>2R*%yC-@hGPBFajoxt1g)19C8TIEE)_i3b1yUB=Y zY$JE+g$gPaWhJ2duzO2PFeq)54Ws5u(Z#l0DME#3NW@^ZlqgaI_5TrIu2%{(OqF~h z&EqM>HHWQLq!lK8jUMqn10=+q*9e&bhkstOG6?O__bk2{*+j@hQ!Pg9C(X)?WL-h1 zYF8#uCDlJM@!Me<1|5^fu9nuUT--&5*Sl79uF5M%<9eQ8eUn(HI_?F`S?FiJzZC}o z<}4f!eorNd|HH04%>Y!R1$2o}RM1Fi$dHK;Avn|oYjD4Fp&wik@8X`cEpU02!W7<6FRvyU9D?u_SRm1t2iI=nnw=62JwKf-3}B5bPLHr*~+# zZ@`_9(^J!HQdcIPl~o=nrwkYLKZvX9l#2Sy8ZDO)+tU5j{_upxUbh^R$w87O;(Is% zu%2!BDDMOqN2JEp@Ni|QB(ae~;63~G3b6kJ^sfMJ!hiMvFn&%!DzhYhrp^9}b3z(o zZ_Bg#Fgbx*XNf0TDr_-dfCtE;qaNG*>oFfbosRQB$}zpFL@V<))oaUX&h&WiWVGXm z-;4fL8@3Xrl+uPlUdfcK_rh+^*lKAoTee)2l>ZQ+#}Vu$cGD2f>`960N&KPQNqJw! zTUon8Yp_$`Vstiu#Wct!Mc?NFqCh@tlWV4+@;-|gfmqxZ{n%@M3^4YyIRhe%rUbHa zm>jbSdm0lmIQ=IV1%VrlH<{FYf7FN{K3k;@Jycv^yDVPf!@NRjb~G{6PS{lwYGO85 z3s1oA=;;BuFKoqtd(98Se}IH9KPDWzL%-Z3hk3tWvvQh(Eo?Mx{=9vgQ!ow37Jt(FK`C z-KZwKZ^$T5ITm4F3(EH(u&VmR-)9|+Q~?Z=!ZMSh@u?MZ2V#TKu$?d$X93$NV%$}H z>^FUal~UGT#286^DpMN%9mc=IK-`AIt6@r#Pdn*CdMUhZ4vRe zxHKPo;P1=nA%fnMG(TU<17o>@LjByQg;B^6V--Y}2ffsJ~ zMD2vSbeMf^uczNKl@liF#5le6(fQHqwB-q7Z4C`BxQq6O@d4;rcIn5t%U$V@mRjYNRW2Nb?zApe{S`iEmP_ZP=W4Yk4Kwa4e5E4h* zv;Fx8+9maU5iNZO0M_MV6&~2u0KH-4AbW^f#Vi(o6PS+rY3+Lq4^QAF)!RcJB5rem z6bPc%7Mvo+i~Bnk>+>Oeo<$6Q_ka>e7t+^-eh|R@nOv){-`(-Zq2Ye=?%&(`+Xbn; z)*~VW6~-NPCs3KeetOip8?%O|e%!kIoD-B5irLUY9xz1R2P>&8UEt9Mh0gqlqXZ`? z4bnx*MHOob#-va!ELC@}B1__5z#}WwB&xKr{f3M`4Wn6PnT3CK13jeB!O0c9ht}A? z&S*6Lf^}p}N&Z1A->!lUNw6**+Pt77U17+npGjq#3w$OP{rV+ec0ZUxIJs=%fhXq| zVNA(a!k3#DV0Mu=>w8d5I)!PNA7PN)90JIq+{`M}?gH#xzwd#(%)idY#6`K7UF8Gi z)o`iCtjNI(Wr%Dkeb z;P0tTYg#d}Seb$C-?(fTEC{+ZxZ) zp4tAcT8a*#?8;!Tsd=uI0=@lDYF+ym|v3 zq*>p&j#zk#Q%qw;MVDI#hhSnvg0lJ^gF~8G{%V1N84$Zk?GYhS_)`qTa{X0BGA1tQ zm**pPO#f#FUe7)cqToxu(isHFzWVlykhlbJnN9L^ei!mCvYenLd+~rc-E|!2F!n#d>F<5r z2!Y+i70z=7^Z$-x5=7q;ib&5Y*z9Oil2#w1yEz;WupG*{AV;Sq=nC!?tt!glh6FyGXyAiu zYXQ^p2iQa5(i$FSS&3@DZ*ECQ3Q%XNMv0h&M{;kWuidM6nFXllynpsKf1H>BX7i~5 zFQM9i*-{U#fHxq^bm03%d}l~yXEV!MDIU-^lFf+pCKmyhjMk@{Qh`{C#I7H>RNzN; zTOKVYr|?qd*J9F*9I-K}mT-^i;T2kz*9xU><%CP6 zcH*9@tD0%Q-4v0_@&tYsw3UrLH>4 z@fOkV)gbV%TVU6zc}^te`!RnAUVY6%ESmtj6$+9Pm_#4j+8BbQ9xzl57r%33re0&m zEt-Ipj-&mL+z0Z#tlzh&rSKmo9sB_v+cl1p(y97ag}7VQwkECUw@j$eYIU4@+z4eB zrL@BR$@XyzB^p+ZEp20c&~>=!73#E2l?7l0nU;{orqS44_OOzP!eBTE9gXF_~0%2^LCm>hv!NSX9*8LW`( z2GgM)#3mylGp%&v8sN#J&x`j0n0o}^$9Qc%^xe@zTf&|8!=VB=dH|*@IW|wdlpaZ6H#xtBkS=$%hdx!) z{W<3#G`Qkq`0Eb4v=qyXMQi-GHEo!d2hpB625cX8`w1z+w1Lo-a<9zJ*du)!t+VcVth1Aa_2&!Pk>8WQ`bSQ|pGLz!Kit!o!uZ z*R=@XVgm#iO*wu8=ItB)lh=#_>z@;T{d#ckn}J7}CH~m+>LnmQn*VI#$2~Pn;49Yd zO4kjAFhnNox|c?(DYgWZW${C+n?lc{g<$5U^{d6v@&&p1-Y@OLkBh+e2}mYAe(5iKG-@Eab`LHyLO<2<`*N>k;C0t%#xZQcW~Z2Dp><=Fga;_gw{d||WoPASws?HaEe z{k>MjgJi-3t}Y8k`>tkZna8Q7Ux>dnR|A!~R4Mf1i-r(HY!G*;fe-i07_uy3m^t*O zh2@?F%Jk4}M{N_cHDu(^i={N+Ux|+-AlJ9{&pQB70+^KUCi234X#i!D{!xOQlb0s( zpH}g9oT2t}*DXaK;a5f+9lDe)k6OYv6UtT`l*^CYtNf-8(Pos7*O};It+N{L9CLnP z;G!?PgG@Fq52fxL=Ky2Y?_6p~?RNk=a_{;XWf-Y{K~jxzAgRMmW5PY@5GVRVv*g!2 zqj}Fr%!|Gvc<<$< z^)Vv_3vDeOit+q>1?mD+gxLc0d7Q^5KAUdkwNT>ol#6;F=pO&Da1SLo&-ddLtr#D) zJfy@(>?^oHr0}#giTO~B65icRJ`Gd^Ff?*qb#2v_@LWtC55D4zBE-LatM$Zh*9Tol zjy7%JS@yiVKbAYW&@2_WU6{He3q8w*lju~!1~G$D)oj_EwTeC0#Hi#jgNx|vCM!4w z7%H1UI|8nrLBXohOGw}+CC_J(*jP) zo#8mNqhU4F^KKH=R0HBugy=XoHqGRYzNu3&*8RcILruCxtLWuc8~4gm==aIb|KW_& zZU$RO6+kRoHc)xyVkV-OShT?X%8QP+DyGd`CYr_;TANnAc4`5n@rHmK95jB6n#?*G zcAB3r{T^~GogpdUoO7ekuJDY+ZYfWpU7M~v4&X&9`FHFs`x0u{7|}2fQ%nfk9W531 zQ;! zhG?>U-?L|z#_NFh!g3tIJf7_vV3GIpGgXeY_3&X6Mwvw3vN2le3ZjVFs3u>n0%f@z z)Co`e>)e#`(8^fkZ>!Pv%2m(wQzpIG*pl5Es{DG%Hy?Li?&B(9^MFK^tBR*`e23in z0y2B`1#a%{aJl?fX~y>`ndI~CNk~}=zCq!)MhBpplfY&cn7;3y2&}?q9hK-_KMy9g z2VXdH?!!5B>iNDuBrt~3CLNm>o`IEsC_{Kh7(@hS$8zcJjX8$scwAR*it}X8AVuBr zh&M_)Lm1#wez<*QYvV&oK%xN~o&z8yw-(U;FbwnY#<7imq}*EIM4nU4YEO3LI|t^? zR!OW8A0C)_8e3mQdyD{#GmiYIb=j(2BkX~KFX416! z7OKb!?2(cLCe1oTxFeYnZUShYlkUCUrPAZ-+j2%njc-M#NR8_NR7&dn3r_cN75?6o znav5fK3KSRBBvp_Ntv{F`27_>Radq4E%|TiUX?!Y0!8V z9ssr(a)<9KTyd}Y4QDGK9$Z>vk_l*HHXkUS=_YADDALHl2PDqYcL?BX)khV?w(MEr zjQ#mlpPW+_=j7CZ`5Q(*Pnd}N4@@M`-{2CMZ$jm&O})Xnz6?8&Ae?W2n2+N(KfktSfWY*k@ONjzz%3hcEZU^DE=S@@(sp@%lhYj+XR&G`K86=_d5pR4WMQjK`Zb%f zMdr0(Y+e($fEqXv@=UCzpu+o59u#xxd%+8qvW>(2n0%)L&oPBzyYSr6ZFU0@+?9~J z{{b7vqE;1;k3Cqejjqxb>=tft3qMTlIk|Wrj{03kQlUI%VJWP>w2GGp)Jc<2lXNA{NGBQB^=Uhjg`s_tgBN-q})$Fa4q0`2&IX zFD2@4FQ&B}z&F`!;ey{!m6y6CKU9(AV@8-^0GSfpAUqm=t?~f)QQ0`?+P%x%w-^FO z#cW?|{!5h}M)9n6x!fUq*U#{dhjHqRa=Cf2ZeSU4)!k|VFh%>!{3!r6C?)m1`wk4{ z2dT590kcQC!O2U#G$eWGJ37N4Cd8_l-{uK1-bqvC*MBJqoT z4$6C6$>=#5c>2;U^&me?oor(IAGPj#>pOZFsdHZS@hZ+6^%34QPtR73Q3d>SnH)BH zmSt0+zj7?sb5f)EQ5^0l!%7U0F9Xfj7f?bn8NQtd)T^WP>6E{zjq~bF>HYQyZ@B%s z9{f{7j6j0ls#L)8tJ>wNc2>;FrFN_^hN7`?auAEx8A3K&>?@ddtGG!rz9k1hloTvS zxov95pbamB!MHIi_(o{@_|KvehZxCARsq14U`LX7Q(y~ zaF^X1zhf>vFx;6qfoH_N?4LX{{=x7L;`%^p9D@X4V2QoM@={JdT;|^=8=lX4*)7sL zf2x49HW+iM3hq+v;lN>RH9>R82V2AFrcl)pcxPzV&J2vqUv>;~X%YR*^tM{?^90{y z^`Cy+?E-Xi;{Q1VA|tV$-=vPr>fxVNqPkMKscKXL0Nb%A?`-ZNk7qgJFzWMl{JGR;=J!PPD^*i3)P>jF-6W`9p@%K zfL}tXD4_OLRsiH~R<@OZ?>?_>EX0RD`r4WGy7ALTr~(oa&R~M|k%L0F9dR8*H!~1N z{B*WhyKB;$ezIRTu{r$UeOcl&x_{@0!Fn2$qP~DubBhLnSHanYT+c ziP8=yxS+{=YZayp`xMEIo2t7N{?23HlxH2|R@eA7=k;#ErXk<5qXS-%xeOo_a_vno z#raCraAGq7$D8$|r1&C?D%pJ41wJT``ZJI9X=kCv;BVCo>}^6T?yNa+%QTH4myy{b zW3}?)pp(2L;O@xk@d0a7%r-fLa_M3%4%QD*60Sh2-hNtKn+Ya3810_<eX}<;Z^> zMRb_PIl#t6V5?Fa6xjhgjx>=tdN7ypcJ}pT<%%-$1Gr4kM8*6GWXKl5$g)e-!9LuGol|MlxqF0C(}F1t>XH-bcwv&Y=wdK*pCu(DiP`QuIzSccR1i1qIJdLsi;WfDI3Q+oc7r9IwpvyQ|iP9_C&`n zrTuNy9%rJxB2<=HBPgQ%ywh{*&-P)?{GqQ}?4pY-NX-355LHC@r5PVWgxxc3$GVeC z<7!K0s5qn7%kTJt$-_Z2-JgWlSIzoYp)t(mp~0q-NRPz7R3(bcr#=`_BCD*p2Fg#r z3>K32zvd6qy7$EegK3zjXs-vVgtIFhs#pT5Rbyk!Bnj?` zL#w2V%j0ju?%@Vx1cOWZV_G*%Wn@A` zeXw1yO8m0pV9Mwq_>+cZ68aH_*c~DHC)go+orYYe&!ybc*Jp=JY|n4VsimWS{5*b$ z!SxWIL#}+O8j8-V?LlmyCdm|Bg8ox$JaI(&*gb24OG)hy0jDpQ;Ka8rQNgcso>b_% zDuNZb@FiyY0LU#O{ONv)|GFh9(88dL)C}Q!kXgP0c2tUPS!bqV` zxMF@Vt9P4u*RDF<^35}^YBrOkbeZj9R|e`JaR&u)95wi@MWNQ;WB9bp%iQI=j=bN(7LO^c7oZ%0(n%&{6a~F_DJ$$veDL9@J#LB<4~3?D;qUNE9lzyi#6q?%px7I+sSo}K;7Y5 z4^?L8EDEHtCD?1dbwI^__qXl$;AmXoLHpphmc)`SACVK4AFjWON<4Zj*&{|Hy;KEr z9c*C?qU?ngxwoXeM`Ev;MV%O2n(>lWYRP+B@YQi2;!vlw2arT_;;k8q1hP5*D2k7~ zi~7x)6W{MH4tIFw7Vg%$N;FlS$ggkMo6xUvjrk+m>k%8wriUivn-)>(@M z`2PRp)XS*1*Dy%DmhllV?ml;{eX#ygfhV$3holRC+Lqt#9QhpU%ap7!*;zD~Bn_3m zQcC5%&V(9unfS^!AdxWHt)>gap(1gq=_+<{(mdOi8vD>Fsk_8r7rPyjikJ}E2kIkE z(4i#pIsZk7A6&);iADWx49o8)5r>PMdoNVHMzCB7sA83h@&>kJZpOz;Vi0u6Jk~PE zkP#DjRV5wumAo_PM?xlUnuOm7IwbGw*rk5rl6jQH9|<`nOnva$mF&rn+CjRVk_-;6 zn7CWS?dOY!e1u-T^IEN)D5>QV1iP+f%poBP^DM#GZt^2%FsGjF&GBmO8{wxBTY4!d zW*k`5xQETcOz#8&eXx4oK_SARv3^0%3e|^JQ$Nq;t%*b%wepBvDL_Xf^=rOGKpy6u z53Z>CC~lC^sNHCnzhC6ezIvaPFS(m%rjKZO)ClD(Y}FkPV(;vslxp4zte`+|TDO6C z*`1l~Z8!(5WZD_nbOiLANgHDWSrXiu^+5e$5FcskOF{10Y$wxFJcg_suYClaOw&2f zMuezomO0MJJ|Ym%yJ1kP4nhAX)R4Tk;-GP8__0|`K?KXdR~I3h=x`QqK??TlwFc1i z$L-^m0BcIb-#10RmV%zoph~U_PfvaV&>E|ZvomifS-M?;GEWh-}NhgZ5#N{{A-Y+rF7y5BUe)VXvj&xX(bdlzIEWO5AwECVp4R)-ysF!Q>m+>9 zl`U*o@)>V8b-+`{)jn>e2QPHHf9bUGh$za(87h=xB%N83f}{@^>4a_7JM7J=c>gFk z0dazUyrht3MhglFw%sGML9o4$tV6Dr5I!tMNZ>}hLXVT`B?iCX!NC@pTRusV{ix%? z#`DQ3^Ra86^g=vo=dAWgV6}4x;|7w!4Ktl1jm3iYYXnhIclecu>+(d{oaligcEn-C zr{_*G0eirUaeaPL``B4NVJl=*=ie1YsINhSJOd9%Xz|=ot6XF{sI*V+TfBIu6jX(u z!c-rdmx`vm4nHfHj�ksS)vAp?wN_!L9u^|1vSXNg{~VxJBc2+(d0(^B{Pvx;G`E zBXtJlF#q&%;oXpeJ2X?msqz-fy-EQ4m}{B+5-FUmD4P3Y-cI`9fz}r;ckj_uPttHt)< zvW$e<>ckL~WsSd7tzPl-F!*PVw?^Ls!CE` zwM6Pjk_R44mL+BTALLRW5XCEUkoJMwH<1&MaTo(l<`bPhu z^_hL@!z$&aX&UANM_}vqN3-bN>Lz;x$H_C(g9l-|KQT0>uwt-cR#O6P= z-XChRdP0IN&&gzK%63XKg5z5PMNvj~|>|s?f zsdBu~7oU`2ByE=_k2Szf7=X@*sud3Y77MdO0+-;DP*6PR=XQV+LSg$iKb!$Uj?Hk) zhu6eD*Fof()zvXK95{-rDLIFt@W=Pw@7M`f< z*G2Th24$RdUn1jGB#6{VcdU4bVE9m}KH@Jn4INw>TM7u^wm!`hT*$g_WtSOSKE-2> z-j6!ay>Bz28=N9RV)JO8wb9eEC&)&ztDn2duv4_G+9yBKsE_AqW$>x*G;PDp!uUS- zF*1V`RE3ErGy8C5bcU?W{L`jvW^();#m-QhRdTHCEzI?nbQU>x52b{XNS3XV?MD25Pni) zL2wO|1rqxche!oN?4D2r^PbHK`smLanVsYP@BO`3y!X50_oDWR}X)e@Yh_;nxbMYn1b6xYFmATt# z+=?D8H4$5za>KzVwyNI>uGDVs`ny#*^Yif=O02|RG(zqFQXFKSbfhFN2I>{#eSf_u z>cC1t)X2x|W<{V{VcYT8hi)QWX;_6JSEu&(VQ1&FaAW2I;2riAPL_}zvWQSbG6MUZ zK)|sd8ewx*;?J%xLvwYj21W}6Y+H8U7vTs?d30d;PZW-;8< zsQoT~mvKCDvB^Vf$~rRlD(n1xe@?Th8rYl6JzS*5Y|WCb(y=#61)FxrgC1U3{mbmGiq?vIs$ft})aG{#H>8ke3aqHY?N3+@ProsU5XoqA7}D7)0=i zQMUXs5PyK2$fsWC50YA~t&mRGj}X%QRBFI-Wz$hMu_j)KBQ9O(pK8@HV^M5dj|gEI zB87jsIByhMUpwKt0rHPEM>o}04wD29?eFt-JLtwb<_UTm1_Ncvc;lohuB#$ zb{wu*wJ5P%?Y%>|(Urdz68qkOuIRz`05m9tv;6BRY@@$uh3)~KI@thWU3K4jS zA4N?HtHv?nwMe+n7cxj2disuY?1@lkh5PqnZY6h?Jh*&U;-f(aKjW=YdfKHuGab@dl58v0ye)#Jm-f8C5(1@nyDnW||Df*aeU#Lb2w4sU z@rXrnykXzX$ql;!ZtLQGUENO=XG<7bcxPZ@v0nw+)<U18D&@)^l|WW9>R?od%~pHL_?^ z2S&Z$4Z}=vFOhaG6C@!jjO61DwE)waZlN=BoEqGitX}!eWkNKXtTsHmif&nYhOk_@ zM3rxtGI~v8NHp7Z9wgk?r zVnvmN7#v9|Oj!S#voHlU#*pB~J*+THY=Q=AGd$Yn@Un`G{yyCPxKpt)7LPWP_D&*W ziEZgBqgOOWLCV|~_dV^1@;;BlDYZ2nDQ94nM@+9Tak#BZ_v*{PMVf15IV@w*{GBxv z*>7_k>p-=|>~3v7nU=tFy*~sHCJGxGYM?LBOU|t-ME4zVe8%4bQeI|+Kmb%gcv`&#-M*(U_>SgW;+L254`nycxm0vV({Z`wJ(xU3 z97ZJ5$spRb|3S)PdE{XB>zi|lZq4KL`$I>bY^5WMvr04l{Ox2s2Xu+cN<2+K;m3kR zWZBkTq^nEtV!-(?hnopZ$ebAv~zVI%d4cn_Py#D#)pEQB7rX!}9#l(9~DDv)4 zGJ-T$OwkURFhe7PKPhvEbIJcSjVy0Gw6WlonoC`L$}U*>%xC1+N72bG_dA0Bj@}qH zPLYPz43VMSKC;j%TU1bH_#D)e5JW31- z`OV!tNdW)87w$VhLeF{SJ=5l@B?!NV?sRXm{5RUR2i%-RHjsHRJ6oet@)b1XHAJ}M zIAMxiH~+_(P-}S~#<3v>5!n{eP;lNsW!rLgz5bh*cpDj*P+%%oF!~Ua9BOnNcS>iC_|9H`v>)-@~G;eQ&ZCN1 zKd@QwhligS83CP>7L;x1SklZ!>A)&D(2>+4SUCwlpck+j$>00hzWBkz_^!PFlLzSB zMIIp)s3N?&2fsJtso%#Vn$7{zbLo9XHH&p6@QfAeo)S8E=X-0ovEFVL6z~J2KbA@- zkke69)cJIVaWwS=XciRP_Y`Zcv3E3jIB9L~3OTc@7nCa>J6qfTqDR>Ra!S>e^mUpBs z{pFQ&pH#qxOx9~Kl-QYI*Xhj3$64pm!TYFwjmiW~ceD}&(Q7hm8ATPHFyYG=Br)v9 z=9x1$&!`~`!<~0Lg=~}PBNAjDc+C?zLw2wqCH|Z^0E*huL>uxCz za5&!7S`1LQW5T8QjKVQJ>pE=gX)LTV&+<<@ATQ$5aU#KIBAJ4mVAp>+8P!-IOjmlj zo{2po?GSnV^%`dKSVaXtsJH-tAft`~lLViyuqcP0ArX3h$n3#}=sJ2&^L*1d#-(4O z>O(DsIk+SyjmR>&cbWF=vwh{f2xP2>!%t5-${B`@Qj8}L(3T#@{|KZtA$@@S#9==7 z?T*25nH7)yBCk57sb>7~7Bd3w+T(xG>(59eMP2x+-?!VHTdUC38^pK=S4`Bqfv$5% z{!ST=5>!=IGrV287s815^457){cBj;{fgpJzD>R5@k5 zq;YH@s$}Z5qTg>R&~Cbhn^8SVxHW{Z8`_uR9L%83hRcaM-z6FW^xBhTtQWo(jk6)b zO0F3N5?AgLD=nCcy@~nZ_b?S#QNi`mz@cEkhmoqXZ9GX4owBoUYD^d7Vy2(QAAHb1;`7z&+^mg`nv34p&SG==IM9KL)R?)ec6hX4DRYRrB%j} zT*2KX0bSM>*|?}h9_9*`HX!d$O;|;;#Q{l-`ZhJBj=t9{Gy?)# zX?$=R$ixq|2j4~x;XY08N6^@q)fqPramMT*dz?t|Ed z?4?tLu#@aiq(F+$w$6QUC_y6*36qS$R5>Coks*RUTTtpmGw(26k{8$y{)6RlPD`27 z%`CCUy_f{@j{acGKgC{!N5)~4bj$`H(0jPYC%3mt8)l6q;S`ZjG@=)b8uu4NyIo2{ zcY5sBMTS*2PD6WK1(M?r(Cw_1E2DQvmGH<%!L$aUgbtR=;qV*PQ6T|aj4Cc(nnp;b z-Nc0h992qeDMb^5DMsv{>_Gg7hm^V!?x0wUO#4BRBG`WR?GM`GX9{7<2BM-SYHg-& zeAWItWodOA!-v&-l3m_rczG=E552fN3eKjz?XZ#)Y&()uxJTC`-aq3-|7eb&3ywUr z5zpN9YAG;cskKT_LXqoK9Tg{($Nv?^P5rgVreo?|_Lq4fZXcdbm0D4h@*E#d#>eQa zGlE<(nWnz2T+IUO-p-iRW?9XGdka|6*-;;4PhGWcJMQpSN^@^)#vF8x4})Ym0nMqx z5xT_px2yk4&Y~!w-vgW)e~TstL*P?=GBra3_A$z#%!nsi4Z2hX2^$HKI3;n=@(L z;Z7j_R)0K1u8Pjrk%25h_OH3j-uAG^>UOrBFG4M=9im6b5F`90<15MJ3T9<`c^hZK z%{g3ECA}rG;>KZN{urE5y~RI66ed(nI)6MiV{4M)E)!|d3nTM>=lOq;jZ6}FUU63( z>5oOhHQA?Zln7gpwK#GHUWF9D;?nq0P`$i$(w)tT3IC1+kw7VtT;S1eB2`VQ{*%PV zPgA`NW_cnSW|A!mk{J4({ADVqD`n`GdV}E`E&+WV(5jTC3!Cz<9GnZ3ilp*wKy>I4 zvz#m@>W^tOEk!}qD7mJmilybGiCri;Y9@PMgj+w*NSH|bOs8~$h7Wo@3Z>#z=Rw?@ z6@TB^b{&#&9zjBuXENfIO#1b&1$7>+-PGHYMueFkEfSL51K-+ku*#`Vt|))RqKUvA z7M12-;Fo4Do2l}O)y4IvixHYL30mIQO+yPe6C5{_v;(CVX}B}?Ax!pN@u{Y6f#kmf z8h__QHEg{&l#dWQZw?;Hv%iW@(#F1Y87Mq~LLl`JhJvN%<*8skJ-5_QwDH7e~U zAaV!VkzQg>q;WrQOhBOz$LIG@AP47#ke^X-5zSS&GVveHsj#67(*;grN55dZ(x1MR z2>U_gkV2t3gQV>D2;af|xcRZwjR&>OvDZzeTHV5wM@HK2N2EvE`yRxJb7aL)iJdML0zG;a#OF0Xe`OE|CF@E2{;}Sfq*|!) z`PdgoLjtRv()Tw-ICA16Wf&6Tw?jyW(Yn@%@3!)I!@bFq+utecc7*G(nYNo{!$;*n z_i_uz$tIe+aeAZ0%q^^w6_tE}kQ5h{UE(|k)DHojfE!}{LUI7|{Xu>Oa}2OHxNweZgHAXd6roGHKDN{2P1tG|h5w&IJ@bfRF^Vljl4DFf@Ut=u%Pzvz+$>MP19Y=|ZDM<^^BsKr?MJ(OY@O(KX=Hf0gv-~c46)E#rOdvXwU}l zP)az9?+HqH%-CJN)&2;U$dnh$e8NeVZ`JAz6W$>4s=a!tBSJEUoQpW;8A-pVDbE~4 zBe3VZH_i_P@&Ih3QqvDKTmL9qHuVyRnxsS?Yf6!SOOrd^E^PFapdpjSW!W-i&S*Cz z7dK8lNUc@9y2{T(liQv$Ky>j|CPj&2}d| zO*~sdYMbU2XXyMCUH{J+y1BkUuTRn9e7XE^d4^v8@dt9R)YStJkNN4-OLS2*fDcLT zzfajleM87~^<2R3wc}ksyxztQ@1dVUz>wqd3Lh{)kg@h9DHm-)&{F^Sc>0i$K$n;`1i;7F1F3fEJ8L zi=u@SMKDc&rxg?zEljkSW@(Z{!LJ0q+nD({cB4Fw1yeAJ&z@tFBpFQ!WLOA1G%3Ue z1&wmWeCwOVZgvbpoFJx~=r@oz;~Mv?A{`)$tqc{@TjtMxuB3T&9~?=tl*(UwBnx_? zB}ZMf!P~7M>&-&6P6=0C#dF}XPv5&Z47&<_H)CL$B3aM{3c4R@wuV2uSkm1)HE*h! zR>L@dC=yESmPNsf9m{3qZo_RehE^?Xa%E7~%%N(o&f}PU)W%@2nUmiHC!$%=O@|H% zSahFtL&0n|UC@07i&9U!jpKg(};uAaq$w^v!Oe-u$KrB*%`3`Mq zaHrMt2ojIA|5vE%9Yi-WzVS{P%Qp0g=QeE-r zfc9%#P0gC=M{oiO;lUU42eJQQ6Oue*;y`X%`saDZV)4ux7|ES={0UsG#nP-Jqk_OT z4;T51RVr^3=63G}0_55EJ^hV@?`RmtL~wWBpc)&ofN41$Cx$Iw)6qmSPgoJNt<^!+;ZRaX>Uz6%(|<84V!H z>;gn)4l=Wu?PA<*Xpj!N-I64fkY%O_AT6+P6N_Vd%7@l@m+SHgWraY~SFFERoNR@( zMovqF2^ zqpo)hA{|%OcH(HsL9TqgwV|~s^q{yQ<&utcLn0W-_%`J|xMO{0UMP$|E7e z9+=S@BANWLYdB}#3CRw6OA%SN(+7fdLeoUv^U6D7Yl{C!7Pzi^>Y_IwOs7N;vys*$ zoS?o2(6J;(pqVA{u6PW+aC%2VadIl;4diEWeMuC8%=O!)5ns#@ycQ?4jGle3@A{Xr zx!_%@P>#;U(|oOjdavQfZgWUGU0==_jM;{%ByrPl2kA=hhCg#hB6ig3+H zx}k|&pezkZdN_wfT^6|awN!dY(L{%bq8Hu9keH~L?o8u>B_}b* zG$O$+sK!ctTGiy@qNSc(u?{PKJAD~xi=?d|TNkU;{kE!+o2N}?h@foQguR3lsV7L= z49JLLQz|xlbMJg#=SmgbIoeI!`TM&IB&B?(yXqP;6K34toj|m zR>M&DE%!Zl>JGJYc`}@ihJN3}!FV$8XVGMc{cspYcrcm_=Cfcjna+ZU_;WHHkLST; zJeZ85u{W6vXX7Y{CI{%z3Z#zs-8(x)IC1;*lmNBP&w2b2?|6;2O5AaEYRa%5FgLp6 zA%t}#wdn!glIhtQd*g688hRw02K{g}j7Zp@g?`xYPpAHLLIQsh1;gp2-yizHs2>hT zAs!69VB`((Xf_@nBFLJak1V}2LwP{ME;nyFCTc)kqP6$(X(z-Mmg*8#su9cyRf0tY z%)^zy%FES27KVkVktSDCT^Dfbz_f*FwI3zMvPv1bnyOCXFzQX*||D#UH?CO;zb&<6837OZ3Kf|wR&rs{Stp?Sb=SN*yY z_;I*v_zrA*KN#Zi#2*Cx`52GHEsaUO$RL#&0j^X?q{6_|4h7XrN-`T35~Ka7D1JFyJC>*B zLM4?Ap8mgwZD-lLS5VbeC1bTKtSj*I)7G)r9}Fc_&vHQ2;vW~LSu@B-Fmih~L0)eI zt&$8cVoWzp>gSsX%>5s6qH4B4fxHCijwld4JB4;H|G^E2v@o0Ge1S z7eJ-ID7!^jw{T0&>Q(P=;vIiw(XZK>{3<(sx9S+LNXF31?n@P2z-{P$o|PAdm0{RA z2hVJh(7Uv*)LVg>p%iVw@~sLuyFc&Wl7EF^B<^5E5dSOSY-Hz zewmc~GbcPVZ`8=K+OXOeZ#J3g6fW7ITx`<7eiMPWO)P}&s)NE^f;Tjf{EbtVs7nKN z>~X1sxr=bsDMg=}&LnLxbgL<}A#t`L@_s@Rb0UF3!fW|*QM+fJfQy%e=#_=~6t<)U zn&ffZK?$qhjVMGOVDBXBASm6VLq!_ipndprzimU_D5F-ulK<6}u)yB8DzU_stJa{9 zV=>~n-vz@gh1v)*16{4?2i!w%P8IrX6Jn>lCr4oubUCIPaw|yP3`n-fHJVn;h|X^_WFamqCX!Z%i)p zUa0>$+|zz3IZ*Y}Y_pSXyBoZ%>z&pqT8yI_bD2V?+1_CaJ~wlPMblN2e9Xd-tE^>J zSkV3>7KHsiUvMT|2|z$?O_Y+$OU}kW6h6@&2KF%mvzC(Uf-yv(__Q^_?nlNmV5+h@ z0;7pl+t|cF3VM42O2lHw!ez!kE~|%kg;2=2q5d(%zgR0;PSN#Gmp>sDO$%ZS16lgN z&>C~(#{y+o#oYGhZHcTtO&*cI+K8cfyEqVwWZ|i88+Do;+%&K*ah$_GUg`H)H4_w) z`=hvl85T*;^GsYDMQxK1lKbbF1RFz(Ve8+MKio)Z%X0bBtE7o5YOiF4DFO)(Vu=O` zC)vWfpQ$D82fV=`nc9~*$vC)R%|0gbRvEacx)GI>ypCS{OKAQD_dr3PS*VJJ&$1yJ z(0$$e!Xo%<*d7)+pM95DxXPQwERfH$WpbWAlVp(d^iL@rs1ay8oYZSQ$9~k9_DTw6 ze4l-xOP%yVs->!i)~rF4;kn9IpbXP0S#CO=LU3gv2AhaVfVr`a(+b-GJkoe?ImP~P z?#RwLb95C5r{ip8<(18@3w8T@n_bsD{q##kFjr_L-2FOVg_QpQwW;z(?Mk$4xL1Kz z19_D8T*3R96*j)cDcJOzeMlxzOdD`Cl8hnfYRaUSE~?^B;%|T}q-kA%kkq;x64JcU zPoRSiRf~)v=N;LwbmtW74Wn$cjW~LBb^fmFW8jhCSlaQ7Y));v8O)tBj%tu=oFUOm zxvE*%V0Tq?a{4>bIkHVI4FO=aq`wnM<7=Qrs=<7PB7)(nnOiXhP+ೢkYd>LFv zTp=(kL#`eGLh7y5h}P-L$fiBT|Iu>}+=^_rOjdGJFiIjcNMu`|K`<%e$5k~=B?7|S2*u!p8QF6ydw5%o%$zdfInl}_Lha`2g`&s)a=lu zEX(~LSpdWW_V)PN9JO8#FS}uZShklqTm9ig{0AXuJ7?p`tfRkOKaCR1%;mrWT&ofhz~k9%O87r(1!XnYTNEw!MmZOdzF?qpfpl-6 zo%NP`V(lux9v5zBp=u7bt73UTv|Z8lFxnRSELq#q8kKbd+_5RCfs!7!K) zqT$dB=EH$E8$^@Icu2fqpO7f*2SI<(9}IEm_Xl3&1@!`LHL6UMT}m13?0tDo7t(vB z+oHe(Q50FTnK+Z73W2IPs=_r@_`XbOXj;p=<4XP}#7b;bJX;q{u=8N(*h%Rcz zcKS+L4Rry?o6sFB=q?j1N-xm_r<#!H^c*P%VD#hl^+NU35l6bj4Xgq2yeIxynkosW zR%V^<(}a~*9H-U$P2hP%iM*d(%r!48UiH#}rQvdQM4b$4Bq3VKxjBR4AuDxZnuNY) zamY0+T`WPd>k8DS_oxP!IM){oF@D^HmcZ~qGpKE!uuNHRji4EUQX_rlRcVjZv#rT8(1w?I_VoxQ?f1){rcnPL>C*=E zNZGSo*S{utmM}a-?o=HQA*>^*OPm9DR8$1+Py581g+Unh!%5)H{V1A`=D~0pkWn<6 zjwk+{5U)QRM6+-Q6Wf+o2idm*R8hdAXVSyip4UM*!upO zCZVoQBVf5f@$9gwUe<4IG)?dnt|x%qN3D9cSEWC%TLX@S{sgcEyhmh1JY?#iR(K1E zSMY2faXg1^ZTSS|vGS4D32_lkf;iVzBCyZyiE^ohnjPaHFy2qN_j8XZM)`iV9QuDj zjXWisj)J}xpVf16Kr$m%o%x}w{bd-G|xF_&g=*3eCjwV8sBQ!FSi?e@2K;s zWI53|btpeaJy{Wzx1@GUQjMzErhwK9SD6E#P%}+^G3`pO4YMf@moc`a_xu=|}azi-T z`7GQ?kU$^1E!J7K-M1|O`ePTbtRuAtWWqwSXel;T3W(9|WJs3g6>k|1 zU*i}j0ZHLNc(2>(DNsrGPc2euYRL+CkP$Cl;&ku3wH492)&rBsy6JmiJh0*sz&%jz zsI}UWBBHI@kz9$brHxPl}@eGQc|BG~IovnLfGSDe+B zWufB!UTpy|Oac^7Qu37;qEIm$Eu9tV>xTb<38QUQl>Md64AA1_2l!we#{+i^FI`mi zh#FxBc8!LA)S!ALiVkpkwS3#xF%xG?c%8lU?ELu&9(tW z%k62`wFu8LY^i;^`chsFu@IrIysv7scMz69DA!DjgvyAQ*@dA^wM&b@2kybWGCF|G zLI{Dc4dtaStyYYs6*MGo)n*||^F)>$Rgg+o-$)2B&F*cA1F|3~h0qC>g!Ww|-pY79 z_Z{>m+u3^9#ar4FhkeX&*fkn{Z_C2&eZTj@R8l+rrAE_+aE@Qys^|ZFQ2`HA;G~Kk&wb|DY?AM zMQ4W#Mk1+^acfYr;M$a3Y^Y-2QuCm4>&uyaEz8QfxP&Gly{BQ0W1*_t>5}D8N|I;T z+<9+qZQSej_&`(g1KjPn$L~=F^*F~zfvDN@QNi&5*N5qO5N89PhIkv-a|hm_@6G!o zQ{QTe$taq6{n>Cfo{?}eoX-78G>fK_Xhxz@)b~fzkv|v={FyhN5^vu3vFDG-IGPOR z^Z7x_q!;AmJdV*7yq)bfY$v1y}zOE10@q49vqTbek!QpwHHyMrKf6w!(|9hj!^qc-@IOq@hUVk+B#_NxV{n0nbdlu{mJ~_{D`i=Kw zT-BHRlYF|}?#Y^lHW?PICntJ`PRwEZ&?q%rzHN?;n^-Gd`(E^px$>UCof(=?cXl23-R^E zix+4a;6(70JkI#Z$;rvT(0hj7QC?#9;w;INP~Y7n_~lvm(C1%(u{eV@Msd7DkbwQD hiJE`+wEgw@>+{#=ug{Y|{}%uN|Nj{fx4ZzF1ptN$&=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zwavejs2mqtt +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/zwavejs2mqtt + - https://github.com/zwave-js/zwavejs2mqtt + - https://hub.docker.com/r/zwavejs/zwavejs2mqtt +type: application +version: 12.0.9 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/zwavejs2mqtt/12.0.9/README.md b/stable/zwavejs2mqtt/12.0.9/README.md new file mode 100644 index 00000000000..77246f92d46 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.9/README.md @@ -0,0 +1,107 @@ +# zwavejs2mqtt + +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [zwavejs2mqtt](https://truecharts.org/docs/charts/stable/zwavejs2mqtt) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.7.0 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `zwavejs2mqtt` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install zwavejs2mqtt TrueCharts/zwavejs2mqtt +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `zwavejs2mqtt` deployment + +```console +helm uninstall zwavejs2mqtt +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install zwavejs2mqtt \ + --set env.TZ="America/New York" \ + TrueCharts/zwavejs2mqtt +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install zwavejs2mqtt TrueCharts/zwavejs2mqtt -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/12.0.9/app-readme.md b/stable/zwavejs2mqtt/12.0.9/app-readme.md new file mode 100644 index 00000000000..d28ca8f0ac0 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.9/app-readme.md @@ -0,0 +1,8 @@ +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/zwavejs2mqtt](https://truecharts.org/docs/charts/stable/zwavejs2mqtt) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/zwavejs2mqtt/12.0.9/charts/common-10.7.0.tgz b/stable/zwavejs2mqtt/12.0.9/charts/common-10.7.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c22f29efee9967a1f608c47851d843e454045575 GIT binary patch literal 49152 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%0DH|O;jPuBPO8UP*3Fv}*e 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 literal 0 HcmV?d00001 diff --git a/stable/zwavejs2mqtt/12.0.9/ix_values.yaml b/stable/zwavejs2mqtt/12.0.9/ix_values.yaml new file mode 100644 index 00000000000..c1d2d7f9923 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.9/ix_values.yaml @@ -0,0 +1,85 @@ +image: + repository: tccr.io/truecharts/zwavejs-ui + pullPolicy: IfNotPresent + tag: 8.2.1@sha256:f4b0b7f5204cca133be1f13f4fdf9d53a3546e4f949fa3c1ad5ff76fb3e1ad84 + +securityContext: + readOnlyRootFilesystem: false + +# env: {} +# OZW_NETWORK_KEY: + +probes: + liveness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + readiness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + startup: + enabled: false + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + +service: + main: + ports: + main: + port: 8091 + targetPort: 8091 + ws: + enabled: true + ports: + ws: + enabled: true + port: 10046 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/usr/src/app/store" +# affinity: +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: app +# operator: In +# values: +# - zwave-controller + +portal: + enabled: true diff --git a/stable/zwavejs2mqtt/12.0.9/questions.yaml b/stable/zwavejs2mqtt/12.0.9/questions.yaml new file mode 100644 index 00000000000..107520aa3ad --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.9/questions.yaml @@ -0,0 +1,2703 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: Controller + description: Configure Workload Deployment + - name: Container Configuration + description: Additional Container Configuration + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: global + label: Global Settings + group: Controller + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: Flag this is SCALE + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: Controller + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: Show Advanced Controller Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: Please specify type of workload to deploy + label: (Advanced) Controller Type + schema: + type: string + required: true + enum: + - value: deployment + description: Deployment + - value: statefulset + description: Statefulset + - value: daemonset + description: Daemonset + default: deployment + - variable: replicas + description: Number of desired pod replicas + label: Desired Replicas + schema: + type: int + required: true + default: 1 + - variable: strategy + description: Please specify type of workload to deploy + label: (Advanced) Update Strategy + schema: + type: string + required: true + enum: + - value: Recreate + description: "Recreate: Kill existing pods before creating new ones" + - value: RollingUpdate + description: "RollingUpdate: Create new pods and then kill old ones" + - value: OnDelete + description: "(Legacy) OnDelete: ignore .spec.template changes" + default: Recreate + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Controller Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Controller Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: customextraargs + group: Controller + label: "Extra Args" + description: "Do not click this unless you know what you are doing" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8091 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8091 + - variable: ws + label: "WebSocket Service" + description: "WebSocket Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ws + label: "WebSocket Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10046 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 3000 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: horizontalPodAutoscaler + group: Advanced + label: (Advanced) Horizontal Pod Autoscaler + schema: + type: list + default: [] + items: + - variable: hpaEntry + label: HPA Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: Target + description: Deployment name, Defaults to Main Deployment + schema: + type: string + default: "" + - variable: minReplicas + label: Minimum Replicas + schema: + type: int + default: 1 + - variable: maxReplicas + label: Maximum Replicas + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: Target CPU Utilization Percentage + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: Target Memory Utilization Percentage + schema: + type: int + default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: Git Settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: Raw SSH Private Key + label: Deploy Key + schema: + type: string + - variable: deployKeyBase64 + description: Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence + label: Deploy Key Base64 + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: nodePort + description: Leave Empty to Disable + label: nodePort DEPRECATED + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: promtail + label: Promtail + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: Loki URL + schema: + type: string + required: true + - variable: logs + label: Log Paths + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: path + label: Path + schema: + type: string + required: true + - variable: args + label: Promtail Command Line Arguments + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + required: true + - variable: envList + label: Promtail Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: openvpn + description: OpenVPN + - value: wireguard + description: Wireguard + - value: tailscale + description: Tailscale + - variable: openvpn + label: OpenVPN Settings + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: Sock5 Server + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type + schema: + type: string + default: hostPath + hidden: true + - variable: hostPathType + label: hostPathType + schema: + type: string + default: File + hidden: true + - variable: noMount + label: noMount + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: Full Path to File + description: "Path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/zwavejs2mqtt/12.0.9/templates/common.yaml b/stable/zwavejs2mqtt/12.0.9/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/zwavejs2mqtt/12.0.9/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/zwavejs2mqtt/12.0.9/values.yaml b/stable/zwavejs2mqtt/12.0.9/values.yaml new file mode 100644 index 00000000000..e69de29bb2d