From 3cc089f33e9670040d8f665a30a26e60be3a67e3 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Mon, 24 Oct 2022 07:04:19 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- .../mariadb/{3.0.99 => 3.0.100}/CHANGELOG.md | 20 +- .../{memcached => mariadb}/3.0.100/Chart.lock | 2 +- .../mariadb/{3.0.99 => 3.0.100}/Chart.yaml | 2 +- .../mariadb/{3.0.99 => 3.0.100}/README.md | 0 .../mariadb/{3.0.99 => 3.0.100}/app-readme.md | 0 .../charts/common-10.7.7.tgz | Bin .../{3.0.99 => 3.0.100}/ix_values.yaml | 2 +- .../{3.0.99 => 3.0.100}/questions.yaml | 0 .../{3.0.99 => 3.0.100}/templates/common.yaml | 0 .../mariadb/{3.0.99 => 3.0.100}/values.yaml | 0 .../{3.0.100 => 3.0.101}/CHANGELOG.md | 20 +- .../3.0.99 => memcached/3.0.101}/Chart.lock | 2 +- .../memcached/{3.0.100 => 3.0.101}/Chart.yaml | 2 +- .../memcached/{3.0.100 => 3.0.101}/README.md | 0 .../{3.0.100 => 3.0.101}/app-readme.md | 0 .../charts/common-10.7.7.tgz | Bin .../{3.0.100 => 3.0.101}/ix_values.yaml | 2 +- .../{3.0.100 => 3.0.101}/questions.yaml | 0 .../templates/common.yaml | 0 .../{3.0.100 => 3.0.101}/values.yaml | 0 .../mongodb/{2.0.39 => 2.0.40}/CHANGELOG.md | 20 +- .../mongodb/{2.0.39 => 2.0.40}/Chart.lock | 2 +- .../mongodb/{2.0.39 => 2.0.40}/Chart.yaml | 2 +- .../mongodb/{2.0.39 => 2.0.40}/README.md | 0 .../mongodb/{2.0.39 => 2.0.40}/app-readme.md | 0 .../charts/common-10.7.7.tgz | Bin .../mongodb/{2.0.39 => 2.0.40}/ix_values.yaml | 2 +- .../mongodb/{2.0.39 => 2.0.40}/questions.yaml | 0 .../{2.0.39 => 2.0.40}/templates/common.yaml | 0 .../mongodb/{2.0.39 => 2.0.40}/values.yaml | 0 .../redis/{3.0.101 => 3.0.102}/CHANGELOG.md | 20 +- .../redis/{3.0.101 => 3.0.102}/Chart.lock | 2 +- .../redis/{3.0.101 => 3.0.102}/Chart.yaml | 2 +- .../redis/{3.0.101 => 3.0.102}/README.md | 0 .../redis/{3.0.101 => 3.0.102}/app-readme.md | 0 .../charts/common-10.7.7.tgz | Bin .../redis/{3.0.101 => 3.0.102}/ix_values.yaml | 2 +- .../redis/{3.0.101 => 3.0.102}/questions.yaml | 0 .../templates/common.yaml | 0 .../redis/{3.0.101 => 3.0.102}/values.yaml | 0 dependency/solr/0.0.71/Chart.lock | 6 - .../solr/{0.0.71 => 0.0.72}/CHANGELOG.md | 20 +- dependency/solr/0.0.72/Chart.lock | 6 + dependency/solr/{0.0.71 => 0.0.72}/Chart.yaml | 2 +- dependency/solr/{0.0.71 => 0.0.72}/README.md | 0 .../solr/{0.0.71 => 0.0.72}/app-readme.md | 0 .../charts/common-10.7.7.tgz | Bin .../solr/{0.0.71 => 0.0.72}/ix_values.yaml | 2 +- .../solr/{0.0.71 => 0.0.72}/questions.yaml | 0 .../{0.0.71 => 0.0.72}/templates/common.yaml | 0 .../solr/{0.0.71 => 0.0.72}/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 | 2 +- .../{0.0.32 => 0.0.33}/README.md | 2 +- .../{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.7.1.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 .../{0.0.3 => 0.0.4}/CHANGELOG.md | 10 + .../coupon-store/{0.0.3 => 0.0.4}/Chart.lock | 2 +- .../coupon-store/{0.0.3 => 0.0.4}/Chart.yaml | 4 +- .../coupon-store/{0.0.3 => 0.0.4}/README.md | 2 +- .../{0.0.3 => 0.0.4}/app-readme.md | 0 .../{0.0.3 => 0.0.4}/charts/common-10.7.1.tgz | Bin .../charts/postgresql-8.0.101.tgz | Bin .../{0.0.3 => 0.0.4}/ix_values.yaml | 2 +- .../{0.0.3 => 0.0.4}/questions.yaml | 0 .../{0.0.3 => 0.0.4}/templates/_secrets.tpl | 0 .../{0.0.3 => 0.0.4}/templates/common.yaml | 0 .../coupon-store/{0.0.3 => 0.0.4}/values.yaml | 0 .../crafty-4/{0.0.37 => 0.0.38}/CHANGELOG.md | 20 +- .../crafty-4/{0.0.37 => 0.0.38}/Chart.lock | 2 +- .../crafty-4/{0.0.37 => 0.0.38}/Chart.yaml | 2 +- .../crafty-4/{0.0.37 => 0.0.38}/README.md | 2 +- .../crafty-4/{0.0.37 => 0.0.38}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.37 => 0.0.38}/ix_values.yaml | 2 +- .../{0.0.37 => 0.0.38}/questions.yaml | 0 .../{0.0.37 => 0.0.38}/templates/common.yaml | 0 .../crafty-4/{0.0.37 => 0.0.38}/values.yaml | 0 .../cryptpad/{0.0.79 => 0.0.80}/CHANGELOG.md | 20 +- .../cryptpad/{0.0.79 => 0.0.80}/Chart.lock | 2 +- .../cryptpad/{0.0.79 => 0.0.80}/Chart.yaml | 2 +- .../cryptpad/{0.0.79 => 0.0.80}/README.md | 0 .../cryptpad/{0.0.79 => 0.0.80}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.79 => 0.0.80}/ix_values.yaml | 2 +- .../{0.0.79 => 0.0.80}/questions.yaml | 0 .../{0.0.79 => 0.0.80}/templates/common.yaml | 0 .../cryptpad/{0.0.79 => 0.0.80}/values.yaml | 0 .../{0.0.30 => 0.0.32}/CHANGELOG.md | 22 +- .../0.0.32}/Chart.lock | 2 +- .../{0.0.30 => 0.0.32}/Chart.yaml | 2 +- .../{0.0.30 => 0.0.32}/README.md | 2 +- .../{0.0.30 => 0.0.32}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.30 => 0.0.32}/ix_values.yaml | 2 +- .../{0.0.30 => 0.0.32}/questions.yaml | 0 .../{0.0.30 => 0.0.32}/templates/common.yaml | 0 .../{0.0.30 => 0.0.32}/values.yaml | 0 .../etesync/{0.0.43 => 0.0.44}/CHANGELOG.md | 20 +- .../etesync/{0.0.43 => 0.0.44}/Chart.lock | 2 +- .../etesync/{0.0.43 => 0.0.44}/Chart.yaml | 2 +- .../etesync/{0.0.43 => 0.0.44}/README.md | 0 .../etesync/{0.0.43 => 0.0.44}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../charts/postgresql-8.0.101.tgz | Bin .../charts/redis-3.0.97.tgz | Bin .../etesync/{0.0.43 => 0.0.44}/ix_values.yaml | 2 +- .../etesync/{0.0.43 => 0.0.44}/questions.yaml | 0 .../{0.0.43 => 0.0.44}/templates/_secret.tpl | 0 .../{0.0.43 => 0.0.44}/templates/common.yaml | 0 .../etesync/{0.0.43 => 0.0.44}/values.yaml | 0 incubator/go-playground/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 | 2 +- .../{0.0.30 => 0.0.31}/app-readme.md | 0 .../charts/common-10.7.1.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/icloudpd/0.0.41/Chart.lock | 6 - .../icloudpd/{0.0.41 => 0.0.42}/CHANGELOG.md | 20 +- .../0.0.32 => icloudpd/0.0.42}/Chart.lock | 2 +- .../icloudpd/{0.0.41 => 0.0.42}/Chart.yaml | 2 +- .../icloudpd/{0.0.41 => 0.0.42}/README.md | 2 +- .../icloudpd/{0.0.41 => 0.0.42}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.41 => 0.0.42}/ix_values.yaml | 2 +- .../{0.0.41 => 0.0.42}/questions.yaml | 0 .../{0.0.41 => 0.0.42}/templates/common.yaml | 0 .../icloudpd/{0.0.41 => 0.0.42}/values.yaml | 0 incubator/jelu/0.0.37/Chart.lock | 6 - .../jelu/{0.0.37 => 0.0.38}/CHANGELOG.md | 20 +- incubator/jelu/0.0.38/Chart.lock | 6 + incubator/jelu/{0.0.37 => 0.0.38}/Chart.yaml | 2 +- incubator/jelu/{0.0.37 => 0.0.38}/README.md | 2 +- .../jelu/{0.0.37 => 0.0.38}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../jelu/{0.0.37 => 0.0.38}/ix_values.yaml | 2 +- .../jelu/{0.0.37 => 0.0.38}/questions.yaml | 0 .../{0.0.37 => 0.0.38}/templates/common.yaml | 0 incubator/jelu/{0.0.37 => 0.0.38}/values.yaml | 0 .../kasm/{0.0.40 => 0.0.41}/CHANGELOG.md | 20 +- incubator/kasm/0.0.41/Chart.lock | 6 + incubator/kasm/{0.0.40 => 0.0.41}/Chart.yaml | 2 +- incubator/kasm/{0.0.40 => 0.0.41}/README.md | 2 +- .../kasm/{0.0.40 => 0.0.41}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../kasm/{0.0.40 => 0.0.41}/ix_values.yaml | 2 +- .../kasm/{0.0.40 => 0.0.41}/questions.yaml | 0 .../{0.0.40 => 0.0.41}/templates/common.yaml | 0 incubator/kasm/{0.0.40 => 0.0.41}/values.yaml | 0 incubator/kdenlive/0.0.40/Chart.lock | 6 - .../kdenlive/{0.0.40 => 0.0.41}/CHANGELOG.md | 20 +- incubator/kdenlive/0.0.41/Chart.lock | 6 + .../kdenlive/{0.0.40 => 0.0.41}/Chart.yaml | 2 +- .../kdenlive/{0.0.40 => 0.0.41}/README.md | 2 +- .../kdenlive/{0.0.40 => 0.0.41}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.40 => 0.0.41}/ix_values.yaml | 2 +- .../{0.0.40 => 0.0.41}/questions.yaml | 0 .../{0.0.40 => 0.0.41}/templates/common.yaml | 0 .../kdenlive/{0.0.40 => 0.0.41}/values.yaml | 0 incubator/opengl-desktop-g3/0.0.32/Chart.lock | 6 - .../{0.0.32 => 0.0.33}/CHANGELOG.md | 20 +- .../opengl-desktop-g3/0.0.33}/Chart.lock | 2 +- .../{0.0.32 => 0.0.33}/Chart.yaml | 2 +- .../{0.0.32 => 0.0.33}/README.md | 2 +- .../{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.7.1.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 .../passwordpusherephemeral/0.0.60/Chart.lock | 6 - .../{0.0.60 => 0.0.62}/CHANGELOG.md | 22 +- .../passwordpusherephemeral/0.0.62/Chart.lock | 6 + .../{0.0.60 => 0.0.62}/Chart.yaml | 2 +- .../{0.0.60 => 0.0.62}/README.md | 0 .../{0.0.60 => 0.0.62}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.60 => 0.0.62}/ix_values.yaml | 2 +- .../{0.0.60 => 0.0.62}/questions.yaml | 0 .../{0.0.60 => 0.0.62}/templates/common.yaml | 0 .../{0.0.60 => 0.0.62}/values.yaml | 0 incubator/plextraktsync/1.0.11/Chart.lock | 6 - .../{1.0.11 => 1.0.12}/CHANGELOG.md | 20 +- incubator/plextraktsync/1.0.12/Chart.lock | 6 + .../{1.0.11 => 1.0.12}/Chart.yaml | 2 +- .../{1.0.11 => 1.0.12}/README.md | 2 +- .../{1.0.11 => 1.0.12}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{1.0.11 => 1.0.12}/ix_values.yaml | 2 +- .../{1.0.11 => 1.0.12}/questions.yaml | 0 .../{1.0.11 => 1.0.12}/templates/_cronjob.tpl | 0 .../{1.0.11 => 1.0.12}/templates/common.yaml | 0 .../{1.0.11 => 1.0.12}/values.yaml | 0 incubator/qflood/0.0.41/Chart.lock | 6 - .../qflood/{0.0.41 => 0.0.42}/CHANGELOG.md | 20 +- incubator/qflood/0.0.42/Chart.lock | 6 + .../qflood/{0.0.41 => 0.0.42}/Chart.yaml | 2 +- incubator/qflood/{0.0.41 => 0.0.42}/README.md | 2 +- .../qflood/{0.0.41 => 0.0.42}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../qflood/{0.0.41 => 0.0.42}/ix_values.yaml | 2 +- .../qflood/{0.0.41 => 0.0.42}/questions.yaml | 0 .../{0.0.41 => 0.0.42}/templates/common.yaml | 0 .../qflood/{0.0.41 => 0.0.42}/values.yaml | 0 incubator/rdesktop/0.0.40/Chart.lock | 6 - .../rdesktop/{0.0.40 => 0.0.41}/CHANGELOG.md | 20 +- incubator/rdesktop/0.0.41/Chart.lock | 6 + .../rdesktop/{0.0.40 => 0.0.41}/Chart.yaml | 2 +- .../rdesktop/{0.0.40 => 0.0.41}/README.md | 2 +- .../rdesktop/{0.0.40 => 0.0.41}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.40 => 0.0.41}/ix_values.yaml | 2 +- .../{0.0.40 => 0.0.41}/questions.yaml | 0 .../{0.0.40 => 0.0.41}/templates/common.yaml | 0 .../rdesktop/{0.0.40 => 0.0.41}/values.yaml | 0 incubator/rimgo/0.0.86/Chart.lock | 6 - .../rimgo/{0.0.86 => 0.0.87}/CHANGELOG.md | 20 +- incubator/rimgo/0.0.87/Chart.lock | 6 + incubator/rimgo/{0.0.86 => 0.0.87}/Chart.yaml | 2 +- incubator/rimgo/{0.0.86 => 0.0.87}/README.md | 0 .../rimgo/{0.0.86 => 0.0.87}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../rimgo/{0.0.86 => 0.0.87}/ix_values.yaml | 2 +- .../rimgo/{0.0.86 => 0.0.87}/questions.yaml | 0 .../{0.0.86 => 0.0.87}/templates/common.yaml | 0 .../rimgo/{0.0.86 => 0.0.87}/values.yaml | 0 incubator/sftpgo/0.0.35/Chart.lock | 6 - .../sftpgo/{0.0.35 => 0.0.36}/CHANGELOG.md | 20 +- incubator/sftpgo/0.0.36/Chart.lock | 6 + .../sftpgo/{0.0.35 => 0.0.36}/Chart.yaml | 2 +- incubator/sftpgo/{0.0.35 => 0.0.36}/README.md | 2 +- .../sftpgo/{0.0.35 => 0.0.36}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../sftpgo/{0.0.35 => 0.0.36}/ix_values.yaml | 2 +- .../sftpgo/{0.0.35 => 0.0.36}/questions.yaml | 0 .../{0.0.35 => 0.0.36}/templates/common.yaml | 0 .../sftpgo/{0.0.35 => 0.0.36}/values.yaml | 0 incubator/tracks/0.0.36/Chart.lock | 6 - .../tracks/{0.0.36 => 0.0.37}/CHANGELOG.md | 20 +- incubator/tracks/0.0.37/Chart.lock | 6 + .../tracks/{0.0.36 => 0.0.37}/Chart.yaml | 2 +- incubator/tracks/{0.0.36 => 0.0.37}/README.md | 2 +- .../tracks/{0.0.36 => 0.0.37}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../tracks/{0.0.36 => 0.0.37}/ix_values.yaml | 2 +- .../tracks/{0.0.36 => 0.0.37}/questions.yaml | 0 .../{0.0.36 => 0.0.37}/templates/common.yaml | 0 .../tracks/{0.0.36 => 0.0.37}/values.yaml | 0 incubator/troddit/0.0.33/Chart.lock | 6 - .../troddit/{0.0.33 => 0.0.34}/CHANGELOG.md | 20 +- incubator/troddit/0.0.34/Chart.lock | 6 + .../troddit/{0.0.33 => 0.0.34}/Chart.yaml | 2 +- .../troddit/{0.0.33 => 0.0.34}/README.md | 2 +- .../troddit/{0.0.33 => 0.0.34}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../troddit/{0.0.33 => 0.0.34}/ix_values.yaml | 2 +- .../troddit/{0.0.33 => 0.0.34}/questions.yaml | 0 .../{0.0.33 => 0.0.34}/templates/common.yaml | 0 .../troddit/{0.0.33 => 0.0.34}/values.yaml | 0 .../{0.0.32 => 0.0.33}/CHANGELOG.md | 20 +- incubator/tubearchivist-es/0.0.33/Chart.lock | 6 + .../{0.0.32 => 0.0.33}/Chart.yaml | 2 +- .../{0.0.32 => 0.0.33}/README.md | 2 +- .../{0.0.32 => 0.0.33}/app-readme.md | 0 .../charts/common-10.7.1.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 incubator/vertex/0.0.73/Chart.lock | 6 - .../vertex/{0.0.73 => 0.0.74}/CHANGELOG.md | 20 +- incubator/vertex/0.0.74/Chart.lock | 6 + .../vertex/{0.0.73 => 0.0.74}/Chart.yaml | 2 +- incubator/vertex/{0.0.73 => 0.0.74}/README.md | 0 .../vertex/{0.0.73 => 0.0.74}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../vertex/{0.0.73 => 0.0.74}/ix_values.yaml | 2 +- .../vertex/{0.0.73 => 0.0.74}/questions.yaml | 0 .../{0.0.73 => 0.0.74}/templates/common.yaml | 0 .../vertex/{0.0.73 => 0.0.74}/values.yaml | 0 incubator/virt-manager/0.0.80/Chart.lock | 6 - .../{0.0.80 => 0.0.82}/CHANGELOG.md | 22 +- incubator/virt-manager/0.0.82/Chart.lock | 6 + .../{0.0.80 => 0.0.82}/Chart.yaml | 2 +- .../virt-manager/{0.0.80 => 0.0.82}/README.md | 2 +- .../{0.0.80 => 0.0.82}/app-readme.md | 0 .../charts/common-10.7.1.tgz | Bin .../{0.0.80 => 0.0.82}/ix_values.yaml | 2 +- .../{0.0.80 => 0.0.82}/questions.yaml | 0 .../{0.0.80 => 0.0.82}/templates/common.yaml | 0 .../{0.0.80 => 0.0.82}/values.yaml | 0 incubator/xen-orchestra/0.0.6/Chart.lock | 6 - .../{0.0.6 => 0.0.7}/CHANGELOG.md | 10 + incubator/xen-orchestra/0.0.7/Chart.lock | 6 + .../xen-orchestra/{0.0.6 => 0.0.7}/Chart.yaml | 2 +- .../xen-orchestra/{0.0.6 => 0.0.7}/README.md | 2 +- .../{0.0.6 => 0.0.7}/app-readme.md | 0 .../{0.0.6 => 0.0.7}/charts/common-10.7.1.tgz | Bin .../{0.0.6 => 0.0.7}/ix_values.yaml | 2 +- .../{0.0.6 => 0.0.7}/questions.yaml | 0 .../{0.0.6 => 0.0.7}/templates/common.yaml | 0 .../{0.0.6 => 0.0.7}/values.yaml | 0 stable/authelia/11.0.57/CHANGELOG.md | 99 + .../3.0.50 => authelia/11.0.57}/Chart.lock | 2 +- stable/authelia/11.0.57/Chart.yaml | 47 + stable/authelia/11.0.57/README.md | 109 + stable/authelia/11.0.57/app-readme.md | 8 + .../11.0.57}/charts/common-10.7.1.tgz | Bin .../11.0.57}/charts/postgresql-8.0.101.tgz | Bin .../11.0.57}/charts/redis-3.0.97.tgz | Bin stable/authelia/11.0.57/ix_values.yaml | 625 +++ stable/authelia/11.0.57/questions.yaml | 3465 +++++++++++++++++ .../authelia/11.0.57/templates/_configmap.tpl | 248 ++ .../authelia/11.0.57/templates/_secrets.tpl | 67 + stable/authelia/11.0.57/templates/common.yaml | 74 + .../7.1.7 => authelia/11.0.57}/values.yaml | 0 .../authentik/{7.1.7 => 7.1.8}/CHANGELOG.md | 20 +- stable/authentik/{7.1.7 => 7.1.8}/Chart.lock | 2 +- stable/authentik/{7.1.7 => 7.1.8}/Chart.yaml | 4 +- stable/authentik/{7.1.7 => 7.1.8}/README.md | 2 +- .../authentik/{7.1.7 => 7.1.8}/app-readme.md | 0 .../7.1.8}/charts/common-10.7.1.tgz | Bin .../7.1.8}/charts/postgresql-8.0.101.tgz | Bin .../7.1.8}/charts/redis-3.0.97.tgz | Bin .../authentik/{7.1.7 => 7.1.8}/ix_values.yaml | 6 +- .../authentik/{7.1.7 => 7.1.8}/questions.yaml | 0 .../{7.1.7 => 7.1.8}/templates/_config.tpl | 0 .../{7.1.7 => 7.1.8}/templates/_geoip.tpl | 0 .../{7.1.7 => 7.1.8}/templates/_ldap.tpl | 0 .../{7.1.7 => 7.1.8}/templates/_proxy.tpl | 0 .../{7.1.7 => 7.1.8}/templates/_secret.tpl | 0 .../{7.1.7 => 7.1.8}/templates/_worker.tpl | 0 .../{7.1.7 => 7.1.8}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../8.0.60 => authentik/7.1.8}/values.yaml | 0 .../babybuddy/{8.0.60 => 8.0.61}/CHANGELOG.md | 20 +- .../babybuddy/{8.0.60 => 8.0.61}/Chart.lock | 2 +- .../babybuddy/{8.0.60 => 8.0.61}/Chart.yaml | 2 +- stable/babybuddy/{8.0.60 => 8.0.61}/README.md | 2 +- .../{8.0.60 => 8.0.61}/app-readme.md | 0 .../8.0.61}/charts/common-10.7.1.tgz | Bin .../8.0.61}/charts/postgresql-8.0.101.tgz | Bin .../{8.0.60 => 8.0.61}/ix_values.yaml | 2 +- .../{8.0.60 => 8.0.61}/questions.yaml | 0 .../{8.0.60 => 8.0.61}/templates/common.yaml | 0 .../2.0.57 => babybuddy/8.0.61}/values.yaml | 0 stable/boinc/2.0.57/Chart.lock | 6 - stable/boinc/{2.0.57 => 2.0.58}/CHANGELOG.md | 20 +- stable/boinc/2.0.58/Chart.lock | 6 + stable/boinc/{2.0.57 => 2.0.58}/Chart.yaml | 2 +- stable/boinc/{2.0.57 => 2.0.58}/README.md | 2 +- stable/boinc/{2.0.57 => 2.0.58}/app-readme.md | 0 .../2.0.58}/charts/common-10.7.1.tgz | Bin .../boinc/{2.0.57 => 2.0.58}/ix_values.yaml | 2 +- .../boinc/{2.0.57 => 2.0.58}/questions.yaml | 0 .../{2.0.57 => 2.0.58}/templates/common.yaml | 0 .../7.0.54 => boinc/2.0.58}/values.yaml | 0 stable/calibre-web/11.0.52/CHANGELOG.md | 99 + stable/calibre-web/11.0.52/Chart.lock | 6 + stable/calibre-web/11.0.52/Chart.yaml | 31 + stable/calibre-web/11.0.52/README.md | 107 + stable/calibre-web/11.0.52/app-readme.md | 8 + .../11.0.52}/charts/common-10.7.1.tgz | Bin stable/calibre-web/11.0.52/ix_values.yaml | 27 + stable/calibre-web/11.0.52/questions.yaml | 2569 ++++++++++++ .../11.0.52}/templates/common.yaml | 0 .../11.0.52}/values.yaml | 0 stable/calibre/7.0.54/Chart.lock | 6 - .../calibre/{7.0.54 => 7.0.55}/CHANGELOG.md | 20 +- stable/calibre/7.0.55/Chart.lock | 6 + stable/calibre/{7.0.54 => 7.0.55}/Chart.yaml | 2 +- stable/calibre/{7.0.54 => 7.0.55}/README.md | 2 +- .../calibre/{7.0.54 => 7.0.55}/app-readme.md | 0 .../7.0.55}/charts/common-10.7.1.tgz | Bin .../calibre/{7.0.54 => 7.0.55}/ix_values.yaml | 2 +- .../calibre/{7.0.54 => 7.0.55}/questions.yaml | 0 .../{7.0.54 => 7.0.55}/templates/common.yaml | 0 .../2.0.107 => calibre/7.0.55}/values.yaml | 0 stable/custom-app/5.1.83/Chart.lock | 6 - .../{5.1.83 => 5.1.84}/CHANGELOG.md | 20 +- stable/custom-app/5.1.84/Chart.lock | 6 + .../custom-app/{5.1.83 => 5.1.84}/Chart.yaml | 4 +- .../custom-app/{5.1.83 => 5.1.84}/README.md | 0 .../{5.1.83 => 5.1.84}/app-readme.md | 0 .../5.1.84}/charts/common-10.7.1.tgz | Bin .../{5.1.83 => 5.1.84}/ci/test-values.yaml | 2 +- .../{5.1.83 => 5.1.84}/ix_values.yaml | 2 +- .../{5.1.83 => 5.1.84}/questions.yaml | 0 .../5.1.84}/templates/common.yaml | 0 .../2.0.37 => custom-app/5.1.84}/values.yaml | 0 stable/cyberchef/2.0.107/Chart.lock | 6 - .../{2.0.107 => 2.0.109}/CHANGELOG.md | 22 +- stable/cyberchef/2.0.109/Chart.lock | 6 + .../cyberchef/{2.0.107 => 2.0.109}/Chart.yaml | 2 +- .../cyberchef/{2.0.107 => 2.0.109}/README.md | 2 +- .../{2.0.107 => 2.0.109}/app-readme.md | 0 .../2.0.109}/charts/common-10.7.1.tgz | Bin .../{2.0.107 => 2.0.109}/ix_values.yaml | 2 +- .../{2.0.107 => 2.0.109}/questions.yaml | 0 .../2.0.109}/templates/common.yaml | 0 .../3.0.68 => cyberchef/2.0.109}/values.yaml | 0 stable/ddclient/2.0.37/Chart.lock | 6 - .../ddclient/{2.0.37 => 2.0.38}/CHANGELOG.md | 20 +- stable/ddclient/2.0.38/Chart.lock | 6 + stable/ddclient/{2.0.37 => 2.0.38}/Chart.yaml | 4 +- stable/ddclient/{2.0.37 => 2.0.38}/README.md | 2 +- .../ddclient/{2.0.37 => 2.0.38}/app-readme.md | 0 .../2.0.38}/charts/common-10.7.1.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 .../2.0.39 => ddclient/2.0.38}/values.yaml | 0 stable/dokuwiki/3.0.68/Chart.lock | 6 - .../dokuwiki/{3.0.68 => 3.0.69}/CHANGELOG.md | 20 +- stable/dokuwiki/3.0.69/Chart.lock | 6 + stable/dokuwiki/{3.0.68 => 3.0.69}/Chart.yaml | 2 +- stable/dokuwiki/{3.0.68 => 3.0.69}/README.md | 2 +- .../dokuwiki/{3.0.68 => 3.0.69}/app-readme.md | 0 .../3.0.69}/charts/common-10.7.1.tgz | Bin .../{3.0.68 => 3.0.69}/ix_values.yaml | 2 +- .../{3.0.68 => 3.0.69}/questions.yaml | 0 .../3.0.69}/templates/common.yaml | 0 .../4.0.49 => dokuwiki/3.0.69}/values.yaml | 0 stable/double-take/2.0.39/Chart.lock | 6 - .../{2.0.39 => 2.0.40}/CHANGELOG.md | 20 +- stable/double-take/2.0.40/Chart.lock | 6 + .../double-take/{2.0.39 => 2.0.40}/Chart.yaml | 4 +- .../double-take/{2.0.39 => 2.0.40}/README.md | 2 +- .../{2.0.39 => 2.0.40}/app-readme.md | 0 .../2.0.40}/charts/common-10.7.1.tgz | Bin .../{2.0.39 => 2.0.40}/ix_values.yaml | 2 +- .../{2.0.39 => 2.0.40}/questions.yaml | 0 .../2.0.40}/templates/common.yaml | 0 .../1.0.46 => double-take/2.0.40}/values.yaml | 0 stable/filezilla/4.0.49/Chart.lock | 6 - .../filezilla/{4.0.49 => 4.0.50}/CHANGELOG.md | 20 +- stable/filezilla/4.0.50/Chart.lock | 6 + .../filezilla/{4.0.49 => 4.0.50}/Chart.yaml | 4 +- stable/filezilla/{4.0.49 => 4.0.50}/README.md | 2 +- .../{4.0.49 => 4.0.50}/app-readme.md | 0 .../4.0.50}/charts/common-10.7.1.tgz | Bin .../{4.0.49 => 4.0.50}/ix_values.yaml | 2 +- .../{4.0.49 => 4.0.50}/questions.yaml | 0 .../{4.0.49 => 4.0.50}/templates/common.yaml | 0 .../2.0.41 => filezilla/4.0.50}/values.yaml | 0 stable/freshrss/11.0.40/CHANGELOG.md | 99 + stable/freshrss/11.0.40/Chart.lock | 6 + stable/freshrss/11.0.40/Chart.yaml | 30 + stable/freshrss/11.0.40/README.md | 107 + stable/freshrss/11.0.40/app-readme.md | 8 + .../11.0.40}/charts/common-10.7.1.tgz | Bin stable/freshrss/11.0.40/ix_values.yaml | 27 + stable/freshrss/11.0.40/questions.yaml | 2569 ++++++++++++ .../11.0.40}/templates/common.yaml | 0 .../3.0.51 => freshrss/11.0.40}/values.yaml | 0 stable/heimdall/11.0.50/CHANGELOG.md | 99 + stable/heimdall/11.0.50/Chart.lock | 6 + stable/heimdall/11.0.50/Chart.yaml | 28 + stable/heimdall/11.0.50/README.md | 106 + stable/heimdall/11.0.50/app-readme.md | 8 + .../11.0.50}/charts/common-10.7.1.tgz | Bin stable/heimdall/11.0.50/ix_values.yaml | 31 + stable/heimdall/11.0.50/questions.yaml | 2569 ++++++++++++ .../11.0.50}/templates/common.yaml | 0 .../2.0.36 => heimdall/11.0.50}/values.yaml | 0 stable/impostor-server/1.0.46/Chart.lock | 6 - .../{1.0.46 => 1.0.47}/CHANGELOG.md | 20 +- stable/impostor-server/1.0.47/Chart.lock | 6 + .../{1.0.46 => 1.0.47}/Chart.yaml | 2 +- .../{1.0.46 => 1.0.47}/README.md | 2 +- .../{1.0.46 => 1.0.47}/app-readme.md | 0 .../1.0.47}/charts/common-10.7.1.tgz | Bin .../{1.0.46 => 1.0.47}/ci/base-values.yaml | 0 .../{1.0.46 => 1.0.47}/ci/values.yaml | 2 +- .../{1.0.46 => 1.0.47}/ix_values.yaml | 2 +- .../{1.0.46 => 1.0.47}/questions.yaml | 0 .../1.0.47}/templates/common.yaml | 0 .../1.0.47}/values.yaml | 0 stable/jackett/11.0.114/CHANGELOG.md | 99 + stable/jackett/11.0.114/Chart.lock | 6 + stable/jackett/11.0.114/Chart.yaml | 31 + stable/jackett/11.0.114/README.md | 106 + stable/jackett/11.0.114/app-readme.md | 8 + .../11.0.114}/charts/common-10.7.1.tgz | Bin stable/jackett/11.0.114/ix_values.yaml | 33 + stable/jackett/11.0.114/questions.yaml | 2569 ++++++++++++ .../11.0.114}/templates/common.yaml | 0 .../1.0.40 => jackett/11.0.114}/values.yaml | 0 stable/kavita/2.0.41/Chart.lock | 6 - stable/kavita/{2.0.41 => 2.0.42}/CHANGELOG.md | 20 +- stable/kavita/2.0.42/Chart.lock | 6 + stable/kavita/{2.0.41 => 2.0.42}/Chart.yaml | 4 +- stable/kavita/{2.0.41 => 2.0.42}/README.md | 2 +- .../kavita/{2.0.41 => 2.0.42}/app-readme.md | 0 .../2.0.42}/charts/common-10.7.1.tgz | Bin .../kavita/{2.0.41 => 2.0.42}/ix_values.yaml | 2 +- .../kavita/{2.0.41 => 2.0.42}/questions.yaml | 0 .../2.0.42}/templates/common.yaml | 0 .../1.0.66 => kavita/2.0.42}/values.yaml | 0 stable/koel/{3.0.51 => 3.0.52}/CHANGELOG.md | 20 +- stable/koel/{3.0.51 => 3.0.52}/Chart.lock | 2 +- stable/koel/{3.0.51 => 3.0.52}/Chart.yaml | 2 +- stable/koel/{3.0.51 => 3.0.52}/README.md | 2 +- stable/koel/{3.0.51 => 3.0.52}/app-readme.md | 0 .../3.0.52}/charts/common-10.7.1.tgz | Bin .../charts/mariadb-3.0.95.tgz | Bin stable/koel/{3.0.51 => 3.0.52}/ix_values.yaml | 2 +- stable/koel/{3.0.51 => 3.0.52}/questions.yaml | 0 .../{3.0.51 => 3.0.52}/templates/_secrets.tpl | 0 .../{3.0.51 => 3.0.52}/templates/common.yaml | 0 .../{minio/3.0.67 => koel/3.0.52}/values.yaml | 0 stable/libreoffice/2.0.36/Chart.lock | 6 - .../{2.0.36 => 2.0.37}/CHANGELOG.md | 20 +- stable/libreoffice/2.0.37/Chart.lock | 6 + .../libreoffice/{2.0.36 => 2.0.37}/Chart.yaml | 4 +- .../libreoffice/{2.0.36 => 2.0.37}/README.md | 2 +- .../{2.0.36 => 2.0.37}/app-readme.md | 0 .../2.0.37}/charts/common-10.7.1.tgz | Bin .../{2.0.36 => 2.0.37}/ix_values.yaml | 2 +- .../{2.0.36 => 2.0.37}/questions.yaml | 0 .../2.0.37}/templates/common.yaml | 0 .../3.0.50 => libreoffice/2.0.37}/values.yaml | 0 stable/littlelink/6.0.76/Chart.lock | 6 - .../{6.0.76 => 6.0.77}/CHANGELOG.md | 20 +- stable/littlelink/6.0.77/Chart.lock | 6 + .../littlelink/{6.0.76 => 6.0.77}/Chart.yaml | 2 +- .../littlelink/{6.0.76 => 6.0.77}/README.md | 2 +- .../{6.0.76 => 6.0.77}/app-readme.md | 0 .../6.0.77}/charts/common-10.7.1.tgz | Bin .../{6.0.76 => 6.0.77}/ix_values.yaml | 2 +- .../{6.0.76 => 6.0.77}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{6.0.76 => 6.0.77}/templates/common.yaml | 0 .../4.0.111 => littlelink/6.0.77}/values.yaml | 0 stable/minecraft-bedrock/1.0.40/Chart.lock | 6 - .../{1.0.40 => 1.0.41}/CHANGELOG.md | 18 +- stable/minecraft-bedrock/1.0.41/Chart.lock | 6 + .../{1.0.40 => 1.0.41}/Chart.yaml | 2 +- .../{1.0.40 => 1.0.41}/README.md | 2 +- .../{1.0.40 => 1.0.41}/app-readme.md | 0 .../1.0.41}/charts/common-10.7.1.tgz | Bin .../{1.0.40 => 1.0.41}/ix_values.yaml | 1 + .../{1.0.40 => 1.0.41}/questions.yaml | 6 + .../1.0.41}/templates/common.yaml | 0 .../1.0.41}/values.yaml | 0 stable/minecraft-java/1.0.66/Chart.lock | 6 - .../{1.0.66 => 1.0.69}/CHANGELOG.md | 20 +- stable/minecraft-java/1.0.69/Chart.lock | 6 + .../{1.0.66 => 1.0.69}/Chart.yaml | 4 +- .../{1.0.66 => 1.0.69}/README.md | 2 +- .../{1.0.66 => 1.0.69}/app-readme.md | 0 .../1.0.69}/charts/common-10.7.1.tgz | Bin .../{1.0.66 => 1.0.69}/ci/base-values.yaml | 0 .../{1.0.66 => 1.0.69}/ci/j11-values.yaml | 2 +- .../{1.0.66 => 1.0.69}/ci/j11j9-values.yaml | 0 .../{1.0.66 => 1.0.69}/ci/j8-values.yaml | 2 +- .../{1.0.66 => 1.0.69}/ci/j8j9-values.yaml | 0 .../{1.0.66 => 1.0.69}/ix_values.yaml | 45 +- .../{1.0.66 => 1.0.69}/questions.yaml | 405 +- .../1.0.69}/templates/common.yaml | 0 .../1.0.69}/values.yaml | 0 stable/minio/{3.0.67 => 3.0.68}/CHANGELOG.md | 20 +- stable/minio/3.0.68/Chart.lock | 6 + stable/minio/{3.0.67 => 3.0.68}/Chart.yaml | 2 +- stable/minio/{3.0.67 => 3.0.68}/README.md | 2 +- stable/minio/{3.0.67 => 3.0.68}/app-readme.md | 0 .../3.0.68}/charts/common-10.7.1.tgz | Bin .../minio/{3.0.67 => 3.0.68}/ix_values.yaml | 2 +- .../minio/{3.0.67 => 3.0.68}/questions.yaml | 0 .../3.0.68}/templates/common.yaml | 0 .../5.0.41 => minio/3.0.68}/values.yaml | 0 stable/ombi/11.0.52/CHANGELOG.md | 99 + stable/ombi/11.0.52/Chart.lock | 6 + stable/ombi/11.0.52/Chart.yaml | 33 + stable/ombi/11.0.52/README.md | 106 + stable/ombi/11.0.52/app-readme.md | 8 + .../11.0.52}/charts/common-10.7.1.tgz | Bin stable/ombi/11.0.52/ix_values.yaml | 35 + stable/ombi/11.0.52/questions.yaml | 2569 ++++++++++++ stable/ombi/11.0.52/templates/common.yaml | 1 + .../2.0.37 => ombi/11.0.52}/values.yaml | 0 .../outline/{3.0.50 => 3.0.51}/CHANGELOG.md | 20 +- stable/outline/3.0.51/Chart.lock | 12 + stable/outline/{3.0.50 => 3.0.51}/Chart.yaml | 4 +- stable/outline/{3.0.50 => 3.0.51}/README.md | 2 +- .../outline/{3.0.50 => 3.0.51}/app-readme.md | 0 .../outline/3.0.51/charts/common-10.7.1.tgz | Bin 0 -> 49150 bytes .../3.0.51/charts/postgresql-8.0.101.tgz | Bin 0 -> 54868 bytes .../3.0.51}/charts/redis-3.0.97.tgz | Bin .../outline/{3.0.50 => 3.0.51}/ix_values.yaml | 2 +- .../outline/{3.0.50 => 3.0.51}/questions.yaml | 0 .../{3.0.50 => 3.0.51}/templates/_secrets.tpl | 0 .../{3.0.50 => 3.0.51}/templates/common.yaml | 0 stable/outline/3.0.51/values.yaml | 0 .../{4.0.111 => 4.0.113}/CHANGELOG.md | 22 +- .../{4.0.111 => 4.0.113}/Chart.lock | 2 +- .../{4.0.111 => 4.0.113}/Chart.yaml | 2 +- .../prometheus/{4.0.111 => 4.0.113}/README.md | 0 .../{4.0.111 => 4.0.113}/app-readme.md | 0 .../4.0.113/charts/common-10.7.1.tgz | Bin 0 -> 49150 bytes .../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.111 => 4.0.113}/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.111 => 4.0.113}/ix_values.yaml | 4 +- .../{4.0.111 => 4.0.113}/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 stable/prometheus/4.0.113/values.yaml | 0 stable/protonmail-bridge/7.0.0/CHANGELOG.md | 99 + stable/protonmail-bridge/7.0.0/Chart.lock | 6 + stable/protonmail-bridge/7.0.0/Chart.yaml | 28 + stable/protonmail-bridge/7.0.0/README.md | 107 + stable/protonmail-bridge/7.0.0/app-readme.md | 8 + .../7.0.0/charts/common-10.7.1.tgz | Bin 0 -> 49150 bytes stable/protonmail-bridge/7.0.0/ix_values.yaml | 41 + stable/protonmail-bridge/7.0.0/questions.yaml | 2539 ++++++++++++ .../7.0.0/templates/common.yaml | 1 + stable/protonmail-bridge/7.0.0/values.yaml | 0 stable/qinglong/2.0.49/Chart.lock | 6 - .../qinglong/{2.0.49 => 2.0.50}/CHANGELOG.md | 20 +- stable/qinglong/2.0.50/Chart.lock | 6 + stable/qinglong/{2.0.49 => 2.0.50}/Chart.yaml | 4 +- stable/qinglong/{2.0.49 => 2.0.50}/README.md | 2 +- .../qinglong/{2.0.49 => 2.0.50}/app-readme.md | 0 .../qinglong/2.0.50/charts/common-10.7.1.tgz | Bin 0 -> 49150 bytes .../{2.0.49 => 2.0.50}/ix_values.yaml | 2 +- .../{2.0.49 => 2.0.50}/questions.yaml | 0 stable/qinglong/2.0.50/templates/common.yaml | 1 + stable/qinglong/2.0.50/values.yaml | 0 .../rsshub/{3.0.124 => 3.0.126}/CHANGELOG.md | 22 +- stable/rsshub/{3.0.124 => 3.0.126}/Chart.lock | 2 +- stable/rsshub/{3.0.124 => 3.0.126}/Chart.yaml | 2 +- stable/rsshub/{3.0.124 => 3.0.126}/README.md | 0 .../rsshub/{3.0.124 => 3.0.126}/app-readme.md | 0 .../rsshub/3.0.126/charts/common-10.7.1.tgz | Bin 0 -> 49150 bytes stable/rsshub/3.0.126/charts/redis-3.0.97.tgz | Bin 0 -> 55633 bytes .../{3.0.124 => 3.0.126}/ix_values.yaml | 2 +- .../{3.0.124 => 3.0.126}/questions.yaml | 0 stable/rsshub/3.0.126/templates/common.yaml | 1 + stable/rsshub/3.0.126/values.yaml | 0 stable/trilium-notes/5.0.41/Chart.lock | 6 - .../{5.0.41 => 5.0.42}/CHANGELOG.md | 20 +- stable/trilium-notes/5.0.42/Chart.lock | 6 + .../{5.0.41 => 5.0.42}/Chart.yaml | 4 +- .../{5.0.41 => 5.0.42}/README.md | 2 +- .../{5.0.41 => 5.0.42}/app-readme.md | 0 .../5.0.42/charts/common-10.7.1.tgz | Bin 0 -> 49150 bytes .../{5.0.41 => 5.0.42}/ix_values.yaml | 2 +- .../{5.0.41 => 5.0.42}/questions.yaml | 0 .../5.0.42/templates/common.yaml | 1 + stable/trilium-notes/5.0.42/values.yaml | 0 stable/wireshark/2.0.37/Chart.lock | 6 - .../wireshark/{2.0.37 => 2.0.38}/CHANGELOG.md | 20 +- stable/wireshark/2.0.38/Chart.lock | 6 + .../wireshark/{2.0.37 => 2.0.38}/Chart.yaml | 4 +- stable/wireshark/{2.0.37 => 2.0.38}/README.md | 2 +- .../{2.0.37 => 2.0.38}/app-readme.md | 0 .../wireshark/2.0.38/charts/common-10.7.1.tgz | Bin 0 -> 49150 bytes .../{2.0.37 => 2.0.38}/ix_values.yaml | 2 +- .../{2.0.37 => 2.0.38}/questions.yaml | 0 stable/wireshark/2.0.38/templates/common.yaml | 1 + stable/wireshark/2.0.38/values.yaml | 0 705 files changed, 23015 insertions(+), 1102 deletions(-) rename dependency/mariadb/{3.0.99 => 3.0.100}/CHANGELOG.md (91%) rename dependency/{memcached => mariadb}/3.0.100/Chart.lock (80%) rename dependency/mariadb/{3.0.99 => 3.0.100}/Chart.yaml (98%) rename dependency/mariadb/{3.0.99 => 3.0.100}/README.md (100%) rename dependency/mariadb/{3.0.99 => 3.0.100}/app-readme.md (100%) rename dependency/mariadb/{3.0.99 => 3.0.100}/charts/common-10.7.7.tgz (100%) rename dependency/mariadb/{3.0.99 => 3.0.100}/ix_values.yaml (97%) rename dependency/mariadb/{3.0.99 => 3.0.100}/questions.yaml (100%) rename dependency/mariadb/{3.0.99 => 3.0.100}/templates/common.yaml (100%) rename dependency/mariadb/{3.0.99 => 3.0.100}/values.yaml (100%) rename dependency/memcached/{3.0.100 => 3.0.101}/CHANGELOG.md (91%) rename dependency/{mariadb/3.0.99 => memcached/3.0.101}/Chart.lock (80%) rename dependency/memcached/{3.0.100 => 3.0.101}/Chart.yaml (98%) rename dependency/memcached/{3.0.100 => 3.0.101}/README.md (100%) rename dependency/memcached/{3.0.100 => 3.0.101}/app-readme.md (100%) rename dependency/memcached/{3.0.100 => 3.0.101}/charts/common-10.7.7.tgz (100%) rename dependency/memcached/{3.0.100 => 3.0.101}/ix_values.yaml (68%) rename dependency/memcached/{3.0.100 => 3.0.101}/questions.yaml (100%) rename dependency/memcached/{3.0.100 => 3.0.101}/templates/common.yaml (100%) rename dependency/memcached/{3.0.100 => 3.0.101}/values.yaml (100%) rename dependency/mongodb/{2.0.39 => 2.0.40}/CHANGELOG.md (91%) rename dependency/mongodb/{2.0.39 => 2.0.40}/Chart.lock (80%) rename dependency/mongodb/{2.0.39 => 2.0.40}/Chart.yaml (98%) rename dependency/mongodb/{2.0.39 => 2.0.40}/README.md (100%) rename dependency/mongodb/{2.0.39 => 2.0.40}/app-readme.md (100%) rename dependency/mongodb/{2.0.39 => 2.0.40}/charts/common-10.7.7.tgz (100%) rename dependency/mongodb/{2.0.39 => 2.0.40}/ix_values.yaml (97%) rename dependency/mongodb/{2.0.39 => 2.0.40}/questions.yaml (100%) rename dependency/mongodb/{2.0.39 => 2.0.40}/templates/common.yaml (100%) rename dependency/mongodb/{2.0.39 => 2.0.40}/values.yaml (100%) rename dependency/redis/{3.0.101 => 3.0.102}/CHANGELOG.md (91%) rename dependency/redis/{3.0.101 => 3.0.102}/Chart.lock (80%) rename dependency/redis/{3.0.101 => 3.0.102}/Chart.yaml (97%) rename dependency/redis/{3.0.101 => 3.0.102}/README.md (100%) rename dependency/redis/{3.0.101 => 3.0.102}/app-readme.md (100%) rename dependency/redis/{3.0.101 => 3.0.102}/charts/common-10.7.7.tgz (100%) rename dependency/redis/{3.0.101 => 3.0.102}/ix_values.yaml (98%) rename dependency/redis/{3.0.101 => 3.0.102}/questions.yaml (100%) rename dependency/redis/{3.0.101 => 3.0.102}/templates/common.yaml (100%) rename dependency/redis/{3.0.101 => 3.0.102}/values.yaml (100%) delete mode 100644 dependency/solr/0.0.71/Chart.lock rename dependency/solr/{0.0.71 => 0.0.72}/CHANGELOG.md (91%) create mode 100644 dependency/solr/0.0.72/Chart.lock rename dependency/solr/{0.0.71 => 0.0.72}/Chart.yaml (97%) rename dependency/solr/{0.0.71 => 0.0.72}/README.md (100%) rename dependency/solr/{0.0.71 => 0.0.72}/app-readme.md (100%) rename dependency/solr/{0.0.71 => 0.0.72}/charts/common-10.7.7.tgz (100%) rename dependency/solr/{0.0.71 => 0.0.72}/ix_values.yaml (98%) rename dependency/solr/{0.0.71 => 0.0.72}/questions.yaml (100%) rename dependency/solr/{0.0.71 => 0.0.72}/templates/common.yaml (100%) rename dependency/solr/{0.0.71 => 0.0.72}/values.yaml (100%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/CHANGELOG.md (88%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/Chart.lock (80%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/Chart.yaml (98%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/README.md (96%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/charts/common-10.7.1.tgz (100%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/ix_values.yaml (88%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/questions.yaml (100%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename incubator/blender-desktop-g3/{0.0.32 => 0.0.33}/values.yaml (100%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/CHANGELOG.md (70%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/Chart.lock (85%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/Chart.yaml (96%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/README.md (96%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/app-readme.md (100%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/charts/common-10.7.1.tgz (100%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/charts/postgresql-8.0.101.tgz (100%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/ix_values.yaml (88%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/questions.yaml (100%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/templates/_secrets.tpl (100%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/templates/common.yaml (100%) rename incubator/coupon-store/{0.0.3 => 0.0.4}/values.yaml (100%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/CHANGELOG.md (91%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/Chart.lock (80%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/Chart.yaml (98%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/README.md (96%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/app-readme.md (100%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/charts/common-10.7.1.tgz (100%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/ix_values.yaml (92%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/questions.yaml (100%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/templates/common.yaml (100%) rename incubator/crafty-4/{0.0.37 => 0.0.38}/values.yaml (100%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/CHANGELOG.md (90%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/Chart.lock (80%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/Chart.yaml (98%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/README.md (100%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/app-readme.md (100%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/charts/common-10.7.1.tgz (100%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/ix_values.yaml (91%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/questions.yaml (100%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/templates/common.yaml (100%) rename incubator/cryptpad/{0.0.79 => 0.0.80}/values.yaml (100%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/CHANGELOG.md (85%) rename incubator/{kasm/0.0.40 => dontstarvetogether/0.0.32}/Chart.lock (80%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/Chart.yaml (98%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/README.md (96%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/app-readme.md (100%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/charts/common-10.7.1.tgz (100%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/ix_values.yaml (92%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/questions.yaml (100%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/templates/common.yaml (100%) rename incubator/dontstarvetogether/{0.0.30 => 0.0.32}/values.yaml (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/CHANGELOG.md (86%) rename incubator/etesync/{0.0.43 => 0.0.44}/Chart.lock (88%) rename incubator/etesync/{0.0.43 => 0.0.44}/Chart.yaml (98%) rename incubator/etesync/{0.0.43 => 0.0.44}/README.md (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/app-readme.md (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/charts/common-10.7.1.tgz (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/charts/postgresql-8.0.101.tgz (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/charts/redis-3.0.97.tgz (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/ix_values.yaml (94%) rename incubator/etesync/{0.0.43 => 0.0.44}/questions.yaml (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/templates/_secret.tpl (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/templates/common.yaml (100%) rename incubator/etesync/{0.0.43 => 0.0.44}/values.yaml (100%) delete mode 100644 incubator/go-playground/0.0.30/Chart.lock rename incubator/go-playground/{0.0.30 => 0.0.31}/CHANGELOG.md (86%) rename incubator/{dontstarvetogether/0.0.30 => go-playground/0.0.31}/Chart.lock (80%) rename incubator/go-playground/{0.0.30 => 0.0.31}/Chart.yaml (98%) rename incubator/go-playground/{0.0.30 => 0.0.31}/README.md (96%) rename incubator/go-playground/{0.0.30 => 0.0.31}/app-readme.md (100%) rename incubator/go-playground/{0.0.30 => 0.0.31}/charts/common-10.7.1.tgz (100%) rename incubator/go-playground/{0.0.30 => 0.0.31}/ix_values.yaml (82%) rename incubator/go-playground/{0.0.30 => 0.0.31}/questions.yaml (100%) rename incubator/go-playground/{0.0.30 => 0.0.31}/templates/common.yaml (100%) rename incubator/go-playground/{0.0.30 => 0.0.31}/values.yaml (100%) delete mode 100644 incubator/icloudpd/0.0.41/Chart.lock rename incubator/icloudpd/{0.0.41 => 0.0.42}/CHANGELOG.md (91%) rename incubator/{tubearchivist-es/0.0.32 => icloudpd/0.0.42}/Chart.lock (80%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/Chart.yaml (98%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/README.md (96%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/app-readme.md (100%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/charts/common-10.7.1.tgz (100%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/ix_values.yaml (97%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/questions.yaml (100%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/templates/common.yaml (100%) rename incubator/icloudpd/{0.0.41 => 0.0.42}/values.yaml (100%) delete mode 100644 incubator/jelu/0.0.37/Chart.lock rename incubator/jelu/{0.0.37 => 0.0.38}/CHANGELOG.md (87%) create mode 100644 incubator/jelu/0.0.38/Chart.lock rename incubator/jelu/{0.0.37 => 0.0.38}/Chart.yaml (98%) rename incubator/jelu/{0.0.37 => 0.0.38}/README.md (96%) rename incubator/jelu/{0.0.37 => 0.0.38}/app-readme.md (100%) rename incubator/jelu/{0.0.37 => 0.0.38}/charts/common-10.7.1.tgz (100%) rename incubator/jelu/{0.0.37 => 0.0.38}/ix_values.yaml (87%) rename incubator/jelu/{0.0.37 => 0.0.38}/questions.yaml (100%) rename incubator/jelu/{0.0.37 => 0.0.38}/templates/common.yaml (100%) rename incubator/jelu/{0.0.37 => 0.0.38}/values.yaml (100%) rename incubator/kasm/{0.0.40 => 0.0.41}/CHANGELOG.md (91%) create mode 100644 incubator/kasm/0.0.41/Chart.lock rename incubator/kasm/{0.0.40 => 0.0.41}/Chart.yaml (98%) rename incubator/kasm/{0.0.40 => 0.0.41}/README.md (96%) rename incubator/kasm/{0.0.40 => 0.0.41}/app-readme.md (100%) rename incubator/kasm/{0.0.40 => 0.0.41}/charts/common-10.7.1.tgz (100%) rename incubator/kasm/{0.0.40 => 0.0.41}/ix_values.yaml (88%) rename incubator/kasm/{0.0.40 => 0.0.41}/questions.yaml (100%) rename incubator/kasm/{0.0.40 => 0.0.41}/templates/common.yaml (100%) rename incubator/kasm/{0.0.40 => 0.0.41}/values.yaml (100%) delete mode 100644 incubator/kdenlive/0.0.40/Chart.lock rename incubator/kdenlive/{0.0.40 => 0.0.41}/CHANGELOG.md (88%) create mode 100644 incubator/kdenlive/0.0.41/Chart.lock rename incubator/kdenlive/{0.0.40 => 0.0.41}/Chart.yaml (98%) rename incubator/kdenlive/{0.0.40 => 0.0.41}/README.md (96%) rename incubator/kdenlive/{0.0.40 => 0.0.41}/app-readme.md (100%) rename incubator/kdenlive/{0.0.40 => 0.0.41}/charts/common-10.7.1.tgz (100%) rename incubator/kdenlive/{0.0.40 => 0.0.41}/ix_values.yaml (83%) rename incubator/kdenlive/{0.0.40 => 0.0.41}/questions.yaml (100%) rename incubator/kdenlive/{0.0.40 => 0.0.41}/templates/common.yaml (100%) rename incubator/kdenlive/{0.0.40 => 0.0.41}/values.yaml (100%) delete mode 100644 incubator/opengl-desktop-g3/0.0.32/Chart.lock rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/CHANGELOG.md (88%) rename {stable/minio/3.0.67 => incubator/opengl-desktop-g3/0.0.33}/Chart.lock (80%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/Chart.yaml (98%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/README.md (96%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/charts/common-10.7.1.tgz (100%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/ix_values.yaml (87%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/questions.yaml (100%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename incubator/opengl-desktop-g3/{0.0.32 => 0.0.33}/values.yaml (100%) delete mode 100644 incubator/passwordpusherephemeral/0.0.60/Chart.lock rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/CHANGELOG.md (88%) create mode 100644 incubator/passwordpusherephemeral/0.0.62/Chart.lock rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/Chart.yaml (98%) rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/README.md (100%) rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/app-readme.md (100%) rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/charts/common-10.7.1.tgz (100%) rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/ix_values.yaml (83%) rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/questions.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/templates/common.yaml (100%) rename incubator/passwordpusherephemeral/{0.0.60 => 0.0.62}/values.yaml (100%) delete mode 100644 incubator/plextraktsync/1.0.11/Chart.lock rename incubator/plextraktsync/{1.0.11 => 1.0.12}/CHANGELOG.md (91%) create mode 100644 incubator/plextraktsync/1.0.12/Chart.lock rename incubator/plextraktsync/{1.0.11 => 1.0.12}/Chart.yaml (98%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/README.md (96%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/app-readme.md (100%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/charts/common-10.7.1.tgz (100%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/ix_values.yaml (88%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/questions.yaml (100%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/templates/_cronjob.tpl (100%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/templates/common.yaml (100%) rename incubator/plextraktsync/{1.0.11 => 1.0.12}/values.yaml (100%) delete mode 100644 incubator/qflood/0.0.41/Chart.lock rename incubator/qflood/{0.0.41 => 0.0.42}/CHANGELOG.md (91%) create mode 100644 incubator/qflood/0.0.42/Chart.lock rename incubator/qflood/{0.0.41 => 0.0.42}/Chart.yaml (98%) rename incubator/qflood/{0.0.41 => 0.0.42}/README.md (96%) rename incubator/qflood/{0.0.41 => 0.0.42}/app-readme.md (100%) rename incubator/qflood/{0.0.41 => 0.0.42}/charts/common-10.7.1.tgz (100%) rename incubator/qflood/{0.0.41 => 0.0.42}/ix_values.yaml (87%) rename incubator/qflood/{0.0.41 => 0.0.42}/questions.yaml (100%) rename incubator/qflood/{0.0.41 => 0.0.42}/templates/common.yaml (100%) rename incubator/qflood/{0.0.41 => 0.0.42}/values.yaml (100%) delete mode 100644 incubator/rdesktop/0.0.40/Chart.lock rename incubator/rdesktop/{0.0.40 => 0.0.41}/CHANGELOG.md (91%) create mode 100644 incubator/rdesktop/0.0.41/Chart.lock rename incubator/rdesktop/{0.0.40 => 0.0.41}/Chart.yaml (98%) rename incubator/rdesktop/{0.0.40 => 0.0.41}/README.md (96%) rename incubator/rdesktop/{0.0.40 => 0.0.41}/app-readme.md (100%) rename incubator/rdesktop/{0.0.40 => 0.0.41}/charts/common-10.7.1.tgz (100%) rename incubator/rdesktop/{0.0.40 => 0.0.41}/ix_values.yaml (82%) rename incubator/rdesktop/{0.0.40 => 0.0.41}/questions.yaml (100%) rename incubator/rdesktop/{0.0.40 => 0.0.41}/templates/common.yaml (100%) rename incubator/rdesktop/{0.0.40 => 0.0.41}/values.yaml (100%) delete mode 100644 incubator/rimgo/0.0.86/Chart.lock rename incubator/rimgo/{0.0.86 => 0.0.87}/CHANGELOG.md (91%) create mode 100644 incubator/rimgo/0.0.87/Chart.lock rename incubator/rimgo/{0.0.86 => 0.0.87}/Chart.yaml (97%) rename incubator/rimgo/{0.0.86 => 0.0.87}/README.md (100%) rename incubator/rimgo/{0.0.86 => 0.0.87}/app-readme.md (100%) rename incubator/rimgo/{0.0.86 => 0.0.87}/charts/common-10.7.1.tgz (100%) rename incubator/rimgo/{0.0.86 => 0.0.87}/ix_values.yaml (82%) rename incubator/rimgo/{0.0.86 => 0.0.87}/questions.yaml (100%) rename incubator/rimgo/{0.0.86 => 0.0.87}/templates/common.yaml (100%) rename incubator/rimgo/{0.0.86 => 0.0.87}/values.yaml (100%) delete mode 100644 incubator/sftpgo/0.0.35/Chart.lock rename incubator/sftpgo/{0.0.35 => 0.0.36}/CHANGELOG.md (87%) create mode 100644 incubator/sftpgo/0.0.36/Chart.lock rename incubator/sftpgo/{0.0.35 => 0.0.36}/Chart.yaml (98%) rename incubator/sftpgo/{0.0.35 => 0.0.36}/README.md (96%) rename incubator/sftpgo/{0.0.35 => 0.0.36}/app-readme.md (100%) rename incubator/sftpgo/{0.0.35 => 0.0.36}/charts/common-10.7.1.tgz (100%) rename incubator/sftpgo/{0.0.35 => 0.0.36}/ix_values.yaml (94%) rename incubator/sftpgo/{0.0.35 => 0.0.36}/questions.yaml (100%) rename incubator/sftpgo/{0.0.35 => 0.0.36}/templates/common.yaml (100%) rename incubator/sftpgo/{0.0.35 => 0.0.36}/values.yaml (100%) delete mode 100644 incubator/tracks/0.0.36/Chart.lock rename incubator/tracks/{0.0.36 => 0.0.37}/CHANGELOG.md (91%) create mode 100644 incubator/tracks/0.0.37/Chart.lock rename incubator/tracks/{0.0.36 => 0.0.37}/Chart.yaml (98%) rename incubator/tracks/{0.0.36 => 0.0.37}/README.md (96%) rename incubator/tracks/{0.0.36 => 0.0.37}/app-readme.md (100%) rename incubator/tracks/{0.0.36 => 0.0.37}/charts/common-10.7.1.tgz (100%) rename incubator/tracks/{0.0.36 => 0.0.37}/ix_values.yaml (87%) rename incubator/tracks/{0.0.36 => 0.0.37}/questions.yaml (100%) rename incubator/tracks/{0.0.36 => 0.0.37}/templates/common.yaml (100%) rename incubator/tracks/{0.0.36 => 0.0.37}/values.yaml (100%) delete mode 100644 incubator/troddit/0.0.33/Chart.lock rename incubator/troddit/{0.0.33 => 0.0.34}/CHANGELOG.md (88%) create mode 100644 incubator/troddit/0.0.34/Chart.lock rename incubator/troddit/{0.0.33 => 0.0.34}/Chart.yaml (98%) rename incubator/troddit/{0.0.33 => 0.0.34}/README.md (96%) rename incubator/troddit/{0.0.33 => 0.0.34}/app-readme.md (100%) rename incubator/troddit/{0.0.33 => 0.0.34}/charts/common-10.7.1.tgz (100%) rename incubator/troddit/{0.0.33 => 0.0.34}/ix_values.yaml (83%) rename incubator/troddit/{0.0.33 => 0.0.34}/questions.yaml (100%) rename incubator/troddit/{0.0.33 => 0.0.34}/templates/common.yaml (100%) rename incubator/troddit/{0.0.33 => 0.0.34}/values.yaml (100%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/CHANGELOG.md (86%) create mode 100644 incubator/tubearchivist-es/0.0.33/Chart.lock rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/Chart.yaml (98%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/README.md (96%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/app-readme.md (100%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/charts/common-10.7.1.tgz (100%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/ix_values.yaml (86%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/questions.yaml (100%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/templates/common.yaml (100%) rename incubator/tubearchivist-es/{0.0.32 => 0.0.33}/values.yaml (100%) delete mode 100644 incubator/vertex/0.0.73/Chart.lock rename incubator/vertex/{0.0.73 => 0.0.74}/CHANGELOG.md (91%) create mode 100644 incubator/vertex/0.0.74/Chart.lock rename incubator/vertex/{0.0.73 => 0.0.74}/Chart.yaml (98%) rename incubator/vertex/{0.0.73 => 0.0.74}/README.md (100%) rename incubator/vertex/{0.0.73 => 0.0.74}/app-readme.md (100%) rename incubator/vertex/{0.0.73 => 0.0.74}/charts/common-10.7.1.tgz (100%) rename incubator/vertex/{0.0.73 => 0.0.74}/ix_values.yaml (82%) rename incubator/vertex/{0.0.73 => 0.0.74}/questions.yaml (100%) rename incubator/vertex/{0.0.73 => 0.0.74}/templates/common.yaml (100%) rename incubator/vertex/{0.0.73 => 0.0.74}/values.yaml (100%) delete mode 100644 incubator/virt-manager/0.0.80/Chart.lock rename incubator/virt-manager/{0.0.80 => 0.0.82}/CHANGELOG.md (88%) create mode 100644 incubator/virt-manager/0.0.82/Chart.lock rename incubator/virt-manager/{0.0.80 => 0.0.82}/Chart.yaml (98%) rename incubator/virt-manager/{0.0.80 => 0.0.82}/README.md (96%) rename incubator/virt-manager/{0.0.80 => 0.0.82}/app-readme.md (100%) rename incubator/virt-manager/{0.0.80 => 0.0.82}/charts/common-10.7.1.tgz (100%) rename incubator/virt-manager/{0.0.80 => 0.0.82}/ix_values.yaml (87%) rename incubator/virt-manager/{0.0.80 => 0.0.82}/questions.yaml (100%) rename incubator/virt-manager/{0.0.80 => 0.0.82}/templates/common.yaml (100%) rename incubator/virt-manager/{0.0.80 => 0.0.82}/values.yaml (100%) delete mode 100644 incubator/xen-orchestra/0.0.6/Chart.lock rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/CHANGELOG.md (87%) create mode 100644 incubator/xen-orchestra/0.0.7/Chart.lock rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/Chart.yaml (98%) rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/README.md (96%) rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/app-readme.md (100%) rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/charts/common-10.7.1.tgz (100%) rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/ix_values.yaml (92%) rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/questions.yaml (100%) rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/templates/common.yaml (100%) rename incubator/xen-orchestra/{0.0.6 => 0.0.7}/values.yaml (100%) create mode 100644 stable/authelia/11.0.57/CHANGELOG.md rename stable/{outline/3.0.50 => authelia/11.0.57}/Chart.lock (88%) create mode 100644 stable/authelia/11.0.57/Chart.yaml create mode 100644 stable/authelia/11.0.57/README.md create mode 100644 stable/authelia/11.0.57/app-readme.md rename stable/{authentik/7.1.7 => authelia/11.0.57}/charts/common-10.7.1.tgz (100%) rename stable/{authentik/7.1.7 => authelia/11.0.57}/charts/postgresql-8.0.101.tgz (100%) rename stable/{authentik/7.1.7 => authelia/11.0.57}/charts/redis-3.0.97.tgz (100%) create mode 100644 stable/authelia/11.0.57/ix_values.yaml create mode 100644 stable/authelia/11.0.57/questions.yaml create mode 100644 stable/authelia/11.0.57/templates/_configmap.tpl create mode 100644 stable/authelia/11.0.57/templates/_secrets.tpl create mode 100644 stable/authelia/11.0.57/templates/common.yaml rename stable/{authentik/7.1.7 => authelia/11.0.57}/values.yaml (100%) rename stable/authentik/{7.1.7 => 7.1.8}/CHANGELOG.md (88%) rename stable/authentik/{7.1.7 => 7.1.8}/Chart.lock (88%) rename stable/authentik/{7.1.7 => 7.1.8}/Chart.yaml (96%) rename stable/authentik/{7.1.7 => 7.1.8}/README.md (96%) rename stable/authentik/{7.1.7 => 7.1.8}/app-readme.md (100%) rename stable/{babybuddy/8.0.60 => authentik/7.1.8}/charts/common-10.7.1.tgz (100%) rename stable/{babybuddy/8.0.60 => authentik/7.1.8}/charts/postgresql-8.0.101.tgz (100%) rename stable/{outline/3.0.50 => authentik/7.1.8}/charts/redis-3.0.97.tgz (100%) rename stable/authentik/{7.1.7 => 7.1.8}/ix_values.yaml (95%) rename stable/authentik/{7.1.7 => 7.1.8}/questions.yaml (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/_config.tpl (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/_geoip.tpl (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/_ldap.tpl (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/_proxy.tpl (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/_secret.tpl (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/_worker.tpl (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/common.yaml (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/prometheusrules.yaml (100%) rename stable/authentik/{7.1.7 => 7.1.8}/templates/servicemonitor.yaml (100%) rename stable/{babybuddy/8.0.60 => authentik/7.1.8}/values.yaml (100%) rename stable/babybuddy/{8.0.60 => 8.0.61}/CHANGELOG.md (91%) rename stable/babybuddy/{8.0.60 => 8.0.61}/Chart.lock (85%) rename stable/babybuddy/{8.0.60 => 8.0.61}/Chart.yaml (98%) rename stable/babybuddy/{8.0.60 => 8.0.61}/README.md (96%) rename stable/babybuddy/{8.0.60 => 8.0.61}/app-readme.md (100%) rename stable/{boinc/2.0.57 => babybuddy/8.0.61}/charts/common-10.7.1.tgz (100%) rename stable/{outline/3.0.50 => babybuddy/8.0.61}/charts/postgresql-8.0.101.tgz (100%) rename stable/babybuddy/{8.0.60 => 8.0.61}/ix_values.yaml (91%) rename stable/babybuddy/{8.0.60 => 8.0.61}/questions.yaml (100%) rename stable/babybuddy/{8.0.60 => 8.0.61}/templates/common.yaml (100%) rename stable/{boinc/2.0.57 => babybuddy/8.0.61}/values.yaml (100%) delete mode 100644 stable/boinc/2.0.57/Chart.lock rename stable/boinc/{2.0.57 => 2.0.58}/CHANGELOG.md (91%) create mode 100644 stable/boinc/2.0.58/Chart.lock rename stable/boinc/{2.0.57 => 2.0.58}/Chart.yaml (98%) rename stable/boinc/{2.0.57 => 2.0.58}/README.md (96%) rename stable/boinc/{2.0.57 => 2.0.58}/app-readme.md (100%) rename stable/{calibre/7.0.54 => boinc/2.0.58}/charts/common-10.7.1.tgz (100%) rename stable/boinc/{2.0.57 => 2.0.58}/ix_values.yaml (83%) rename stable/boinc/{2.0.57 => 2.0.58}/questions.yaml (100%) rename stable/boinc/{2.0.57 => 2.0.58}/templates/common.yaml (100%) rename stable/{calibre/7.0.54 => boinc/2.0.58}/values.yaml (100%) create mode 100644 stable/calibre-web/11.0.52/CHANGELOG.md create mode 100644 stable/calibre-web/11.0.52/Chart.lock create mode 100644 stable/calibre-web/11.0.52/Chart.yaml create mode 100644 stable/calibre-web/11.0.52/README.md create mode 100644 stable/calibre-web/11.0.52/app-readme.md rename stable/{custom-app/5.1.83 => calibre-web/11.0.52}/charts/common-10.7.1.tgz (100%) create mode 100644 stable/calibre-web/11.0.52/ix_values.yaml create mode 100644 stable/calibre-web/11.0.52/questions.yaml rename stable/{custom-app/5.1.83 => calibre-web/11.0.52}/templates/common.yaml (100%) rename stable/{custom-app/5.1.83 => calibre-web/11.0.52}/values.yaml (100%) delete mode 100644 stable/calibre/7.0.54/Chart.lock rename stable/calibre/{7.0.54 => 7.0.55}/CHANGELOG.md (91%) create mode 100644 stable/calibre/7.0.55/Chart.lock rename stable/calibre/{7.0.54 => 7.0.55}/Chart.yaml (98%) rename stable/calibre/{7.0.54 => 7.0.55}/README.md (96%) rename stable/calibre/{7.0.54 => 7.0.55}/app-readme.md (100%) rename stable/{cyberchef/2.0.107 => calibre/7.0.55}/charts/common-10.7.1.tgz (100%) rename stable/calibre/{7.0.54 => 7.0.55}/ix_values.yaml (87%) rename stable/calibre/{7.0.54 => 7.0.55}/questions.yaml (100%) rename stable/calibre/{7.0.54 => 7.0.55}/templates/common.yaml (100%) rename stable/{cyberchef/2.0.107 => calibre/7.0.55}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.83/Chart.lock rename stable/custom-app/{5.1.83 => 5.1.84}/CHANGELOG.md (91%) create mode 100644 stable/custom-app/5.1.84/Chart.lock rename stable/custom-app/{5.1.83 => 5.1.84}/Chart.yaml (94%) rename stable/custom-app/{5.1.83 => 5.1.84}/README.md (100%) rename stable/custom-app/{5.1.83 => 5.1.84}/app-readme.md (100%) rename stable/{ddclient/2.0.37 => custom-app/5.1.84}/charts/common-10.7.1.tgz (100%) rename stable/custom-app/{5.1.83 => 5.1.84}/ci/test-values.yaml (88%) rename stable/custom-app/{5.1.83 => 5.1.84}/ix_values.yaml (52%) rename stable/custom-app/{5.1.83 => 5.1.84}/questions.yaml (100%) rename stable/{cyberchef/2.0.107 => custom-app/5.1.84}/templates/common.yaml (100%) rename stable/{ddclient/2.0.37 => custom-app/5.1.84}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.107/Chart.lock rename stable/cyberchef/{2.0.107 => 2.0.109}/CHANGELOG.md (88%) create mode 100644 stable/cyberchef/2.0.109/Chart.lock rename stable/cyberchef/{2.0.107 => 2.0.109}/Chart.yaml (97%) rename stable/cyberchef/{2.0.107 => 2.0.109}/README.md (96%) rename stable/cyberchef/{2.0.107 => 2.0.109}/app-readme.md (100%) rename stable/{dokuwiki/3.0.68 => cyberchef/2.0.109}/charts/common-10.7.1.tgz (100%) rename stable/cyberchef/{2.0.107 => 2.0.109}/ix_values.yaml (78%) rename stable/cyberchef/{2.0.107 => 2.0.109}/questions.yaml (100%) rename stable/{ddclient/2.0.37 => cyberchef/2.0.109}/templates/common.yaml (100%) rename stable/{dokuwiki/3.0.68 => cyberchef/2.0.109}/values.yaml (100%) delete mode 100644 stable/ddclient/2.0.37/Chart.lock rename stable/ddclient/{2.0.37 => 2.0.38}/CHANGELOG.md (86%) create mode 100644 stable/ddclient/2.0.38/Chart.lock rename stable/ddclient/{2.0.37 => 2.0.38}/Chart.yaml (95%) rename stable/ddclient/{2.0.37 => 2.0.38}/README.md (96%) rename stable/ddclient/{2.0.37 => 2.0.38}/app-readme.md (100%) rename stable/{double-take/2.0.39 => ddclient/2.0.38}/charts/common-10.7.1.tgz (100%) rename stable/ddclient/{2.0.37 => 2.0.38}/ix_values.yaml (96%) rename stable/ddclient/{2.0.37 => 2.0.38}/questions.yaml (100%) rename stable/{dokuwiki/3.0.68 => ddclient/2.0.38}/templates/common.yaml (100%) rename stable/{double-take/2.0.39 => ddclient/2.0.38}/values.yaml (100%) delete mode 100644 stable/dokuwiki/3.0.68/Chart.lock rename stable/dokuwiki/{3.0.68 => 3.0.69}/CHANGELOG.md (91%) create mode 100644 stable/dokuwiki/3.0.69/Chart.lock rename stable/dokuwiki/{3.0.68 => 3.0.69}/Chart.yaml (98%) rename stable/dokuwiki/{3.0.68 => 3.0.69}/README.md (96%) rename stable/dokuwiki/{3.0.68 => 3.0.69}/app-readme.md (100%) rename stable/{filezilla/4.0.49 => dokuwiki/3.0.69}/charts/common-10.7.1.tgz (100%) rename stable/dokuwiki/{3.0.68 => 3.0.69}/ix_values.yaml (86%) rename stable/dokuwiki/{3.0.68 => 3.0.69}/questions.yaml (100%) rename stable/{double-take/2.0.39 => dokuwiki/3.0.69}/templates/common.yaml (100%) rename stable/{filezilla/4.0.49 => dokuwiki/3.0.69}/values.yaml (100%) delete mode 100644 stable/double-take/2.0.39/Chart.lock rename stable/double-take/{2.0.39 => 2.0.40}/CHANGELOG.md (86%) create mode 100644 stable/double-take/2.0.40/Chart.lock rename stable/double-take/{2.0.39 => 2.0.40}/Chart.yaml (95%) rename stable/double-take/{2.0.39 => 2.0.40}/README.md (96%) rename stable/double-take/{2.0.39 => 2.0.40}/app-readme.md (100%) rename stable/{impostor-server/1.0.46 => double-take/2.0.40}/charts/common-10.7.1.tgz (100%) rename stable/double-take/{2.0.39 => 2.0.40}/ix_values.yaml (74%) rename stable/double-take/{2.0.39 => 2.0.40}/questions.yaml (100%) rename stable/{impostor-server/1.0.46 => double-take/2.0.40}/templates/common.yaml (100%) rename stable/{impostor-server/1.0.46 => double-take/2.0.40}/values.yaml (100%) delete mode 100644 stable/filezilla/4.0.49/Chart.lock rename stable/filezilla/{4.0.49 => 4.0.50}/CHANGELOG.md (91%) create mode 100644 stable/filezilla/4.0.50/Chart.lock rename stable/filezilla/{4.0.49 => 4.0.50}/Chart.yaml (95%) rename stable/filezilla/{4.0.49 => 4.0.50}/README.md (96%) rename stable/filezilla/{4.0.49 => 4.0.50}/app-readme.md (100%) rename stable/{kavita/2.0.41 => filezilla/4.0.50}/charts/common-10.7.1.tgz (100%) rename stable/filezilla/{4.0.49 => 4.0.50}/ix_values.yaml (82%) rename stable/filezilla/{4.0.49 => 4.0.50}/questions.yaml (100%) rename stable/filezilla/{4.0.49 => 4.0.50}/templates/common.yaml (100%) rename stable/{kavita/2.0.41 => filezilla/4.0.50}/values.yaml (100%) create mode 100644 stable/freshrss/11.0.40/CHANGELOG.md create mode 100644 stable/freshrss/11.0.40/Chart.lock create mode 100644 stable/freshrss/11.0.40/Chart.yaml create mode 100644 stable/freshrss/11.0.40/README.md create mode 100644 stable/freshrss/11.0.40/app-readme.md rename stable/{koel/3.0.51 => freshrss/11.0.40}/charts/common-10.7.1.tgz (100%) create mode 100644 stable/freshrss/11.0.40/ix_values.yaml create mode 100644 stable/freshrss/11.0.40/questions.yaml rename stable/{kavita/2.0.41 => freshrss/11.0.40}/templates/common.yaml (100%) rename stable/{koel/3.0.51 => freshrss/11.0.40}/values.yaml (100%) create mode 100644 stable/heimdall/11.0.50/CHANGELOG.md create mode 100644 stable/heimdall/11.0.50/Chart.lock create mode 100644 stable/heimdall/11.0.50/Chart.yaml create mode 100644 stable/heimdall/11.0.50/README.md create mode 100644 stable/heimdall/11.0.50/app-readme.md rename stable/{libreoffice/2.0.36 => heimdall/11.0.50}/charts/common-10.7.1.tgz (100%) create mode 100644 stable/heimdall/11.0.50/ix_values.yaml create mode 100644 stable/heimdall/11.0.50/questions.yaml rename stable/{libreoffice/2.0.36 => heimdall/11.0.50}/templates/common.yaml (100%) rename stable/{libreoffice/2.0.36 => heimdall/11.0.50}/values.yaml (100%) delete mode 100644 stable/impostor-server/1.0.46/Chart.lock rename stable/impostor-server/{1.0.46 => 1.0.47}/CHANGELOG.md (86%) create mode 100644 stable/impostor-server/1.0.47/Chart.lock rename stable/impostor-server/{1.0.46 => 1.0.47}/Chart.yaml (97%) rename stable/impostor-server/{1.0.46 => 1.0.47}/README.md (96%) rename stable/impostor-server/{1.0.46 => 1.0.47}/app-readme.md (100%) rename stable/{littlelink/6.0.76 => impostor-server/1.0.47}/charts/common-10.7.1.tgz (100%) rename stable/impostor-server/{1.0.46 => 1.0.47}/ci/base-values.yaml (100%) rename stable/impostor-server/{1.0.46 => 1.0.47}/ci/values.yaml (50%) rename stable/impostor-server/{1.0.46 => 1.0.47}/ix_values.yaml (89%) rename stable/impostor-server/{1.0.46 => 1.0.47}/questions.yaml (100%) rename stable/{minecraft-bedrock/1.0.40 => impostor-server/1.0.47}/templates/common.yaml (100%) rename stable/{littlelink/6.0.76 => impostor-server/1.0.47}/values.yaml (100%) create mode 100644 stable/jackett/11.0.114/CHANGELOG.md create mode 100644 stable/jackett/11.0.114/Chart.lock create mode 100644 stable/jackett/11.0.114/Chart.yaml create mode 100644 stable/jackett/11.0.114/README.md create mode 100644 stable/jackett/11.0.114/app-readme.md rename stable/{minecraft-bedrock/1.0.40 => jackett/11.0.114}/charts/common-10.7.1.tgz (100%) create mode 100644 stable/jackett/11.0.114/ix_values.yaml create mode 100644 stable/jackett/11.0.114/questions.yaml rename stable/{minecraft-java/1.0.66 => jackett/11.0.114}/templates/common.yaml (100%) rename stable/{minecraft-bedrock/1.0.40 => jackett/11.0.114}/values.yaml (100%) delete mode 100644 stable/kavita/2.0.41/Chart.lock rename stable/kavita/{2.0.41 => 2.0.42}/CHANGELOG.md (84%) create mode 100644 stable/kavita/2.0.42/Chart.lock rename stable/kavita/{2.0.41 => 2.0.42}/Chart.yaml (95%) rename stable/kavita/{2.0.41 => 2.0.42}/README.md (96%) rename stable/kavita/{2.0.41 => 2.0.42}/app-readme.md (100%) rename stable/{minecraft-java/1.0.66 => kavita/2.0.42}/charts/common-10.7.1.tgz (100%) rename stable/kavita/{2.0.41 => 2.0.42}/ix_values.yaml (83%) rename stable/kavita/{2.0.41 => 2.0.42}/questions.yaml (100%) rename stable/{minio/3.0.67 => kavita/2.0.42}/templates/common.yaml (100%) rename stable/{minecraft-java/1.0.66 => kavita/2.0.42}/values.yaml (100%) rename stable/koel/{3.0.51 => 3.0.52}/CHANGELOG.md (91%) rename stable/koel/{3.0.51 => 3.0.52}/Chart.lock (85%) rename stable/koel/{3.0.51 => 3.0.52}/Chart.yaml (98%) rename stable/koel/{3.0.51 => 3.0.52}/README.md (96%) rename stable/koel/{3.0.51 => 3.0.52}/app-readme.md (100%) rename stable/{minio/3.0.67 => koel/3.0.52}/charts/common-10.7.1.tgz (100%) rename stable/koel/{3.0.51 => 3.0.52}/charts/mariadb-3.0.95.tgz (100%) rename stable/koel/{3.0.51 => 3.0.52}/ix_values.yaml (96%) rename stable/koel/{3.0.51 => 3.0.52}/questions.yaml (100%) rename stable/koel/{3.0.51 => 3.0.52}/templates/_secrets.tpl (100%) rename stable/koel/{3.0.51 => 3.0.52}/templates/common.yaml (100%) rename stable/{minio/3.0.67 => koel/3.0.52}/values.yaml (100%) delete mode 100644 stable/libreoffice/2.0.36/Chart.lock rename stable/libreoffice/{2.0.36 => 2.0.37}/CHANGELOG.md (86%) create mode 100644 stable/libreoffice/2.0.37/Chart.lock rename stable/libreoffice/{2.0.36 => 2.0.37}/Chart.yaml (95%) rename stable/libreoffice/{2.0.36 => 2.0.37}/README.md (96%) rename stable/libreoffice/{2.0.36 => 2.0.37}/app-readme.md (100%) rename stable/{outline/3.0.50 => libreoffice/2.0.37}/charts/common-10.7.1.tgz (100%) rename stable/libreoffice/{2.0.36 => 2.0.37}/ix_values.yaml (96%) rename stable/libreoffice/{2.0.36 => 2.0.37}/questions.yaml (100%) rename stable/{qinglong/2.0.49 => libreoffice/2.0.37}/templates/common.yaml (100%) rename stable/{outline/3.0.50 => libreoffice/2.0.37}/values.yaml (100%) delete mode 100644 stable/littlelink/6.0.76/Chart.lock rename stable/littlelink/{6.0.76 => 6.0.77}/CHANGELOG.md (91%) create mode 100644 stable/littlelink/6.0.77/Chart.lock rename stable/littlelink/{6.0.76 => 6.0.77}/Chart.yaml (98%) rename stable/littlelink/{6.0.76 => 6.0.77}/README.md (96%) rename stable/littlelink/{6.0.76 => 6.0.77}/app-readme.md (100%) rename stable/{prometheus/4.0.111 => littlelink/6.0.77}/charts/common-10.7.1.tgz (100%) rename stable/littlelink/{6.0.76 => 6.0.77}/ix_values.yaml (93%) rename stable/littlelink/{6.0.76 => 6.0.77}/questions.yaml (100%) rename stable/littlelink/{6.0.76 => 6.0.77}/templates/_configmap.tpl (100%) rename stable/littlelink/{6.0.76 => 6.0.77}/templates/common.yaml (100%) rename stable/{prometheus/4.0.111 => littlelink/6.0.77}/values.yaml (100%) delete mode 100644 stable/minecraft-bedrock/1.0.40/Chart.lock rename stable/minecraft-bedrock/{1.0.40 => 1.0.41}/CHANGELOG.md (86%) create mode 100644 stable/minecraft-bedrock/1.0.41/Chart.lock rename stable/minecraft-bedrock/{1.0.40 => 1.0.41}/Chart.yaml (98%) rename stable/minecraft-bedrock/{1.0.40 => 1.0.41}/README.md (96%) rename stable/minecraft-bedrock/{1.0.40 => 1.0.41}/app-readme.md (100%) rename stable/{qinglong/2.0.49 => minecraft-bedrock/1.0.41}/charts/common-10.7.1.tgz (100%) rename stable/minecraft-bedrock/{1.0.40 => 1.0.41}/ix_values.yaml (98%) rename stable/minecraft-bedrock/{1.0.40 => 1.0.41}/questions.yaml (99%) rename stable/{rsshub/3.0.124 => minecraft-bedrock/1.0.41}/templates/common.yaml (100%) rename stable/{qinglong/2.0.49 => minecraft-bedrock/1.0.41}/values.yaml (100%) delete mode 100644 stable/minecraft-java/1.0.66/Chart.lock rename stable/minecraft-java/{1.0.66 => 1.0.69}/CHANGELOG.md (91%) create mode 100644 stable/minecraft-java/1.0.69/Chart.lock rename stable/minecraft-java/{1.0.66 => 1.0.69}/Chart.yaml (95%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/README.md (96%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/app-readme.md (100%) rename stable/{rsshub/3.0.124 => minecraft-java/1.0.69}/charts/common-10.7.1.tgz (100%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/ci/base-values.yaml (100%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/ci/j11-values.yaml (54%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/ci/j11j9-values.yaml (100%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/ci/j8-values.yaml (56%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/ci/j8j9-values.yaml (100%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/ix_values.yaml (80%) rename stable/minecraft-java/{1.0.66 => 1.0.69}/questions.yaml (92%) rename stable/{trilium-notes/5.0.41 => minecraft-java/1.0.69}/templates/common.yaml (100%) rename stable/{rsshub/3.0.124 => minecraft-java/1.0.69}/values.yaml (100%) rename stable/minio/{3.0.67 => 3.0.68}/CHANGELOG.md (91%) create mode 100644 stable/minio/3.0.68/Chart.lock rename stable/minio/{3.0.67 => 3.0.68}/Chart.yaml (97%) rename stable/minio/{3.0.67 => 3.0.68}/README.md (96%) rename stable/minio/{3.0.67 => 3.0.68}/app-readme.md (100%) rename stable/{trilium-notes/5.0.41 => minio/3.0.68}/charts/common-10.7.1.tgz (100%) rename stable/minio/{3.0.67 => 3.0.68}/ix_values.yaml (91%) rename stable/minio/{3.0.67 => 3.0.68}/questions.yaml (100%) rename stable/{wireshark/2.0.37 => minio/3.0.68}/templates/common.yaml (100%) rename stable/{trilium-notes/5.0.41 => minio/3.0.68}/values.yaml (100%) create mode 100644 stable/ombi/11.0.52/CHANGELOG.md create mode 100644 stable/ombi/11.0.52/Chart.lock create mode 100644 stable/ombi/11.0.52/Chart.yaml create mode 100644 stable/ombi/11.0.52/README.md create mode 100644 stable/ombi/11.0.52/app-readme.md rename stable/{wireshark/2.0.37 => ombi/11.0.52}/charts/common-10.7.1.tgz (100%) create mode 100644 stable/ombi/11.0.52/ix_values.yaml create mode 100644 stable/ombi/11.0.52/questions.yaml create mode 100644 stable/ombi/11.0.52/templates/common.yaml rename stable/{wireshark/2.0.37 => ombi/11.0.52}/values.yaml (100%) rename stable/outline/{3.0.50 => 3.0.51}/CHANGELOG.md (84%) create mode 100644 stable/outline/3.0.51/Chart.lock rename stable/outline/{3.0.50 => 3.0.51}/Chart.yaml (96%) rename stable/outline/{3.0.50 => 3.0.51}/README.md (96%) rename stable/outline/{3.0.50 => 3.0.51}/app-readme.md (100%) create mode 100644 stable/outline/3.0.51/charts/common-10.7.1.tgz create mode 100644 stable/outline/3.0.51/charts/postgresql-8.0.101.tgz rename stable/{rsshub/3.0.124 => outline/3.0.51}/charts/redis-3.0.97.tgz (100%) rename stable/outline/{3.0.50 => 3.0.51}/ix_values.yaml (97%) rename stable/outline/{3.0.50 => 3.0.51}/questions.yaml (100%) rename stable/outline/{3.0.50 => 3.0.51}/templates/_secrets.tpl (100%) rename stable/outline/{3.0.50 => 3.0.51}/templates/common.yaml (100%) create mode 100644 stable/outline/3.0.51/values.yaml rename stable/prometheus/{4.0.111 => 4.0.113}/CHANGELOG.md (88%) rename stable/prometheus/{4.0.111 => 4.0.113}/Chart.lock (89%) rename stable/prometheus/{4.0.111 => 4.0.113}/Chart.yaml (98%) rename stable/prometheus/{4.0.111 => 4.0.113}/README.md (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/app-readme.md (100%) create mode 100644 stable/prometheus/4.0.113/charts/common-10.7.1.tgz rename stable/prometheus/{4.0.111 => 4.0.113}/charts/kube-state-metrics-3.2.4.tgz (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/charts/node-exporter-3.2.1.tgz (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-alertmanager-config.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-alertmanager.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-podmonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-probes.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-prometheus.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-prometheusrules.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/crds/crd-thanosrulers.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/ix_values.yaml (99%) rename stable/prometheus/{4.0.111 => 4.0.113}/questions.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/_helpers.tpl (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/alertmanager/_alertmanager.tpl (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/alertmanager/secrets.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/alertmanager/serviceaccount.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/alertmanager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/common.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/core-dns/service.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/core-dns/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kube-apiserver/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kube-controller-manager/endpoints.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kube-controller-manager/service.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kube-controller-manager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kube-scheduler/endpoints.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kube-scheduler/service.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kube-scheduler/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/exporters/kubelet/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/operator/_args.tpl (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/operator/configmap.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/operator/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/prometheus/_additionalPrometheusRules.tpl (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/prometheus/_additionalScrapeJobs.tpl (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/prometheus/_prometheus.tpl (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/prometheus/_servicemonitor.tpl (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/prometheus/clusterrole.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/prometheus/clusterrolebinding.yaml (100%) rename stable/prometheus/{4.0.111 => 4.0.113}/templates/prometheus/serviceaccount.yaml (100%) create mode 100644 stable/prometheus/4.0.113/values.yaml create mode 100644 stable/protonmail-bridge/7.0.0/CHANGELOG.md create mode 100644 stable/protonmail-bridge/7.0.0/Chart.lock create mode 100644 stable/protonmail-bridge/7.0.0/Chart.yaml create mode 100644 stable/protonmail-bridge/7.0.0/README.md create mode 100644 stable/protonmail-bridge/7.0.0/app-readme.md create mode 100644 stable/protonmail-bridge/7.0.0/charts/common-10.7.1.tgz create mode 100644 stable/protonmail-bridge/7.0.0/ix_values.yaml create mode 100644 stable/protonmail-bridge/7.0.0/questions.yaml create mode 100644 stable/protonmail-bridge/7.0.0/templates/common.yaml create mode 100644 stable/protonmail-bridge/7.0.0/values.yaml delete mode 100644 stable/qinglong/2.0.49/Chart.lock rename stable/qinglong/{2.0.49 => 2.0.50}/CHANGELOG.md (91%) create mode 100644 stable/qinglong/2.0.50/Chart.lock rename stable/qinglong/{2.0.49 => 2.0.50}/Chart.yaml (95%) rename stable/qinglong/{2.0.49 => 2.0.50}/README.md (96%) rename stable/qinglong/{2.0.49 => 2.0.50}/app-readme.md (100%) create mode 100644 stable/qinglong/2.0.50/charts/common-10.7.1.tgz rename stable/qinglong/{2.0.49 => 2.0.50}/ix_values.yaml (81%) rename stable/qinglong/{2.0.49 => 2.0.50}/questions.yaml (100%) create mode 100644 stable/qinglong/2.0.50/templates/common.yaml create mode 100644 stable/qinglong/2.0.50/values.yaml rename stable/rsshub/{3.0.124 => 3.0.126}/CHANGELOG.md (87%) rename stable/rsshub/{3.0.124 => 3.0.126}/Chart.lock (85%) rename stable/rsshub/{3.0.124 => 3.0.126}/Chart.yaml (98%) rename stable/rsshub/{3.0.124 => 3.0.126}/README.md (100%) rename stable/rsshub/{3.0.124 => 3.0.126}/app-readme.md (100%) create mode 100644 stable/rsshub/3.0.126/charts/common-10.7.1.tgz create mode 100644 stable/rsshub/3.0.126/charts/redis-3.0.97.tgz rename stable/rsshub/{3.0.124 => 3.0.126}/ix_values.yaml (93%) rename stable/rsshub/{3.0.124 => 3.0.126}/questions.yaml (100%) create mode 100644 stable/rsshub/3.0.126/templates/common.yaml create mode 100644 stable/rsshub/3.0.126/values.yaml delete mode 100644 stable/trilium-notes/5.0.41/Chart.lock rename stable/trilium-notes/{5.0.41 => 5.0.42}/CHANGELOG.md (88%) create mode 100644 stable/trilium-notes/5.0.42/Chart.lock rename stable/trilium-notes/{5.0.41 => 5.0.42}/Chart.yaml (96%) rename stable/trilium-notes/{5.0.41 => 5.0.42}/README.md (96%) rename stable/trilium-notes/{5.0.41 => 5.0.42}/app-readme.md (100%) create mode 100644 stable/trilium-notes/5.0.42/charts/common-10.7.1.tgz rename stable/trilium-notes/{5.0.41 => 5.0.42}/ix_values.yaml (82%) rename stable/trilium-notes/{5.0.41 => 5.0.42}/questions.yaml (100%) create mode 100644 stable/trilium-notes/5.0.42/templates/common.yaml create mode 100644 stable/trilium-notes/5.0.42/values.yaml delete mode 100644 stable/wireshark/2.0.37/Chart.lock rename stable/wireshark/{2.0.37 => 2.0.38}/CHANGELOG.md (87%) create mode 100644 stable/wireshark/2.0.38/Chart.lock rename stable/wireshark/{2.0.37 => 2.0.38}/Chart.yaml (95%) rename stable/wireshark/{2.0.37 => 2.0.38}/README.md (96%) rename stable/wireshark/{2.0.37 => 2.0.38}/app-readme.md (100%) create mode 100644 stable/wireshark/2.0.38/charts/common-10.7.1.tgz rename stable/wireshark/{2.0.37 => 2.0.38}/ix_values.yaml (84%) rename stable/wireshark/{2.0.37 => 2.0.38}/questions.yaml (100%) create mode 100644 stable/wireshark/2.0.38/templates/common.yaml create mode 100644 stable/wireshark/2.0.38/values.yaml diff --git a/dependency/mariadb/3.0.99/CHANGELOG.md b/dependency/mariadb/3.0.100/CHANGELOG.md similarity index 91% rename from dependency/mariadb/3.0.99/CHANGELOG.md rename to dependency/mariadb/3.0.100/CHANGELOG.md index b5ab66ffd17..35e30d8ea25 100644 --- a/dependency/mariadb/3.0.99/CHANGELOG.md +++ b/dependency/mariadb/3.0.100/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mariadb-3.0.100](https://github.com/truecharts/charts/compare/mariadb-3.0.99...mariadb-3.0.100) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [mariadb-3.0.99](https://github.com/truecharts/charts/compare/mariadb-3.0.98...mariadb-3.0.99) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.6.8 - - - - - -## [clickhouse-1.0.31](https://github.com/truecharts/charts/compare/clickhouse-1.0.30...clickhouse-1.0.31) (2022-09-26) - -### Chore diff --git a/dependency/memcached/3.0.100/Chart.lock b/dependency/mariadb/3.0.100/Chart.lock similarity index 80% rename from dependency/memcached/3.0.100/Chart.lock rename to dependency/mariadb/3.0.100/Chart.lock index 07a4c998644..6287dbf0494 100644 --- a/dependency/memcached/3.0.100/Chart.lock +++ b/dependency/mariadb/3.0.100/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.7 digest: sha256:1ad92f2f18f9d74ffd15446540b5861f0fc09f91c0ba9f30ba51940e82647587 -generated: "2022-10-22T14:06:05.704761729Z" +generated: "2022-10-24T06:44:49.967528093Z" diff --git a/dependency/mariadb/3.0.99/Chart.yaml b/dependency/mariadb/3.0.100/Chart.yaml similarity index 98% rename from dependency/mariadb/3.0.99/Chart.yaml rename to dependency/mariadb/3.0.100/Chart.yaml index 96960f49fd7..80166e6da69 100644 --- a/dependency/mariadb/3.0.99/Chart.yaml +++ b/dependency/mariadb/3.0.100/Chart.yaml @@ -25,7 +25,7 @@ sources: - https://github.com/prometheus/mysqld_exporter - https://mariadb.org type: application -version: 3.0.99 +version: 3.0.100 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mariadb/3.0.99/README.md b/dependency/mariadb/3.0.100/README.md similarity index 100% rename from dependency/mariadb/3.0.99/README.md rename to dependency/mariadb/3.0.100/README.md diff --git a/dependency/mariadb/3.0.99/app-readme.md b/dependency/mariadb/3.0.100/app-readme.md similarity index 100% rename from dependency/mariadb/3.0.99/app-readme.md rename to dependency/mariadb/3.0.100/app-readme.md diff --git a/dependency/mariadb/3.0.99/charts/common-10.7.7.tgz b/dependency/mariadb/3.0.100/charts/common-10.7.7.tgz similarity index 100% rename from dependency/mariadb/3.0.99/charts/common-10.7.7.tgz rename to dependency/mariadb/3.0.100/charts/common-10.7.7.tgz diff --git a/dependency/mariadb/3.0.99/ix_values.yaml b/dependency/mariadb/3.0.100/ix_values.yaml similarity index 97% rename from dependency/mariadb/3.0.99/ix_values.yaml rename to dependency/mariadb/3.0.100/ix_values.yaml index a82f2be6b3f..364b97752d4 100644 --- a/dependency/mariadb/3.0.99/ix_values.yaml +++ b/dependency/mariadb/3.0.100/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mariadb pullPolicy: IfNotPresent - tag: 10.9.3@sha256:20bc0d35301c38fd1782eb3f794883bbaea9dfe9fcb67a24401cf8e4cb3249b4 + tag: 10.9.3@sha256:fed068736ddd8e7dce98304556ea374d42d00ce77bf6a6e71d6010f968a10b9b controller: # -- Set the controller type. diff --git a/dependency/mariadb/3.0.99/questions.yaml b/dependency/mariadb/3.0.100/questions.yaml similarity index 100% rename from dependency/mariadb/3.0.99/questions.yaml rename to dependency/mariadb/3.0.100/questions.yaml diff --git a/dependency/mariadb/3.0.99/templates/common.yaml b/dependency/mariadb/3.0.100/templates/common.yaml similarity index 100% rename from dependency/mariadb/3.0.99/templates/common.yaml rename to dependency/mariadb/3.0.100/templates/common.yaml diff --git a/dependency/mariadb/3.0.99/values.yaml b/dependency/mariadb/3.0.100/values.yaml similarity index 100% rename from dependency/mariadb/3.0.99/values.yaml rename to dependency/mariadb/3.0.100/values.yaml diff --git a/dependency/memcached/3.0.100/CHANGELOG.md b/dependency/memcached/3.0.101/CHANGELOG.md similarity index 91% rename from dependency/memcached/3.0.100/CHANGELOG.md rename to dependency/memcached/3.0.101/CHANGELOG.md index 961b6fa0573..4ba8a7e3ab4 100644 --- a/dependency/memcached/3.0.100/CHANGELOG.md +++ b/dependency/memcached/3.0.101/CHANGELOG.md @@ -2,6 +2,16 @@ +## [memcached-3.0.101](https://github.com/truecharts/charts/compare/memcached-3.0.100...memcached-3.0.101) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [collabora-online-12.1.57](https://github.com/truecharts/charts/compare/collabora-online-12.1.56...collabora-online-12.1.57) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ### Chore -- update helm chart common to v10.6.5 ([#3946](https://github.com/truecharts/charts/issues/3946)) - - - - -## [collabora-online-12.1.47](https://github.com/truecharts/charts/compare/collabora-online-12.1.46...collabora-online-12.1.47) (2022-09-26) - -### Chore - -- Auto-update chart README [skip ci] diff --git a/dependency/mariadb/3.0.99/Chart.lock b/dependency/memcached/3.0.101/Chart.lock similarity index 80% rename from dependency/mariadb/3.0.99/Chart.lock rename to dependency/memcached/3.0.101/Chart.lock index 084bf47b947..668f8d52e78 100644 --- a/dependency/mariadb/3.0.99/Chart.lock +++ b/dependency/memcached/3.0.101/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.7 digest: sha256:1ad92f2f18f9d74ffd15446540b5861f0fc09f91c0ba9f30ba51940e82647587 -generated: "2022-10-22T14:06:05.688751181Z" +generated: "2022-10-24T06:44:50.01875935Z" diff --git a/dependency/memcached/3.0.100/Chart.yaml b/dependency/memcached/3.0.101/Chart.yaml similarity index 98% rename from dependency/memcached/3.0.100/Chart.yaml rename to dependency/memcached/3.0.101/Chart.yaml index d97bf190210..83d05947934 100644 --- a/dependency/memcached/3.0.100/Chart.yaml +++ b/dependency/memcached/3.0.101/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-memcached - http://memcached.org/ type: application -version: 3.0.100 +version: 3.0.101 annotations: truecharts.org/catagories: | - database diff --git a/dependency/memcached/3.0.100/README.md b/dependency/memcached/3.0.101/README.md similarity index 100% rename from dependency/memcached/3.0.100/README.md rename to dependency/memcached/3.0.101/README.md diff --git a/dependency/memcached/3.0.100/app-readme.md b/dependency/memcached/3.0.101/app-readme.md similarity index 100% rename from dependency/memcached/3.0.100/app-readme.md rename to dependency/memcached/3.0.101/app-readme.md diff --git a/dependency/memcached/3.0.100/charts/common-10.7.7.tgz b/dependency/memcached/3.0.101/charts/common-10.7.7.tgz similarity index 100% rename from dependency/memcached/3.0.100/charts/common-10.7.7.tgz rename to dependency/memcached/3.0.101/charts/common-10.7.7.tgz diff --git a/dependency/memcached/3.0.100/ix_values.yaml b/dependency/memcached/3.0.101/ix_values.yaml similarity index 68% rename from dependency/memcached/3.0.100/ix_values.yaml rename to dependency/memcached/3.0.101/ix_values.yaml index 2087c3103bb..3b1beb033af 100644 --- a/dependency/memcached/3.0.100/ix_values.yaml +++ b/dependency/memcached/3.0.101/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/memcached pullPolicy: IfNotPresent - tag: 1.6.17@sha256:bff2516dca3faaddbcf0d912e4418db2f6d38e89aa7a9152ef43fb40f30bf951 + tag: 1.6.17@sha256:7f6967a6853efbc62b2d8f5cbb9e7f337bdec3b3ab3cacfc027ecce92a15c8f9 service: main: diff --git a/dependency/memcached/3.0.100/questions.yaml b/dependency/memcached/3.0.101/questions.yaml similarity index 100% rename from dependency/memcached/3.0.100/questions.yaml rename to dependency/memcached/3.0.101/questions.yaml diff --git a/dependency/memcached/3.0.100/templates/common.yaml b/dependency/memcached/3.0.101/templates/common.yaml similarity index 100% rename from dependency/memcached/3.0.100/templates/common.yaml rename to dependency/memcached/3.0.101/templates/common.yaml diff --git a/dependency/memcached/3.0.100/values.yaml b/dependency/memcached/3.0.101/values.yaml similarity index 100% rename from dependency/memcached/3.0.100/values.yaml rename to dependency/memcached/3.0.101/values.yaml diff --git a/dependency/mongodb/2.0.39/CHANGELOG.md b/dependency/mongodb/2.0.40/CHANGELOG.md similarity index 91% rename from dependency/mongodb/2.0.39/CHANGELOG.md rename to dependency/mongodb/2.0.40/CHANGELOG.md index 8d814a89942..13d5466b5ad 100644 --- a/dependency/mongodb/2.0.39/CHANGELOG.md +++ b/dependency/mongodb/2.0.40/CHANGELOG.md @@ -2,6 +2,16 @@ +## [mongodb-2.0.40](https://github.com/truecharts/charts/compare/mongodb-2.0.39...mongodb-2.0.40) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [mongodb-2.0.39](https://github.com/truecharts/charts/compare/mongodb-2.0.38...mongodb-2.0.39) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063)) - - - - -## [mongodb-2.0.30](https://github.com/truecharts/charts/compare/mongodb-2.0.29...mongodb-2.0.30) (2022-10-07) - -### Chore - diff --git a/dependency/mongodb/2.0.39/Chart.lock b/dependency/mongodb/2.0.40/Chart.lock similarity index 80% rename from dependency/mongodb/2.0.39/Chart.lock rename to dependency/mongodb/2.0.40/Chart.lock index 06fc452d444..2b5fe17751c 100644 --- a/dependency/mongodb/2.0.39/Chart.lock +++ b/dependency/mongodb/2.0.40/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.7 digest: sha256:1ad92f2f18f9d74ffd15446540b5861f0fc09f91c0ba9f30ba51940e82647587 -generated: "2022-10-22T14:06:44.804351798Z" +generated: "2022-10-24T06:44:50.040809091Z" diff --git a/dependency/mongodb/2.0.39/Chart.yaml b/dependency/mongodb/2.0.40/Chart.yaml similarity index 98% rename from dependency/mongodb/2.0.39/Chart.yaml rename to dependency/mongodb/2.0.40/Chart.yaml index ca1e9017e4a..f0484271100 100644 --- a/dependency/mongodb/2.0.39/Chart.yaml +++ b/dependency/mongodb/2.0.40/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/bitnami/bitnami-docker-mongodb - https://www.mongodb.com type: application -version: 2.0.39 +version: 2.0.40 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mongodb/2.0.39/README.md b/dependency/mongodb/2.0.40/README.md similarity index 100% rename from dependency/mongodb/2.0.39/README.md rename to dependency/mongodb/2.0.40/README.md diff --git a/dependency/mongodb/2.0.39/app-readme.md b/dependency/mongodb/2.0.40/app-readme.md similarity index 100% rename from dependency/mongodb/2.0.39/app-readme.md rename to dependency/mongodb/2.0.40/app-readme.md diff --git a/dependency/mongodb/2.0.39/charts/common-10.7.7.tgz b/dependency/mongodb/2.0.40/charts/common-10.7.7.tgz similarity index 100% rename from dependency/mongodb/2.0.39/charts/common-10.7.7.tgz rename to dependency/mongodb/2.0.40/charts/common-10.7.7.tgz diff --git a/dependency/mongodb/2.0.39/ix_values.yaml b/dependency/mongodb/2.0.40/ix_values.yaml similarity index 97% rename from dependency/mongodb/2.0.39/ix_values.yaml rename to dependency/mongodb/2.0.40/ix_values.yaml index e3cb5e39eb3..99fe6a05a70 100644 --- a/dependency/mongodb/2.0.39/ix_values.yaml +++ b/dependency/mongodb/2.0.40/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mongodb pullPolicy: IfNotPresent - tag: 6.0.2@sha256:ed8880cdb92fc26284523eaf1d785f35aa3a508d459efaf4d51ba6f1bd4c36bd + tag: 6.0.2@sha256:09b4e53fbc3d8eff4cf36ef43676cf2663f36374ec952139f0cbe062a5bba32d controller: # -- Set the controller type. diff --git a/dependency/mongodb/2.0.39/questions.yaml b/dependency/mongodb/2.0.40/questions.yaml similarity index 100% rename from dependency/mongodb/2.0.39/questions.yaml rename to dependency/mongodb/2.0.40/questions.yaml diff --git a/dependency/mongodb/2.0.39/templates/common.yaml b/dependency/mongodb/2.0.40/templates/common.yaml similarity index 100% rename from dependency/mongodb/2.0.39/templates/common.yaml rename to dependency/mongodb/2.0.40/templates/common.yaml diff --git a/dependency/mongodb/2.0.39/values.yaml b/dependency/mongodb/2.0.40/values.yaml similarity index 100% rename from dependency/mongodb/2.0.39/values.yaml rename to dependency/mongodb/2.0.40/values.yaml diff --git a/dependency/redis/3.0.101/CHANGELOG.md b/dependency/redis/3.0.102/CHANGELOG.md similarity index 91% rename from dependency/redis/3.0.101/CHANGELOG.md rename to dependency/redis/3.0.102/CHANGELOG.md index 46c914d7895..206aa46ff39 100644 --- a/dependency/redis/3.0.101/CHANGELOG.md +++ b/dependency/redis/3.0.102/CHANGELOG.md @@ -2,6 +2,16 @@ +## [redis-3.0.102](https://github.com/truecharts/charts/compare/redis-3.0.101...redis-3.0.102) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [redis-3.0.101](https://github.com/truecharts/charts/compare/redis-3.0.100...redis-3.0.101) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ - update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063)) - - - -## [redis-3.0.92](https://github.com/truecharts/charts/compare/redis-3.0.91...redis-3.0.92) (2022-10-07) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major - diff --git a/dependency/redis/3.0.101/Chart.lock b/dependency/redis/3.0.102/Chart.lock similarity index 80% rename from dependency/redis/3.0.101/Chart.lock rename to dependency/redis/3.0.102/Chart.lock index 273ea39da10..7c92a73fe48 100644 --- a/dependency/redis/3.0.101/Chart.lock +++ b/dependency/redis/3.0.102/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.7 digest: sha256:1ad92f2f18f9d74ffd15446540b5861f0fc09f91c0ba9f30ba51940e82647587 -generated: "2022-10-22T14:06:44.764608631Z" +generated: "2022-10-24T06:44:50.03346701Z" diff --git a/dependency/redis/3.0.101/Chart.yaml b/dependency/redis/3.0.102/Chart.yaml similarity index 97% rename from dependency/redis/3.0.101/Chart.yaml rename to dependency/redis/3.0.102/Chart.yaml index 212c2da65ed..9376e9de103 100644 --- a/dependency/redis/3.0.101/Chart.yaml +++ b/dependency/redis/3.0.102/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/bitnami/bitnami-docker-redis - http://redis.io/ type: application -version: 3.0.101 +version: 3.0.102 annotations: truecharts.org/catagories: | - database diff --git a/dependency/redis/3.0.101/README.md b/dependency/redis/3.0.102/README.md similarity index 100% rename from dependency/redis/3.0.101/README.md rename to dependency/redis/3.0.102/README.md diff --git a/dependency/redis/3.0.101/app-readme.md b/dependency/redis/3.0.102/app-readme.md similarity index 100% rename from dependency/redis/3.0.101/app-readme.md rename to dependency/redis/3.0.102/app-readme.md diff --git a/dependency/redis/3.0.101/charts/common-10.7.7.tgz b/dependency/redis/3.0.102/charts/common-10.7.7.tgz similarity index 100% rename from dependency/redis/3.0.101/charts/common-10.7.7.tgz rename to dependency/redis/3.0.102/charts/common-10.7.7.tgz diff --git a/dependency/redis/3.0.101/ix_values.yaml b/dependency/redis/3.0.102/ix_values.yaml similarity index 98% rename from dependency/redis/3.0.101/ix_values.yaml rename to dependency/redis/3.0.102/ix_values.yaml index c47fbdcf737..945238f1402 100644 --- a/dependency/redis/3.0.101/ix_values.yaml +++ b/dependency/redis/3.0.102/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/redis pullPolicy: IfNotPresent - tag: 7.0.5@sha256:70c25c316fe397abec626fa27430da1d7f684038833662a71751f06311f7cfbf + tag: 7.0.5@sha256:21a4f46bb10e3a9f596da461a8f4006c94c32790661f75dbe0a3881a34dff690 controller: # -- Set the controller type. diff --git a/dependency/redis/3.0.101/questions.yaml b/dependency/redis/3.0.102/questions.yaml similarity index 100% rename from dependency/redis/3.0.101/questions.yaml rename to dependency/redis/3.0.102/questions.yaml diff --git a/dependency/redis/3.0.101/templates/common.yaml b/dependency/redis/3.0.102/templates/common.yaml similarity index 100% rename from dependency/redis/3.0.101/templates/common.yaml rename to dependency/redis/3.0.102/templates/common.yaml diff --git a/dependency/redis/3.0.101/values.yaml b/dependency/redis/3.0.102/values.yaml similarity index 100% rename from dependency/redis/3.0.101/values.yaml rename to dependency/redis/3.0.102/values.yaml diff --git a/dependency/solr/0.0.71/Chart.lock b/dependency/solr/0.0.71/Chart.lock deleted file mode 100644 index 3e2267df535..00000000000 --- a/dependency/solr/0.0.71/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.7 -digest: sha256:1ad92f2f18f9d74ffd15446540b5861f0fc09f91c0ba9f30ba51940e82647587 -generated: "2022-10-22T14:07:20.407264055Z" diff --git a/dependency/solr/0.0.71/CHANGELOG.md b/dependency/solr/0.0.72/CHANGELOG.md similarity index 91% rename from dependency/solr/0.0.71/CHANGELOG.md rename to dependency/solr/0.0.72/CHANGELOG.md index f2c9ccf69c0..a0774fa6f2c 100644 --- a/dependency/solr/0.0.71/CHANGELOG.md +++ b/dependency/solr/0.0.72/CHANGELOG.md @@ -2,6 +2,16 @@ +## [solr-0.0.72](https://github.com/truecharts/charts/compare/solr-0.0.71...solr-0.0.72) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [solr-0.0.71](https://github.com/truecharts/charts/compare/solr-0.0.70...solr-0.0.71) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm chart common to v10.7.0 ([#4063](https://github.com/truecharts/charts/issues/4063)) - - - - -## [solr-0.0.62](https://github.com/truecharts/charts/compare/solr-0.0.61...solr-0.0.62) (2022-10-09) - -### Chore - diff --git a/dependency/solr/0.0.72/Chart.lock b/dependency/solr/0.0.72/Chart.lock new file mode 100644 index 00000000000..c2a8c2aca34 --- /dev/null +++ b/dependency/solr/0.0.72/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.7 +digest: sha256:1ad92f2f18f9d74ffd15446540b5861f0fc09f91c0ba9f30ba51940e82647587 +generated: "2022-10-24T06:45:22.342677042Z" diff --git a/dependency/solr/0.0.71/Chart.yaml b/dependency/solr/0.0.72/Chart.yaml similarity index 97% rename from dependency/solr/0.0.71/Chart.yaml rename to dependency/solr/0.0.72/Chart.yaml index 306704c9437..f5dda292d69 100644 --- a/dependency/solr/0.0.71/Chart.yaml +++ b/dependency/solr/0.0.72/Chart.yaml @@ -23,7 +23,7 @@ sources: - https://github.com/apache/solr - https://hub.docker.com/r/bitnami/solr/ type: application -version: 0.0.71 +version: 0.0.72 annotations: truecharts.org/catagories: | - search diff --git a/dependency/solr/0.0.71/README.md b/dependency/solr/0.0.72/README.md similarity index 100% rename from dependency/solr/0.0.71/README.md rename to dependency/solr/0.0.72/README.md diff --git a/dependency/solr/0.0.71/app-readme.md b/dependency/solr/0.0.72/app-readme.md similarity index 100% rename from dependency/solr/0.0.71/app-readme.md rename to dependency/solr/0.0.72/app-readme.md diff --git a/dependency/solr/0.0.71/charts/common-10.7.7.tgz b/dependency/solr/0.0.72/charts/common-10.7.7.tgz similarity index 100% rename from dependency/solr/0.0.71/charts/common-10.7.7.tgz rename to dependency/solr/0.0.72/charts/common-10.7.7.tgz diff --git a/dependency/solr/0.0.71/ix_values.yaml b/dependency/solr/0.0.72/ix_values.yaml similarity index 98% rename from dependency/solr/0.0.71/ix_values.yaml rename to dependency/solr/0.0.72/ix_values.yaml index 366c1a53b76..9fb178f4b7f 100644 --- a/dependency/solr/0.0.71/ix_values.yaml +++ b/dependency/solr/0.0.72/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/solr pullPolicy: IfNotPresent - tag: v9.0.0@sha256:83ec4eb3e2a9a57bb01d81769ff91d5b721bcdf691fc2b88477846b547683717 + tag: v9.0.0@sha256:5d33eb63ac3e52411965169adff1405796c8225c0080a4648c50db4e172a1cac controller: # -- Set the controller type. diff --git a/dependency/solr/0.0.71/questions.yaml b/dependency/solr/0.0.72/questions.yaml similarity index 100% rename from dependency/solr/0.0.71/questions.yaml rename to dependency/solr/0.0.72/questions.yaml diff --git a/dependency/solr/0.0.71/templates/common.yaml b/dependency/solr/0.0.72/templates/common.yaml similarity index 100% rename from dependency/solr/0.0.71/templates/common.yaml rename to dependency/solr/0.0.72/templates/common.yaml diff --git a/dependency/solr/0.0.71/values.yaml b/dependency/solr/0.0.72/values.yaml similarity index 100% rename from dependency/solr/0.0.71/values.yaml rename to dependency/solr/0.0.72/values.yaml diff --git a/incubator/blender-desktop-g3/0.0.32/CHANGELOG.md b/incubator/blender-desktop-g3/0.0.33/CHANGELOG.md similarity index 88% rename from incubator/blender-desktop-g3/0.0.32/CHANGELOG.md rename to incubator/blender-desktop-g3/0.0.33/CHANGELOG.md index 2035c2d3762..7845c80ce54 100644 --- a/incubator/blender-desktop-g3/0.0.32/CHANGELOG.md +++ b/incubator/blender-desktop-g3/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [blender-desktop-g3-0.0.33](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.32...blender-desktop-g3-0.0.33) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [blender-desktop-g3-0.0.32](https://github.com/truecharts/charts/compare/blender-desktop-g3-0.0.31...blender-desktop-g3-0.0.32) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [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-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/blender-desktop-g3/0.0.32/Chart.lock b/incubator/blender-desktop-g3/0.0.33/Chart.lock similarity index 80% rename from incubator/blender-desktop-g3/0.0.32/Chart.lock rename to incubator/blender-desktop-g3/0.0.33/Chart.lock index 86441c0dd39..0e4fe9a7f5e 100644 --- a/incubator/blender-desktop-g3/0.0.32/Chart.lock +++ b/incubator/blender-desktop-g3/0.0.33/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.1 digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:07:54.414622329Z" +generated: "2022-10-24T06:45:22.596014724Z" diff --git a/incubator/blender-desktop-g3/0.0.32/Chart.yaml b/incubator/blender-desktop-g3/0.0.33/Chart.yaml similarity index 98% rename from incubator/blender-desktop-g3/0.0.32/Chart.yaml rename to incubator/blender-desktop-g3/0.0.33/Chart.yaml index f9bc993ad88..3486b78ab11 100644 --- a/incubator/blender-desktop-g3/0.0.32/Chart.yaml +++ b/incubator/blender-desktop-g3/0.0.33/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.32 +version: 0.0.33 diff --git a/incubator/blender-desktop-g3/0.0.32/README.md b/incubator/blender-desktop-g3/0.0.33/README.md similarity index 96% rename from incubator/blender-desktop-g3/0.0.32/README.md rename to incubator/blender-desktop-g3/0.0.33/README.md index 91543903e1e..413b2d2ba94 100644 --- a/incubator/blender-desktop-g3/0.0.32/README.md +++ b/incubator/blender-desktop-g3/0.0.33/README.md @@ -64,7 +64,7 @@ helm uninstall blender-desktop-g3 #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/blender-desktop-g3/0.0.32/app-readme.md b/incubator/blender-desktop-g3/0.0.33/app-readme.md similarity index 100% rename from incubator/blender-desktop-g3/0.0.32/app-readme.md rename to incubator/blender-desktop-g3/0.0.33/app-readme.md diff --git a/incubator/blender-desktop-g3/0.0.32/charts/common-10.7.1.tgz b/incubator/blender-desktop-g3/0.0.33/charts/common-10.7.1.tgz similarity index 100% rename from incubator/blender-desktop-g3/0.0.32/charts/common-10.7.1.tgz rename to incubator/blender-desktop-g3/0.0.33/charts/common-10.7.1.tgz diff --git a/incubator/blender-desktop-g3/0.0.32/ix_values.yaml b/incubator/blender-desktop-g3/0.0.33/ix_values.yaml similarity index 88% rename from incubator/blender-desktop-g3/0.0.32/ix_values.yaml rename to incubator/blender-desktop-g3/0.0.33/ix_values.yaml index 0a33589f258..70dcc5793f9 100644 --- a/incubator/blender-desktop-g3/0.0.32/ix_values.yaml +++ b/incubator/blender-desktop-g3/0.0.33/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/blender-desktop-g3 - tag: latest@sha256:aa8025dac91122f5c9772eb14dc2ee480cc09acef8bf0a6d75f43ab55481b780 + tag: latest@sha256:c319a529c383743f470a9e2d8f94dc56d03d1755067ecac2d6779d4d03e694ae persistence: internalshare: enabled: true diff --git a/incubator/blender-desktop-g3/0.0.32/questions.yaml b/incubator/blender-desktop-g3/0.0.33/questions.yaml similarity index 100% rename from incubator/blender-desktop-g3/0.0.32/questions.yaml rename to incubator/blender-desktop-g3/0.0.33/questions.yaml diff --git a/incubator/blender-desktop-g3/0.0.32/templates/common.yaml b/incubator/blender-desktop-g3/0.0.33/templates/common.yaml similarity index 100% rename from incubator/blender-desktop-g3/0.0.32/templates/common.yaml rename to incubator/blender-desktop-g3/0.0.33/templates/common.yaml diff --git a/incubator/blender-desktop-g3/0.0.32/values.yaml b/incubator/blender-desktop-g3/0.0.33/values.yaml similarity index 100% rename from incubator/blender-desktop-g3/0.0.32/values.yaml rename to incubator/blender-desktop-g3/0.0.33/values.yaml diff --git a/incubator/coupon-store/0.0.3/CHANGELOG.md b/incubator/coupon-store/0.0.4/CHANGELOG.md similarity index 70% rename from incubator/coupon-store/0.0.3/CHANGELOG.md rename to incubator/coupon-store/0.0.4/CHANGELOG.md index 6f0e9dc1199..7cdeba8a658 100644 --- a/incubator/coupon-store/0.0.3/CHANGELOG.md +++ b/incubator/coupon-store/0.0.4/CHANGELOG.md @@ -2,6 +2,16 @@ +## [coupon-store-0.0.4](https://github.com/truecharts/charts/compare/coupon-store-0.0.3...coupon-store-0.0.4) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [coupon-store-0.0.3](https://github.com/truecharts/charts/compare/coupon-store-0.0.2...coupon-store-0.0.3) (2022-10-19) ### Chore diff --git a/incubator/coupon-store/0.0.3/Chart.lock b/incubator/coupon-store/0.0.4/Chart.lock similarity index 85% rename from incubator/coupon-store/0.0.3/Chart.lock rename to incubator/coupon-store/0.0.4/Chart.lock index f423546c809..7e4a8a8d98c 100644 --- a/incubator/coupon-store/0.0.3/Chart.lock +++ b/incubator/coupon-store/0.0.4/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.101 digest: sha256:870bba72593434215ec3ec7a2c10189d385ef4b2bcf81f923adb19c26f1d3a0e -generated: "2022-10-19T12:11:30.210209252Z" +generated: "2022-10-24T06:45:35.103989352Z" diff --git a/incubator/coupon-store/0.0.3/Chart.yaml b/incubator/coupon-store/0.0.4/Chart.yaml similarity index 96% rename from incubator/coupon-store/0.0.3/Chart.yaml rename to incubator/coupon-store/0.0.4/Chart.yaml index bb4f8d5e86a..203144c90e9 100644 --- a/incubator/coupon-store/0.0.3/Chart.yaml +++ b/incubator/coupon-store/0.0.4/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 @@ -22,7 +22,7 @@ name: coupon-store sources: - https://github.com/truecharts/charts/tree/master/charts/incubator/coupon-store - https://github.com/linuxserver/docker-airsonic -version: 0.0.3 +version: 0.0.4 annotations: truecharts.org/catagories: | - utilities diff --git a/incubator/coupon-store/0.0.3/README.md b/incubator/coupon-store/0.0.4/README.md similarity index 96% rename from incubator/coupon-store/0.0.3/README.md rename to incubator/coupon-store/0.0.4/README.md index 4308c67964d..3e786199aef 100644 --- a/incubator/coupon-store/0.0.3/README.md +++ b/incubator/coupon-store/0.0.4/README.md @@ -64,7 +64,7 @@ helm uninstall coupon-store #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/coupon-store/0.0.3/app-readme.md b/incubator/coupon-store/0.0.4/app-readme.md similarity index 100% rename from incubator/coupon-store/0.0.3/app-readme.md rename to incubator/coupon-store/0.0.4/app-readme.md diff --git a/incubator/coupon-store/0.0.3/charts/common-10.7.1.tgz b/incubator/coupon-store/0.0.4/charts/common-10.7.1.tgz similarity index 100% rename from incubator/coupon-store/0.0.3/charts/common-10.7.1.tgz rename to incubator/coupon-store/0.0.4/charts/common-10.7.1.tgz diff --git a/incubator/coupon-store/0.0.3/charts/postgresql-8.0.101.tgz b/incubator/coupon-store/0.0.4/charts/postgresql-8.0.101.tgz similarity index 100% rename from incubator/coupon-store/0.0.3/charts/postgresql-8.0.101.tgz rename to incubator/coupon-store/0.0.4/charts/postgresql-8.0.101.tgz diff --git a/incubator/coupon-store/0.0.3/ix_values.yaml b/incubator/coupon-store/0.0.4/ix_values.yaml similarity index 88% rename from incubator/coupon-store/0.0.3/ix_values.yaml rename to incubator/coupon-store/0.0.4/ix_values.yaml index 0068aa99acc..a62457eb170 100644 --- a/incubator/coupon-store/0.0.3/ix_values.yaml +++ b/incubator/coupon-store/0.0.4/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/coupon-store - tag: 1.1.1@sha256:0278a5d3d3afbe1c39cf2422aa2b9f6f746944b99910cccd87cedbd2bac4f161 + tag: 1.2.0@sha256:50d60f9be45f75425c531b2e0c926a5347d2ed5a04ef85b61e6a87c3663c5f2d pullPolicy: IfNotPresent command: diff --git a/incubator/coupon-store/0.0.3/questions.yaml b/incubator/coupon-store/0.0.4/questions.yaml similarity index 100% rename from incubator/coupon-store/0.0.3/questions.yaml rename to incubator/coupon-store/0.0.4/questions.yaml diff --git a/incubator/coupon-store/0.0.3/templates/_secrets.tpl b/incubator/coupon-store/0.0.4/templates/_secrets.tpl similarity index 100% rename from incubator/coupon-store/0.0.3/templates/_secrets.tpl rename to incubator/coupon-store/0.0.4/templates/_secrets.tpl diff --git a/incubator/coupon-store/0.0.3/templates/common.yaml b/incubator/coupon-store/0.0.4/templates/common.yaml similarity index 100% rename from incubator/coupon-store/0.0.3/templates/common.yaml rename to incubator/coupon-store/0.0.4/templates/common.yaml diff --git a/incubator/coupon-store/0.0.3/values.yaml b/incubator/coupon-store/0.0.4/values.yaml similarity index 100% rename from incubator/coupon-store/0.0.3/values.yaml rename to incubator/coupon-store/0.0.4/values.yaml diff --git a/incubator/crafty-4/0.0.37/CHANGELOG.md b/incubator/crafty-4/0.0.38/CHANGELOG.md similarity index 91% rename from incubator/crafty-4/0.0.37/CHANGELOG.md rename to incubator/crafty-4/0.0.38/CHANGELOG.md index 3b377e64fa4..e0992f65ada 100644 --- a/incubator/crafty-4/0.0.37/CHANGELOG.md +++ b/incubator/crafty-4/0.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [crafty-4-0.0.38](https://github.com/truecharts/charts/compare/crafty-4-0.0.37...crafty-4-0.0.38) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [crafty-4-0.0.37](https://github.com/truecharts/charts/compare/crafty-4-0.0.36...crafty-4-0.0.37) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [crafty-4-0.0.30](https://github.com/truecharts/charts/compare/crafty-4-0.0.29...crafty-4-0.0.30) (2022-09-24) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3860](https://github.com/truecharts/charts/issues/3860)) - - - - -## [crafty-4-0.0.29](https://github.com/truecharts/charts/compare/crafty-4-0.0.27...crafty-4-0.0.29) (2022-09-22) - -### Chore diff --git a/incubator/crafty-4/0.0.37/Chart.lock b/incubator/crafty-4/0.0.38/Chart.lock similarity index 80% rename from incubator/crafty-4/0.0.37/Chart.lock rename to incubator/crafty-4/0.0.38/Chart.lock index 694421bad96..cb179a3e690 100644 --- a/incubator/crafty-4/0.0.37/Chart.lock +++ b/incubator/crafty-4/0.0.38/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.1 digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:11:52.227245863Z" +generated: "2022-10-24T06:45:22.910474996Z" diff --git a/incubator/crafty-4/0.0.37/Chart.yaml b/incubator/crafty-4/0.0.38/Chart.yaml similarity index 98% rename from incubator/crafty-4/0.0.37/Chart.yaml rename to incubator/crafty-4/0.0.38/Chart.yaml index 36eed9f5ef6..7c062c88994 100644 --- a/incubator/crafty-4/0.0.37/Chart.yaml +++ b/incubator/crafty-4/0.0.38/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://craftycontrol.com/ - https://registry.hub.docker.com/r/registry.gitlab.com/crafty-controller/crafty-4 type: application -version: 0.0.37 +version: 0.0.38 diff --git a/incubator/crafty-4/0.0.37/README.md b/incubator/crafty-4/0.0.38/README.md similarity index 96% rename from incubator/crafty-4/0.0.37/README.md rename to incubator/crafty-4/0.0.38/README.md index 51b8ed4322c..60f81677469 100644 --- a/incubator/crafty-4/0.0.37/README.md +++ b/incubator/crafty-4/0.0.38/README.md @@ -64,7 +64,7 @@ helm uninstall crafty-4 #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/crafty-4/0.0.37/app-readme.md b/incubator/crafty-4/0.0.38/app-readme.md similarity index 100% rename from incubator/crafty-4/0.0.37/app-readme.md rename to incubator/crafty-4/0.0.38/app-readme.md diff --git a/incubator/crafty-4/0.0.37/charts/common-10.7.1.tgz b/incubator/crafty-4/0.0.38/charts/common-10.7.1.tgz similarity index 100% rename from incubator/crafty-4/0.0.37/charts/common-10.7.1.tgz rename to incubator/crafty-4/0.0.38/charts/common-10.7.1.tgz diff --git a/incubator/crafty-4/0.0.37/ix_values.yaml b/incubator/crafty-4/0.0.38/ix_values.yaml similarity index 92% rename from incubator/crafty-4/0.0.37/ix_values.yaml rename to incubator/crafty-4/0.0.38/ix_values.yaml index bfe4040259f..1d21707dd7f 100644 --- a/incubator/crafty-4/0.0.37/ix_values.yaml +++ b/incubator/crafty-4/0.0.38/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/crafty-4 - tag: latest@sha256:0723a3cf02396c690caac3472fb03ae02a7acfae3c20714d1ef2c94737c88f67 + tag: latest@sha256:ab9217bf6fc3a8e2a660c65ba72d39d904497cb8770be07bb519a581bb665932 persistence: backupfiles: enabled: true diff --git a/incubator/crafty-4/0.0.37/questions.yaml b/incubator/crafty-4/0.0.38/questions.yaml similarity index 100% rename from incubator/crafty-4/0.0.37/questions.yaml rename to incubator/crafty-4/0.0.38/questions.yaml diff --git a/incubator/crafty-4/0.0.37/templates/common.yaml b/incubator/crafty-4/0.0.38/templates/common.yaml similarity index 100% rename from incubator/crafty-4/0.0.37/templates/common.yaml rename to incubator/crafty-4/0.0.38/templates/common.yaml diff --git a/incubator/crafty-4/0.0.37/values.yaml b/incubator/crafty-4/0.0.38/values.yaml similarity index 100% rename from incubator/crafty-4/0.0.37/values.yaml rename to incubator/crafty-4/0.0.38/values.yaml diff --git a/incubator/cryptpad/0.0.79/CHANGELOG.md b/incubator/cryptpad/0.0.80/CHANGELOG.md similarity index 90% rename from incubator/cryptpad/0.0.79/CHANGELOG.md rename to incubator/cryptpad/0.0.80/CHANGELOG.md index d5123e40114..d6a4c1c2c1d 100644 --- a/incubator/cryptpad/0.0.79/CHANGELOG.md +++ b/incubator/cryptpad/0.0.80/CHANGELOG.md @@ -2,6 +2,16 @@ +## [cryptpad-0.0.80](https://github.com/truecharts/charts/compare/cryptpad-0.0.79...cryptpad-0.0.80) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [cryptpad-0.0.79](https://github.com/truecharts/charts/compare/cryptpad-0.0.78...cryptpad-0.0.79) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ### 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 - - - - -## [cryptpad-0.0.70](https://github.com/truecharts/charts/compare/cryptpad-0.0.68...cryptpad-0.0.70) (2022-10-08) - -### Chore - diff --git a/incubator/cryptpad/0.0.79/Chart.lock b/incubator/cryptpad/0.0.80/Chart.lock similarity index 80% rename from incubator/cryptpad/0.0.79/Chart.lock rename to incubator/cryptpad/0.0.80/Chart.lock index 547ec94932b..96c54f70e11 100644 --- a/incubator/cryptpad/0.0.79/Chart.lock +++ b/incubator/cryptpad/0.0.80/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.1 digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-22T14:07:21.252385967Z" +generated: "2022-10-24T06:45:54.444547819Z" diff --git a/incubator/cryptpad/0.0.79/Chart.yaml b/incubator/cryptpad/0.0.80/Chart.yaml similarity index 98% rename from incubator/cryptpad/0.0.79/Chart.yaml rename to incubator/cryptpad/0.0.80/Chart.yaml index d5fea0679de..ab7b1bb0322 100644 --- a/incubator/cryptpad/0.0.79/Chart.yaml +++ b/incubator/cryptpad/0.0.80/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://cryptpad.fr/ - https://hub.docker.com/r/promasu/cryptpad/ type: application -version: 0.0.79 +version: 0.0.80 diff --git a/incubator/cryptpad/0.0.79/README.md b/incubator/cryptpad/0.0.80/README.md similarity index 100% rename from incubator/cryptpad/0.0.79/README.md rename to incubator/cryptpad/0.0.80/README.md diff --git a/incubator/cryptpad/0.0.79/app-readme.md b/incubator/cryptpad/0.0.80/app-readme.md similarity index 100% rename from incubator/cryptpad/0.0.79/app-readme.md rename to incubator/cryptpad/0.0.80/app-readme.md diff --git a/incubator/cryptpad/0.0.79/charts/common-10.7.1.tgz b/incubator/cryptpad/0.0.80/charts/common-10.7.1.tgz similarity index 100% rename from incubator/cryptpad/0.0.79/charts/common-10.7.1.tgz rename to incubator/cryptpad/0.0.80/charts/common-10.7.1.tgz diff --git a/incubator/cryptpad/0.0.79/ix_values.yaml b/incubator/cryptpad/0.0.80/ix_values.yaml similarity index 91% rename from incubator/cryptpad/0.0.79/ix_values.yaml rename to incubator/cryptpad/0.0.80/ix_values.yaml index 2a7eedf4ca0..268c431b373 100644 --- a/incubator/cryptpad/0.0.79/ix_values.yaml +++ b/incubator/cryptpad/0.0.80/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/cryptpad - tag: latest@sha256:149ae55bbe477f8691669c360dc69a47d521985fae0391c2776e2280713e8b18 + tag: latest@sha256:f66d25fd40c07e1dbda40e4d4ee0f4cf8576f455101753483c2a04f1fa7ce12b persistence: blobpath: enabled: true diff --git a/incubator/cryptpad/0.0.79/questions.yaml b/incubator/cryptpad/0.0.80/questions.yaml similarity index 100% rename from incubator/cryptpad/0.0.79/questions.yaml rename to incubator/cryptpad/0.0.80/questions.yaml diff --git a/incubator/cryptpad/0.0.79/templates/common.yaml b/incubator/cryptpad/0.0.80/templates/common.yaml similarity index 100% rename from incubator/cryptpad/0.0.79/templates/common.yaml rename to incubator/cryptpad/0.0.80/templates/common.yaml diff --git a/incubator/cryptpad/0.0.79/values.yaml b/incubator/cryptpad/0.0.80/values.yaml similarity index 100% rename from incubator/cryptpad/0.0.79/values.yaml rename to incubator/cryptpad/0.0.80/values.yaml diff --git a/incubator/dontstarvetogether/0.0.30/CHANGELOG.md b/incubator/dontstarvetogether/0.0.32/CHANGELOG.md similarity index 85% rename from incubator/dontstarvetogether/0.0.30/CHANGELOG.md rename to incubator/dontstarvetogether/0.0.32/CHANGELOG.md index 7eb80836db9..3d2e175490a 100644 --- a/incubator/dontstarvetogether/0.0.30/CHANGELOG.md +++ b/incubator/dontstarvetogether/0.0.32/CHANGELOG.md @@ -2,6 +2,17 @@ +## [dontstarvetogether-0.0.32](https://github.com/truecharts/charts/compare/dontstarvetogether-0.0.30...dontstarvetogether-0.0.32) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [dontstarvetogether-0.0.30](https://github.com/truecharts/charts/compare/dontstarvetogether-0.0.29...dontstarvetogether-0.0.30) (2022-10-19) ### Chore @@ -86,14 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - diff --git a/incubator/kasm/0.0.40/Chart.lock b/incubator/dontstarvetogether/0.0.32/Chart.lock similarity index 80% rename from incubator/kasm/0.0.40/Chart.lock rename to incubator/dontstarvetogether/0.0.32/Chart.lock index 6c1b5dcf0c1..8d010ead5eb 100644 --- a/incubator/kasm/0.0.40/Chart.lock +++ b/incubator/dontstarvetogether/0.0.32/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.1 digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:26:53.14560051Z" +generated: "2022-10-24T06:45:54.62667959Z" diff --git a/incubator/dontstarvetogether/0.0.30/Chart.yaml b/incubator/dontstarvetogether/0.0.32/Chart.yaml similarity index 98% rename from incubator/dontstarvetogether/0.0.30/Chart.yaml rename to incubator/dontstarvetogether/0.0.32/Chart.yaml index 737bad4b853..9b4a16d1e52 100644 --- a/incubator/dontstarvetogether/0.0.30/Chart.yaml +++ b/incubator/dontstarvetogether/0.0.32/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://www.klei.com/games/dont-starve-together - https://hub.docker.com/r/ich777/steamcmd/ type: application -version: 0.0.30 +version: 0.0.32 diff --git a/incubator/dontstarvetogether/0.0.30/README.md b/incubator/dontstarvetogether/0.0.32/README.md similarity index 96% rename from incubator/dontstarvetogether/0.0.30/README.md rename to incubator/dontstarvetogether/0.0.32/README.md index 099d19dd23c..e88bcc4618d 100644 --- a/incubator/dontstarvetogether/0.0.30/README.md +++ b/incubator/dontstarvetogether/0.0.32/README.md @@ -64,7 +64,7 @@ helm uninstall dontstarvetogether #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/dontstarvetogether/0.0.30/app-readme.md b/incubator/dontstarvetogether/0.0.32/app-readme.md similarity index 100% rename from incubator/dontstarvetogether/0.0.30/app-readme.md rename to incubator/dontstarvetogether/0.0.32/app-readme.md diff --git a/incubator/dontstarvetogether/0.0.30/charts/common-10.7.1.tgz b/incubator/dontstarvetogether/0.0.32/charts/common-10.7.1.tgz similarity index 100% rename from incubator/dontstarvetogether/0.0.30/charts/common-10.7.1.tgz rename to incubator/dontstarvetogether/0.0.32/charts/common-10.7.1.tgz diff --git a/incubator/dontstarvetogether/0.0.30/ix_values.yaml b/incubator/dontstarvetogether/0.0.32/ix_values.yaml similarity index 92% rename from incubator/dontstarvetogether/0.0.30/ix_values.yaml rename to incubator/dontstarvetogether/0.0.32/ix_values.yaml index 16a2a5f7506..0eb8605f8a7 100644 --- a/incubator/dontstarvetogether/0.0.30/ix_values.yaml +++ b/incubator/dontstarvetogether/0.0.32/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/dontstarvetogether - tag: latest@sha256:719c491d3831319930bac17252f80cdb0bc349a4d3bd81813aa0c1d5a34b9e78 + tag: latest@sha256:7d6b6489c39d8d7fa470dd8f679fc5e555d118ad2b55ad76e691ffa3c991e550 podSecurityContext: runAsGroup: 0 diff --git a/incubator/dontstarvetogether/0.0.30/questions.yaml b/incubator/dontstarvetogether/0.0.32/questions.yaml similarity index 100% rename from incubator/dontstarvetogether/0.0.30/questions.yaml rename to incubator/dontstarvetogether/0.0.32/questions.yaml diff --git a/incubator/dontstarvetogether/0.0.30/templates/common.yaml b/incubator/dontstarvetogether/0.0.32/templates/common.yaml similarity index 100% rename from incubator/dontstarvetogether/0.0.30/templates/common.yaml rename to incubator/dontstarvetogether/0.0.32/templates/common.yaml diff --git a/incubator/dontstarvetogether/0.0.30/values.yaml b/incubator/dontstarvetogether/0.0.32/values.yaml similarity index 100% rename from incubator/dontstarvetogether/0.0.30/values.yaml rename to incubator/dontstarvetogether/0.0.32/values.yaml diff --git a/incubator/etesync/0.0.43/CHANGELOG.md b/incubator/etesync/0.0.44/CHANGELOG.md similarity index 86% rename from incubator/etesync/0.0.43/CHANGELOG.md rename to incubator/etesync/0.0.44/CHANGELOG.md index ae8f5966192..2bba4c79b3b 100644 --- a/incubator/etesync/0.0.43/CHANGELOG.md +++ b/incubator/etesync/0.0.44/CHANGELOG.md @@ -2,6 +2,16 @@ +## [etesync-0.0.44](https://github.com/truecharts/charts/compare/etesync-0.0.43...etesync-0.0.44) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [etesync-0.0.43](https://github.com/truecharts/charts/compare/etesync-0.0.41...etesync-0.0.43) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/incubator/etesync/0.0.43/Chart.lock b/incubator/etesync/0.0.44/Chart.lock similarity index 88% rename from incubator/etesync/0.0.43/Chart.lock rename to incubator/etesync/0.0.44/Chart.lock index 4cdf07cfa0b..d3239897ca7 100644 --- a/incubator/etesync/0.0.43/Chart.lock +++ b/incubator/etesync/0.0.44/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.97 digest: sha256:5944a2a450aec6283b54578a7276a1ba273ce06e0eed12428badb3d1d8c3b2ff -generated: "2022-10-22T14:07:50.85990248Z" +generated: "2022-10-24T06:46:19.71753533Z" diff --git a/incubator/etesync/0.0.43/Chart.yaml b/incubator/etesync/0.0.44/Chart.yaml similarity index 98% rename from incubator/etesync/0.0.43/Chart.yaml rename to incubator/etesync/0.0.44/Chart.yaml index aa796aa432d..08a8d2566d5 100644 --- a/incubator/etesync/0.0.43/Chart.yaml +++ b/incubator/etesync/0.0.44/Chart.yaml @@ -36,7 +36,7 @@ sources: - https://github.com/victor-rds/docker-etebase - https://hub.docker.com/r/victorrds/etesync type: application -version: 0.0.43 +version: 0.0.44 annotations: truecharts.org/catagories: | - productivity diff --git a/incubator/etesync/0.0.43/README.md b/incubator/etesync/0.0.44/README.md similarity index 100% rename from incubator/etesync/0.0.43/README.md rename to incubator/etesync/0.0.44/README.md diff --git a/incubator/etesync/0.0.43/app-readme.md b/incubator/etesync/0.0.44/app-readme.md similarity index 100% rename from incubator/etesync/0.0.43/app-readme.md rename to incubator/etesync/0.0.44/app-readme.md diff --git a/incubator/etesync/0.0.43/charts/common-10.7.1.tgz b/incubator/etesync/0.0.44/charts/common-10.7.1.tgz similarity index 100% rename from incubator/etesync/0.0.43/charts/common-10.7.1.tgz rename to incubator/etesync/0.0.44/charts/common-10.7.1.tgz diff --git a/incubator/etesync/0.0.43/charts/postgresql-8.0.101.tgz b/incubator/etesync/0.0.44/charts/postgresql-8.0.101.tgz similarity index 100% rename from incubator/etesync/0.0.43/charts/postgresql-8.0.101.tgz rename to incubator/etesync/0.0.44/charts/postgresql-8.0.101.tgz diff --git a/incubator/etesync/0.0.43/charts/redis-3.0.97.tgz b/incubator/etesync/0.0.44/charts/redis-3.0.97.tgz similarity index 100% rename from incubator/etesync/0.0.43/charts/redis-3.0.97.tgz rename to incubator/etesync/0.0.44/charts/redis-3.0.97.tgz diff --git a/incubator/etesync/0.0.43/ix_values.yaml b/incubator/etesync/0.0.44/ix_values.yaml similarity index 94% rename from incubator/etesync/0.0.43/ix_values.yaml rename to incubator/etesync/0.0.44/ix_values.yaml index 9745880b977..3a4b2db40ff 100644 --- a/incubator/etesync/0.0.43/ix_values.yaml +++ b/incubator/etesync/0.0.44/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/etesync pullPolicy: IfNotPresent - tag: 0.10.0@sha256:43d8a15d45651c20127ba87d9f162601f90e78c485f9fe7f8237a13386dd590b + tag: 0.10.0@sha256:1583392a805f44d944cf6951fbdbc8b32915911215f09f71a26bfef504521d7e podSecurityContext: runAsUser: 373 diff --git a/incubator/etesync/0.0.43/questions.yaml b/incubator/etesync/0.0.44/questions.yaml similarity index 100% rename from incubator/etesync/0.0.43/questions.yaml rename to incubator/etesync/0.0.44/questions.yaml diff --git a/incubator/etesync/0.0.43/templates/_secret.tpl b/incubator/etesync/0.0.44/templates/_secret.tpl similarity index 100% rename from incubator/etesync/0.0.43/templates/_secret.tpl rename to incubator/etesync/0.0.44/templates/_secret.tpl diff --git a/incubator/etesync/0.0.43/templates/common.yaml b/incubator/etesync/0.0.44/templates/common.yaml similarity index 100% rename from incubator/etesync/0.0.43/templates/common.yaml rename to incubator/etesync/0.0.44/templates/common.yaml diff --git a/incubator/etesync/0.0.43/values.yaml b/incubator/etesync/0.0.44/values.yaml similarity index 100% rename from incubator/etesync/0.0.43/values.yaml rename to incubator/etesync/0.0.44/values.yaml diff --git a/incubator/go-playground/0.0.30/Chart.lock b/incubator/go-playground/0.0.30/Chart.lock deleted file mode 100644 index b95ac4c95eb..00000000000 --- a/incubator/go-playground/0.0.30/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:21:52.261450674Z" diff --git a/incubator/go-playground/0.0.30/CHANGELOG.md b/incubator/go-playground/0.0.31/CHANGELOG.md similarity index 86% rename from incubator/go-playground/0.0.30/CHANGELOG.md rename to incubator/go-playground/0.0.31/CHANGELOG.md index f560c7c83aa..4c5f7a5306c 100644 --- a/incubator/go-playground/0.0.30/CHANGELOG.md +++ b/incubator/go-playground/0.0.31/CHANGELOG.md @@ -2,6 +2,16 @@ +## [go-playground-0.0.31](https://github.com/truecharts/charts/compare/go-playground-0.0.30...go-playground-0.0.31) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [go-playground-0.0.30](https://github.com/truecharts/charts/compare/go-playground-0.0.29...go-playground-0.0.30) (2022-10-19) ### 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/incubator/dontstarvetogether/0.0.30/Chart.lock b/incubator/go-playground/0.0.31/Chart.lock similarity index 80% rename from incubator/dontstarvetogether/0.0.30/Chart.lock rename to incubator/go-playground/0.0.31/Chart.lock index f0f4fdf1de3..294a54deb56 100644 --- a/incubator/dontstarvetogether/0.0.30/Chart.lock +++ b/incubator/go-playground/0.0.31/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.1 digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:14:59.955349233Z" +generated: "2022-10-24T06:46:18.966428017Z" diff --git a/incubator/go-playground/0.0.30/Chart.yaml b/incubator/go-playground/0.0.31/Chart.yaml similarity index 98% rename from incubator/go-playground/0.0.30/Chart.yaml rename to incubator/go-playground/0.0.31/Chart.yaml index ff45136138f..9e43d3fd22e 100644 --- a/incubator/go-playground/0.0.30/Chart.yaml +++ b/incubator/go-playground/0.0.31/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://hub.docker.com/r/x1unix/go-playground - https://hub.docker.com/r/x1unix/go-playground type: application -version: 0.0.30 +version: 0.0.31 diff --git a/incubator/go-playground/0.0.30/README.md b/incubator/go-playground/0.0.31/README.md similarity index 96% rename from incubator/go-playground/0.0.30/README.md rename to incubator/go-playground/0.0.31/README.md index 9a1a62efeac..f8388eec3bd 100644 --- a/incubator/go-playground/0.0.30/README.md +++ b/incubator/go-playground/0.0.31/README.md @@ -64,7 +64,7 @@ helm uninstall go-playground #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/go-playground/0.0.30/app-readme.md b/incubator/go-playground/0.0.31/app-readme.md similarity index 100% rename from incubator/go-playground/0.0.30/app-readme.md rename to incubator/go-playground/0.0.31/app-readme.md diff --git a/incubator/go-playground/0.0.30/charts/common-10.7.1.tgz b/incubator/go-playground/0.0.31/charts/common-10.7.1.tgz similarity index 100% rename from incubator/go-playground/0.0.30/charts/common-10.7.1.tgz rename to incubator/go-playground/0.0.31/charts/common-10.7.1.tgz diff --git a/incubator/go-playground/0.0.30/ix_values.yaml b/incubator/go-playground/0.0.31/ix_values.yaml similarity index 82% rename from incubator/go-playground/0.0.30/ix_values.yaml rename to incubator/go-playground/0.0.31/ix_values.yaml index 5afd8ab6d51..a6648970bbe 100644 --- a/incubator/go-playground/0.0.30/ix_values.yaml +++ b/incubator/go-playground/0.0.31/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/go-playground - tag: latest@sha256:428aebad7496a8acf0457bcaedfa1cc22051d1ec07f0c73a7e9f4279248af5f7 + tag: latest@sha256:2d62ed0b15849134aa2bc4bac0fce74be3ea3bcc57ff17b1f10b7557efb3db25 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/go-playground/0.0.30/questions.yaml b/incubator/go-playground/0.0.31/questions.yaml similarity index 100% rename from incubator/go-playground/0.0.30/questions.yaml rename to incubator/go-playground/0.0.31/questions.yaml diff --git a/incubator/go-playground/0.0.30/templates/common.yaml b/incubator/go-playground/0.0.31/templates/common.yaml similarity index 100% rename from incubator/go-playground/0.0.30/templates/common.yaml rename to incubator/go-playground/0.0.31/templates/common.yaml diff --git a/incubator/go-playground/0.0.30/values.yaml b/incubator/go-playground/0.0.31/values.yaml similarity index 100% rename from incubator/go-playground/0.0.30/values.yaml rename to incubator/go-playground/0.0.31/values.yaml diff --git a/incubator/icloudpd/0.0.41/Chart.lock b/incubator/icloudpd/0.0.41/Chart.lock deleted file mode 100644 index 51515095c41..00000000000 --- a/incubator/icloudpd/0.0.41/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:24:58.585565671Z" diff --git a/incubator/icloudpd/0.0.41/CHANGELOG.md b/incubator/icloudpd/0.0.42/CHANGELOG.md similarity index 91% rename from incubator/icloudpd/0.0.41/CHANGELOG.md rename to incubator/icloudpd/0.0.42/CHANGELOG.md index a2d99b99d9a..101665907b0 100644 --- a/incubator/icloudpd/0.0.41/CHANGELOG.md +++ b/incubator/icloudpd/0.0.42/CHANGELOG.md @@ -2,6 +2,16 @@ +## [icloudpd-0.0.42](https://github.com/truecharts/charts/compare/icloudpd-0.0.41...icloudpd-0.0.42) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [icloudpd-0.0.41](https://github.com/truecharts/charts/compare/icloudpd-0.0.40...icloudpd-0.0.41) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [icloudpd-0.0.34](https://github.com/truecharts/charts/compare/icloudpd-0.0.33...icloudpd-0.0.34) (2022-09-25) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [icloudpd-0.0.33](https://github.com/truecharts/charts/compare/icloudpd-0.0.32...icloudpd-0.0.33) (2022-09-23) diff --git a/incubator/tubearchivist-es/0.0.32/Chart.lock b/incubator/icloudpd/0.0.42/Chart.lock similarity index 80% rename from incubator/tubearchivist-es/0.0.32/Chart.lock rename to incubator/icloudpd/0.0.42/Chart.lock index 87b8b29e7e8..731ad1c476b 100644 --- a/incubator/tubearchivist-es/0.0.32/Chart.lock +++ b/incubator/icloudpd/0.0.42/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.1 digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:52:29.15047134Z" +generated: "2022-10-24T06:46:26.42624621Z" diff --git a/incubator/icloudpd/0.0.41/Chart.yaml b/incubator/icloudpd/0.0.42/Chart.yaml similarity index 98% rename from incubator/icloudpd/0.0.41/Chart.yaml rename to incubator/icloudpd/0.0.42/Chart.yaml index bf29f211278..4b20d474c65 100644 --- a/incubator/icloudpd/0.0.41/Chart.yaml +++ b/incubator/icloudpd/0.0.42/Chart.yaml @@ -24,7 +24,7 @@ sources: - https://github.com/Womabre/-TrueNAS-docker-templates - https://hub.docker.com/r/boredazfcuk/icloudpd/ type: application -version: 0.0.41 +version: 0.0.42 annotations: truecharts.org/SCALE-support: "true" truecharts.org/catagories: | diff --git a/incubator/icloudpd/0.0.41/README.md b/incubator/icloudpd/0.0.42/README.md similarity index 96% rename from incubator/icloudpd/0.0.41/README.md rename to incubator/icloudpd/0.0.42/README.md index 2cf558a1a9a..98eaac9d796 100644 --- a/incubator/icloudpd/0.0.41/README.md +++ b/incubator/icloudpd/0.0.42/README.md @@ -64,7 +64,7 @@ helm uninstall icloudpd #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/icloudpd/0.0.41/app-readme.md b/incubator/icloudpd/0.0.42/app-readme.md similarity index 100% rename from incubator/icloudpd/0.0.41/app-readme.md rename to incubator/icloudpd/0.0.42/app-readme.md diff --git a/incubator/icloudpd/0.0.41/charts/common-10.7.1.tgz b/incubator/icloudpd/0.0.42/charts/common-10.7.1.tgz similarity index 100% rename from incubator/icloudpd/0.0.41/charts/common-10.7.1.tgz rename to incubator/icloudpd/0.0.42/charts/common-10.7.1.tgz diff --git a/incubator/icloudpd/0.0.41/ix_values.yaml b/incubator/icloudpd/0.0.42/ix_values.yaml similarity index 97% rename from incubator/icloudpd/0.0.41/ix_values.yaml rename to incubator/icloudpd/0.0.42/ix_values.yaml index fbf0099d551..55bd0b970e1 100644 --- a/incubator/icloudpd/0.0.41/ix_values.yaml +++ b/incubator/icloudpd/0.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/icloudpd - tag: latest@sha256:f373d94cd8b8dfc162bbcf44abbe47a0a687b4ae56f3bfe187eda4b0db2dca06 + tag: latest@sha256:c8219b51523aabb37e4385af7da01f675127a30191e9f0f83a006793b8c1cca3 podSecurityContext: runAsGroup: 0 diff --git a/incubator/icloudpd/0.0.41/questions.yaml b/incubator/icloudpd/0.0.42/questions.yaml similarity index 100% rename from incubator/icloudpd/0.0.41/questions.yaml rename to incubator/icloudpd/0.0.42/questions.yaml diff --git a/incubator/icloudpd/0.0.41/templates/common.yaml b/incubator/icloudpd/0.0.42/templates/common.yaml similarity index 100% rename from incubator/icloudpd/0.0.41/templates/common.yaml rename to incubator/icloudpd/0.0.42/templates/common.yaml diff --git a/incubator/icloudpd/0.0.41/values.yaml b/incubator/icloudpd/0.0.42/values.yaml similarity index 100% rename from incubator/icloudpd/0.0.41/values.yaml rename to incubator/icloudpd/0.0.42/values.yaml diff --git a/incubator/jelu/0.0.37/Chart.lock b/incubator/jelu/0.0.37/Chart.lock deleted file mode 100644 index 617b30bffc7..00000000000 --- a/incubator/jelu/0.0.37/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:26:00.139199002Z" diff --git a/incubator/jelu/0.0.37/CHANGELOG.md b/incubator/jelu/0.0.38/CHANGELOG.md similarity index 87% rename from incubator/jelu/0.0.37/CHANGELOG.md rename to incubator/jelu/0.0.38/CHANGELOG.md index d5a3b2e2e5f..0fb3ad87ad4 100644 --- a/incubator/jelu/0.0.37/CHANGELOG.md +++ b/incubator/jelu/0.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [jelu-0.0.38](https://github.com/truecharts/charts/compare/jelu-0.0.37...jelu-0.0.38) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [jelu-0.0.37](https://github.com/truecharts/charts/compare/jelu-0.0.36...jelu-0.0.37) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [jelu-0.0.30](https://github.com/truecharts/charts/compare/jelu-0.0.28...jelu-0.0.30) (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/jelu/0.0.38/Chart.lock b/incubator/jelu/0.0.38/Chart.lock new file mode 100644 index 00000000000..43724471b83 --- /dev/null +++ b/incubator/jelu/0.0.38/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:46:26.584902541Z" diff --git a/incubator/jelu/0.0.37/Chart.yaml b/incubator/jelu/0.0.38/Chart.yaml similarity index 98% rename from incubator/jelu/0.0.37/Chart.yaml rename to incubator/jelu/0.0.38/Chart.yaml index a93879a848c..18a5da4e945 100644 --- a/incubator/jelu/0.0.37/Chart.yaml +++ b/incubator/jelu/0.0.38/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/bayang/jelu - https://hub.docker.com/r/wabayang/jelu type: application -version: 0.0.37 +version: 0.0.38 diff --git a/incubator/jelu/0.0.37/README.md b/incubator/jelu/0.0.38/README.md similarity index 96% rename from incubator/jelu/0.0.37/README.md rename to incubator/jelu/0.0.38/README.md index 612ce78d717..66f07ca8a3f 100644 --- a/incubator/jelu/0.0.37/README.md +++ b/incubator/jelu/0.0.38/README.md @@ -64,7 +64,7 @@ helm uninstall jelu #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/jelu/0.0.37/app-readme.md b/incubator/jelu/0.0.38/app-readme.md similarity index 100% rename from incubator/jelu/0.0.37/app-readme.md rename to incubator/jelu/0.0.38/app-readme.md diff --git a/incubator/jelu/0.0.37/charts/common-10.7.1.tgz b/incubator/jelu/0.0.38/charts/common-10.7.1.tgz similarity index 100% rename from incubator/jelu/0.0.37/charts/common-10.7.1.tgz rename to incubator/jelu/0.0.38/charts/common-10.7.1.tgz diff --git a/incubator/jelu/0.0.37/ix_values.yaml b/incubator/jelu/0.0.38/ix_values.yaml similarity index 87% rename from incubator/jelu/0.0.37/ix_values.yaml rename to incubator/jelu/0.0.38/ix_values.yaml index 7afc571cdfb..db21f660a48 100644 --- a/incubator/jelu/0.0.37/ix_values.yaml +++ b/incubator/jelu/0.0.38/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/jelu - tag: latest@sha256:e16c742152b35b61119768f6e955173ee3f4fbd1174df505a526976890820c30 + tag: latest@sha256:0f70227a6ed22f50655f2f18fccfa8d7cfc6fcd52fe227e78b6ca1c9f5a7fc46 persistence: config: enabled: true diff --git a/incubator/jelu/0.0.37/questions.yaml b/incubator/jelu/0.0.38/questions.yaml similarity index 100% rename from incubator/jelu/0.0.37/questions.yaml rename to incubator/jelu/0.0.38/questions.yaml diff --git a/incubator/jelu/0.0.37/templates/common.yaml b/incubator/jelu/0.0.38/templates/common.yaml similarity index 100% rename from incubator/jelu/0.0.37/templates/common.yaml rename to incubator/jelu/0.0.38/templates/common.yaml diff --git a/incubator/jelu/0.0.37/values.yaml b/incubator/jelu/0.0.38/values.yaml similarity index 100% rename from incubator/jelu/0.0.37/values.yaml rename to incubator/jelu/0.0.38/values.yaml diff --git a/incubator/kasm/0.0.40/CHANGELOG.md b/incubator/kasm/0.0.41/CHANGELOG.md similarity index 91% rename from incubator/kasm/0.0.40/CHANGELOG.md rename to incubator/kasm/0.0.41/CHANGELOG.md index 25c2b02a733..a949ea3f1c5 100644 --- a/incubator/kasm/0.0.40/CHANGELOG.md +++ b/incubator/kasm/0.0.41/CHANGELOG.md @@ -2,6 +2,16 @@ +## [kasm-0.0.41](https://github.com/truecharts/charts/compare/kasm-0.0.40...kasm-0.0.41) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [kasm-0.0.40](https://github.com/truecharts/charts/compare/kasm-0.0.39...kasm-0.0.40) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [kasm-0.0.33](https://github.com/truecharts/charts/compare/kasm-0.0.32...kasm-0.0.33) (2022-09-25) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [kasm-0.0.32](https://github.com/truecharts/charts/compare/kasm-0.0.31...kasm-0.0.32) (2022-09-23) - -### Chore diff --git a/incubator/kasm/0.0.41/Chart.lock b/incubator/kasm/0.0.41/Chart.lock new file mode 100644 index 00000000000..c8c976d83dd --- /dev/null +++ b/incubator/kasm/0.0.41/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:46:50.346809189Z" diff --git a/incubator/kasm/0.0.40/Chart.yaml b/incubator/kasm/0.0.41/Chart.yaml similarity index 98% rename from incubator/kasm/0.0.40/Chart.yaml rename to incubator/kasm/0.0.41/Chart.yaml index 43561cc6f60..9c19ce9e9c4 100644 --- a/incubator/kasm/0.0.40/Chart.yaml +++ b/incubator/kasm/0.0.41/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/kasm - https://github.com/linuxserver/docker-kasm#readme type: application -version: 0.0.40 +version: 0.0.41 diff --git a/incubator/kasm/0.0.40/README.md b/incubator/kasm/0.0.41/README.md similarity index 96% rename from incubator/kasm/0.0.40/README.md rename to incubator/kasm/0.0.41/README.md index 70b9c46cb9b..4cf6a7a1f33 100644 --- a/incubator/kasm/0.0.40/README.md +++ b/incubator/kasm/0.0.41/README.md @@ -65,7 +65,7 @@ helm uninstall kasm #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/kasm/0.0.40/app-readme.md b/incubator/kasm/0.0.41/app-readme.md similarity index 100% rename from incubator/kasm/0.0.40/app-readme.md rename to incubator/kasm/0.0.41/app-readme.md diff --git a/incubator/kasm/0.0.40/charts/common-10.7.1.tgz b/incubator/kasm/0.0.41/charts/common-10.7.1.tgz similarity index 100% rename from incubator/kasm/0.0.40/charts/common-10.7.1.tgz rename to incubator/kasm/0.0.41/charts/common-10.7.1.tgz diff --git a/incubator/kasm/0.0.40/ix_values.yaml b/incubator/kasm/0.0.41/ix_values.yaml similarity index 88% rename from incubator/kasm/0.0.40/ix_values.yaml rename to incubator/kasm/0.0.41/ix_values.yaml index 3ac1c46cd47..4faf188c1ee 100644 --- a/incubator/kasm/0.0.40/ix_values.yaml +++ b/incubator/kasm/0.0.41/ix_values.yaml @@ -6,7 +6,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/kasm - tag: latest@sha256:e5331da5c5bdc3da4920283f93cc0eaf7445fe16bbeb3ccd5852bec9efad1e3a + tag: latest@sha256:73ea3cf977959343c4d6812e234ebc99453c6934f512f7bda51a38ffe965c562 persistence: pathopt: enabled: true diff --git a/incubator/kasm/0.0.40/questions.yaml b/incubator/kasm/0.0.41/questions.yaml similarity index 100% rename from incubator/kasm/0.0.40/questions.yaml rename to incubator/kasm/0.0.41/questions.yaml diff --git a/incubator/kasm/0.0.40/templates/common.yaml b/incubator/kasm/0.0.41/templates/common.yaml similarity index 100% rename from incubator/kasm/0.0.40/templates/common.yaml rename to incubator/kasm/0.0.41/templates/common.yaml diff --git a/incubator/kasm/0.0.40/values.yaml b/incubator/kasm/0.0.41/values.yaml similarity index 100% rename from incubator/kasm/0.0.40/values.yaml rename to incubator/kasm/0.0.41/values.yaml diff --git a/incubator/kdenlive/0.0.40/Chart.lock b/incubator/kdenlive/0.0.40/Chart.lock deleted file mode 100644 index 73f5127b996..00000000000 --- a/incubator/kdenlive/0.0.40/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:29:01.855829626Z" diff --git a/incubator/kdenlive/0.0.40/CHANGELOG.md b/incubator/kdenlive/0.0.41/CHANGELOG.md similarity index 88% rename from incubator/kdenlive/0.0.40/CHANGELOG.md rename to incubator/kdenlive/0.0.41/CHANGELOG.md index af79c27071d..d78a2292721 100644 --- a/incubator/kdenlive/0.0.40/CHANGELOG.md +++ b/incubator/kdenlive/0.0.41/CHANGELOG.md @@ -2,6 +2,16 @@ +## [kdenlive-0.0.41](https://github.com/truecharts/charts/compare/kdenlive-0.0.40...kdenlive-0.0.41) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [kdenlive-0.0.40](https://github.com/truecharts/charts/compare/kdenlive-0.0.39...kdenlive-0.0.40) (2022-10-21) ### Chore @@ -87,13 +97,3 @@ ### 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 - - - - -## [passwordpusherephemeral-0.0.49](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.48...passwordpusherephemeral-0.0.49) (2022-10-07) - diff --git a/incubator/kdenlive/0.0.41/Chart.lock b/incubator/kdenlive/0.0.41/Chart.lock new file mode 100644 index 00000000000..ab0856ee931 --- /dev/null +++ b/incubator/kdenlive/0.0.41/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:46:58.557000242Z" diff --git a/incubator/kdenlive/0.0.40/Chart.yaml b/incubator/kdenlive/0.0.41/Chart.yaml similarity index 98% rename from incubator/kdenlive/0.0.40/Chart.yaml rename to incubator/kdenlive/0.0.41/Chart.yaml index 9e54d3e97d1..8f93122373d 100644 --- a/incubator/kdenlive/0.0.40/Chart.yaml +++ b/incubator/kdenlive/0.0.41/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/kdenlive - https://github.com/linuxserver/docker-kdenlive#readme type: application -version: 0.0.40 +version: 0.0.41 diff --git a/incubator/kdenlive/0.0.40/README.md b/incubator/kdenlive/0.0.41/README.md similarity index 96% rename from incubator/kdenlive/0.0.40/README.md rename to incubator/kdenlive/0.0.41/README.md index dd4b1a7cb2c..2b94fa91b82 100644 --- a/incubator/kdenlive/0.0.40/README.md +++ b/incubator/kdenlive/0.0.41/README.md @@ -65,7 +65,7 @@ helm uninstall kdenlive #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/kdenlive/0.0.40/app-readme.md b/incubator/kdenlive/0.0.41/app-readme.md similarity index 100% rename from incubator/kdenlive/0.0.40/app-readme.md rename to incubator/kdenlive/0.0.41/app-readme.md diff --git a/incubator/kdenlive/0.0.40/charts/common-10.7.1.tgz b/incubator/kdenlive/0.0.41/charts/common-10.7.1.tgz similarity index 100% rename from incubator/kdenlive/0.0.40/charts/common-10.7.1.tgz rename to incubator/kdenlive/0.0.41/charts/common-10.7.1.tgz diff --git a/incubator/kdenlive/0.0.40/ix_values.yaml b/incubator/kdenlive/0.0.41/ix_values.yaml similarity index 83% rename from incubator/kdenlive/0.0.40/ix_values.yaml rename to incubator/kdenlive/0.0.41/ix_values.yaml index 6fedef33ae2..ee748e9090b 100644 --- a/incubator/kdenlive/0.0.40/ix_values.yaml +++ b/incubator/kdenlive/0.0.41/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/kdenlive - tag: latest@sha256:31f3fb414e2d48b8e66ea72ba889b24eff4fc1a4f86541ca289ffa80ddd2ed52 + tag: latest@sha256:23ef28759444cbd4b4882ed39b4ddabe27fc9a95e612bb97cf4a21a849c34bc0 persistence: config: enabled: true diff --git a/incubator/kdenlive/0.0.40/questions.yaml b/incubator/kdenlive/0.0.41/questions.yaml similarity index 100% rename from incubator/kdenlive/0.0.40/questions.yaml rename to incubator/kdenlive/0.0.41/questions.yaml diff --git a/incubator/kdenlive/0.0.40/templates/common.yaml b/incubator/kdenlive/0.0.41/templates/common.yaml similarity index 100% rename from incubator/kdenlive/0.0.40/templates/common.yaml rename to incubator/kdenlive/0.0.41/templates/common.yaml diff --git a/incubator/kdenlive/0.0.40/values.yaml b/incubator/kdenlive/0.0.41/values.yaml similarity index 100% rename from incubator/kdenlive/0.0.40/values.yaml rename to incubator/kdenlive/0.0.41/values.yaml diff --git a/incubator/opengl-desktop-g3/0.0.32/Chart.lock b/incubator/opengl-desktop-g3/0.0.32/Chart.lock deleted file mode 100644 index ed3a2a88b76..00000000000 --- a/incubator/opengl-desktop-g3/0.0.32/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:35:12.461979354Z" diff --git a/incubator/opengl-desktop-g3/0.0.32/CHANGELOG.md b/incubator/opengl-desktop-g3/0.0.33/CHANGELOG.md similarity index 88% rename from incubator/opengl-desktop-g3/0.0.32/CHANGELOG.md rename to incubator/opengl-desktop-g3/0.0.33/CHANGELOG.md index d6e09268320..9ab1188ab1c 100644 --- a/incubator/opengl-desktop-g3/0.0.32/CHANGELOG.md +++ b/incubator/opengl-desktop-g3/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [opengl-desktop-g3-0.0.33](https://github.com/truecharts/charts/compare/opengl-desktop-g3-0.0.32...opengl-desktop-g3-0.0.33) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [opengl-desktop-g3-0.0.32](https://github.com/truecharts/charts/compare/opengl-desktop-g3-0.0.31...opengl-desktop-g3-0.0.32) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [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-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/minio/3.0.67/Chart.lock b/incubator/opengl-desktop-g3/0.0.33/Chart.lock similarity index 80% rename from stable/minio/3.0.67/Chart.lock rename to incubator/opengl-desktop-g3/0.0.33/Chart.lock index 3b809bc4a87..57979a48a17 100644 --- a/stable/minio/3.0.67/Chart.lock +++ b/incubator/opengl-desktop-g3/0.0.33/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.7.1 digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:34:33.54343149Z" +generated: "2022-10-24T06:46:59.70089358Z" diff --git a/incubator/opengl-desktop-g3/0.0.32/Chart.yaml b/incubator/opengl-desktop-g3/0.0.33/Chart.yaml similarity index 98% rename from incubator/opengl-desktop-g3/0.0.32/Chart.yaml rename to incubator/opengl-desktop-g3/0.0.33/Chart.yaml index f39648677ce..c507840c7ad 100644 --- a/incubator/opengl-desktop-g3/0.0.32/Chart.yaml +++ b/incubator/opengl-desktop-g3/0.0.33/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.32 +version: 0.0.33 diff --git a/incubator/opengl-desktop-g3/0.0.32/README.md b/incubator/opengl-desktop-g3/0.0.33/README.md similarity index 96% rename from incubator/opengl-desktop-g3/0.0.32/README.md rename to incubator/opengl-desktop-g3/0.0.33/README.md index 0fdaa88c627..1ff4e1f7a0b 100644 --- a/incubator/opengl-desktop-g3/0.0.32/README.md +++ b/incubator/opengl-desktop-g3/0.0.33/README.md @@ -64,7 +64,7 @@ helm uninstall opengl-desktop-g3 #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/opengl-desktop-g3/0.0.32/app-readme.md b/incubator/opengl-desktop-g3/0.0.33/app-readme.md similarity index 100% rename from incubator/opengl-desktop-g3/0.0.32/app-readme.md rename to incubator/opengl-desktop-g3/0.0.33/app-readme.md diff --git a/incubator/opengl-desktop-g3/0.0.32/charts/common-10.7.1.tgz b/incubator/opengl-desktop-g3/0.0.33/charts/common-10.7.1.tgz similarity index 100% rename from incubator/opengl-desktop-g3/0.0.32/charts/common-10.7.1.tgz rename to incubator/opengl-desktop-g3/0.0.33/charts/common-10.7.1.tgz diff --git a/incubator/opengl-desktop-g3/0.0.32/ix_values.yaml b/incubator/opengl-desktop-g3/0.0.33/ix_values.yaml similarity index 87% rename from incubator/opengl-desktop-g3/0.0.32/ix_values.yaml rename to incubator/opengl-desktop-g3/0.0.33/ix_values.yaml index ca28d0a3e27..a4d3de80d06 100644 --- a/incubator/opengl-desktop-g3/0.0.32/ix_values.yaml +++ b/incubator/opengl-desktop-g3/0.0.33/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/opengl-desktop-g3 - tag: latest@sha256:750e44f6ffaaa05399eeeae77f92f9bc18e81ab33f648e2d98a880abd0067dfe + tag: latest@sha256:beb88da26682936cdfae4fa31ea9f7c3e91ee094e5b1c3cfb2aba7e8e5e20972 persistence: internalshare: enabled: true diff --git a/incubator/opengl-desktop-g3/0.0.32/questions.yaml b/incubator/opengl-desktop-g3/0.0.33/questions.yaml similarity index 100% rename from incubator/opengl-desktop-g3/0.0.32/questions.yaml rename to incubator/opengl-desktop-g3/0.0.33/questions.yaml diff --git a/incubator/opengl-desktop-g3/0.0.32/templates/common.yaml b/incubator/opengl-desktop-g3/0.0.33/templates/common.yaml similarity index 100% rename from incubator/opengl-desktop-g3/0.0.32/templates/common.yaml rename to incubator/opengl-desktop-g3/0.0.33/templates/common.yaml diff --git a/incubator/opengl-desktop-g3/0.0.32/values.yaml b/incubator/opengl-desktop-g3/0.0.33/values.yaml similarity index 100% rename from incubator/opengl-desktop-g3/0.0.32/values.yaml rename to incubator/opengl-desktop-g3/0.0.33/values.yaml diff --git a/incubator/passwordpusherephemeral/0.0.60/Chart.lock b/incubator/passwordpusherephemeral/0.0.60/Chart.lock deleted file mode 100644 index be3537bc016..00000000000 --- a/incubator/passwordpusherephemeral/0.0.60/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-22T14:07:57.639335044Z" diff --git a/incubator/passwordpusherephemeral/0.0.60/CHANGELOG.md b/incubator/passwordpusherephemeral/0.0.62/CHANGELOG.md similarity index 88% rename from incubator/passwordpusherephemeral/0.0.60/CHANGELOG.md rename to incubator/passwordpusherephemeral/0.0.62/CHANGELOG.md index dfd6e46634d..ba8d8323601 100644 --- a/incubator/passwordpusherephemeral/0.0.60/CHANGELOG.md +++ b/incubator/passwordpusherephemeral/0.0.62/CHANGELOG.md @@ -2,6 +2,17 @@ +## [passwordpusherephemeral-0.0.62](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.60...passwordpusherephemeral-0.0.62) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [passwordpusherephemeral-0.0.60](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.59...passwordpusherephemeral-0.0.60) (2022-10-22) ### Chore @@ -86,14 +97,3 @@ ## [passwordpusherephemeral-0.0.51](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.50...passwordpusherephemeral-0.0.51) (2022-10-10) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#4049](https://github.com/truecharts/charts/issues/4049)) - - update docker general non-major - - - - -## [passwordpusherephemeral-0.0.50](https://github.com/truecharts/charts/compare/passwordpusherephemeral-0.0.48...passwordpusherephemeral-0.0.50) (2022-10-08) - -### Chore diff --git a/incubator/passwordpusherephemeral/0.0.62/Chart.lock b/incubator/passwordpusherephemeral/0.0.62/Chart.lock new file mode 100644 index 00000000000..f39571b90f1 --- /dev/null +++ b/incubator/passwordpusherephemeral/0.0.62/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:47:16.059183488Z" diff --git a/incubator/passwordpusherephemeral/0.0.60/Chart.yaml b/incubator/passwordpusherephemeral/0.0.62/Chart.yaml similarity index 98% rename from incubator/passwordpusherephemeral/0.0.60/Chart.yaml rename to incubator/passwordpusherephemeral/0.0.62/Chart.yaml index e5f56ff7981..27daab900f5 100644 --- a/incubator/passwordpusherephemeral/0.0.60/Chart.yaml +++ b/incubator/passwordpusherephemeral/0.0.62/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.60 +version: 0.0.62 diff --git a/incubator/passwordpusherephemeral/0.0.60/README.md b/incubator/passwordpusherephemeral/0.0.62/README.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.60/README.md rename to incubator/passwordpusherephemeral/0.0.62/README.md diff --git a/incubator/passwordpusherephemeral/0.0.60/app-readme.md b/incubator/passwordpusherephemeral/0.0.62/app-readme.md similarity index 100% rename from incubator/passwordpusherephemeral/0.0.60/app-readme.md rename to incubator/passwordpusherephemeral/0.0.62/app-readme.md diff --git a/incubator/passwordpusherephemeral/0.0.60/charts/common-10.7.1.tgz b/incubator/passwordpusherephemeral/0.0.62/charts/common-10.7.1.tgz similarity index 100% rename from incubator/passwordpusherephemeral/0.0.60/charts/common-10.7.1.tgz rename to incubator/passwordpusherephemeral/0.0.62/charts/common-10.7.1.tgz diff --git a/incubator/passwordpusherephemeral/0.0.60/ix_values.yaml b/incubator/passwordpusherephemeral/0.0.62/ix_values.yaml similarity index 83% rename from incubator/passwordpusherephemeral/0.0.60/ix_values.yaml rename to incubator/passwordpusherephemeral/0.0.62/ix_values.yaml index 9e7f224d13b..26d763d44eb 100644 --- a/incubator/passwordpusherephemeral/0.0.60/ix_values.yaml +++ b/incubator/passwordpusherephemeral/0.0.62/ix_values.yaml @@ -2,7 +2,7 @@ env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/passwordpusherephemeral - tag: latest@sha256:621069937330aa91eae303cb8e61714de4e550c0759f190143d92f9b43c32ae5 + tag: latest@sha256:35885676b399ba8bc24f21ef057e2bede77b033a2cec579efad03ccde6fcf18a persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/passwordpusherephemeral/0.0.60/questions.yaml b/incubator/passwordpusherephemeral/0.0.62/questions.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.60/questions.yaml rename to incubator/passwordpusherephemeral/0.0.62/questions.yaml diff --git a/incubator/passwordpusherephemeral/0.0.60/templates/common.yaml b/incubator/passwordpusherephemeral/0.0.62/templates/common.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.60/templates/common.yaml rename to incubator/passwordpusherephemeral/0.0.62/templates/common.yaml diff --git a/incubator/passwordpusherephemeral/0.0.60/values.yaml b/incubator/passwordpusherephemeral/0.0.62/values.yaml similarity index 100% rename from incubator/passwordpusherephemeral/0.0.60/values.yaml rename to incubator/passwordpusherephemeral/0.0.62/values.yaml diff --git a/incubator/plextraktsync/1.0.11/Chart.lock b/incubator/plextraktsync/1.0.11/Chart.lock deleted file mode 100644 index db8b7611046..00000000000 --- a/incubator/plextraktsync/1.0.11/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:29:02.648967281Z" diff --git a/incubator/plextraktsync/1.0.11/CHANGELOG.md b/incubator/plextraktsync/1.0.12/CHANGELOG.md similarity index 91% rename from incubator/plextraktsync/1.0.11/CHANGELOG.md rename to incubator/plextraktsync/1.0.12/CHANGELOG.md index e0d1685c990..f9c8b4e1f13 100644 --- a/incubator/plextraktsync/1.0.11/CHANGELOG.md +++ b/incubator/plextraktsync/1.0.12/CHANGELOG.md @@ -2,6 +2,16 @@ +## [plextraktsync-1.0.12](https://github.com/truecharts/charts/compare/plextraktsync-1.0.11...plextraktsync-1.0.12) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [plextraktsync-1.0.11](https://github.com/truecharts/charts/compare/plextraktsync-1.0.10...plextraktsync-1.0.11) (2022-10-21) ### Chore @@ -87,13 +97,3 @@ ## [plextraktsync-1.0.4](https://github.com/truecharts/charts/compare/plextraktsync-1.0.3...plextraktsync-1.0.4) (2022-09-27) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [plextraktsync-1.0.3](https://github.com/truecharts/charts/compare/plextraktsync-1.0.2...plextraktsync-1.0.3) (2022-09-25) diff --git a/incubator/plextraktsync/1.0.12/Chart.lock b/incubator/plextraktsync/1.0.12/Chart.lock new file mode 100644 index 00000000000..5c7fc14d16f --- /dev/null +++ b/incubator/plextraktsync/1.0.12/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:47:23.196529888Z" diff --git a/incubator/plextraktsync/1.0.11/Chart.yaml b/incubator/plextraktsync/1.0.12/Chart.yaml similarity index 98% rename from incubator/plextraktsync/1.0.11/Chart.yaml rename to incubator/plextraktsync/1.0.12/Chart.yaml index 5569674fd28..a4b9917fcd4 100644 --- a/incubator/plextraktsync/1.0.11/Chart.yaml +++ b/incubator/plextraktsync/1.0.12/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://github.com/Taxel/PlexTraktSync - https://ghcr.io/taxel/plextraktsync type: application -version: 1.0.11 +version: 1.0.12 diff --git a/incubator/plextraktsync/1.0.11/README.md b/incubator/plextraktsync/1.0.12/README.md similarity index 96% rename from incubator/plextraktsync/1.0.11/README.md rename to incubator/plextraktsync/1.0.12/README.md index feee5db2dda..2ca031ffdea 100644 --- a/incubator/plextraktsync/1.0.11/README.md +++ b/incubator/plextraktsync/1.0.12/README.md @@ -64,7 +64,7 @@ helm uninstall plextraktsync #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/plextraktsync/1.0.11/app-readme.md b/incubator/plextraktsync/1.0.12/app-readme.md similarity index 100% rename from incubator/plextraktsync/1.0.11/app-readme.md rename to incubator/plextraktsync/1.0.12/app-readme.md diff --git a/incubator/plextraktsync/1.0.11/charts/common-10.7.1.tgz b/incubator/plextraktsync/1.0.12/charts/common-10.7.1.tgz similarity index 100% rename from incubator/plextraktsync/1.0.11/charts/common-10.7.1.tgz rename to incubator/plextraktsync/1.0.12/charts/common-10.7.1.tgz diff --git a/incubator/plextraktsync/1.0.11/ix_values.yaml b/incubator/plextraktsync/1.0.12/ix_values.yaml similarity index 88% rename from incubator/plextraktsync/1.0.11/ix_values.yaml rename to incubator/plextraktsync/1.0.12/ix_values.yaml index 1d3a153a980..a12bba37ff8 100644 --- a/incubator/plextraktsync/1.0.11/ix_values.yaml +++ b/incubator/plextraktsync/1.0.12/ix_values.yaml @@ -1,7 +1,7 @@ image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/plextraktsync - tag: latest@sha256:a4da831ae057e44b3a639179cc1dfe2260fa898ae46d2ac08744329a989493af + tag: latest@sha256:9784ec4434f0cd2ec84e4b0d24307393cf021b063503a350ed3b15439bca883a podSecurityContext: runAsGroup: 0 diff --git a/incubator/plextraktsync/1.0.11/questions.yaml b/incubator/plextraktsync/1.0.12/questions.yaml similarity index 100% rename from incubator/plextraktsync/1.0.11/questions.yaml rename to incubator/plextraktsync/1.0.12/questions.yaml diff --git a/incubator/plextraktsync/1.0.11/templates/_cronjob.tpl b/incubator/plextraktsync/1.0.12/templates/_cronjob.tpl similarity index 100% rename from incubator/plextraktsync/1.0.11/templates/_cronjob.tpl rename to incubator/plextraktsync/1.0.12/templates/_cronjob.tpl diff --git a/incubator/plextraktsync/1.0.11/templates/common.yaml b/incubator/plextraktsync/1.0.12/templates/common.yaml similarity index 100% rename from incubator/plextraktsync/1.0.11/templates/common.yaml rename to incubator/plextraktsync/1.0.12/templates/common.yaml diff --git a/incubator/plextraktsync/1.0.11/values.yaml b/incubator/plextraktsync/1.0.12/values.yaml similarity index 100% rename from incubator/plextraktsync/1.0.11/values.yaml rename to incubator/plextraktsync/1.0.12/values.yaml diff --git a/incubator/qflood/0.0.41/Chart.lock b/incubator/qflood/0.0.41/Chart.lock deleted file mode 100644 index d2096e0b1ed..00000000000 --- a/incubator/qflood/0.0.41/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:29:25.787346779Z" diff --git a/incubator/qflood/0.0.41/CHANGELOG.md b/incubator/qflood/0.0.42/CHANGELOG.md similarity index 91% rename from incubator/qflood/0.0.41/CHANGELOG.md rename to incubator/qflood/0.0.42/CHANGELOG.md index 062716ca47b..6ed7686fe51 100644 --- a/incubator/qflood/0.0.41/CHANGELOG.md +++ b/incubator/qflood/0.0.42/CHANGELOG.md @@ -2,6 +2,16 @@ +## [qflood-0.0.42](https://github.com/truecharts/charts/compare/qflood-0.0.41...qflood-0.0.42) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [qflood-0.0.41](https://github.com/truecharts/charts/compare/qflood-0.0.40...qflood-0.0.41) (2022-10-21) ### Chore @@ -87,13 +97,3 @@ ## [qflood-0.0.34](https://github.com/truecharts/charts/compare/qflood-0.0.33...qflood-0.0.34) (2022-09-25) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [qflood-0.0.33](https://github.com/truecharts/charts/compare/qflood-0.0.32...qflood-0.0.33) (2022-09-23) - -### Chore diff --git a/incubator/qflood/0.0.42/Chart.lock b/incubator/qflood/0.0.42/Chart.lock new file mode 100644 index 00000000000..87c9de0e8f6 --- /dev/null +++ b/incubator/qflood/0.0.42/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:47:31.236664163Z" diff --git a/incubator/qflood/0.0.41/Chart.yaml b/incubator/qflood/0.0.42/Chart.yaml similarity index 98% rename from incubator/qflood/0.0.41/Chart.yaml rename to incubator/qflood/0.0.42/Chart.yaml index 45df12ece20..384c35dce78 100644 --- a/incubator/qflood/0.0.41/Chart.yaml +++ b/incubator/qflood/0.0.42/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://hotio.dev/containers/qflood - https://hub.docker.com/r/hotio/qflood type: application -version: 0.0.41 +version: 0.0.42 diff --git a/incubator/qflood/0.0.41/README.md b/incubator/qflood/0.0.42/README.md similarity index 96% rename from incubator/qflood/0.0.41/README.md rename to incubator/qflood/0.0.42/README.md index 33cc4cf8eee..16259284b7d 100644 --- a/incubator/qflood/0.0.41/README.md +++ b/incubator/qflood/0.0.42/README.md @@ -64,7 +64,7 @@ helm uninstall qflood #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/qflood/0.0.41/app-readme.md b/incubator/qflood/0.0.42/app-readme.md similarity index 100% rename from incubator/qflood/0.0.41/app-readme.md rename to incubator/qflood/0.0.42/app-readme.md diff --git a/incubator/qflood/0.0.41/charts/common-10.7.1.tgz b/incubator/qflood/0.0.42/charts/common-10.7.1.tgz similarity index 100% rename from incubator/qflood/0.0.41/charts/common-10.7.1.tgz rename to incubator/qflood/0.0.42/charts/common-10.7.1.tgz diff --git a/incubator/qflood/0.0.41/ix_values.yaml b/incubator/qflood/0.0.42/ix_values.yaml similarity index 87% rename from incubator/qflood/0.0.41/ix_values.yaml rename to incubator/qflood/0.0.42/ix_values.yaml index 08db7f31da9..51819fc1661 100644 --- a/incubator/qflood/0.0.41/ix_values.yaml +++ b/incubator/qflood/0.0.42/ix_values.yaml @@ -4,7 +4,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/qflood - tag: latest@sha256:e7449f7f51b8cf1bb2456085ccf9bf1588ca5b01cf3fb921f98721201464065e + tag: latest@sha256:45ebb42f14e31a2c0f7d24e7b5c1067e76c9b9dcf63ac7d1fb570aafba1f8109 persistence: config: enabled: true diff --git a/incubator/qflood/0.0.41/questions.yaml b/incubator/qflood/0.0.42/questions.yaml similarity index 100% rename from incubator/qflood/0.0.41/questions.yaml rename to incubator/qflood/0.0.42/questions.yaml diff --git a/incubator/qflood/0.0.41/templates/common.yaml b/incubator/qflood/0.0.42/templates/common.yaml similarity index 100% rename from incubator/qflood/0.0.41/templates/common.yaml rename to incubator/qflood/0.0.42/templates/common.yaml diff --git a/incubator/qflood/0.0.41/values.yaml b/incubator/qflood/0.0.42/values.yaml similarity index 100% rename from incubator/qflood/0.0.41/values.yaml rename to incubator/qflood/0.0.42/values.yaml diff --git a/incubator/rdesktop/0.0.40/Chart.lock b/incubator/rdesktop/0.0.40/Chart.lock deleted file mode 100644 index 21c050f1e87..00000000000 --- a/incubator/rdesktop/0.0.40/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:41:40.249910835Z" diff --git a/incubator/rdesktop/0.0.40/CHANGELOG.md b/incubator/rdesktop/0.0.41/CHANGELOG.md similarity index 91% rename from incubator/rdesktop/0.0.40/CHANGELOG.md rename to incubator/rdesktop/0.0.41/CHANGELOG.md index 865b8c7a5bf..ac5020f0913 100644 --- a/incubator/rdesktop/0.0.40/CHANGELOG.md +++ b/incubator/rdesktop/0.0.41/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rdesktop-0.0.41](https://github.com/truecharts/charts/compare/rdesktop-0.0.40...rdesktop-0.0.41) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [rdesktop-0.0.40](https://github.com/truecharts/charts/compare/rdesktop-0.0.39...rdesktop-0.0.40) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [rdesktop-0.0.32](https://github.com/truecharts/charts/compare/rdesktop-0.0.31...rdesktop-0.0.32) (2022-09-25) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [rdesktop-0.0.31](https://github.com/truecharts/charts/compare/rdesktop-0.0.30...rdesktop-0.0.31) (2022-09-25) - -### Chore diff --git a/incubator/rdesktop/0.0.41/Chart.lock b/incubator/rdesktop/0.0.41/Chart.lock new file mode 100644 index 00000000000..a4cf3276e5b --- /dev/null +++ b/incubator/rdesktop/0.0.41/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:47:32.318109842Z" diff --git a/incubator/rdesktop/0.0.40/Chart.yaml b/incubator/rdesktop/0.0.41/Chart.yaml similarity index 98% rename from incubator/rdesktop/0.0.40/Chart.yaml rename to incubator/rdesktop/0.0.41/Chart.yaml index 67e8824a5eb..dd66bb62e43 100644 --- a/incubator/rdesktop/0.0.40/Chart.yaml +++ b/incubator/rdesktop/0.0.41/Chart.yaml @@ -27,4 +27,4 @@ sources: - https://github.com/orgs/linuxserver/packages/container/package/rdesktop - https://github.com/linuxserver/docker-rdesktop#readme type: application -version: 0.0.40 +version: 0.0.41 diff --git a/incubator/rdesktop/0.0.40/README.md b/incubator/rdesktop/0.0.41/README.md similarity index 96% rename from incubator/rdesktop/0.0.40/README.md rename to incubator/rdesktop/0.0.41/README.md index 9bec5554b57..5d8ffb14313 100644 --- a/incubator/rdesktop/0.0.40/README.md +++ b/incubator/rdesktop/0.0.41/README.md @@ -65,7 +65,7 @@ helm uninstall rdesktop #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/rdesktop/0.0.40/app-readme.md b/incubator/rdesktop/0.0.41/app-readme.md similarity index 100% rename from incubator/rdesktop/0.0.40/app-readme.md rename to incubator/rdesktop/0.0.41/app-readme.md diff --git a/incubator/rdesktop/0.0.40/charts/common-10.7.1.tgz b/incubator/rdesktop/0.0.41/charts/common-10.7.1.tgz similarity index 100% rename from incubator/rdesktop/0.0.40/charts/common-10.7.1.tgz rename to incubator/rdesktop/0.0.41/charts/common-10.7.1.tgz diff --git a/incubator/rdesktop/0.0.40/ix_values.yaml b/incubator/rdesktop/0.0.41/ix_values.yaml similarity index 82% rename from incubator/rdesktop/0.0.40/ix_values.yaml rename to incubator/rdesktop/0.0.41/ix_values.yaml index 6f4aa952b7a..0857b95dfc6 100644 --- a/incubator/rdesktop/0.0.40/ix_values.yaml +++ b/incubator/rdesktop/0.0.41/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/rdesktop - tag: latest@sha256:d114c47e8a613e61b53c1ea9535c411780b6cf7bda05444587c30febeeb3e497 + tag: latest@sha256:16704dd72cbaca9e7a9d75210dc2d5bcf5b5d9638bb1fabd61f3ec4a44458622 persistence: config: enabled: true diff --git a/incubator/rdesktop/0.0.40/questions.yaml b/incubator/rdesktop/0.0.41/questions.yaml similarity index 100% rename from incubator/rdesktop/0.0.40/questions.yaml rename to incubator/rdesktop/0.0.41/questions.yaml diff --git a/incubator/rdesktop/0.0.40/templates/common.yaml b/incubator/rdesktop/0.0.41/templates/common.yaml similarity index 100% rename from incubator/rdesktop/0.0.40/templates/common.yaml rename to incubator/rdesktop/0.0.41/templates/common.yaml diff --git a/incubator/rdesktop/0.0.40/values.yaml b/incubator/rdesktop/0.0.41/values.yaml similarity index 100% rename from incubator/rdesktop/0.0.40/values.yaml rename to incubator/rdesktop/0.0.41/values.yaml diff --git a/incubator/rimgo/0.0.86/Chart.lock b/incubator/rimgo/0.0.86/Chart.lock deleted file mode 100644 index 09afe8f3af7..00000000000 --- a/incubator/rimgo/0.0.86/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-22T14:08:34.103335793Z" diff --git a/incubator/rimgo/0.0.86/CHANGELOG.md b/incubator/rimgo/0.0.87/CHANGELOG.md similarity index 91% rename from incubator/rimgo/0.0.86/CHANGELOG.md rename to incubator/rimgo/0.0.87/CHANGELOG.md index a3bc6d666ca..b2aee2b9de9 100644 --- a/incubator/rimgo/0.0.86/CHANGELOG.md +++ b/incubator/rimgo/0.0.87/CHANGELOG.md @@ -2,6 +2,16 @@ +## [rimgo-0.0.87](https://github.com/truecharts/charts/compare/rimgo-0.0.86...rimgo-0.0.87) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [rimgo-0.0.86](https://github.com/truecharts/charts/compare/rimgo-0.0.85...rimgo-0.0.86) (2022-10-22) ### Chore @@ -86,14 +96,4 @@ ### Chore -- Auto-update chart README [skip ci] - - update docker general non-major ([#4070](https://github.com/truecharts/charts/issues/4070)) - - - - -## [rimgo-0.0.77](https://github.com/truecharts/charts/compare/rimgo-0.0.76...rimgo-0.0.77) (2022-10-10) - -### Chore - - Auto-update chart README [skip ci] diff --git a/incubator/rimgo/0.0.87/Chart.lock b/incubator/rimgo/0.0.87/Chart.lock new file mode 100644 index 00000000000..631a435ef2b --- /dev/null +++ b/incubator/rimgo/0.0.87/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:47:48.638930202Z" diff --git a/incubator/rimgo/0.0.86/Chart.yaml b/incubator/rimgo/0.0.87/Chart.yaml similarity index 97% rename from incubator/rimgo/0.0.86/Chart.yaml rename to incubator/rimgo/0.0.87/Chart.yaml index f00ddff5469..60fc5a6f3b6 100644 --- a/incubator/rimgo/0.0.86/Chart.yaml +++ b/incubator/rimgo/0.0.87/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.86 +version: 0.0.87 diff --git a/incubator/rimgo/0.0.86/README.md b/incubator/rimgo/0.0.87/README.md similarity index 100% rename from incubator/rimgo/0.0.86/README.md rename to incubator/rimgo/0.0.87/README.md diff --git a/incubator/rimgo/0.0.86/app-readme.md b/incubator/rimgo/0.0.87/app-readme.md similarity index 100% rename from incubator/rimgo/0.0.86/app-readme.md rename to incubator/rimgo/0.0.87/app-readme.md diff --git a/incubator/rimgo/0.0.86/charts/common-10.7.1.tgz b/incubator/rimgo/0.0.87/charts/common-10.7.1.tgz similarity index 100% rename from incubator/rimgo/0.0.86/charts/common-10.7.1.tgz rename to incubator/rimgo/0.0.87/charts/common-10.7.1.tgz diff --git a/incubator/rimgo/0.0.86/ix_values.yaml b/incubator/rimgo/0.0.87/ix_values.yaml similarity index 82% rename from incubator/rimgo/0.0.86/ix_values.yaml rename to incubator/rimgo/0.0.87/ix_values.yaml index 46ec69725fa..75b4d47ed09 100644 --- a/incubator/rimgo/0.0.86/ix_values.yaml +++ b/incubator/rimgo/0.0.87/ix_values.yaml @@ -5,7 +5,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/rimgo - tag: latest@sha256:8196a5aff19e7b6ba64f8a3b6d4fa107bdff523de195c0615c1a826ff658db7e + tag: latest@sha256:b1b2ee512a3f7108a2cd705174a8653af7a13a757d8b62e375ccdfe54c4ba025 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/rimgo/0.0.86/questions.yaml b/incubator/rimgo/0.0.87/questions.yaml similarity index 100% rename from incubator/rimgo/0.0.86/questions.yaml rename to incubator/rimgo/0.0.87/questions.yaml diff --git a/incubator/rimgo/0.0.86/templates/common.yaml b/incubator/rimgo/0.0.87/templates/common.yaml similarity index 100% rename from incubator/rimgo/0.0.86/templates/common.yaml rename to incubator/rimgo/0.0.87/templates/common.yaml diff --git a/incubator/rimgo/0.0.86/values.yaml b/incubator/rimgo/0.0.87/values.yaml similarity index 100% rename from incubator/rimgo/0.0.86/values.yaml rename to incubator/rimgo/0.0.87/values.yaml diff --git a/incubator/sftpgo/0.0.35/Chart.lock b/incubator/sftpgo/0.0.35/Chart.lock deleted file mode 100644 index bab28a9278b..00000000000 --- a/incubator/sftpgo/0.0.35/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:45:49.198483344Z" diff --git a/incubator/sftpgo/0.0.35/CHANGELOG.md b/incubator/sftpgo/0.0.36/CHANGELOG.md similarity index 87% rename from incubator/sftpgo/0.0.35/CHANGELOG.md rename to incubator/sftpgo/0.0.36/CHANGELOG.md index 91fcc300d16..5ee4c25fc07 100644 --- a/incubator/sftpgo/0.0.35/CHANGELOG.md +++ b/incubator/sftpgo/0.0.36/CHANGELOG.md @@ -2,6 +2,16 @@ +## [sftpgo-0.0.36](https://github.com/truecharts/charts/compare/sftpgo-0.0.35...sftpgo-0.0.36) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [sftpgo-0.0.35](https://github.com/truecharts/charts/compare/sftpgo-0.0.34...sftpgo-0.0.35) (2022-10-19) ### 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-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/sftpgo/0.0.36/Chart.lock b/incubator/sftpgo/0.0.36/Chart.lock new file mode 100644 index 00000000000..e3bf18bb6b2 --- /dev/null +++ b/incubator/sftpgo/0.0.36/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:47:55.403325954Z" diff --git a/incubator/sftpgo/0.0.35/Chart.yaml b/incubator/sftpgo/0.0.36/Chart.yaml similarity index 98% rename from incubator/sftpgo/0.0.35/Chart.yaml rename to incubator/sftpgo/0.0.36/Chart.yaml index cf7524a15ba..792d9e6948c 100644 --- a/incubator/sftpgo/0.0.35/Chart.yaml +++ b/incubator/sftpgo/0.0.36/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/drakkan/sftpgo - https://hub.docker.com/r/drakkan/sftpgo type: application -version: 0.0.35 +version: 0.0.36 diff --git a/incubator/sftpgo/0.0.35/README.md b/incubator/sftpgo/0.0.36/README.md similarity index 96% rename from incubator/sftpgo/0.0.35/README.md rename to incubator/sftpgo/0.0.36/README.md index 27051e86589..2668ff939e8 100644 --- a/incubator/sftpgo/0.0.35/README.md +++ b/incubator/sftpgo/0.0.36/README.md @@ -64,7 +64,7 @@ helm uninstall sftpgo #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/sftpgo/0.0.35/app-readme.md b/incubator/sftpgo/0.0.36/app-readme.md similarity index 100% rename from incubator/sftpgo/0.0.35/app-readme.md rename to incubator/sftpgo/0.0.36/app-readme.md diff --git a/incubator/sftpgo/0.0.35/charts/common-10.7.1.tgz b/incubator/sftpgo/0.0.36/charts/common-10.7.1.tgz similarity index 100% rename from incubator/sftpgo/0.0.35/charts/common-10.7.1.tgz rename to incubator/sftpgo/0.0.36/charts/common-10.7.1.tgz diff --git a/incubator/sftpgo/0.0.35/ix_values.yaml b/incubator/sftpgo/0.0.36/ix_values.yaml similarity index 94% rename from incubator/sftpgo/0.0.35/ix_values.yaml rename to incubator/sftpgo/0.0.36/ix_values.yaml index d75b94d942c..6a494b2ab61 100644 --- a/incubator/sftpgo/0.0.35/ix_values.yaml +++ b/incubator/sftpgo/0.0.36/ix_values.yaml @@ -9,7 +9,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/sftpgo - tag: latest@sha256:be84ca0baf47052b333bbe3a6c5d5779502794bd99ccd6cb77e2470aa2ee969c + tag: latest@sha256:e77907501a8173d521a26c95f412f0f876df3791e3daf5bae4adf2613fb95a2d persistence: backupdirectory: enabled: true diff --git a/incubator/sftpgo/0.0.35/questions.yaml b/incubator/sftpgo/0.0.36/questions.yaml similarity index 100% rename from incubator/sftpgo/0.0.35/questions.yaml rename to incubator/sftpgo/0.0.36/questions.yaml diff --git a/incubator/sftpgo/0.0.35/templates/common.yaml b/incubator/sftpgo/0.0.36/templates/common.yaml similarity index 100% rename from incubator/sftpgo/0.0.35/templates/common.yaml rename to incubator/sftpgo/0.0.36/templates/common.yaml diff --git a/incubator/sftpgo/0.0.35/values.yaml b/incubator/sftpgo/0.0.36/values.yaml similarity index 100% rename from incubator/sftpgo/0.0.35/values.yaml rename to incubator/sftpgo/0.0.36/values.yaml diff --git a/incubator/tracks/0.0.36/Chart.lock b/incubator/tracks/0.0.36/Chart.lock deleted file mode 100644 index 24ffd65bcaa..00000000000 --- a/incubator/tracks/0.0.36/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:51:33.960367619Z" diff --git a/incubator/tracks/0.0.36/CHANGELOG.md b/incubator/tracks/0.0.37/CHANGELOG.md similarity index 91% rename from incubator/tracks/0.0.36/CHANGELOG.md rename to incubator/tracks/0.0.37/CHANGELOG.md index 495b79780d1..0d9ced67d20 100644 --- a/incubator/tracks/0.0.36/CHANGELOG.md +++ b/incubator/tracks/0.0.37/CHANGELOG.md @@ -2,6 +2,16 @@ +## [tracks-0.0.37](https://github.com/truecharts/charts/compare/tracks-0.0.36...tracks-0.0.37) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [tracks-0.0.36](https://github.com/truecharts/charts/compare/tracks-0.0.35...tracks-0.0.36) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [tracks-0.0.29](https://github.com/truecharts/charts/compare/tracks-0.0.28...tracks-0.0.29) (2022-09-24) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3860](https://github.com/truecharts/charts/issues/3860)) - - - - -## [tracks-0.0.28](https://github.com/truecharts/charts/compare/tracks-0.0.26...tracks-0.0.28) (2022-09-22) - diff --git a/incubator/tracks/0.0.37/Chart.lock b/incubator/tracks/0.0.37/Chart.lock new file mode 100644 index 00000000000..13b98c615ef --- /dev/null +++ b/incubator/tracks/0.0.37/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:48:03.424002705Z" diff --git a/incubator/tracks/0.0.36/Chart.yaml b/incubator/tracks/0.0.37/Chart.yaml similarity index 98% rename from incubator/tracks/0.0.36/Chart.yaml rename to incubator/tracks/0.0.37/Chart.yaml index 6aff34d01b6..2cf88633cf9 100644 --- a/incubator/tracks/0.0.36/Chart.yaml +++ b/incubator/tracks/0.0.37/Chart.yaml @@ -26,4 +26,4 @@ sources: - http://www.getontracks.org/ - https://hub.docker.com/r/tracksapp/tracks type: application -version: 0.0.36 +version: 0.0.37 diff --git a/incubator/tracks/0.0.36/README.md b/incubator/tracks/0.0.37/README.md similarity index 96% rename from incubator/tracks/0.0.36/README.md rename to incubator/tracks/0.0.37/README.md index 8c342d0d133..47cceda4173 100644 --- a/incubator/tracks/0.0.36/README.md +++ b/incubator/tracks/0.0.37/README.md @@ -64,7 +64,7 @@ helm uninstall tracks #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/tracks/0.0.36/app-readme.md b/incubator/tracks/0.0.37/app-readme.md similarity index 100% rename from incubator/tracks/0.0.36/app-readme.md rename to incubator/tracks/0.0.37/app-readme.md diff --git a/incubator/tracks/0.0.36/charts/common-10.7.1.tgz b/incubator/tracks/0.0.37/charts/common-10.7.1.tgz similarity index 100% rename from incubator/tracks/0.0.36/charts/common-10.7.1.tgz rename to incubator/tracks/0.0.37/charts/common-10.7.1.tgz diff --git a/incubator/tracks/0.0.36/ix_values.yaml b/incubator/tracks/0.0.37/ix_values.yaml similarity index 87% rename from incubator/tracks/0.0.36/ix_values.yaml rename to incubator/tracks/0.0.37/ix_values.yaml index 77395ae2ec3..4169cf32ff2 100644 --- a/incubator/tracks/0.0.36/ix_values.yaml +++ b/incubator/tracks/0.0.37/ix_values.yaml @@ -11,7 +11,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tracks - tag: latest@sha256:aaf2c1155b457f76ae870748e6db22891e7c89c57a2268135a4930b099e7be37 + tag: latest@sha256:5653c00dab113811bc178c8837057a63dc294d5e8f07c65918fa428e4a735761 persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/tracks/0.0.36/questions.yaml b/incubator/tracks/0.0.37/questions.yaml similarity index 100% rename from incubator/tracks/0.0.36/questions.yaml rename to incubator/tracks/0.0.37/questions.yaml diff --git a/incubator/tracks/0.0.36/templates/common.yaml b/incubator/tracks/0.0.37/templates/common.yaml similarity index 100% rename from incubator/tracks/0.0.36/templates/common.yaml rename to incubator/tracks/0.0.37/templates/common.yaml diff --git a/incubator/tracks/0.0.36/values.yaml b/incubator/tracks/0.0.37/values.yaml similarity index 100% rename from incubator/tracks/0.0.36/values.yaml rename to incubator/tracks/0.0.37/values.yaml diff --git a/incubator/troddit/0.0.33/Chart.lock b/incubator/troddit/0.0.33/Chart.lock deleted file mode 100644 index 95502a28efb..00000000000 --- a/incubator/troddit/0.0.33/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:51:59.158175762Z" diff --git a/incubator/troddit/0.0.33/CHANGELOG.md b/incubator/troddit/0.0.34/CHANGELOG.md similarity index 88% rename from incubator/troddit/0.0.33/CHANGELOG.md rename to incubator/troddit/0.0.34/CHANGELOG.md index 152b123da82..ad742a85f40 100644 --- a/incubator/troddit/0.0.33/CHANGELOG.md +++ b/incubator/troddit/0.0.34/CHANGELOG.md @@ -2,6 +2,16 @@ +## [troddit-0.0.34](https://github.com/truecharts/charts/compare/troddit-0.0.33...troddit-0.0.34) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [troddit-0.0.33](https://github.com/truecharts/charts/compare/troddit-0.0.32...troddit-0.0.33) (2022-10-19) ### 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)) - - - - diff --git a/incubator/troddit/0.0.34/Chart.lock b/incubator/troddit/0.0.34/Chart.lock new file mode 100644 index 00000000000..36b0c56261c --- /dev/null +++ b/incubator/troddit/0.0.34/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:48:03.598632167Z" diff --git a/incubator/troddit/0.0.33/Chart.yaml b/incubator/troddit/0.0.34/Chart.yaml similarity index 98% rename from incubator/troddit/0.0.33/Chart.yaml rename to incubator/troddit/0.0.34/Chart.yaml index 49442c867d7..1c9428452f1 100644 --- a/incubator/troddit/0.0.33/Chart.yaml +++ b/incubator/troddit/0.0.34/Chart.yaml @@ -26,4 +26,4 @@ sources: - https://github.com/burhan-syed/troddit - https://hub.docker.com/r/bsyed/troddit type: application -version: 0.0.33 +version: 0.0.34 diff --git a/incubator/troddit/0.0.33/README.md b/incubator/troddit/0.0.34/README.md similarity index 96% rename from incubator/troddit/0.0.33/README.md rename to incubator/troddit/0.0.34/README.md index 0baee13c88d..721772fcabc 100644 --- a/incubator/troddit/0.0.33/README.md +++ b/incubator/troddit/0.0.34/README.md @@ -64,7 +64,7 @@ helm uninstall troddit #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/troddit/0.0.33/app-readme.md b/incubator/troddit/0.0.34/app-readme.md similarity index 100% rename from incubator/troddit/0.0.33/app-readme.md rename to incubator/troddit/0.0.34/app-readme.md diff --git a/incubator/troddit/0.0.33/charts/common-10.7.1.tgz b/incubator/troddit/0.0.34/charts/common-10.7.1.tgz similarity index 100% rename from incubator/troddit/0.0.33/charts/common-10.7.1.tgz rename to incubator/troddit/0.0.34/charts/common-10.7.1.tgz diff --git a/incubator/troddit/0.0.33/ix_values.yaml b/incubator/troddit/0.0.34/ix_values.yaml similarity index 83% rename from incubator/troddit/0.0.33/ix_values.yaml rename to incubator/troddit/0.0.34/ix_values.yaml index bfabe729f33..8c34b74fc3e 100644 --- a/incubator/troddit/0.0.33/ix_values.yaml +++ b/incubator/troddit/0.0.34/ix_values.yaml @@ -7,7 +7,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/troddit - tag: latest@sha256:a47a1508918f0bfd1d7f74d0e7b28a836422c8d15abb9ff0bbc8552daed87c20 + tag: latest@sha256:7c42ecc9fa576c8d737fdb8eb749fc0a87a3a453e648589748934b459ad8187b persistence: {} podSecurityContext: runAsGroup: 0 diff --git a/incubator/troddit/0.0.33/questions.yaml b/incubator/troddit/0.0.34/questions.yaml similarity index 100% rename from incubator/troddit/0.0.33/questions.yaml rename to incubator/troddit/0.0.34/questions.yaml diff --git a/incubator/troddit/0.0.33/templates/common.yaml b/incubator/troddit/0.0.34/templates/common.yaml similarity index 100% rename from incubator/troddit/0.0.33/templates/common.yaml rename to incubator/troddit/0.0.34/templates/common.yaml diff --git a/incubator/troddit/0.0.33/values.yaml b/incubator/troddit/0.0.34/values.yaml similarity index 100% rename from incubator/troddit/0.0.33/values.yaml rename to incubator/troddit/0.0.34/values.yaml diff --git a/incubator/tubearchivist-es/0.0.32/CHANGELOG.md b/incubator/tubearchivist-es/0.0.33/CHANGELOG.md similarity index 86% rename from incubator/tubearchivist-es/0.0.32/CHANGELOG.md rename to incubator/tubearchivist-es/0.0.33/CHANGELOG.md index d21075395e2..2a0251cb6a0 100644 --- a/incubator/tubearchivist-es/0.0.32/CHANGELOG.md +++ b/incubator/tubearchivist-es/0.0.33/CHANGELOG.md @@ -2,6 +2,16 @@ +## [tubearchivist-es-0.0.33](https://github.com/truecharts/charts/compare/tubearchivist-es-0.0.32...tubearchivist-es-0.0.33) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [tubearchivist-es-0.0.32](https://github.com/truecharts/charts/compare/tubearchivist-es-0.0.31...tubearchivist-es-0.0.32) (2022-10-19) ### 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/tubearchivist-es/0.0.33/Chart.lock b/incubator/tubearchivist-es/0.0.33/Chart.lock new file mode 100644 index 00000000000..51209f891fd --- /dev/null +++ b/incubator/tubearchivist-es/0.0.33/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:48:20.203019439Z" diff --git a/incubator/tubearchivist-es/0.0.32/Chart.yaml b/incubator/tubearchivist-es/0.0.33/Chart.yaml similarity index 98% rename from incubator/tubearchivist-es/0.0.32/Chart.yaml rename to incubator/tubearchivist-es/0.0.33/Chart.yaml index 6fe1449790a..f4375217042 100644 --- a/incubator/tubearchivist-es/0.0.32/Chart.yaml +++ b/incubator/tubearchivist-es/0.0.33/Chart.yaml @@ -28,4 +28,4 @@ sources: - https://github.com/elastic/elasticsearch - https://hub.docker.com/_/elasticsearch type: application -version: 0.0.32 +version: 0.0.33 diff --git a/incubator/tubearchivist-es/0.0.32/README.md b/incubator/tubearchivist-es/0.0.33/README.md similarity index 96% rename from incubator/tubearchivist-es/0.0.32/README.md rename to incubator/tubearchivist-es/0.0.33/README.md index d0070f18e86..c1fd3ecc4fa 100644 --- a/incubator/tubearchivist-es/0.0.32/README.md +++ b/incubator/tubearchivist-es/0.0.33/README.md @@ -64,7 +64,7 @@ helm uninstall tubearchivist-es #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/tubearchivist-es/0.0.32/app-readme.md b/incubator/tubearchivist-es/0.0.33/app-readme.md similarity index 100% rename from incubator/tubearchivist-es/0.0.32/app-readme.md rename to incubator/tubearchivist-es/0.0.33/app-readme.md diff --git a/incubator/tubearchivist-es/0.0.32/charts/common-10.7.1.tgz b/incubator/tubearchivist-es/0.0.33/charts/common-10.7.1.tgz similarity index 100% rename from incubator/tubearchivist-es/0.0.32/charts/common-10.7.1.tgz rename to incubator/tubearchivist-es/0.0.33/charts/common-10.7.1.tgz diff --git a/incubator/tubearchivist-es/0.0.32/ix_values.yaml b/incubator/tubearchivist-es/0.0.33/ix_values.yaml similarity index 86% rename from incubator/tubearchivist-es/0.0.32/ix_values.yaml rename to incubator/tubearchivist-es/0.0.33/ix_values.yaml index ecd25b004c0..ef74a2a8e0e 100644 --- a/incubator/tubearchivist-es/0.0.32/ix_values.yaml +++ b/incubator/tubearchivist-es/0.0.33/ix_values.yaml @@ -6,7 +6,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/tubearchivist-es - tag: latest@sha256:b4db12a781923673105e03017d4d3d6fbd8e4381d77ad78ad9c6fdf35327ce02 + tag: latest@sha256:567b04f2f0ec4b6e3a47f6af7bf1b126c1f484e4fd1de6a00918eb938037b918 persistence: data: enabled: true diff --git a/incubator/tubearchivist-es/0.0.32/questions.yaml b/incubator/tubearchivist-es/0.0.33/questions.yaml similarity index 100% rename from incubator/tubearchivist-es/0.0.32/questions.yaml rename to incubator/tubearchivist-es/0.0.33/questions.yaml diff --git a/incubator/tubearchivist-es/0.0.32/templates/common.yaml b/incubator/tubearchivist-es/0.0.33/templates/common.yaml similarity index 100% rename from incubator/tubearchivist-es/0.0.32/templates/common.yaml rename to incubator/tubearchivist-es/0.0.33/templates/common.yaml diff --git a/incubator/tubearchivist-es/0.0.32/values.yaml b/incubator/tubearchivist-es/0.0.33/values.yaml similarity index 100% rename from incubator/tubearchivist-es/0.0.32/values.yaml rename to incubator/tubearchivist-es/0.0.33/values.yaml diff --git a/incubator/vertex/0.0.73/Chart.lock b/incubator/vertex/0.0.73/Chart.lock deleted file mode 100644 index 373bea32751..00000000000 --- a/incubator/vertex/0.0.73/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-22T14:09:10.405852149Z" diff --git a/incubator/vertex/0.0.73/CHANGELOG.md b/incubator/vertex/0.0.74/CHANGELOG.md similarity index 91% rename from incubator/vertex/0.0.73/CHANGELOG.md rename to incubator/vertex/0.0.74/CHANGELOG.md index 0a7bc8c5a86..ebbc0699cb6 100644 --- a/incubator/vertex/0.0.73/CHANGELOG.md +++ b/incubator/vertex/0.0.74/CHANGELOG.md @@ -2,6 +2,16 @@ +## [vertex-0.0.74](https://github.com/truecharts/charts/compare/vertex-0.0.73...vertex-0.0.74) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [vertex-0.0.73](https://github.com/truecharts/charts/compare/vertex-0.0.72...vertex-0.0.73) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ## [vertex-0.0.65](https://github.com/truecharts/charts/compare/vertex-0.0.64...vertex-0.0.65) (2022-10-07) ### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major - - - - -## [vertex-0.0.65](https://github.com/truecharts/charts/compare/vertex-0.0.64...vertex-0.0.65) (2022-10-07) - diff --git a/incubator/vertex/0.0.74/Chart.lock b/incubator/vertex/0.0.74/Chart.lock new file mode 100644 index 00000000000..e069462d6de --- /dev/null +++ b/incubator/vertex/0.0.74/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:48:27.295333403Z" diff --git a/incubator/vertex/0.0.73/Chart.yaml b/incubator/vertex/0.0.74/Chart.yaml similarity index 98% rename from incubator/vertex/0.0.73/Chart.yaml rename to incubator/vertex/0.0.74/Chart.yaml index 8e8e2b2d0ce..a5e57a93704 100644 --- a/incubator/vertex/0.0.73/Chart.yaml +++ b/incubator/vertex/0.0.74/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.73 +version: 0.0.74 diff --git a/incubator/vertex/0.0.73/README.md b/incubator/vertex/0.0.74/README.md similarity index 100% rename from incubator/vertex/0.0.73/README.md rename to incubator/vertex/0.0.74/README.md diff --git a/incubator/vertex/0.0.73/app-readme.md b/incubator/vertex/0.0.74/app-readme.md similarity index 100% rename from incubator/vertex/0.0.73/app-readme.md rename to incubator/vertex/0.0.74/app-readme.md diff --git a/incubator/vertex/0.0.73/charts/common-10.7.1.tgz b/incubator/vertex/0.0.74/charts/common-10.7.1.tgz similarity index 100% rename from incubator/vertex/0.0.73/charts/common-10.7.1.tgz rename to incubator/vertex/0.0.74/charts/common-10.7.1.tgz diff --git a/incubator/vertex/0.0.73/ix_values.yaml b/incubator/vertex/0.0.74/ix_values.yaml similarity index 82% rename from incubator/vertex/0.0.73/ix_values.yaml rename to incubator/vertex/0.0.74/ix_values.yaml index 3ac88a0e8bb..4282766e515 100644 --- a/incubator/vertex/0.0.73/ix_values.yaml +++ b/incubator/vertex/0.0.74/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/vertex - tag: vstable@sha256:bef5692cc72e62fc62dcf1e2947476b5f433e89d55148c1c67256a7ec8c890ad + tag: vstable@sha256:9b2adb305340af74ba03876f41fb73bd936a7a0e99374e525e7b573f1a5187ec persistence: config: enabled: true diff --git a/incubator/vertex/0.0.73/questions.yaml b/incubator/vertex/0.0.74/questions.yaml similarity index 100% rename from incubator/vertex/0.0.73/questions.yaml rename to incubator/vertex/0.0.74/questions.yaml diff --git a/incubator/vertex/0.0.73/templates/common.yaml b/incubator/vertex/0.0.74/templates/common.yaml similarity index 100% rename from incubator/vertex/0.0.73/templates/common.yaml rename to incubator/vertex/0.0.74/templates/common.yaml diff --git a/incubator/vertex/0.0.73/values.yaml b/incubator/vertex/0.0.74/values.yaml similarity index 100% rename from incubator/vertex/0.0.73/values.yaml rename to incubator/vertex/0.0.74/values.yaml diff --git a/incubator/virt-manager/0.0.80/Chart.lock b/incubator/virt-manager/0.0.80/Chart.lock deleted file mode 100644 index 7d1c4600ff2..00000000000 --- a/incubator/virt-manager/0.0.80/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:30:05.637203886Z" diff --git a/incubator/virt-manager/0.0.80/CHANGELOG.md b/incubator/virt-manager/0.0.82/CHANGELOG.md similarity index 88% rename from incubator/virt-manager/0.0.80/CHANGELOG.md rename to incubator/virt-manager/0.0.82/CHANGELOG.md index 2447a03fd88..5e0728d71e8 100644 --- a/incubator/virt-manager/0.0.80/CHANGELOG.md +++ b/incubator/virt-manager/0.0.82/CHANGELOG.md @@ -2,6 +2,17 @@ +## [virt-manager-0.0.82](https://github.com/truecharts/charts/compare/virt-manager-0.0.80...virt-manager-0.0.82) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [virt-manager-0.0.80](https://github.com/truecharts/charts/compare/virt-manager-0.0.79...virt-manager-0.0.80) (2022-10-21) ### Chore @@ -86,14 +97,3 @@ ## [virt-manager-0.0.73](https://github.com/truecharts/charts/compare/virt-manager-0.0.72...virt-manager-0.0.73) (2022-10-07) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major - - - - -## [virt-manager-0.0.72](https://github.com/truecharts/charts/compare/virt-manager-0.0.71...virt-manager-0.0.72) (2022-10-07) - diff --git a/incubator/virt-manager/0.0.82/Chart.lock b/incubator/virt-manager/0.0.82/Chart.lock new file mode 100644 index 00000000000..fefea0ec333 --- /dev/null +++ b/incubator/virt-manager/0.0.82/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:48:34.976929395Z" diff --git a/incubator/virt-manager/0.0.80/Chart.yaml b/incubator/virt-manager/0.0.82/Chart.yaml similarity index 98% rename from incubator/virt-manager/0.0.80/Chart.yaml rename to incubator/virt-manager/0.0.82/Chart.yaml index b3168ed6e5f..5a7a6083ed5 100644 --- a/incubator/virt-manager/0.0.80/Chart.yaml +++ b/incubator/virt-manager/0.0.82/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.80 +version: 0.0.82 diff --git a/incubator/virt-manager/0.0.80/README.md b/incubator/virt-manager/0.0.82/README.md similarity index 96% rename from incubator/virt-manager/0.0.80/README.md rename to incubator/virt-manager/0.0.82/README.md index a4a24a6db23..6331801b7e6 100644 --- a/incubator/virt-manager/0.0.80/README.md +++ b/incubator/virt-manager/0.0.82/README.md @@ -63,7 +63,7 @@ helm uninstall virt-manager #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/virt-manager/0.0.80/app-readme.md b/incubator/virt-manager/0.0.82/app-readme.md similarity index 100% rename from incubator/virt-manager/0.0.80/app-readme.md rename to incubator/virt-manager/0.0.82/app-readme.md diff --git a/incubator/virt-manager/0.0.80/charts/common-10.7.1.tgz b/incubator/virt-manager/0.0.82/charts/common-10.7.1.tgz similarity index 100% rename from incubator/virt-manager/0.0.80/charts/common-10.7.1.tgz rename to incubator/virt-manager/0.0.82/charts/common-10.7.1.tgz diff --git a/incubator/virt-manager/0.0.80/ix_values.yaml b/incubator/virt-manager/0.0.82/ix_values.yaml similarity index 87% rename from incubator/virt-manager/0.0.80/ix_values.yaml rename to incubator/virt-manager/0.0.82/ix_values.yaml index c3f5c74ae2e..f44b98fa95d 100644 --- a/incubator/virt-manager/0.0.80/ix_values.yaml +++ b/incubator/virt-manager/0.0.82/ix_values.yaml @@ -3,7 +3,7 @@ env: image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/virt-manager - tag: latest@sha256:f985855ba7e9763489c00f962bc63ea51aaf1dfda077fc4c9e34962320a78c03 + tag: latest@sha256:5f58689ffe7726ecb59ca9a7d2205a0f9dc6574fd3616e256f3bcacb66404165 persistence: devkvm: enabled: true diff --git a/incubator/virt-manager/0.0.80/questions.yaml b/incubator/virt-manager/0.0.82/questions.yaml similarity index 100% rename from incubator/virt-manager/0.0.80/questions.yaml rename to incubator/virt-manager/0.0.82/questions.yaml diff --git a/incubator/virt-manager/0.0.80/templates/common.yaml b/incubator/virt-manager/0.0.82/templates/common.yaml similarity index 100% rename from incubator/virt-manager/0.0.80/templates/common.yaml rename to incubator/virt-manager/0.0.82/templates/common.yaml diff --git a/incubator/virt-manager/0.0.80/values.yaml b/incubator/virt-manager/0.0.82/values.yaml similarity index 100% rename from incubator/virt-manager/0.0.80/values.yaml rename to incubator/virt-manager/0.0.82/values.yaml diff --git a/incubator/xen-orchestra/0.0.6/Chart.lock b/incubator/xen-orchestra/0.0.6/Chart.lock deleted file mode 100644 index 1a20e5c1453..00000000000 --- a/incubator/xen-orchestra/0.0.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T12:55:58.203451704Z" diff --git a/incubator/xen-orchestra/0.0.6/CHANGELOG.md b/incubator/xen-orchestra/0.0.7/CHANGELOG.md similarity index 87% rename from incubator/xen-orchestra/0.0.6/CHANGELOG.md rename to incubator/xen-orchestra/0.0.7/CHANGELOG.md index 987b1c97242..eb8cd58926a 100644 --- a/incubator/xen-orchestra/0.0.6/CHANGELOG.md +++ b/incubator/xen-orchestra/0.0.7/CHANGELOG.md @@ -2,6 +2,16 @@ +## [xen-orchestra-0.0.7](https://github.com/truecharts/charts/compare/xen-orchestra-0.0.6...xen-orchestra-0.0.7) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [xen-orchestra-0.0.6](https://github.com/truecharts/charts/compare/xen-orchestra-0.0.5...xen-orchestra-0.0.6) (2022-10-19) ### Chore diff --git a/incubator/xen-orchestra/0.0.7/Chart.lock b/incubator/xen-orchestra/0.0.7/Chart.lock new file mode 100644 index 00000000000..2d294c2cc47 --- /dev/null +++ b/incubator/xen-orchestra/0.0.7/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:48:36.214847774Z" diff --git a/incubator/xen-orchestra/0.0.6/Chart.yaml b/incubator/xen-orchestra/0.0.7/Chart.yaml similarity index 98% rename from incubator/xen-orchestra/0.0.6/Chart.yaml rename to incubator/xen-orchestra/0.0.7/Chart.yaml index 0047493cc82..93dade0348a 100644 --- a/incubator/xen-orchestra/0.0.6/Chart.yaml +++ b/incubator/xen-orchestra/0.0.7/Chart.yaml @@ -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.6 +version: 0.0.7 annotations: truecharts.org/catagories: | - management diff --git a/incubator/xen-orchestra/0.0.6/README.md b/incubator/xen-orchestra/0.0.7/README.md similarity index 96% rename from incubator/xen-orchestra/0.0.6/README.md rename to incubator/xen-orchestra/0.0.7/README.md index 2746094518d..8e72f69f465 100644 --- a/incubator/xen-orchestra/0.0.6/README.md +++ b/incubator/xen-orchestra/0.0.7/README.md @@ -63,7 +63,7 @@ helm uninstall xen-orchestra #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/incubator/xen-orchestra/0.0.6/app-readme.md b/incubator/xen-orchestra/0.0.7/app-readme.md similarity index 100% rename from incubator/xen-orchestra/0.0.6/app-readme.md rename to incubator/xen-orchestra/0.0.7/app-readme.md diff --git a/incubator/xen-orchestra/0.0.6/charts/common-10.7.1.tgz b/incubator/xen-orchestra/0.0.7/charts/common-10.7.1.tgz similarity index 100% rename from incubator/xen-orchestra/0.0.6/charts/common-10.7.1.tgz rename to incubator/xen-orchestra/0.0.7/charts/common-10.7.1.tgz diff --git a/incubator/xen-orchestra/0.0.6/ix_values.yaml b/incubator/xen-orchestra/0.0.7/ix_values.yaml similarity index 92% rename from incubator/xen-orchestra/0.0.6/ix_values.yaml rename to incubator/xen-orchestra/0.0.7/ix_values.yaml index 77ec210287e..15f36b91465 100644 --- a/incubator/xen-orchestra/0.0.6/ix_values.yaml +++ b/incubator/xen-orchestra/0.0.7/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/xenorchestra - tag: 5.103.1@sha256:047a27263515b2305749efc1b388be9e9cc451c108794fae258111d7722d5c54 + tag: 5.103.1@sha256:874cedb85cace7dbf3f4500c4590deffde440d7638ae4fa373d969b4e31398b6 pullPolicy: IfNotPresent securityContext: diff --git a/incubator/xen-orchestra/0.0.6/questions.yaml b/incubator/xen-orchestra/0.0.7/questions.yaml similarity index 100% rename from incubator/xen-orchestra/0.0.6/questions.yaml rename to incubator/xen-orchestra/0.0.7/questions.yaml diff --git a/incubator/xen-orchestra/0.0.6/templates/common.yaml b/incubator/xen-orchestra/0.0.7/templates/common.yaml similarity index 100% rename from incubator/xen-orchestra/0.0.6/templates/common.yaml rename to incubator/xen-orchestra/0.0.7/templates/common.yaml diff --git a/incubator/xen-orchestra/0.0.6/values.yaml b/incubator/xen-orchestra/0.0.7/values.yaml similarity index 100% rename from incubator/xen-orchestra/0.0.6/values.yaml rename to incubator/xen-orchestra/0.0.7/values.yaml diff --git a/stable/authelia/11.0.57/CHANGELOG.md b/stable/authelia/11.0.57/CHANGELOG.md new file mode 100644 index 00000000000..5736aa9d7ef --- /dev/null +++ b/stable/authelia/11.0.57/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [authelia-11.0.57](https://github.com/truecharts/charts/compare/authelia-11.0.56...authelia-11.0.57) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + +## [authelia-11.0.56](https://github.com/truecharts/charts/compare/authelia-11.0.55...authelia-11.0.56) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + + + + +## [authelia-11.0.55](https://github.com/truecharts/charts/compare/authelia-11.0.54...authelia-11.0.55) (2022-10-15) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- add auto theme and log file options ([#4032](https://github.com/truecharts/charts/issues/4032)) + + + + +## [authelia-11.0.54](https://github.com/truecharts/charts/compare/authelia-11.0.53...authelia-11.0.54) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [authelia-11.0.53](https://github.com/truecharts/charts/compare/authelia-11.0.52...authelia-11.0.53) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [authelia-11.0.53](https://github.com/truecharts/charts/compare/authelia-11.0.52...authelia-11.0.53) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [authelia-11.0.52](https://github.com/truecharts/charts/compare/authelia-11.0.51...authelia-11.0.52) (2022-10-05) + +### Chore + +- split addons in smaller templates ([#3979](https://github.com/truecharts/charts/issues/3979)) + - update helm general non-major + + + + +## [authelia-11.0.50](https://github.com/truecharts/charts/compare/authelia-11.0.49...authelia-11.0.50) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [authelia-11.0.49](https://github.com/truecharts/charts/compare/authelia-11.0.48...authelia-11.0.49) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [authelia-11.0.48](https://github.com/truecharts/charts/compare/authelia-11.0.46...authelia-11.0.48) (2022-09-22) diff --git a/stable/outline/3.0.50/Chart.lock b/stable/authelia/11.0.57/Chart.lock similarity index 88% rename from stable/outline/3.0.50/Chart.lock rename to stable/authelia/11.0.57/Chart.lock index 01d58051f34..21bc2284f50 100644 --- a/stable/outline/3.0.50/Chart.lock +++ b/stable/authelia/11.0.57/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.97 digest: sha256:5944a2a450aec6283b54578a7276a1ba273ce06e0eed12428badb3d1d8c3b2ff -generated: "2022-10-19T13:33:31.179195496Z" +generated: "2022-10-24T06:49:16.362480826Z" diff --git a/stable/authelia/11.0.57/Chart.yaml b/stable/authelia/11.0.57/Chart.yaml new file mode 100644 index 00000000000..d5f0f36dda3 --- /dev/null +++ b/stable/authelia/11.0.57/Chart.yaml @@ -0,0 +1,47 @@ +apiVersion: v2 +appVersion: "4.37.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.101 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.97 +deprecated: false +description: Authelia is a Single Sign-On Multi-Factor portal for web apps +home: https://truecharts.org/docs/charts/stable/authelia +icon: https://truecharts.org/img/hotlink-ok/chart-icons/authelia.png +keywords: + - authelia + - authentication + - login + - SSO + - Authentication + - Security + - Two-Factor + - U2F + - YubiKey + - Push Notifications + - LDAP +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: authelia +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/authelia + - https://github.com/authelia/chartrepo + - https://github.com/authelia/authelia +type: application +version: 11.0.57 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/authelia/11.0.57/README.md b/stable/authelia/11.0.57/README.md new file mode 100644 index 00000000000..1ea1a15ac0a --- /dev/null +++ b/stable/authelia/11.0.57/README.md @@ -0,0 +1,109 @@ +# authelia + +Authelia is a Single Sign-On Multi-Factor portal for web apps + +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: [authelia](https://truecharts.org/docs/charts/stable/authelia) + +**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.101 | +| https://charts.truecharts.org | redis | 3.0.97 | +| https://library-charts.truecharts.org | common | 10.7.1 | + +## 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 `authelia` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install authelia TrueCharts/authelia +``` + +## 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 `authelia` deployment + +```console +helm uninstall authelia +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install authelia \ + --set env.TZ="America/New York" \ + TrueCharts/authelia +``` + +#### 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 authelia TrueCharts/authelia -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/authelia/11.0.57/app-readme.md b/stable/authelia/11.0.57/app-readme.md new file mode 100644 index 00000000000..cdf1c3a668b --- /dev/null +++ b/stable/authelia/11.0.57/app-readme.md @@ -0,0 +1,8 @@ +Authelia is a Single Sign-On Multi-Factor portal for web apps + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/authelia](https://truecharts.org/docs/charts/stable/authelia) + +--- + +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/authentik/7.1.7/charts/common-10.7.1.tgz b/stable/authelia/11.0.57/charts/common-10.7.1.tgz similarity index 100% rename from stable/authentik/7.1.7/charts/common-10.7.1.tgz rename to stable/authelia/11.0.57/charts/common-10.7.1.tgz diff --git a/stable/authentik/7.1.7/charts/postgresql-8.0.101.tgz b/stable/authelia/11.0.57/charts/postgresql-8.0.101.tgz similarity index 100% rename from stable/authentik/7.1.7/charts/postgresql-8.0.101.tgz rename to stable/authelia/11.0.57/charts/postgresql-8.0.101.tgz diff --git a/stable/authentik/7.1.7/charts/redis-3.0.97.tgz b/stable/authelia/11.0.57/charts/redis-3.0.97.tgz similarity index 100% rename from stable/authentik/7.1.7/charts/redis-3.0.97.tgz rename to stable/authelia/11.0.57/charts/redis-3.0.97.tgz diff --git a/stable/authelia/11.0.57/ix_values.yaml b/stable/authelia/11.0.57/ix_values.yaml new file mode 100644 index 00000000000..7f1e02327f0 --- /dev/null +++ b/stable/authelia/11.0.57/ix_values.yaml @@ -0,0 +1,625 @@ +image: + repository: tccr.io/truecharts/authelia + pullPolicy: IfNotPresent + tag: 4.37.0@sha256:5f57e9b25d93fb4b3bc843473090f3100a981e294e203013d7b91d66c40e878a + +command: ["authelia"] +args: ["--config=/configuration.yaml"] + +enableServiceLinks: false + +service: + main: + ports: + main: + port: 9091 + targetPort: 9091 + +persistence: + config: + enabled: true + mountPath: "/config" +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: authelia + postgresqlDatabase: authelia + +# Enabled redis +# ... for more options see https://github.com/tccr.io/truecharts/charts/tree/master/tccr.io/truecharts/redis +redis: + enabled: true + existingSecret: "rediscreds" + +resources: + limits: {} + # limits: + # cpu: "4.00" + # memory: 125Mi + requests: {} + # requests: + # cpu: "0.25" + # memory: 50Mi + +envFrom: + - configMapRef: + name: authelia-paths + +# probes: +# liveness: +# type: HTTP +# path: /api/health" + +# readiness: +# type: HTTP +# path: "/api/health" + +# startup: +# type: HTTP +# path: "/api/health" + +domain: example.com + +## +## Server Configuration +## +server: + ## + ## Port sets the configured port for the daemon, service, and the probes. + ## Default is 9091 and should not need to be changed. + ## + port: 9091 + + ## Buffers usually should be configured to be the same value. + ## Explanation at https://www.authelia.com/docs/configuration/server.html + ## Read buffer size adjusts the server's max incoming request size in bytes. + ## Write buffer size does the same for outgoing responses. + read_buffer_size: 4096 + write_buffer_size: 4096 + ## Set the single level path Authelia listens on. + ## Must be alphanumeric chars and should not contain any slashes. + path: "" + +log: + ## Level of verbosity for logs: info, debug, trace. + level: trace + + ## Format the logs are written as: json, text. + format: text + + ## TODO: Statefulness check should check if this is set, and the configMap should enable it. + ## File path where the logs will be written. If not set logs are written to stdout. + # file_path: /config/authelia.log + +## Default redirection URL +## +## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end +## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use +## in such a case. +## +## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication. +## Default is https://www. (value at the top of the values.yaml). +default_redirection_url: "" +# default_redirection_url: https://example.com + +theme: light + +## +## TOTP Configuration +## +## Parameters used for TOTP generation +totp: + ## The issuer name displayed in the Authenticator application of your choice + ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names + ## Defaults to . + issuer: "" + ## The period in seconds a one-time password is current for. Changing this will require all users to register + ## their TOTP applications again. Warning: before changing period read the docs link below. + period: 30 + ## The skew controls number of one-time passwords either side of the current one that are valid. + ## Warning: before changing skew read the docs link below. + ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation. + skew: 1 + +## +## Duo Push API Configuration +## +## Parameters used to contact the Duo API. Those are generated when you protect an application of type +## "Partner Auth API" in the management panel. +duo_api: + enabled: false + hostname: api-123456789.example.com + integration_key: ABCDEF + plain_api_key: "" + +## +## Authentication Backend Provider Configuration +## +## Used for verifying user passwords and retrieve information such as email address and groups users belong to. +## +## The available providers are: `file`, `ldap`. You must use one and only one of these providers. +authentication_backend: + ## Disable both the HTML element and the API for reset password functionality + disable_reset_password: false + + ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation. + ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will + ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP. + ## To force update on every request you can set this to '0' or 'always', this will increase processor demand. + ## See the below documentation for more information. + ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval + refresh_interval: 5m + + ## LDAP backend configuration. + ## + ## This backend allows Authelia to be scaled to more + ## than one instance and therefore is recommended for + ## production. + ldap: + ## Enable LDAP Backend. + enabled: false + + ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password. + ## Acceptable options are as follows: + ## - 'activedirectory' - For Microsoft Active Directory. + ## - 'custom' - For custom specifications of attributes and filters. + ## This currently defaults to 'custom' to maintain existing behaviour. + ## + ## Depending on the option here certain other values in this section have a default value, notably all of the + ## attribute mappings have a default value that this config overrides, you can read more about these default values + ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults + implementation: activedirectory + + ## The url to the ldap server. Format: ://
[:]. + ## Scheme can be ldap or ldaps in the format (port optional). + url: ldap://openldap.default.svc.cluster.local + + ## Connection Timeout. + timeout: 5s + + ## Use StartTLS with the LDAP connection. + start_tls: false + + tls: + ## Server Name for certificate validation (in case it's not set correctly in the URL). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for either Secure LDAP or LDAP StartTLS. + minimum_version: TLS1.2 + + ## The base dn for every LDAP query. + base_dn: DC=example,DC=com + + ## The attribute holding the username of the user. This attribute is used to populate the username in the session + ## information. It was introduced due to #561 to handle case insensitive search queries. For you information, + ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this + ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database. + ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user + ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also + ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above + ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt. + username_attribute: "" + + ## An additional dn to define the scope to all users. + additional_users_dn: OU=Users + + ## The users filter used in search queries to find the user profile based on input filled in login form. + ## Various placeholders are available in the user filter: + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## + ## Recommended settings are as follows: + ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user)) + ## - OpenLDAP: + ## - (&({username_attribute}={input})(objectClass=person)) + ## - (&({username_attribute}={input})(objectClass=inetOrgPerson)) + ## + ## To allow sign in both with username and email, one can use a filter like + ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person)) + users_filter: "" + + ## An additional dn to define the scope of groups. + additional_groups_dn: OU=Groups + + ## The groups filter used in search queries to find the groups of the user. + ## - {input} is a placeholder replaced by what the user inputs in the login form. + ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`). + ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN. + ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`. + ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`. + ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later + ## versions, so please don't use it. + ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in + ## later version, so please don't use it. + ## + ## If your groups use the `groupOfUniqueNames` structure use this instead: + ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames)) + groups_filter: "" + + ## The attribute holding the name of the group + group_name_attribute: "" + + ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the + ## first one returned by the LDAP server is used. + mail_attribute: "" + + ## The attribute holding the display name of the user. This will be used to greet an authenticated user. + display_name_attribute: "" + + ## The username of the admin user. + user: CN=Authelia,DC=example,DC=com + plain_password: "" + + ## + ## File (Authentication Provider) + ## + ## With this backend, the users database is stored in a file which is updated when users reset their passwords. + ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia + ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security + ## implications it is highly recommended you leave the default values. Before considering changing these settings + ## please read the docs page below: + ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + file: + enabled: true + path: /config/users_database.yml + password: + algorithm: argon2id + iterations: 1 + key_length: 32 + salt_length: 16 + memory: 1024 + parallelism: 8 + +## +## Access Control Configuration +## +## Access control is a list of rules defining the authorizations applied for one resource to users or group of users. +## +## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed +## to anyone. Otherwise restrictions follow the rules defined. +## +## Note: One can use the wildcard * to match any subdomain. +## It must stand at the beginning of the pattern. (example: *.mydomain.com) +## +## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct. +## +## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'. +## +## - 'domain' defines which domain or set of domains the rule applies to. +## +## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not +## provided. If provided, the parameter represents either a user or a group. It should be of the form +## 'user:' or 'group:'. +## +## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'. +## +## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter +## is optional and matches any resource if not provided. +## +## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies. +access_control: + ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any + ## resource if there is no policy to be applied to the user. + default_policy: deny + + networks: [] + # networks: + # - name: private + # networks: + # - 10.0.0.0/8 + # - 172.16.0.0/12 + # - 192.168.0.0/16 + # - name: vpn + # networks: + # - 10.9.0.0/16 + + rules: [] + # rules: + # - domain: public.example.com + # policy: bypass + # - domain: "*.example.com" + # policy: bypass + # methods: + # - OPTIONS + # - domain: secure.example.com + # policy: one_factor + # networks: + # - private + # - vpn + # - 192.168.1.0/24 + # - 10.0.0.1 + # - domain: + # - secure.example.com + # - private.example.com + # policy: two_factor + # - domain: singlefactor.example.com + # policy: one_factor + # - domain: "mx2.mail.example.com" + # subject: "group:admins" + # policy: deny + # - domain: "*.example.com" + # subject: + # - "group:admins" + # - "group:moderators" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/groups/dev/.*$" + # subject: "group:dev" + # policy: two_factor + # - domain: dev.example.com + # resources: + # - "^/users/john/.*$" + # subject: + # - ["group:dev", "user:john"] + # - "group:admins" + # policy: two_factor + # - domain: "{user}.example.com" + # policy: bypass + +## +## Session Provider Configuration +## +## The session cookies identify the user once logged in. +## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined. +session: + ## The name of the session cookie. (default: authelia_session). + name: authelia_session + + ## Sets the Cookie SameSite value. Possible options are none, lax, or strict. + ## Please read https://www.authelia.com/docs/configuration/session.html#same_site + same_site: lax + + ## The time in seconds before the cookie expires and session is reset. + expiration: 1h + + ## The inactivity time in seconds before the session is reset. + inactivity: 5m + + ## The remember me duration. + ## Value is in seconds, or duration notation. Value of 0 disables remember me. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to + ## spy or attack. Currently the default is 1M or 1 month. + remember_me_duration: 1M + +## +## Redis Provider +## +## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html +## +## The redis connection details +redisProvider: + port: 6379 + + ## Optional username to be used with authentication. + # username: authelia + username: "" + + ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc). + database_index: 0 + + ## The maximum number of concurrent active connections to Redis. + maximum_active_connections: 8 + + ## The target number of idle connections to have open ready for work. Useful when opening connections is slow. + minimum_idle_connections: 0 + + ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s). + tls: + enabled: false + + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for the connection. + minimum_version: TLS1.2 + + ## The Redis HA configuration options. + ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name). + high_availability: + enabled: false + enabledSecret: false + ## Sentinel Name / Master Name + sentinel_name: mysentinel + + ## The additional nodes to pre-seed the redis provider with (for sentinel). + ## If the host in the above section is defined, it will be combined with this list to connect to sentinel. + ## For high availability to be used you must have either defined; the host above or at least one node below. + nodes: [] + # nodes: + # - host: sentinel-0.databases.svc.cluster.local + # port: 26379 + # - host: sentinel-1.databases.svc.cluster.local + # port: 26379 + + ## Choose the host with the lowest latency. + route_by_latency: false + + ## Choose the host randomly. + route_randomly: false + +## +## Regulation Configuration +## +## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done +## in a short period of time. +regulation: + ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation. + max_retries: 3 + + ## The time range during which the user can attempt login before being banned. The user is banned if the + ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + find_time: 2m + + ## The length of time before a banned user can login again. Ban Time accepts duration notation. + ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format + ban_time: 5m + +## +## Storage Provider Configuration +## +## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers. +storage: + ## + ## PostgreSQL (Storage Provider) + ## + postgres: + port: 5432 + database: authelia + username: authelia + sslmode: disable + timeout: 5s + +## +## Notification Provider +## +## +## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration. +## The available providers are: filesystem, smtp. You must use one and only one of these providers. +notifier: + ## You can disable the notifier startup check by setting this to true. + disable_startup_check: false + + ## + ## File System (Notification Provider) + ## + ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html + ## + filesystem: + enabled: true + filename: /config/notification.txt + + ## + ## SMTP (Notification Provider) + ## + ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate. + ## [Security] By default Authelia will: + ## - force all SMTP connections over TLS including unauthenticated connections + ## - use the disable_require_tls boolean value to disable this requirement + ## (only works for unauthenticated connections) + ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates + ## (configure in tls section) + smtp: + enabled: false + enabledSecret: false + host: smtp.mail.svc.cluster.local + port: 25 + timeout: 5s + username: test + plain_password: test + sender: admin@example.com + ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost. + identifier: localhost + ## Subject configuration of the emails sent. + ## {title} is replaced by the text from the notifier + subject: "[Authelia] {title}" + ## This address is used during the startup check to verify the email configuration is correct. + ## It's not important what it is except if your email server only allows local delivery. + startup_check_address: test@authelia.com + disable_require_tls: false + disable_html_emails: false + + tls: + ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option). + server_name: "" + + ## Skip verifying the server certificate (to allow a self-signed certificate). + ## In preference to setting this we strongly recommend you add the public portion of the certificate to the + ## certificates directory which is defined by the `certificates_directory` option at the top of the config. + skip_verify: false + + ## Minimum TLS version for either StartTLS or SMTPS. + minimum_version: TLS1.2 + +identity_providers: + oidc: + ## Enables this in the config map. Currently in beta stage. + ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap + enabled: false + + access_token_lifespan: 1h + authorize_code_lifespan: 1m + id_token_lifespan: 1h + refresh_token_lifespan: 90m + + enable_client_debug_messages: false + + ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for + ## security reasons. + minimum_parameter_entropy: 8 + + clients: [] + # clients: + # - + ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration. + # id: myapp + + ## The description to show to users when they end up on the consent screen. Defaults to the ID above. + # description: My Application + + ## The client secret is a shared secret between Authelia and the consumer of this client. + # secret: apple123 + + ## Sets the client to public. This should typically not be set, please see the documentation for usage. + # public: false + + ## The policy to require for this client; one_factor or two_factor. + # authorization_policy: two_factor + + ## Audience this client is allowed to request. + # audience: [] + + ## Scopes this client is allowed to request. + # scopes: + # - openid + # - profile + # - email + # - groups + + ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client. + # redirect_uris: + # - https://oidc.example.com/oauth2/callback + + ## Grant Types configures which grants this client can obtain. + ## It's not recommended to configure this unless you know what you're doing. + # grant_types: + # - refresh_token + # - authorization_code + + ## Response Types configures which responses this client can be sent. + ## It's not recommended to configure this unless you know what you're doing. + # response_types: + # - code + + ## Response Modes configures which response modes this client supports. + ## It's not recommended to configure this unless you know what you're doing. + # response_modes: + # - form_post + # - query + # - fragment + + ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256. + # userinfo_signing_algorithm: none + +portal: + enabled: true diff --git a/stable/authelia/11.0.57/questions.yaml b/stable/authelia/11.0.57/questions.yaml new file mode 100644 index 00000000000..4eb5e2e10a2 --- /dev/null +++ b/stable/authelia/11.0.57/questions.yaml @@ -0,0 +1,3465 @@ +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: domain + group: "App Configuration" + label: "Domain" + description: "The highest domain level possible, for example: domain.com when using app.domain.com" + schema: + type: string + default: "" + required: true + - variable: default_redirection_url + group: "App Configuration" + label: "Default Redirection Url" + description: "If user tries to authenticate without any referer, this is used" + schema: + type: string + default: "" + - variable: theme + group: "App Configuration" + label: "Theme" + schema: + type: string + default: "auto" + enum: + - value: "auto" + description: "auto" + - value: "light" + description: "light" + - value: "grey" + description: "grey" + - value: "dark" + description: "dark" + - variable: log + group: "App Configuration" + label: "Log Configuration " + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log Level" + schema: + type: string + default: "info" + enum: + - value: "info" + description: "info" + - value: "debug" + description: "debug" + - value: "trace" + description: "trace" + - variable: format + label: "Log Format" + schema: + type: string + default: "text" + enum: + - value: "json" + description: "json" + - value: "text" + description: "text" + - variable: totp + group: "App Configuration" + label: "TOTP Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: issuer + label: "Issuer" + description: "The issuer name displayed in the Authenticator application of your choice" + schema: + type: string + default: "" + - variable: period + label: "Period" + description: "The period in seconds a one-time password is current for" + schema: + type: int + default: 30 + - variable: skew + label: "skew" + description: "Controls number of one-time passwords either side of the current one that are valid." + schema: + type: int + default: 1 + - variable: duo_api + group: "App Configuration" + label: "DUO API Configuration" + description: "Parameters used to contact the Duo API." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostname + label: "Hostname" + schema: + type: string + required: true + default: "" + - variable: integration_key + label: "integration_key" + schema: + type: string + default: "" + required: true + - variable: plain_api_key + label: "plain_api_key" + schema: + type: string + default: "" + required: true + - variable: session + group: "App Configuration" + label: "Session Provider" + description: "The session cookies identify the user once logged in." + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Cookie Name" + description: "The name of the session cookie." + schema: + type: string + required: true + default: "authelia_session" + - variable: same_site + label: "SameSite Value" + description: "Sets the Cookie SameSite value" + schema: + type: string + default: "lax" + enum: + - value: "lax" + description: "lax" + - value: "strict" + description: "strict" + - variable: expiration + label: "Expiration Time" + description: "The time in seconds before the cookie expires and session is reset." + schema: + type: string + default: "1h" + required: true + - variable: inactivity + label: "Inactivity Time" + description: "The inactivity time in seconds before the session is reset." + schema: + type: string + default: "5m" + required: true + - variable: inactivity + label: "Remember-Me duration" + description: "The remember me duration" + schema: + type: string + default: "5M" + required: true + - variable: regulation + group: "App Configuration" + label: "Regulation Configuration" + description: "his mechanism prevents attackers from brute forcing the first factor." + schema: + additional_attrs: true + type: dict + attrs: + - variable: max_retries + label: "Maximum Retries" + description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation." + schema: + type: int + default: 3 + - variable: find_time + label: "Find Time" + description: "The time range during which the user can attempt login before being banned." + schema: + type: string + default: "2m" + required: true + - variable: ban_time + label: "Ban Duration" + description: "The length of time before a banned user can login again" + schema: + type: string + default: "5m" + required: true + - variable: authentication_backend + group: "App Configuration" + label: "Authentication Backend Provider" + description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to." + schema: + additional_attrs: true + type: dict + attrs: + - variable: disable_reset_password + label: "Disable Reset Password" + description: "Disable both the HTML element and the API for reset password functionality" + schema: + type: boolean + default: false + - variable: refresh_interval + label: "Reset Interval" + description: "The amount of time to wait before we refresh data from the authentication backend" + schema: + type: string + default: "5m" + required: true + - variable: ldap + label: "LDAP backend configuration" + description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: implementation + label: "Implementation" + description: "The LDAP implementation, this affects elements like the attribute utilised for resetting a password" + schema: + type: string + default: "custom" + enum: + - value: "activedirectory" + description: "activedirectory" + - value: "custom" + description: "custom" + - variable: url + label: "URL" + description: "The url to the ldap server. Format: ://
[:]" + schema: + type: string + default: "ldap://openldap.default.svc.cluster.local" + required: true + - variable: timeout + label: "Connection Timeout" + schema: + type: string + default: "5s" + required: true + - variable: start_tls + label: "Start TLS" + description: "Use StartTLS with the LDAP connection" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: base_dn + label: "Base DN" + description: "The base dn for every LDAP query." + schema: + type: string + default: "DC=example,DC=com" + required: true + - variable: username_attribute + label: "Username Attribute" + description: "The attribute holding the username of the user" + schema: + type: string + default: "" + required: true + - variable: additional_users_dn + label: "Additional Users DN" + description: "An additional dn to define the scope to all users." + schema: + type: string + default: "OU=Users" + required: true + - variable: users_filter + label: "Users Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: additional_groups_dn + label: "Additional Groups DN" + description: "An additional dn to define the scope of groups." + schema: + type: string + default: "OU=Groups" + required: true + - variable: groups_filter + label: "Groups Filter" + description: "The groups filter used in search queries to find the groups of the user." + schema: + type: string + default: "" + required: true + - variable: group_name_attribute + label: "Group name Attribute" + description: "The attribute holding the name of the group" + schema: + type: string + default: "" + required: true + - variable: mail_attribute + label: "Mail Attribute" + description: "The attribute holding the primary mail address of the user" + schema: + type: string + default: "" + required: true + - variable: display_name_attribute + label: "Display Name Attribute" + description: "he attribute holding the display name of the user. This will be used to greet an authenticated user." + schema: + type: string + default: "" + - variable: user + label: "Admin User" + description: "The username of the admin user used to connect to LDAP." + schema: + type: string + default: "CN=Authelia,DC=example,DC=com" + required: true + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + required: true + - variable: file + label: "File backend configuration" + description: "With this backend, the users database is stored in a file which is updated when users reset their passwords." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: path + label: "Path" + schema: + type: string + default: "/config/users_database.yml" + required: true + - variable: password + label: "Password Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: algorithm + label: "Algorithm" + schema: + type: string + default: "argon2id" + enum: + - value: "argon2id" + description: "argon2id" + - value: "sha512" + description: "sha512" + - variable: iterations + label: "Iterations" + schema: + type: int + default: 1 + required: true + - variable: key_length + label: "Key Length" + schema: + type: int + default: 32 + required: true + - variable: salt_length + label: "Salt Length" + schema: + type: int + default: 16 + required: true + - variable: memory + label: "Memory" + schema: + type: int + default: 1024 + required: true + - variable: parallelism + label: "Parallelism" + schema: + type: int + default: 8 + required: true + - variable: notifier + group: "App Configuration" + label: "Notifier Configuration" + description: "otifications are sent to users when they require a password reset, a u2f registration or a TOTP registration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: disable_startup_check + label: "Disable Startup Check" + schema: + type: boolean + default: false + - variable: filesystem + label: "Filesystem Provider" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filename + label: "File Path" + schema: + type: string + default: "/config/notification.txt" + required: true + - variable: smtp + label: "SMTP Provider" + description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate." + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: host + label: "Host" + schema: + type: string + default: "smtp.mail.svc.cluster.local" + required: true + - variable: port + label: "Port" + schema: + type: int + default: 25 + required: true + - variable: timeout + label: "Timeout" + schema: + type: string + default: "5s" + required: true + - variable: username + label: "Username" + schema: + type: string + default: "" + required: true + - variable: plain_password + label: "Password" + schema: + type: string + default: "" + required: true + - variable: sender + label: "Sender" + schema: + type: string + default: "" + required: true + - variable: identifier + label: "Identifier" + description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost." + schema: + type: string + default: "localhost" + required: true + - variable: subject + label: "Subject" + description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier" + schema: + type: string + default: "[Authelia] {title}" + required: true + - variable: startup_check_address + label: "Startup Check Address" + description: "This address is used during the startup check to verify the email configuration is correct." + schema: + type: string + default: "test@authelia.com" + required: true + - variable: disable_require_tls + label: "Disable Require TLS" + schema: + type: boolean + default: false + - variable: disable_html_emails + label: "Disable HTML emails" + schema: + type: boolean + default: false + - variable: tls + label: "TLS Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: server_name + label: "Server Name" + description: "Server Name for certificate validation (in case it's not set correctly in the URL)." + schema: + type: string + default: "" + - variable: skip_verify + label: "Skip Certificate Verification" + description: "Skip verifying the server certificate (to allow a self-signed certificate)" + schema: + type: boolean + default: false + - variable: minimum_version + label: "Minimum TLS version" + description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS." + schema: + type: string + default: "TLS1.2" + enum: + - value: "TLS1.0" + description: "TLS1.0" + - value: "TLS1.1" + description: "TLS1.1" + - value: "TLS1.2" + description: "TLS1.2" + - value: "TLS1.3" + description: "TLS1.3" + - variable: access_control + group: "App Configuration" + label: "Access Control Configuration" + description: "Access control is a list of rules defining the authorizations applied for one resource to users or group of users." + schema: + additional_attrs: true + type: dict + attrs: + - variable: default_policy + label: "Default Policy" + description: "Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'." + schema: + type: string + default: "two_factor" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: networkItem + label: "Network Item" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "network" + schema: + type: string + default: "" + required: true + - variable: rules + label: "Rules" + schema: + type: list + default: [] + items: + - variable: rulesItem + label: "Rule" + schema: + additional_attrs: true + type: dict + attrs: + - variable: domain + label: "Domains" + description: "defines which domain or set of domains the rule applies to." + schema: + type: list + default: [] + items: + - variable: domainEntry + label: "Domain" + schema: + type: string + default: "" + required: true + - variable: policy + label: "Policy" + description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'." + schema: + type: string + default: "two_factor" + enum: + - value: "bypass" + description: "bypass" + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - value: "deny" + description: "deny" + - variable: subject + label: "Subject" + description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided" + schema: + type: list + default: [] + items: + - variable: subjectitem + label: "Subject" + schema: + type: string + default: "" + required: true + - variable: networks + label: "Networks" + schema: + type: list + default: [] + items: + - variable: network + label: "Network" + schema: + type: string + default: "" + required: true + - variable: resources + label: "Resources" + description: "is a list of regular expressions that matches a set of resources to apply the policy to" + schema: + type: list + default: [] + items: + - variable: resource + label: "Resource" + schema: + type: string + default: "" + required: true + - 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: 9091 + 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: 9091 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: 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 + - variable: identity_providers + group: "Advanced" + label: "Authelia Identity Providers (BETA)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: oidc + label: "OpenID Connect(BETA)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: access_token_lifespan + label: "Access Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: authorize_code_lifespan + label: "Authorize Code Lifespan" + schema: + type: string + default: "1m" + required: true + - variable: id_token_lifespan + label: "ID Token Lifespan" + schema: + type: string + default: "1h" + required: true + - variable: refresh_token_lifespan + label: "Refresh Token Lifespan" + schema: + type: string + default: "90m" + required: true + - variable: enable_client_debug_messages + label: "Enable Client Debug Messages" + schema: + type: boolean + default: false + - variable: clients + label: "Clients" + schema: + type: list + default: [] + items: + - variable: clientEntry + label: "Client" + schema: + additional_attrs: true + type: dict + attrs: + - variable: id + label: "ID/Name" + description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration." + schema: + type: string + default: "myapp" + required: true + - variable: description + label: "Description" + description: "The description to show to users when they end up on the consent screen. Defaults to the ID above." + schema: + type: string + default: "My Application" + required: true + - variable: secret + label: "Secret" + description: "The client secret is a shared secret between Authelia and the consumer of this client." + schema: + type: string + default: "" + required: true + - variable: public + label: "public" + description: "Sets the client to public. This should typically not be set, please see the documentation for usage." + schema: + type: boolean + default: false + - variable: authorization_policy + label: "Authorization Policy" + description: "The policy to require for this client; one_factor or two_factor." + schema: + type: string + default: "two_factor" + enum: + - value: "one_factor" + description: "one_factor" + - value: "two_factor" + description: "two_factor" + - variable: userinfo_signing_algorithm + label: "Userinfo Signing Algorithm" + description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256." + schema: + type: string + default: "none" + enum: + - value: "none" + description: "none" + - value: "RS256" + description: "RS256" + - variable: audience + label: "Audience" + description: "Audience this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: audienceEntry + label: "" + schema: + type: string + default: "" + required: true + - variable: scopes + label: "Scopes" + description: "Scopes this client is allowed to request." + schema: + type: list + default: [] + items: + - variable: ScopeEntry + label: "Scope" + schema: + type: string + default: "openid" + required: true + - variable: redirect_uris + label: "redirect_uris" + description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client." + schema: + type: list + default: [] + items: + - variable: uriEntry + label: "Url" + schema: + type: string + default: "https://oidc.example.com/oauth2/callback" + required: true + - variable: grant_types + description: "Grant Types configures which grants this client can obtain." + label: "grant_types" + schema: + type: list + default: [] + items: + - variable: grantEntry + label: "Grant" + schema: + type: string + default: "refresh_token" + required: true + - variable: response_types + description: "Response Types configures which responses this client can be sent." + label: "response_types" + schema: + type: list + default: [] + items: + - variable: responseEntry + label: "type" + schema: + type: string + default: "code" + required: true + - variable: response_modes + description: "Response Modes configures which response modes this client supports." + label: "response_modes" + schema: + type: list + default: [] + items: + - variable: modeEntry + label: "Mode" + schema: + type: string + default: "form_post" + required: true diff --git a/stable/authelia/11.0.57/templates/_configmap.tpl b/stable/authelia/11.0.57/templates/_configmap.tpl new file mode 100644 index 00000000000..57d75320032 --- /dev/null +++ b/stable/authelia/11.0.57/templates/_configmap.tpl @@ -0,0 +1,248 @@ +{{/* Define the configmap */}} +{{- define "authelia.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: authelia-paths +data: + AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true" + AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN" + AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_ENCRYPTION_KEY" + AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE: "/secrets/ENCRYPTION_KEY" + AUTHELIA_STORAGE_POSTGRES_PASSWORD_FILE: "/secrets/STORAGE_PASSWORD" + {{- if .Values.authentication_backend.ldap.enabled }} + AUTHELIA_AUTHENTICATION_BACKEND_LDAP_PASSWORD_FILE: "/secrets/LDAP_PASSWORD" + {{- end }} + {{- if .Values.notifier.smtp.enabled }} + AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE: "/secrets/SMTP_PASSWORD" + {{- end }} + AUTHELIA_SESSION_REDIS_PASSWORD_FILE: "/secrets/REDIS_PASSWORD" + {{- if .Values.redisProvider.high_availability.enabled }} + AUTHELIA_SESSION_REDIS_HIGH_AVAILABILITY_SENTINEL_PASSWORD_FILE: "/secrets/REDIS_SENTINEL_PASSWORD" + {{- end }} + {{- if .Values.duo_api.enabled }} + AUTHELIA_DUO_API_SECRET_KEY_FILE: "/secrets/DUO_API_KEY" + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + AUTHELIA_IDENTITY_PROVIDERS_OIDC_HMAC_SECRET_FILE: "/secrets/OIDC_HMAC_SECRET" + AUTHELIA_IDENTITY_PROVIDERS_OIDC_ISSUER_PRIVATE_KEY_FILE: "/secrets/OIDC_PRIVATE_KEY" + {{- end }} + +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: authelia-configfile +data: + configuration.yaml: | + --- + theme: {{ default "light" .Values.theme }} + default_redirection_url: {{ default (printf "https://www.%s" .Values.domain) .Values.default_redirection_url }} + server: + host: 0.0.0.0 + port: {{ default 9091 .Values.server.port }} + {{- if not (eq "" (default "" .Values.server.path)) }} + path: {{ .Values.server.path }} + {{- end }} + read_buffer_size: {{ default 4096 .Values.server.read_buffer_size }} + write_buffer_size: {{ default 4096 .Values.server.write_buffer_size }} + enable_pprof: {{ default false .Values.server.enable_pprof }} + enable_expvars: {{ default false .Values.server.enable_expvars }} + log: + level: {{ default "info" .Values.log.level }} + format: {{ default "text" .Values.log.format }} + {{- if not (eq "" (default "" .Values.log.file_path)) }} + file_path: {{ .Values.log.file_path }} + keep_stdout: true + {{- end }} + totp: + issuer: {{ default .Values.domain .Values.totp.issuer }} + period: {{ default 30 .Values.totp.period }} + skew: {{ default 1 .Values.totp.skew }} + {{- if .Values.duo_api.enabled }} + duo_api: + hostname: {{ .Values.duo_api.hostname }} + integration_key: {{ .Values.duo_api.integration_key }} + {{- end }} + {{- with $auth := .Values.authentication_backend }} + authentication_backend: + disable_reset_password: {{ $auth.disable_reset_password }} + {{- if $auth.file.enabled }} + file: + path: {{ $auth.file.path }} + password: {{ toYaml $auth.file.password | nindent 10 }} + {{- end }} + {{- if $auth.ldap.enabled }} + ldap: + implementation: {{ default "custom" $auth.ldap.implementation }} + url: {{ $auth.ldap.url }} + timeout: {{ default "5s" $auth.ldap.timeout }} + start_tls: {{ $auth.ldap.start_tls }} + tls: + {{- if hasKey $auth.ldap.tls "server_name" }} + server_name: {{ default $auth.ldap.host $auth.ldap.tls.server_name }} + {{- end }} + minimum_version: {{ default "TLS1.2" $auth.ldap.tls.minimum_version }} + skip_verify: {{ default false $auth.ldap.tls.skip_verify }} + {{- if $auth.ldap.base_dn }} + base_dn: {{ $auth.ldap.base_dn }} + {{- end }} + {{- if $auth.ldap.username_attribute }} + username_attribute: {{ $auth.ldap.username_attribute }} + {{- end }} + {{- if $auth.ldap.additional_users_dn }} + additional_users_dn: {{ $auth.ldap.additional_users_dn }} + {{- end }} + {{- if $auth.ldap.users_filter }} + users_filter: {{ $auth.ldap.users_filter }} + {{- end }} + {{- if $auth.ldap.additional_groups_dn }} + additional_groups_dn: {{ $auth.ldap.additional_groups_dn }} + {{- end }} + {{- if $auth.ldap.groups_filter }} + groups_filter: {{ $auth.ldap.groups_filter }} + {{- end }} + {{- if $auth.ldap.group_name_attribute }} + group_name_attribute: {{ $auth.ldap.group_name_attribute }} + {{- end }} + {{- if $auth.ldap.mail_attribute }} + mail_attribute: {{ $auth.ldap.mail_attribute }} + {{- end }} + {{- if $auth.ldap.display_name_attribute }} + display_name_attribute: {{ $auth.ldap.display_name_attribute }} + {{- end }} + user: {{ $auth.ldap.user }} + {{- end }} + {{- end }} + {{- with $session := .Values.session }} + session: + name: {{ default "authelia_session" $session.name }} + domain: {{ required "A valid .Values.domain entry required!" $.Values.domain }} + same_site: {{ default "lax" $session.same_site }} + expiration: {{ default "1M" $session.expiration }} + inactivity: {{ default "5m" $session.inactivity }} + remember_me_duration: {{ default "1M" $session.remember_me_duration }} + {{- end }} + redis: + host: {{ .Values.redis.url.plain }} + {{- with $redis := .Values.redisProvider }} + port: {{ default 6379 $redis.port }} + {{- if not (eq $redis.username "") }} + username: {{ $redis.username }} + {{- end }} + maximum_active_connections: {{ default 8 $redis.maximum_active_connections }} + minimum_idle_connections: {{ default 0 $redis.minimum_idle_connections }} + {{- if $redis.tls.enabled }} + tls: + server_name: {{ $redis.tls.server_name }} + minimum_version: {{ default "TLS1.2" $redis.tls.minimum_version }} + skip_verify: {{ $redis.tls.skip_verify }} + {{- end }} + {{- if $redis.high_availability.enabled }} + high_availability: + sentinel_name: {{ $redis.high_availability.sentinel_name }} + {{- if $redis.high_availability.nodes }} + nodes: {{ toYaml $redis.high_availability.nodes | nindent 10 }} + {{- end }} + route_by_latency: {{ $redis.high_availability.route_by_latency }} + route_randomly: {{ $redis.high_availability.route_randomly }} + {{- end }} + {{- end }} + regulation: {{ toYaml .Values.regulation | nindent 6 }} + storage: + postgres: + host: {{ printf "%v-%v" .Release.Name "postgresql" }} + {{- with $storage := .Values.storage }} + port: {{ default 5432 $storage.postgres.port }} + database: {{ default "authelia" $storage.postgres.database }} + username: {{ default "authelia" $storage.postgres.username }} + timeout: {{ default "5s" $storage.postgres.timeout }} + sslmode: {{ default "disable" $storage.postgres.sslmode }} + {{- end }} + {{- with $notifier := .Values.notifier }} + notifier: + disable_startup_check: {{ $.Values.notifier.disable_startup_check }} + {{- if $notifier.filesystem.enabled }} + filesystem: + filename: {{ $notifier.filesystem.filename }} + {{- end }} + {{- if $notifier.smtp.enabled }} + smtp: + host: {{ $notifier.smtp.host }} + port: {{ default 25 $notifier.smtp.port }} + timeout: {{ default "5s" $notifier.smtp.timeout }} + username: {{ $notifier.smtp.username }} + sender: {{ $notifier.smtp.sender }} + identifier: {{ $notifier.smtp.identifier }} + subject: {{ $notifier.smtp.subject | quote }} + startup_check_address: {{ $notifier.smtp.startup_check_address }} + disable_require_tls: {{ $notifier.smtp.disable_require_tls }} + disable_html_emails: {{ $notifier.smtp.disable_html_emails }} + tls: + server_name: {{ default $notifier.smtp.host $notifier.smtp.tls.server_name }} + minimum_version: {{ default "TLS1.2" $notifier.smtp.tls.minimum_version }} + skip_verify: {{ default false $notifier.smtp.tls.skip_verify }} + {{- end }} + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + identity_providers: + oidc: + access_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.access_token_lifespan }} + authorize_code_lifespan: {{ default "1m" .Values.identity_providers.oidc.authorize_code_lifespan }} + id_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.id_token_lifespan }} + refresh_token_lifespan: {{ default "90m" .Values.identity_providers.oidc.refresh_token_lifespan }} + enable_client_debug_messages: {{ default false .Values.identity_providers.oidc.enable_client_debug_messages }} + minimum_parameter_entropy: {{ default 8 .Values.identity_providers.oidc.minimum_parameter_entropy }} + {{- if gt (len .Values.identity_providers.oidc.clients) 0 }} + clients: + {{- range $client := .Values.identity_providers.oidc.clients }} + - id: {{ $client.id }} + description: {{ default $client.id $client.description }} + secret: {{ default (randAlphaNum 128) $client.secret }} + {{- if $client.public }} + public: {{ $client.public }} + {{- end }} + authorization_policy: {{ default "two_factor" $client.authorization_policy }} + redirect_uris: + {{- range $client.redirect_uris }} + - {{ . }} + {{- end }} + {{- if $client.audience }} + audience: {{ toYaml $client.audience | nindent 10 }} + {{- end }} + scopes: {{ toYaml (default (list "openid" "profile" "email" "groups") $client.scopes) | nindent 10 }} + grant_types: {{ toYaml (default (list "refresh_token" "authorization_code") $client.grant_types) | nindent 10 }} + response_types: {{ toYaml (default (list "code") $client.response_types) | nindent 10 }} + {{- if $client.response_modes }} + response_modes: {{ toYaml $client.response_modes | nindent 10 }} + {{- end }} + userinfo_signing_algorithm: {{ default "none" $client.userinfo_signing_algorithm }} + {{- end }} + {{- end }} + {{- end }} + access_control: + {{- if (eq (len .Values.access_control.rules) 0) }} + {{- if (eq .Values.access_control.default_policy "bypass") }} + default_policy: one_factor + {{- else if (eq .Values.access_control.default_policy "deny") }} + default_policy: two_factor + {{- else }} + default_policy: {{ .Values.access_control.default_policy }} + {{- end }} + {{- else }} + default_policy: {{ .Values.access_control.default_policy }} + {{- end }} + {{- if (eq (len .Values.access_control.networks) 0) }} + networks: [] + {{- else }} + networks: {{ toYaml .Values.access_control.networks | nindent 6 }} + {{- end }} + {{- if (eq (len .Values.access_control.rules) 0) }} + rules: [] + {{- else }} + rules: {{ toYaml .Values.access_control.rules | nindent 6 }} + {{- end }} + ... +{{- end -}} diff --git a/stable/authelia/11.0.57/templates/_secrets.tpl b/stable/authelia/11.0.57/templates/_secrets.tpl new file mode 100644 index 00000000000..81fbe92ff70 --- /dev/null +++ b/stable/authelia/11.0.57/templates/_secrets.tpl @@ -0,0 +1,67 @@ +{{/* Define the secrets */}} +{{- define "authelia.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: authelia-secrets +{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace "authelia-secrets" }} +{{- $oidckey := "" }} +{{- $oidcsecret := "" }} +{{- $jwtsecret := "" }} +{{- $sessionsecret := "" }} +{{- $encryptionkey := "" }} +data: + {{- if $autheliaprevious }} + SESSION_ENCRYPTION_KEY: {{ index $autheliaprevious.data "SESSION_ENCRYPTION_KEY" }} + JWT_TOKEN: {{ index $autheliaprevious.data "JWT_TOKEN" }} + {{- if ( hasKey $autheliaprevious.data "ENCRYPTION_KEY" ) }} + ENCRYPTION_KEY: {{ index $autheliaprevious.data "ENCRYPTION_KEY" }} + {{- else }} + {{- $encryptionkey := randAlphaNum 100 }} + ENCRYPTION_KEY: {{ $encryptionkey | b64enc }} + {{- end }} + {{- else }} + {{- $jwtsecret := randAlphaNum 50 }} + {{- $sessionsecret := randAlphaNum 50 }} + {{- $encryptionkey := randAlphaNum 100 }} + SESSION_ENCRYPTION_KEY: {{ $sessionsecret | b64enc }} + JWT_TOKEN: {{ $jwtsecret | b64enc}} + ENCRYPTION_KEY: {{ $encryptionkey | b64enc }} + {{- end }} + + {{- if .Values.authentication_backend.ldap.enabled }} + LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password | b64enc | quote }} + {{- end }} + + {{- if .Values.notifier.smtp.enabled }} + SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password | b64enc | quote }} + {{- end }} + + {{- if .Values.duo_api.enabled }} + DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }} + {{- end }} + + STORAGE_PASSWORD: {{ .Values.postgresql.postgresqlPassword | trimAll "\"" | b64enc }} + + REDIS_PASSWORD: {{ .Values.redis.redisPassword | trimAll "\"" | b64enc }} + {{- if .Values.redisProvider.high_availability.enabled}} + REDIS_SENTINEL_PASSWORD: {{ .Values.redis.sentinelPassword | trimAll "\"" | b64enc }} + {{- end }} + + {{- if $autheliaprevious }} + {{- if and ( hasKey $autheliaprevious.data "OIDC_PRIVATE_KEY" ) ( hasKey $autheliaprevious.data "OIDC_HMAC_SECRET" ) }} + OIDC_PRIVATE_KEY: {{ index $autheliaprevious.data "OIDC_PRIVATE_KEY" }} + OIDC_HMAC_SECRET: {{ index $autheliaprevious.data "OIDC_HMAC_SECRET" }} + {{- else }} + {{- $oidckey := genPrivateKey "rsa" }} + {{- $oidcsecret := randAlphaNum 32 }} + OIDC_PRIVATE_KEY: {{ $oidckey | b64enc }} + OIDC_HMAC_SECRET: {{ $oidcsecret | b64enc }} + {{- end }} + {{- end }} + + +{{- end -}} diff --git a/stable/authelia/11.0.57/templates/common.yaml b/stable/authelia/11.0.57/templates/common.yaml new file mode 100644 index 00000000000..614b468adf3 --- /dev/null +++ b/stable/authelia/11.0.57/templates/common.yaml @@ -0,0 +1,74 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render configmap for authelia */}} +{{- include "authelia.configmap" . }} + +{{/* Render secrets for authelia */}} +{{- include "authelia.secrets" . }} + +{{/* Append the general configMap volume to the volumes */}} +{{- define "authelia.configmapVolume" -}} +enabled: "true" +mountPath: " /configuration.yaml" +readOnly: true +subPath: configuration.yaml +type: "custom" +volumeSpec: + configMap: + name: authelia-configfile + items: + - key: configuration.yaml + path: configuration.yaml +{{- end -}} + +{{/* Append the general secret volumes to the volumes */}} +{{- define "authelia.secretVolumes" -}} +enabled: "true" +mountPath: "/secrets" +readOnly: true +type: "custom" +volumeSpec: + secret: + secretName: authelia-secrets + items: + - key: "JWT_TOKEN" + path: JWT_TOKEN + - key: "SESSION_ENCRYPTION_KEY" + path: SESSION_ENCRYPTION_KEY + - key: "ENCRYPTION_KEY" + path: ENCRYPTION_KEY + - key: "STORAGE_PASSWORD" + path: STORAGE_PASSWORD + {{- if .Values.authentication_backend.ldap.enabled }} + - key: "LDAP_PASSWORD" + path: LDAP_PASSWORD + {{- end }} + {{- if .Values.notifier.smtp.enabled }} + - key: "SMTP_PASSWORD" + path: SMTP_PASSWORD + {{- end }} + - key: "REDIS_PASSWORD" + path: REDIS_PASSWORD + {{- if .Values.redisProvider.high_availability.enabled}} + - key: "REDIS_SENTINEL_PASSWORD" + path: REDIS_SENTINEL_PASSWORD + {{- end }} + {{- if .Values.duo_api.enabled }} + - key: "DUO_API_KEY" + path: DUO_API_KEY + {{- end }} + {{- if .Values.identity_providers.oidc.enabled }} + - key: "OIDC_PRIVATE_KEY" + path: OIDC_PRIVATE_KEY + - key: "OIDC_HMAC_SECRET" + path: OIDC_HMAC_SECRET + {{- end }} +{{- end -}} + +{{- $_ := set .Values.persistence "authelia-configfile" (include "authelia.configmapVolume" . | fromYaml) -}} +{{- $_ := set .Values.persistence "authelia-secrets" (include "authelia.secretVolumes" . | fromYaml) -}} + + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/authentik/7.1.7/values.yaml b/stable/authelia/11.0.57/values.yaml similarity index 100% rename from stable/authentik/7.1.7/values.yaml rename to stable/authelia/11.0.57/values.yaml diff --git a/stable/authentik/7.1.7/CHANGELOG.md b/stable/authentik/7.1.8/CHANGELOG.md similarity index 88% rename from stable/authentik/7.1.7/CHANGELOG.md rename to stable/authentik/7.1.8/CHANGELOG.md index 1e566e45eeb..66db5aaf053 100644 --- a/stable/authentik/7.1.7/CHANGELOG.md +++ b/stable/authentik/7.1.8/CHANGELOG.md @@ -2,6 +2,16 @@ +## [authentik-7.1.8](https://github.com/truecharts/charts/compare/authentik-7.1.7...authentik-7.1.8) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [authentik-7.1.7](https://github.com/truecharts/charts/compare/authentik-7.1.6...authentik-7.1.7) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ - move to stable ([#3978](https://github.com/truecharts/charts/issues/3978)) - - -## [authentik-7.1.0](https://github.com/truecharts/charts/compare/authentik-7.0.2...authentik-7.1.0) (2022-10-01) - -### Feat - -- cleanup GUI from unnecessary services/ingresses and add serviceMonitor and prometheusRule ([#3961](https://github.com/truecharts/charts/issues/3961)) - - - diff --git a/stable/authentik/7.1.7/Chart.lock b/stable/authentik/7.1.8/Chart.lock similarity index 88% rename from stable/authentik/7.1.7/Chart.lock rename to stable/authentik/7.1.8/Chart.lock index 3b708998466..4fdf2edd8fc 100644 --- a/stable/authentik/7.1.7/Chart.lock +++ b/stable/authentik/7.1.8/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.97 digest: sha256:5944a2a450aec6283b54578a7276a1ba273ce06e0eed12428badb3d1d8c3b2ff -generated: "2022-10-19T13:00:22.146648759Z" +generated: "2022-10-24T06:49:24.052604773Z" diff --git a/stable/authentik/7.1.7/Chart.yaml b/stable/authentik/7.1.8/Chart.yaml similarity index 96% rename from stable/authentik/7.1.7/Chart.yaml rename to stable/authentik/7.1.8/Chart.yaml index 8ec5ddb6e87..3524b4ba3ad 100644 --- a/stable/authentik/7.1.7/Chart.yaml +++ b/stable/authentik/7.1.8/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2022.9.0" +appVersion: "2022.10.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -27,7 +27,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/authentik - https://github.com/goauthentik/authentik - https://goauthentik.io/docs/ -version: 7.1.7 +version: 7.1.8 annotations: truecharts.org/catagories: | - authentication diff --git a/stable/authentik/7.1.7/README.md b/stable/authentik/7.1.8/README.md similarity index 96% rename from stable/authentik/7.1.7/README.md rename to stable/authentik/7.1.8/README.md index f844816da95..bc1ba421eed 100644 --- a/stable/authentik/7.1.7/README.md +++ b/stable/authentik/7.1.8/README.md @@ -66,7 +66,7 @@ helm uninstall authentik #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/authentik/7.1.7/app-readme.md b/stable/authentik/7.1.8/app-readme.md similarity index 100% rename from stable/authentik/7.1.7/app-readme.md rename to stable/authentik/7.1.8/app-readme.md diff --git a/stable/babybuddy/8.0.60/charts/common-10.7.1.tgz b/stable/authentik/7.1.8/charts/common-10.7.1.tgz similarity index 100% rename from stable/babybuddy/8.0.60/charts/common-10.7.1.tgz rename to stable/authentik/7.1.8/charts/common-10.7.1.tgz diff --git a/stable/babybuddy/8.0.60/charts/postgresql-8.0.101.tgz b/stable/authentik/7.1.8/charts/postgresql-8.0.101.tgz similarity index 100% rename from stable/babybuddy/8.0.60/charts/postgresql-8.0.101.tgz rename to stable/authentik/7.1.8/charts/postgresql-8.0.101.tgz diff --git a/stable/outline/3.0.50/charts/redis-3.0.97.tgz b/stable/authentik/7.1.8/charts/redis-3.0.97.tgz similarity index 100% rename from stable/outline/3.0.50/charts/redis-3.0.97.tgz rename to stable/authentik/7.1.8/charts/redis-3.0.97.tgz diff --git a/stable/authentik/7.1.7/ix_values.yaml b/stable/authentik/7.1.8/ix_values.yaml similarity index 95% rename from stable/authentik/7.1.7/ix_values.yaml rename to stable/authentik/7.1.8/ix_values.yaml index f869883d908..526cfd01d47 100644 --- a/stable/authentik/7.1.7/ix_values.yaml +++ b/stable/authentik/7.1.8/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/authentik - tag: 2022.9.0@sha256:e3ccba4164bd4f8715eba5f28e1dfeb80b090a60875732b68a1e7e857c6e27a1 + tag: 2022.10.0@sha256:c61e4ce969094eda1b84d085e00e97bd844bbe42b8c76c83ea62f1a897dcd974 pullPolicy: IfNotPresent geoipImage: @@ -10,12 +10,12 @@ geoipImage: ldapImage: repository: tccr.io/truecharts/authentik-ldap - tag: 2022.9.0@sha256:7a105527dfd259a7d77a1516ee9729658809279101070a11172c4aa7dc398d33 + tag: 2022.10.0@sha256:e74f11c050f1914b7fa28e7fd986bb358cdaf114f8c9f20d2734da04922c3429 pullPolicy: IfNotPresent proxyImage: repository: tccr.io/truecharts/authentik-proxy - tag: 2022.9.0@sha256:b3756005a151b03de939f1c7f3034ab0ec16d18c9f11e025e60831707d5188b8 + tag: 2022.10.0@sha256:c4b50b180991c373ad3880d102068b0acbc938901a3a2492576e134bf41edd3b pullPolicy: IfNotPresent args: ["server"] diff --git a/stable/authentik/7.1.7/questions.yaml b/stable/authentik/7.1.8/questions.yaml similarity index 100% rename from stable/authentik/7.1.7/questions.yaml rename to stable/authentik/7.1.8/questions.yaml diff --git a/stable/authentik/7.1.7/templates/_config.tpl b/stable/authentik/7.1.8/templates/_config.tpl similarity index 100% rename from stable/authentik/7.1.7/templates/_config.tpl rename to stable/authentik/7.1.8/templates/_config.tpl diff --git a/stable/authentik/7.1.7/templates/_geoip.tpl b/stable/authentik/7.1.8/templates/_geoip.tpl similarity index 100% rename from stable/authentik/7.1.7/templates/_geoip.tpl rename to stable/authentik/7.1.8/templates/_geoip.tpl diff --git a/stable/authentik/7.1.7/templates/_ldap.tpl b/stable/authentik/7.1.8/templates/_ldap.tpl similarity index 100% rename from stable/authentik/7.1.7/templates/_ldap.tpl rename to stable/authentik/7.1.8/templates/_ldap.tpl diff --git a/stable/authentik/7.1.7/templates/_proxy.tpl b/stable/authentik/7.1.8/templates/_proxy.tpl similarity index 100% rename from stable/authentik/7.1.7/templates/_proxy.tpl rename to stable/authentik/7.1.8/templates/_proxy.tpl diff --git a/stable/authentik/7.1.7/templates/_secret.tpl b/stable/authentik/7.1.8/templates/_secret.tpl similarity index 100% rename from stable/authentik/7.1.7/templates/_secret.tpl rename to stable/authentik/7.1.8/templates/_secret.tpl diff --git a/stable/authentik/7.1.7/templates/_worker.tpl b/stable/authentik/7.1.8/templates/_worker.tpl similarity index 100% rename from stable/authentik/7.1.7/templates/_worker.tpl rename to stable/authentik/7.1.8/templates/_worker.tpl diff --git a/stable/authentik/7.1.7/templates/common.yaml b/stable/authentik/7.1.8/templates/common.yaml similarity index 100% rename from stable/authentik/7.1.7/templates/common.yaml rename to stable/authentik/7.1.8/templates/common.yaml diff --git a/stable/authentik/7.1.7/templates/prometheusrules.yaml b/stable/authentik/7.1.8/templates/prometheusrules.yaml similarity index 100% rename from stable/authentik/7.1.7/templates/prometheusrules.yaml rename to stable/authentik/7.1.8/templates/prometheusrules.yaml diff --git a/stable/authentik/7.1.7/templates/servicemonitor.yaml b/stable/authentik/7.1.8/templates/servicemonitor.yaml similarity index 100% rename from stable/authentik/7.1.7/templates/servicemonitor.yaml rename to stable/authentik/7.1.8/templates/servicemonitor.yaml diff --git a/stable/babybuddy/8.0.60/values.yaml b/stable/authentik/7.1.8/values.yaml similarity index 100% rename from stable/babybuddy/8.0.60/values.yaml rename to stable/authentik/7.1.8/values.yaml diff --git a/stable/babybuddy/8.0.60/CHANGELOG.md b/stable/babybuddy/8.0.61/CHANGELOG.md similarity index 91% rename from stable/babybuddy/8.0.60/CHANGELOG.md rename to stable/babybuddy/8.0.61/CHANGELOG.md index 770f262c775..b448fcb773c 100644 --- a/stable/babybuddy/8.0.60/CHANGELOG.md +++ b/stable/babybuddy/8.0.61/CHANGELOG.md @@ -2,6 +2,16 @@ +## [babybuddy-8.0.61](https://github.com/truecharts/charts/compare/babybuddy-8.0.60...babybuddy-8.0.61) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [babybuddy-8.0.60](https://github.com/truecharts/charts/compare/babybuddy-8.0.59...babybuddy-8.0.60) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [babybuddy-8.0.52](https://github.com/truecharts/charts/compare/babybuddy-8.0.51...babybuddy-8.0.52) (2022-09-23) ### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - -## [babybuddy-8.0.51](https://github.com/truecharts/charts/compare/babybuddy-8.0.49...babybuddy-8.0.51) (2022-09-22) - -### Chore diff --git a/stable/babybuddy/8.0.60/Chart.lock b/stable/babybuddy/8.0.61/Chart.lock similarity index 85% rename from stable/babybuddy/8.0.60/Chart.lock rename to stable/babybuddy/8.0.61/Chart.lock index cca2fc78395..eff514ab223 100644 --- a/stable/babybuddy/8.0.60/Chart.lock +++ b/stable/babybuddy/8.0.61/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 8.0.101 digest: sha256:870bba72593434215ec3ec7a2c10189d385ef4b2bcf81f923adb19c26f1d3a0e -generated: "2022-10-19T13:01:19.615181627Z" +generated: "2022-10-24T06:49:20.461838565Z" diff --git a/stable/babybuddy/8.0.60/Chart.yaml b/stable/babybuddy/8.0.61/Chart.yaml similarity index 98% rename from stable/babybuddy/8.0.60/Chart.yaml rename to stable/babybuddy/8.0.61/Chart.yaml index 6539fc2f0ee..9d11107559a 100644 --- a/stable/babybuddy/8.0.60/Chart.yaml +++ b/stable/babybuddy/8.0.61/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 appVersion: "1.13.2" kubeVersion: ">=1.16.0-0" -version: 8.0.60 +version: 8.0.61 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.60/README.md b/stable/babybuddy/8.0.61/README.md similarity index 96% rename from stable/babybuddy/8.0.60/README.md rename to stable/babybuddy/8.0.61/README.md index 14b070997aa..795bcc8a318 100644 --- a/stable/babybuddy/8.0.60/README.md +++ b/stable/babybuddy/8.0.61/README.md @@ -64,7 +64,7 @@ helm uninstall babybuddy #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/babybuddy/8.0.60/app-readme.md b/stable/babybuddy/8.0.61/app-readme.md similarity index 100% rename from stable/babybuddy/8.0.60/app-readme.md rename to stable/babybuddy/8.0.61/app-readme.md diff --git a/stable/boinc/2.0.57/charts/common-10.7.1.tgz b/stable/babybuddy/8.0.61/charts/common-10.7.1.tgz similarity index 100% rename from stable/boinc/2.0.57/charts/common-10.7.1.tgz rename to stable/babybuddy/8.0.61/charts/common-10.7.1.tgz diff --git a/stable/outline/3.0.50/charts/postgresql-8.0.101.tgz b/stable/babybuddy/8.0.61/charts/postgresql-8.0.101.tgz similarity index 100% rename from stable/outline/3.0.50/charts/postgresql-8.0.101.tgz rename to stable/babybuddy/8.0.61/charts/postgresql-8.0.101.tgz diff --git a/stable/babybuddy/8.0.60/ix_values.yaml b/stable/babybuddy/8.0.61/ix_values.yaml similarity index 91% rename from stable/babybuddy/8.0.60/ix_values.yaml rename to stable/babybuddy/8.0.61/ix_values.yaml index 7902f31c1c3..84a3a833ad8 100644 --- a/stable/babybuddy/8.0.60/ix_values.yaml +++ b/stable/babybuddy/8.0.61/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/babybuddy pullPolicy: IfNotPresent - tag: 1.13.2@sha256:cd5becbd8ca362260a1107759299f2c1046e95ac2f24ce468328f9f15f1caed3 + tag: 1.13.2@sha256:f17b2273809ab48a389c479e96d2635b67b8d203ee985d9285e7a5fd2173ace2 env: DB_ENGINE: "django.db.backends.postgresql" diff --git a/stable/babybuddy/8.0.60/questions.yaml b/stable/babybuddy/8.0.61/questions.yaml similarity index 100% rename from stable/babybuddy/8.0.60/questions.yaml rename to stable/babybuddy/8.0.61/questions.yaml diff --git a/stable/babybuddy/8.0.60/templates/common.yaml b/stable/babybuddy/8.0.61/templates/common.yaml similarity index 100% rename from stable/babybuddy/8.0.60/templates/common.yaml rename to stable/babybuddy/8.0.61/templates/common.yaml diff --git a/stable/boinc/2.0.57/values.yaml b/stable/babybuddy/8.0.61/values.yaml similarity index 100% rename from stable/boinc/2.0.57/values.yaml rename to stable/babybuddy/8.0.61/values.yaml diff --git a/stable/boinc/2.0.57/Chart.lock b/stable/boinc/2.0.57/Chart.lock deleted file mode 100644 index 64041573914..00000000000 --- a/stable/boinc/2.0.57/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:01:50.313816668Z" diff --git a/stable/boinc/2.0.57/CHANGELOG.md b/stable/boinc/2.0.58/CHANGELOG.md similarity index 91% rename from stable/boinc/2.0.57/CHANGELOG.md rename to stable/boinc/2.0.58/CHANGELOG.md index ffebfef8fe6..170d56b25ad 100644 --- a/stable/boinc/2.0.57/CHANGELOG.md +++ b/stable/boinc/2.0.58/CHANGELOG.md @@ -2,6 +2,16 @@ +## [boinc-2.0.58](https://github.com/truecharts/charts/compare/boinc-2.0.57...boinc-2.0.58) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [boinc-2.0.57](https://github.com/truecharts/charts/compare/boinc-2.0.56...boinc-2.0.57) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [boinc-2.0.50](https://github.com/truecharts/charts/compare/boinc-2.0.49...boinc-2.0.50) (2022-09-24) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3860](https://github.com/truecharts/charts/issues/3860)) - - - - -## [boinc-2.0.49](https://github.com/truecharts/charts/compare/boinc-2.0.47...boinc-2.0.49) (2022-09-22) diff --git a/stable/boinc/2.0.58/Chart.lock b/stable/boinc/2.0.58/Chart.lock new file mode 100644 index 00000000000..21e7fac7ea7 --- /dev/null +++ b/stable/boinc/2.0.58/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:49:07.993965613Z" diff --git a/stable/boinc/2.0.57/Chart.yaml b/stable/boinc/2.0.58/Chart.yaml similarity index 98% rename from stable/boinc/2.0.57/Chart.yaml rename to stable/boinc/2.0.58/Chart.yaml index 37e1533670e..52bde33e408 100644 --- a/stable/boinc/2.0.57/Chart.yaml +++ b/stable/boinc/2.0.58/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: boinc -version: 2.0.57 +version: 2.0.58 appVersion: "latest" description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). type: application diff --git a/stable/boinc/2.0.57/README.md b/stable/boinc/2.0.58/README.md similarity index 96% rename from stable/boinc/2.0.57/README.md rename to stable/boinc/2.0.58/README.md index bb19490cad6..b4d57e52462 100644 --- a/stable/boinc/2.0.57/README.md +++ b/stable/boinc/2.0.58/README.md @@ -63,7 +63,7 @@ helm uninstall boinc #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/boinc/2.0.57/app-readme.md b/stable/boinc/2.0.58/app-readme.md similarity index 100% rename from stable/boinc/2.0.57/app-readme.md rename to stable/boinc/2.0.58/app-readme.md diff --git a/stable/calibre/7.0.54/charts/common-10.7.1.tgz b/stable/boinc/2.0.58/charts/common-10.7.1.tgz similarity index 100% rename from stable/calibre/7.0.54/charts/common-10.7.1.tgz rename to stable/boinc/2.0.58/charts/common-10.7.1.tgz diff --git a/stable/boinc/2.0.57/ix_values.yaml b/stable/boinc/2.0.58/ix_values.yaml similarity index 83% rename from stable/boinc/2.0.57/ix_values.yaml rename to stable/boinc/2.0.58/ix_values.yaml index e677547d5ae..5507e58f896 100644 --- a/stable/boinc/2.0.57/ix_values.yaml +++ b/stable/boinc/2.0.58/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/boinc pullPolicy: IfNotPresent - tag: latest@sha256:58fce9e5828ea1bb84f074f1de14db42bb5f2966993a5d94eff1c6eaffad9366 + tag: latest@sha256:b9f90201331231e05f5138c8b10ccfe0a03ff3b0c12a3d1f296fe489ad571e1e securityContext: readOnlyRootFilesystem: false diff --git a/stable/boinc/2.0.57/questions.yaml b/stable/boinc/2.0.58/questions.yaml similarity index 100% rename from stable/boinc/2.0.57/questions.yaml rename to stable/boinc/2.0.58/questions.yaml diff --git a/stable/boinc/2.0.57/templates/common.yaml b/stable/boinc/2.0.58/templates/common.yaml similarity index 100% rename from stable/boinc/2.0.57/templates/common.yaml rename to stable/boinc/2.0.58/templates/common.yaml diff --git a/stable/calibre/7.0.54/values.yaml b/stable/boinc/2.0.58/values.yaml similarity index 100% rename from stable/calibre/7.0.54/values.yaml rename to stable/boinc/2.0.58/values.yaml diff --git a/stable/calibre-web/11.0.52/CHANGELOG.md b/stable/calibre-web/11.0.52/CHANGELOG.md new file mode 100644 index 00000000000..e7c688997f7 --- /dev/null +++ b/stable/calibre-web/11.0.52/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [calibre-web-11.0.52](https://github.com/truecharts/charts/compare/calibre-web-11.0.51...calibre-web-11.0.52) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + +## [calibre-web-11.0.51](https://github.com/truecharts/charts/compare/calibre-web-11.0.50...calibre-web-11.0.51) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + - update docker general non-major ([#4128](https://github.com/truecharts/charts/issues/4128)) + + + + +## [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) + diff --git a/stable/calibre-web/11.0.52/Chart.lock b/stable/calibre-web/11.0.52/Chart.lock new file mode 100644 index 00000000000..dfb51bea7b6 --- /dev/null +++ b/stable/calibre-web/11.0.52/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:04.895216501Z" diff --git a/stable/calibre-web/11.0.52/Chart.yaml b/stable/calibre-web/11.0.52/Chart.yaml new file mode 100644 index 00000000000..4e1512bb784 --- /dev/null +++ b/stable/calibre-web/11.0.52/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.6.19" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +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.52 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/calibre-web/11.0.52/README.md b/stable/calibre-web/11.0.52/README.md new file mode 100644 index 00000000000..aded30a63bb --- /dev/null +++ b/stable/calibre-web/11.0.52/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.1 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `calibre-web` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install calibre-web TrueCharts/calibre-web +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `calibre-web` deployment + +```console +helm uninstall calibre-web +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install calibre-web \ + --set env.TZ="America/New York" \ + TrueCharts/calibre-web +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install calibre-web TrueCharts/calibre-web -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre-web/11.0.52/app-readme.md b/stable/calibre-web/11.0.52/app-readme.md new file mode 100644 index 00000000000..fdc871bc685 --- /dev/null +++ b/stable/calibre-web/11.0.52/app-readme.md @@ -0,0 +1,8 @@ +Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/calibre-web](https://truecharts.org/docs/charts/stable/calibre-web) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/custom-app/5.1.83/charts/common-10.7.1.tgz b/stable/calibre-web/11.0.52/charts/common-10.7.1.tgz similarity index 100% rename from stable/custom-app/5.1.83/charts/common-10.7.1.tgz rename to stable/calibre-web/11.0.52/charts/common-10.7.1.tgz diff --git a/stable/calibre-web/11.0.52/ix_values.yaml b/stable/calibre-web/11.0.52/ix_values.yaml new file mode 100644 index 00000000000..1c116cbfa8d --- /dev/null +++ b/stable/calibre-web/11.0.52/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/calibre-web + pullPolicy: IfNotPresent + tag: 0.6.19@sha256:1db2f766806980091e47b154f49fbb41fb72a364d29824af45b1d06576c79af9 + +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.52/questions.yaml b/stable/calibre-web/11.0.52/questions.yaml new file mode 100644 index 00000000000..bb69674b3c7 --- /dev/null +++ b/stable/calibre-web/11.0.52/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/custom-app/5.1.83/templates/common.yaml b/stable/calibre-web/11.0.52/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.83/templates/common.yaml rename to stable/calibre-web/11.0.52/templates/common.yaml diff --git a/stable/custom-app/5.1.83/values.yaml b/stable/calibre-web/11.0.52/values.yaml similarity index 100% rename from stable/custom-app/5.1.83/values.yaml rename to stable/calibre-web/11.0.52/values.yaml diff --git a/stable/calibre/7.0.54/Chart.lock b/stable/calibre/7.0.54/Chart.lock deleted file mode 100644 index 605641e8c9a..00000000000 --- a/stable/calibre/7.0.54/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:31:08.449730179Z" diff --git a/stable/calibre/7.0.54/CHANGELOG.md b/stable/calibre/7.0.55/CHANGELOG.md similarity index 91% rename from stable/calibre/7.0.54/CHANGELOG.md rename to stable/calibre/7.0.55/CHANGELOG.md index 8d4a02aabd8..de92a0d571a 100644 --- a/stable/calibre/7.0.54/CHANGELOG.md +++ b/stable/calibre/7.0.55/CHANGELOG.md @@ -2,6 +2,16 @@ +## [calibre-7.0.55](https://github.com/truecharts/charts/compare/calibre-7.0.54...calibre-7.0.55) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [calibre-7.0.54](https://github.com/truecharts/charts/compare/calibre-web-11.0.51...calibre-7.0.54) (2022-10-21) ### Chore @@ -86,14 +96,4 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [calibre-7.0.46](https://github.com/truecharts/charts/compare/calibre-7.0.45...calibre-7.0.46) (2022-09-26) - -### Chore - - Auto-update chart README [skip ci] diff --git a/stable/calibre/7.0.55/Chart.lock b/stable/calibre/7.0.55/Chart.lock new file mode 100644 index 00000000000..6268679a9e0 --- /dev/null +++ b/stable/calibre/7.0.55/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:49:42.107681989Z" diff --git a/stable/calibre/7.0.54/Chart.yaml b/stable/calibre/7.0.55/Chart.yaml similarity index 98% rename from stable/calibre/7.0.54/Chart.yaml rename to stable/calibre/7.0.55/Chart.yaml index 4e63d613798..350057b3872 100644 --- a/stable/calibre/7.0.54/Chart.yaml +++ b/stable/calibre/7.0.55/Chart.yaml @@ -19,7 +19,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/calibre - https://hub.docker.com/r/linuxserver/calibre/ - https://github.com/kovidgoyal/calibre/ -version: 7.0.54 +version: 7.0.55 annotations: truecharts.org/catagories: | - media diff --git a/stable/calibre/7.0.54/README.md b/stable/calibre/7.0.55/README.md similarity index 96% rename from stable/calibre/7.0.54/README.md rename to stable/calibre/7.0.55/README.md index 0bf735d03f3..4e4bcd0c8c4 100644 --- a/stable/calibre/7.0.54/README.md +++ b/stable/calibre/7.0.55/README.md @@ -64,7 +64,7 @@ helm uninstall calibre #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/calibre/7.0.54/app-readme.md b/stable/calibre/7.0.55/app-readme.md similarity index 100% rename from stable/calibre/7.0.54/app-readme.md rename to stable/calibre/7.0.55/app-readme.md diff --git a/stable/cyberchef/2.0.107/charts/common-10.7.1.tgz b/stable/calibre/7.0.55/charts/common-10.7.1.tgz similarity index 100% rename from stable/cyberchef/2.0.107/charts/common-10.7.1.tgz rename to stable/calibre/7.0.55/charts/common-10.7.1.tgz diff --git a/stable/calibre/7.0.54/ix_values.yaml b/stable/calibre/7.0.55/ix_values.yaml similarity index 87% rename from stable/calibre/7.0.54/ix_values.yaml rename to stable/calibre/7.0.55/ix_values.yaml index b2435dfe702..446b372f82a 100644 --- a/stable/calibre/7.0.54/ix_values.yaml +++ b/stable/calibre/7.0.55/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/calibre - tag: 6.7.1@sha256:b847b71a300f929ffc61cfa58dd764dd3b76c7653c6f6b40ca2bc57bbe1d2044 + tag: 6.7.1@sha256:b145764740a16f7ddd4740e32ce04b145eb718c6256ba936dab1b78926b80274 pullPolicy: IfNotPresent securityContext: diff --git a/stable/calibre/7.0.54/questions.yaml b/stable/calibre/7.0.55/questions.yaml similarity index 100% rename from stable/calibre/7.0.54/questions.yaml rename to stable/calibre/7.0.55/questions.yaml diff --git a/stable/calibre/7.0.54/templates/common.yaml b/stable/calibre/7.0.55/templates/common.yaml similarity index 100% rename from stable/calibre/7.0.54/templates/common.yaml rename to stable/calibre/7.0.55/templates/common.yaml diff --git a/stable/cyberchef/2.0.107/values.yaml b/stable/calibre/7.0.55/values.yaml similarity index 100% rename from stable/cyberchef/2.0.107/values.yaml rename to stable/calibre/7.0.55/values.yaml diff --git a/stable/custom-app/5.1.83/Chart.lock b/stable/custom-app/5.1.83/Chart.lock deleted file mode 100644 index 40f620dd831..00000000000 --- a/stable/custom-app/5.1.83/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-22T14:09:46.357922008Z" diff --git a/stable/custom-app/5.1.83/CHANGELOG.md b/stable/custom-app/5.1.84/CHANGELOG.md similarity index 91% rename from stable/custom-app/5.1.83/CHANGELOG.md rename to stable/custom-app/5.1.84/CHANGELOG.md index 1e015effaf8..18c5f32992e 100644 --- a/stable/custom-app/5.1.83/CHANGELOG.md +++ b/stable/custom-app/5.1.84/CHANGELOG.md @@ -2,6 +2,16 @@ +## [custom-app-5.1.84](https://github.com/truecharts/charts/compare/custom-app-5.1.83...custom-app-5.1.84) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [custom-app-5.1.83](https://github.com/truecharts/charts/compare/custom-app-5.1.82...custom-app-5.1.83) (2022-10-22) ### Chore @@ -87,13 +97,3 @@ ## [custom-app-5.1.76](https://github.com/truecharts/charts/compare/custom-app-5.1.75...custom-app-5.1.76) (2022-10-07) -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major - - - - -## [custom-app-5.1.75](https://github.com/truecharts/charts/compare/custom-app-5.1.74...custom-app-5.1.75) (2022-10-07) - diff --git a/stable/custom-app/5.1.84/Chart.lock b/stable/custom-app/5.1.84/Chart.lock new file mode 100644 index 00000000000..cb24d22d623 --- /dev/null +++ b/stable/custom-app/5.1.84/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:13.249889888Z" diff --git a/stable/custom-app/5.1.83/Chart.yaml b/stable/custom-app/5.1.84/Chart.yaml similarity index 94% rename from stable/custom-app/5.1.83/Chart.yaml rename to stable/custom-app/5.1.84/Chart.yaml index 3263465e4ff..a50d33e509b 100644 --- a/stable/custom-app/5.1.83/Chart.yaml +++ b/stable/custom-app/5.1.84/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.20.2134" +appVersion: "0.20.2142" 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.83 +version: 5.1.84 annotations: truecharts.org/catagories: | - custom diff --git a/stable/custom-app/5.1.83/README.md b/stable/custom-app/5.1.84/README.md similarity index 100% rename from stable/custom-app/5.1.83/README.md rename to stable/custom-app/5.1.84/README.md diff --git a/stable/custom-app/5.1.83/app-readme.md b/stable/custom-app/5.1.84/app-readme.md similarity index 100% rename from stable/custom-app/5.1.83/app-readme.md rename to stable/custom-app/5.1.84/app-readme.md diff --git a/stable/ddclient/2.0.37/charts/common-10.7.1.tgz b/stable/custom-app/5.1.84/charts/common-10.7.1.tgz similarity index 100% rename from stable/ddclient/2.0.37/charts/common-10.7.1.tgz rename to stable/custom-app/5.1.84/charts/common-10.7.1.tgz diff --git a/stable/custom-app/5.1.83/ci/test-values.yaml b/stable/custom-app/5.1.84/ci/test-values.yaml similarity index 88% rename from stable/custom-app/5.1.83/ci/test-values.yaml rename to stable/custom-app/5.1.84/ci/test-values.yaml index 6c76c77fb5a..322dd539279 100644 --- a/stable/custom-app/5.1.83/ci/test-values.yaml +++ b/stable/custom-app/5.1.84/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2134@sha256:b24adda3f5f3ef64c085e613facd5cc3fcb35ecd0f123ed30d5149efd8961a85 + tag: 0.20.2142@sha256:ed5ce82a05ff59f3f9c30d465d09344adf07c330f93b1a64ad63f1faaa1a50e2 securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.83/ix_values.yaml b/stable/custom-app/5.1.84/ix_values.yaml similarity index 52% rename from stable/custom-app/5.1.83/ix_values.yaml rename to stable/custom-app/5.1.84/ix_values.yaml index 22633b8a0ad..e06668e5452 100644 --- a/stable/custom-app/5.1.83/ix_values.yaml +++ b/stable/custom-app/5.1.84/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.2134@sha256:b24adda3f5f3ef64c085e613facd5cc3fcb35ecd0f123ed30d5149efd8961a85 + tag: 0.20.2142@sha256:ed5ce82a05ff59f3f9c30d465d09344adf07c330f93b1a64ad63f1faaa1a50e2 portal: enabled: true diff --git a/stable/custom-app/5.1.83/questions.yaml b/stable/custom-app/5.1.84/questions.yaml similarity index 100% rename from stable/custom-app/5.1.83/questions.yaml rename to stable/custom-app/5.1.84/questions.yaml diff --git a/stable/cyberchef/2.0.107/templates/common.yaml b/stable/custom-app/5.1.84/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.107/templates/common.yaml rename to stable/custom-app/5.1.84/templates/common.yaml diff --git a/stable/ddclient/2.0.37/values.yaml b/stable/custom-app/5.1.84/values.yaml similarity index 100% rename from stable/ddclient/2.0.37/values.yaml rename to stable/custom-app/5.1.84/values.yaml diff --git a/stable/cyberchef/2.0.107/Chart.lock b/stable/cyberchef/2.0.107/Chart.lock deleted file mode 100644 index 6005312a54a..00000000000 --- a/stable/cyberchef/2.0.107/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:31:39.906713871Z" diff --git a/stable/cyberchef/2.0.107/CHANGELOG.md b/stable/cyberchef/2.0.109/CHANGELOG.md similarity index 88% rename from stable/cyberchef/2.0.107/CHANGELOG.md rename to stable/cyberchef/2.0.109/CHANGELOG.md index 767922839da..31314407d42 100644 --- a/stable/cyberchef/2.0.107/CHANGELOG.md +++ b/stable/cyberchef/2.0.109/CHANGELOG.md @@ -2,6 +2,17 @@ +## [cyberchef-2.0.109](https://github.com/truecharts/charts/compare/cyberchef-2.0.107...cyberchef-2.0.109) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [cyberchef-2.0.107](https://github.com/truecharts/charts/compare/cyberchef-2.0.106...cyberchef-2.0.107) (2022-10-21) ### Chore @@ -86,14 +97,3 @@ ## [cyberchef-2.0.100](https://github.com/truecharts/charts/compare/cyberchef-2.0.99...cyberchef-2.0.100) (2022-10-07) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major - - - - -## [cyberchef-2.0.99](https://github.com/truecharts/charts/compare/cyberchef-2.0.98...cyberchef-2.0.99) (2022-10-07) - diff --git a/stable/cyberchef/2.0.109/Chart.lock b/stable/cyberchef/2.0.109/Chart.lock new file mode 100644 index 00000000000..20c081a9a04 --- /dev/null +++ b/stable/cyberchef/2.0.109/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:15.447776679Z" diff --git a/stable/cyberchef/2.0.107/Chart.yaml b/stable/cyberchef/2.0.109/Chart.yaml similarity index 97% rename from stable/cyberchef/2.0.107/Chart.yaml rename to stable/cyberchef/2.0.109/Chart.yaml index 3da8941ca94..b216888a2b0 100644 --- a/stable/cyberchef/2.0.107/Chart.yaml +++ b/stable/cyberchef/2.0.109/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.107 +version: 2.0.109 annotations: truecharts.org/catagories: | - utilities diff --git a/stable/cyberchef/2.0.107/README.md b/stable/cyberchef/2.0.109/README.md similarity index 96% rename from stable/cyberchef/2.0.107/README.md rename to stable/cyberchef/2.0.109/README.md index 4fd343f44dd..87e7491fe7f 100644 --- a/stable/cyberchef/2.0.107/README.md +++ b/stable/cyberchef/2.0.109/README.md @@ -63,7 +63,7 @@ helm uninstall cyberchef #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/cyberchef/2.0.107/app-readme.md b/stable/cyberchef/2.0.109/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.107/app-readme.md rename to stable/cyberchef/2.0.109/app-readme.md diff --git a/stable/dokuwiki/3.0.68/charts/common-10.7.1.tgz b/stable/cyberchef/2.0.109/charts/common-10.7.1.tgz similarity index 100% rename from stable/dokuwiki/3.0.68/charts/common-10.7.1.tgz rename to stable/cyberchef/2.0.109/charts/common-10.7.1.tgz diff --git a/stable/cyberchef/2.0.107/ix_values.yaml b/stable/cyberchef/2.0.109/ix_values.yaml similarity index 78% rename from stable/cyberchef/2.0.107/ix_values.yaml rename to stable/cyberchef/2.0.109/ix_values.yaml index a4b18344b1f..4ea8c1b50aa 100644 --- a/stable/cyberchef/2.0.107/ix_values.yaml +++ b/stable/cyberchef/2.0.109/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/cyberchef - tag: 9.48.0@sha256:4851c9fc1871c762c7205c5e648dca60570d1ff6a4ef6aba6b92651a656d0e26 + tag: 9.48.0@sha256:fcbb56e43cc9c1b5a45665db120cd8e8587abf103100093cf2e396d7db36a244 pullPolicy: IfNotPresent securityContext: diff --git a/stable/cyberchef/2.0.107/questions.yaml b/stable/cyberchef/2.0.109/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.107/questions.yaml rename to stable/cyberchef/2.0.109/questions.yaml diff --git a/stable/ddclient/2.0.37/templates/common.yaml b/stable/cyberchef/2.0.109/templates/common.yaml similarity index 100% rename from stable/ddclient/2.0.37/templates/common.yaml rename to stable/cyberchef/2.0.109/templates/common.yaml diff --git a/stable/dokuwiki/3.0.68/values.yaml b/stable/cyberchef/2.0.109/values.yaml similarity index 100% rename from stable/dokuwiki/3.0.68/values.yaml rename to stable/cyberchef/2.0.109/values.yaml diff --git a/stable/ddclient/2.0.37/Chart.lock b/stable/ddclient/2.0.37/Chart.lock deleted file mode 100644 index d5f118eb882..00000000000 --- a/stable/ddclient/2.0.37/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:05:35.338626268Z" diff --git a/stable/ddclient/2.0.37/CHANGELOG.md b/stable/ddclient/2.0.38/CHANGELOG.md similarity index 86% rename from stable/ddclient/2.0.37/CHANGELOG.md rename to stable/ddclient/2.0.38/CHANGELOG.md index 5af9c99e859..94e3b2e2038 100644 --- a/stable/ddclient/2.0.37/CHANGELOG.md +++ b/stable/ddclient/2.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [ddclient-2.0.38](https://github.com/truecharts/charts/compare/ddclient-2.0.37...ddclient-2.0.38) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [ddclient-2.0.37](https://github.com/truecharts/charts/compare/ddclient-2.0.36...ddclient-2.0.37) (2022-10-19) ### 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] - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - - - -## [ddclient-2.0.31](https://github.com/truecharts/charts/compare/ddclient-2.0.30...ddclient-2.0.31) (2022-09-21) diff --git a/stable/ddclient/2.0.38/Chart.lock b/stable/ddclient/2.0.38/Chart.lock new file mode 100644 index 00000000000..581c2d9e30b --- /dev/null +++ b/stable/ddclient/2.0.38/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:20.858739838Z" diff --git a/stable/ddclient/2.0.37/Chart.yaml b/stable/ddclient/2.0.38/Chart.yaml similarity index 95% rename from stable/ddclient/2.0.37/Chart.yaml rename to stable/ddclient/2.0.38/Chart.yaml index f9ff18c99a5..7d567a6e945 100644 --- a/stable/ddclient/2.0.37/Chart.yaml +++ b/stable/ddclient/2.0.38/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: ddclient -version: 2.0.37 -appVersion: "3.9.1" +version: 2.0.38 +appVersion: "3.10.0" description: Ddclient is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider. type: application deprecated: false diff --git a/stable/ddclient/2.0.37/README.md b/stable/ddclient/2.0.38/README.md similarity index 96% rename from stable/ddclient/2.0.37/README.md rename to stable/ddclient/2.0.38/README.md index a219dd770aa..257ebe4aa97 100644 --- a/stable/ddclient/2.0.37/README.md +++ b/stable/ddclient/2.0.38/README.md @@ -63,7 +63,7 @@ helm uninstall ddclient #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/ddclient/2.0.37/app-readme.md b/stable/ddclient/2.0.38/app-readme.md similarity index 100% rename from stable/ddclient/2.0.37/app-readme.md rename to stable/ddclient/2.0.38/app-readme.md diff --git a/stable/double-take/2.0.39/charts/common-10.7.1.tgz b/stable/ddclient/2.0.38/charts/common-10.7.1.tgz similarity index 100% rename from stable/double-take/2.0.39/charts/common-10.7.1.tgz rename to stable/ddclient/2.0.38/charts/common-10.7.1.tgz diff --git a/stable/ddclient/2.0.37/ix_values.yaml b/stable/ddclient/2.0.38/ix_values.yaml similarity index 96% rename from stable/ddclient/2.0.37/ix_values.yaml rename to stable/ddclient/2.0.38/ix_values.yaml index 32e4dc8d265..b771a2702a4 100644 --- a/stable/ddclient/2.0.37/ix_values.yaml +++ b/stable/ddclient/2.0.38/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/ddclient pullPolicy: IfNotPresent - tag: v3.9.1 + tag: 3.10.0 securityContext: runAsNonRoot: false diff --git a/stable/ddclient/2.0.37/questions.yaml b/stable/ddclient/2.0.38/questions.yaml similarity index 100% rename from stable/ddclient/2.0.37/questions.yaml rename to stable/ddclient/2.0.38/questions.yaml diff --git a/stable/dokuwiki/3.0.68/templates/common.yaml b/stable/ddclient/2.0.38/templates/common.yaml similarity index 100% rename from stable/dokuwiki/3.0.68/templates/common.yaml rename to stable/ddclient/2.0.38/templates/common.yaml diff --git a/stable/double-take/2.0.39/values.yaml b/stable/ddclient/2.0.38/values.yaml similarity index 100% rename from stable/double-take/2.0.39/values.yaml rename to stable/ddclient/2.0.38/values.yaml diff --git a/stable/dokuwiki/3.0.68/Chart.lock b/stable/dokuwiki/3.0.68/Chart.lock deleted file mode 100644 index d289d7d618f..00000000000 --- a/stable/dokuwiki/3.0.68/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:32:10.271153959Z" diff --git a/stable/dokuwiki/3.0.68/CHANGELOG.md b/stable/dokuwiki/3.0.69/CHANGELOG.md similarity index 91% rename from stable/dokuwiki/3.0.68/CHANGELOG.md rename to stable/dokuwiki/3.0.69/CHANGELOG.md index 9599540ee9c..71d649bee2d 100644 --- a/stable/dokuwiki/3.0.68/CHANGELOG.md +++ b/stable/dokuwiki/3.0.69/CHANGELOG.md @@ -2,6 +2,16 @@ +## [dokuwiki-3.0.69](https://github.com/truecharts/charts/compare/dokuwiki-3.0.68...dokuwiki-3.0.69) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [dokuwiki-3.0.68](https://github.com/truecharts/charts/compare/dokuwiki-3.0.67...dokuwiki-3.0.68) (2022-10-21) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update docker general non-major - - - - -## [dokuwiki-3.0.60](https://github.com/truecharts/charts/compare/dokuwiki-3.0.59...dokuwiki-3.0.60) (2022-10-05) - -### Chore - diff --git a/stable/dokuwiki/3.0.69/Chart.lock b/stable/dokuwiki/3.0.69/Chart.lock new file mode 100644 index 00000000000..1f7a7419a5a --- /dev/null +++ b/stable/dokuwiki/3.0.69/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:37.101189728Z" diff --git a/stable/dokuwiki/3.0.68/Chart.yaml b/stable/dokuwiki/3.0.69/Chart.yaml similarity index 98% rename from stable/dokuwiki/3.0.68/Chart.yaml rename to stable/dokuwiki/3.0.69/Chart.yaml index 31b769e1454..c226a02e00a 100644 --- a/stable/dokuwiki/3.0.68/Chart.yaml +++ b/stable/dokuwiki/3.0.69/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: dokuwiki -version: 3.0.68 +version: 3.0.69 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.68/README.md b/stable/dokuwiki/3.0.69/README.md similarity index 96% rename from stable/dokuwiki/3.0.68/README.md rename to stable/dokuwiki/3.0.69/README.md index f7141ba2aad..11918ee38bc 100644 --- a/stable/dokuwiki/3.0.68/README.md +++ b/stable/dokuwiki/3.0.69/README.md @@ -63,7 +63,7 @@ helm uninstall dokuwiki #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/dokuwiki/3.0.68/app-readme.md b/stable/dokuwiki/3.0.69/app-readme.md similarity index 100% rename from stable/dokuwiki/3.0.68/app-readme.md rename to stable/dokuwiki/3.0.69/app-readme.md diff --git a/stable/filezilla/4.0.49/charts/common-10.7.1.tgz b/stable/dokuwiki/3.0.69/charts/common-10.7.1.tgz similarity index 100% rename from stable/filezilla/4.0.49/charts/common-10.7.1.tgz rename to stable/dokuwiki/3.0.69/charts/common-10.7.1.tgz diff --git a/stable/dokuwiki/3.0.68/ix_values.yaml b/stable/dokuwiki/3.0.69/ix_values.yaml similarity index 86% rename from stable/dokuwiki/3.0.68/ix_values.yaml rename to stable/dokuwiki/3.0.69/ix_values.yaml index 520bbf08bd7..5fc06c16aa0 100644 --- a/stable/dokuwiki/3.0.68/ix_values.yaml +++ b/stable/dokuwiki/3.0.69/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/dokuwiki pullPolicy: IfNotPresent - tag: 20220731.1.0@sha256:6f01f229a1b90cab53d23a08c09d8cb803874d2dc3fbb79c51a0a6dd2cf70951 + tag: 20220731.1.0@sha256:3e9a79f031117c0242a6d0a67ac46ac4d3e8af85fdd0ce17998e9d23c2109b7e securityContext: runAsNonRoot: false diff --git a/stable/dokuwiki/3.0.68/questions.yaml b/stable/dokuwiki/3.0.69/questions.yaml similarity index 100% rename from stable/dokuwiki/3.0.68/questions.yaml rename to stable/dokuwiki/3.0.69/questions.yaml diff --git a/stable/double-take/2.0.39/templates/common.yaml b/stable/dokuwiki/3.0.69/templates/common.yaml similarity index 100% rename from stable/double-take/2.0.39/templates/common.yaml rename to stable/dokuwiki/3.0.69/templates/common.yaml diff --git a/stable/filezilla/4.0.49/values.yaml b/stable/dokuwiki/3.0.69/values.yaml similarity index 100% rename from stable/filezilla/4.0.49/values.yaml rename to stable/dokuwiki/3.0.69/values.yaml diff --git a/stable/double-take/2.0.39/Chart.lock b/stable/double-take/2.0.39/Chart.lock deleted file mode 100644 index 076d0b0748b..00000000000 --- a/stable/double-take/2.0.39/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:07:35.299911222Z" diff --git a/stable/double-take/2.0.39/CHANGELOG.md b/stable/double-take/2.0.40/CHANGELOG.md similarity index 86% rename from stable/double-take/2.0.39/CHANGELOG.md rename to stable/double-take/2.0.40/CHANGELOG.md index 316373c054d..6ae9d812456 100644 --- a/stable/double-take/2.0.39/CHANGELOG.md +++ b/stable/double-take/2.0.40/CHANGELOG.md @@ -2,6 +2,16 @@ +## [double-take-2.0.40](https://github.com/truecharts/charts/compare/double-take-2.0.39...double-take-2.0.40) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [double-take-2.0.39](https://github.com/truecharts/charts/compare/double-take-2.0.38...double-take-2.0.39) (2022-10-19) ### 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/double-take/2.0.40/Chart.lock b/stable/double-take/2.0.40/Chart.lock new file mode 100644 index 00000000000..6fea79fe0c3 --- /dev/null +++ b/stable/double-take/2.0.40/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:44.869070069Z" diff --git a/stable/double-take/2.0.39/Chart.yaml b/stable/double-take/2.0.40/Chart.yaml similarity index 95% rename from stable/double-take/2.0.39/Chart.yaml rename to stable/double-take/2.0.40/Chart.yaml index d5ac470a66f..dc2e22e60b6 100644 --- a/stable/double-take/2.0.39/Chart.yaml +++ b/stable/double-take/2.0.40/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: double-take -version: 2.0.39 -appVersion: "1.12.1" +version: 2.0.40 +appVersion: "1.13.0" description: Unified UI and API for processing and training images for facial recognition type: application deprecated: false diff --git a/stable/double-take/2.0.39/README.md b/stable/double-take/2.0.40/README.md similarity index 96% rename from stable/double-take/2.0.39/README.md rename to stable/double-take/2.0.40/README.md index 068b36cb7e2..20c899a374f 100644 --- a/stable/double-take/2.0.39/README.md +++ b/stable/double-take/2.0.40/README.md @@ -63,7 +63,7 @@ helm uninstall double-take #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/double-take/2.0.39/app-readme.md b/stable/double-take/2.0.40/app-readme.md similarity index 100% rename from stable/double-take/2.0.39/app-readme.md rename to stable/double-take/2.0.40/app-readme.md diff --git a/stable/impostor-server/1.0.46/charts/common-10.7.1.tgz b/stable/double-take/2.0.40/charts/common-10.7.1.tgz similarity index 100% rename from stable/impostor-server/1.0.46/charts/common-10.7.1.tgz rename to stable/double-take/2.0.40/charts/common-10.7.1.tgz diff --git a/stable/double-take/2.0.39/ix_values.yaml b/stable/double-take/2.0.40/ix_values.yaml similarity index 74% rename from stable/double-take/2.0.39/ix_values.yaml rename to stable/double-take/2.0.40/ix_values.yaml index fbc5cf4e0b5..4ecc2e685fe 100644 --- a/stable/double-take/2.0.39/ix_values.yaml +++ b/stable/double-take/2.0.40/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/double-take pullPolicy: IfNotPresent - tag: v1.12.1@sha256:2bf0abe9fed2777a0653fece504ba2d7d8143b38ce720e71b27a0c6ad24d5801 + tag: 1.13.0@sha256:45d94b27dd9d7fa8f0f872a89d401803809a3e1c2996d23eb215fecfc22b2172 service: main: diff --git a/stable/double-take/2.0.39/questions.yaml b/stable/double-take/2.0.40/questions.yaml similarity index 100% rename from stable/double-take/2.0.39/questions.yaml rename to stable/double-take/2.0.40/questions.yaml diff --git a/stable/impostor-server/1.0.46/templates/common.yaml b/stable/double-take/2.0.40/templates/common.yaml similarity index 100% rename from stable/impostor-server/1.0.46/templates/common.yaml rename to stable/double-take/2.0.40/templates/common.yaml diff --git a/stable/impostor-server/1.0.46/values.yaml b/stable/double-take/2.0.40/values.yaml similarity index 100% rename from stable/impostor-server/1.0.46/values.yaml rename to stable/double-take/2.0.40/values.yaml diff --git a/stable/filezilla/4.0.49/Chart.lock b/stable/filezilla/4.0.49/Chart.lock deleted file mode 100644 index 301f37c079d..00000000000 --- a/stable/filezilla/4.0.49/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:32:34.000721533Z" diff --git a/stable/filezilla/4.0.49/CHANGELOG.md b/stable/filezilla/4.0.50/CHANGELOG.md similarity index 91% rename from stable/filezilla/4.0.49/CHANGELOG.md rename to stable/filezilla/4.0.50/CHANGELOG.md index cccd27ca612..fc7bcf8554f 100644 --- a/stable/filezilla/4.0.49/CHANGELOG.md +++ b/stable/filezilla/4.0.50/CHANGELOG.md @@ -2,6 +2,16 @@ +## [filezilla-4.0.50](https://github.com/truecharts/charts/compare/filezilla-4.0.49...filezilla-4.0.50) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [filezilla-4.0.49](https://github.com/truecharts/charts/compare/filezilla-4.0.48...filezilla-4.0.49) (2022-10-21) ### Chore @@ -87,13 +97,3 @@ ## [filezilla-4.0.42](https://github.com/truecharts/charts/compare/filezilla-4.0.41...filezilla-4.0.42) (2022-09-27) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [filezilla-4.0.41](https://github.com/truecharts/charts/compare/filezilla-4.0.40...filezilla-4.0.41) (2022-09-25) - -### Chore diff --git a/stable/filezilla/4.0.50/Chart.lock b/stable/filezilla/4.0.50/Chart.lock new file mode 100644 index 00000000000..91457659e06 --- /dev/null +++ b/stable/filezilla/4.0.50/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:47.457002523Z" diff --git a/stable/filezilla/4.0.49/Chart.yaml b/stable/filezilla/4.0.50/Chart.yaml similarity index 95% rename from stable/filezilla/4.0.49/Chart.yaml rename to stable/filezilla/4.0.50/Chart.yaml index 3fb633f4b55..2204c488367 100644 --- a/stable/filezilla/4.0.49/Chart.yaml +++ b/stable/filezilla/4.0.50/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.55.1" +appVersion: "3.59.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -24,7 +24,7 @@ sources: - https://filezilla-project.org/ - https://github.com/linuxserver/docker-filezilla type: application -version: 4.0.49 +version: 4.0.50 annotations: truecharts.org/catagories: | - media diff --git a/stable/filezilla/4.0.49/README.md b/stable/filezilla/4.0.50/README.md similarity index 96% rename from stable/filezilla/4.0.49/README.md rename to stable/filezilla/4.0.50/README.md index 98f498a714f..a37a1cdd1bb 100644 --- a/stable/filezilla/4.0.49/README.md +++ b/stable/filezilla/4.0.50/README.md @@ -64,7 +64,7 @@ helm uninstall filezilla #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/filezilla/4.0.49/app-readme.md b/stable/filezilla/4.0.50/app-readme.md similarity index 100% rename from stable/filezilla/4.0.49/app-readme.md rename to stable/filezilla/4.0.50/app-readme.md diff --git a/stable/kavita/2.0.41/charts/common-10.7.1.tgz b/stable/filezilla/4.0.50/charts/common-10.7.1.tgz similarity index 100% rename from stable/kavita/2.0.41/charts/common-10.7.1.tgz rename to stable/filezilla/4.0.50/charts/common-10.7.1.tgz diff --git a/stable/filezilla/4.0.49/ix_values.yaml b/stable/filezilla/4.0.50/ix_values.yaml similarity index 82% rename from stable/filezilla/4.0.49/ix_values.yaml rename to stable/filezilla/4.0.50/ix_values.yaml index 10cbb61ab98..c2655c6d1d0 100644 --- a/stable/filezilla/4.0.49/ix_values.yaml +++ b/stable/filezilla/4.0.50/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/filezilla pullPolicy: IfNotPresent - tag: v3.55.1@sha256:82d31264e95ec7fe89bb89ce6ca20948430c38156531ef2e90e29db7f42de2b7 + tag: 3.59.0@sha256:02f080472c28f2dde775afae0f7411a03e712f69055e39edb88a0ec3e3f199a4 securityContext: readOnlyRootFilesystem: false diff --git a/stable/filezilla/4.0.49/questions.yaml b/stable/filezilla/4.0.50/questions.yaml similarity index 100% rename from stable/filezilla/4.0.49/questions.yaml rename to stable/filezilla/4.0.50/questions.yaml diff --git a/stable/filezilla/4.0.49/templates/common.yaml b/stable/filezilla/4.0.50/templates/common.yaml similarity index 100% rename from stable/filezilla/4.0.49/templates/common.yaml rename to stable/filezilla/4.0.50/templates/common.yaml diff --git a/stable/kavita/2.0.41/values.yaml b/stable/filezilla/4.0.50/values.yaml similarity index 100% rename from stable/kavita/2.0.41/values.yaml rename to stable/filezilla/4.0.50/values.yaml diff --git a/stable/freshrss/11.0.40/CHANGELOG.md b/stable/freshrss/11.0.40/CHANGELOG.md new file mode 100644 index 00000000000..b3dfee2bd69 --- /dev/null +++ b/stable/freshrss/11.0.40/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [freshrss-11.0.40](https://github.com/truecharts/charts/compare/freshrss-11.0.39...freshrss-11.0.40) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + +## [freshrss-11.0.39](https://github.com/truecharts/charts/compare/freshrss-11.0.38...freshrss-11.0.39) (2022-10-21) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139)) + + + + +## [freshrss-11.0.38](https://github.com/truecharts/charts/compare/freshrss-11.0.37...freshrss-11.0.38) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + + + + +## [freshrss-11.0.37](https://github.com/truecharts/charts/compare/freshrss-11.0.36...freshrss-11.0.37) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [freshrss-11.0.36](https://github.com/truecharts/charts/compare/freshrss-11.0.35...freshrss-11.0.36) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [freshrss-11.0.36](https://github.com/truecharts/charts/compare/freshrss-11.0.35...freshrss-11.0.36) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [freshrss-11.0.35](https://github.com/truecharts/charts/compare/freshrss-11.0.34...freshrss-11.0.35) (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 + + + + +## [freshrss-11.0.34](https://github.com/truecharts/charts/compare/freshrss-11.0.33...freshrss-11.0.34) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [freshrss-11.0.33](https://github.com/truecharts/charts/compare/freshrss-11.0.32...freshrss-11.0.33) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [freshrss-11.0.32](https://github.com/truecharts/charts/compare/freshrss-11.0.31...freshrss-11.0.32) (2022-09-23) + +### Chore diff --git a/stable/freshrss/11.0.40/Chart.lock b/stable/freshrss/11.0.40/Chart.lock new file mode 100644 index 00000000000..a04f9c4e27f --- /dev/null +++ b/stable/freshrss/11.0.40/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:50:52.957982247Z" diff --git a/stable/freshrss/11.0.40/Chart.yaml b/stable/freshrss/11.0.40/Chart.yaml new file mode 100644 index 00000000000..88cc0f0d0e5 --- /dev/null +++ b/stable/freshrss/11.0.40/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.20.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +deprecated: false +description: FreshRSS is a self-hosted RSS feed aggregator +home: https://truecharts.org/docs/charts/stable/freshrss +icon: https://truecharts.org/img/hotlink-ok/chart-icons/freshrss.png +keywords: + - freshrss + - rss +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: freshrss +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/freshrss + - https://github.com/FreshRSS/FreshRSS + - https://hub.docker.com/r/linuxserver/freshrss +type: application +version: 11.0.40 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/freshrss/11.0.40/README.md b/stable/freshrss/11.0.40/README.md new file mode 100644 index 00000000000..4647d45338a --- /dev/null +++ b/stable/freshrss/11.0.40/README.md @@ -0,0 +1,107 @@ +# freshrss + +FreshRSS is a self-hosted RSS feed aggregator + +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: [freshrss](https://truecharts.org/docs/charts/stable/freshrss) + +**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.1 | + +## 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 `freshrss` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install freshrss TrueCharts/freshrss +``` + +## 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 `freshrss` deployment + +```console +helm uninstall freshrss +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install freshrss \ + --set env.TZ="America/New York" \ + TrueCharts/freshrss +``` + +#### 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 freshrss TrueCharts/freshrss -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/freshrss/11.0.40/app-readme.md b/stable/freshrss/11.0.40/app-readme.md new file mode 100644 index 00000000000..de78260fda6 --- /dev/null +++ b/stable/freshrss/11.0.40/app-readme.md @@ -0,0 +1,8 @@ +FreshRSS is a self-hosted RSS feed aggregator + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/freshrss](https://truecharts.org/docs/charts/stable/freshrss) + +--- + +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/koel/3.0.51/charts/common-10.7.1.tgz b/stable/freshrss/11.0.40/charts/common-10.7.1.tgz similarity index 100% rename from stable/koel/3.0.51/charts/common-10.7.1.tgz rename to stable/freshrss/11.0.40/charts/common-10.7.1.tgz diff --git a/stable/freshrss/11.0.40/ix_values.yaml b/stable/freshrss/11.0.40/ix_values.yaml new file mode 100644 index 00000000000..1117a61c656 --- /dev/null +++ b/stable/freshrss/11.0.40/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/freshrss + pullPolicy: IfNotPresent + tag: v1.20.0@sha256:888a2ce6caa2ac11a6870a324c9fa26e2d7ab475ca398b3c09466c42c38337d4 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10010 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/freshrss/11.0.40/questions.yaml b/stable/freshrss/11.0.40/questions.yaml new file mode 100644 index 00000000000..7eeea02a1b4 --- /dev/null +++ b/stable/freshrss/11.0.40/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: 10010 + 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/kavita/2.0.41/templates/common.yaml b/stable/freshrss/11.0.40/templates/common.yaml similarity index 100% rename from stable/kavita/2.0.41/templates/common.yaml rename to stable/freshrss/11.0.40/templates/common.yaml diff --git a/stable/koel/3.0.51/values.yaml b/stable/freshrss/11.0.40/values.yaml similarity index 100% rename from stable/koel/3.0.51/values.yaml rename to stable/freshrss/11.0.40/values.yaml diff --git a/stable/heimdall/11.0.50/CHANGELOG.md b/stable/heimdall/11.0.50/CHANGELOG.md new file mode 100644 index 00000000000..b99e2c4cb0c --- /dev/null +++ b/stable/heimdall/11.0.50/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [heimdall-11.0.50](https://github.com/truecharts/charts/compare/heimdall-11.0.49...heimdall-11.0.50) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + +## [heimdall-11.0.49](https://github.com/truecharts/charts/compare/heimdall-11.0.48...heimdall-11.0.49) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + + + + +## [heimdall-11.0.48](https://github.com/truecharts/charts/compare/heimdall-11.0.47...heimdall-11.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)) + + + + +## [heimdall-11.0.47](https://github.com/truecharts/charts/compare/heimdall-11.0.46...heimdall-11.0.47) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [heimdall-11.0.47](https://github.com/truecharts/charts/compare/heimdall-11.0.46...heimdall-11.0.47) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [heimdall-11.0.46](https://github.com/truecharts/charts/compare/heimdall-11.0.45...heimdall-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 helm general non-major + + + + +## [heimdall-11.0.45](https://github.com/truecharts/charts/compare/heimdall-11.0.44...heimdall-11.0.45) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [heimdall-11.0.44](https://github.com/truecharts/charts/compare/heimdall-11.0.43...heimdall-11.0.44) (2022-09-26) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3906](https://github.com/truecharts/charts/issues/3906)) + + + + +## [heimdall-11.0.43](https://github.com/truecharts/charts/compare/heimdall-11.0.42...heimdall-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)) + + + + +## [heimdall-11.0.42](https://github.com/truecharts/charts/compare/heimdall-11.0.40...heimdall-11.0.42) (2022-09-22) + +### Chore diff --git a/stable/heimdall/11.0.50/Chart.lock b/stable/heimdall/11.0.50/Chart.lock new file mode 100644 index 00000000000..2204b2c28ac --- /dev/null +++ b/stable/heimdall/11.0.50/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:51:09.581974548Z" diff --git a/stable/heimdall/11.0.50/Chart.yaml b/stable/heimdall/11.0.50/Chart.yaml new file mode 100644 index 00000000000..c6c0966786f --- /dev/null +++ b/stable/heimdall/11.0.50/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2.4.13" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +deprecated: false +description: An Application dashboard and launcher +home: https://truecharts.org/docs/charts/stable/heimdall +icon: https://truecharts.org/img/hotlink-ok/chart-icons/heimdall.png +keywords: + - heimdall +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: heimdall +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/heimdall + - https://github.com/linuxserver/Heimdall/ +type: application +version: 11.0.50 +annotations: + truecharts.org/catagories: | + - organizers + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/heimdall/11.0.50/README.md b/stable/heimdall/11.0.50/README.md new file mode 100644 index 00000000000..13bdbe22a6f --- /dev/null +++ b/stable/heimdall/11.0.50/README.md @@ -0,0 +1,106 @@ +# heimdall + +An Application dashboard and launcher + +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: [heimdall](https://truecharts.org/docs/charts/stable/heimdall) + +**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.1 | + +## 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 `heimdall` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install heimdall TrueCharts/heimdall +``` + +## 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 `heimdall` deployment + +```console +helm uninstall heimdall +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install heimdall \ + --set env.TZ="America/New York" \ + TrueCharts/heimdall +``` + +#### 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 heimdall TrueCharts/heimdall -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/heimdall/11.0.50/app-readme.md b/stable/heimdall/11.0.50/app-readme.md new file mode 100644 index 00000000000..83c16850241 --- /dev/null +++ b/stable/heimdall/11.0.50/app-readme.md @@ -0,0 +1,8 @@ +An Application dashboard and launcher + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/heimdall](https://truecharts.org/docs/charts/stable/heimdall) + +--- + +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/libreoffice/2.0.36/charts/common-10.7.1.tgz b/stable/heimdall/11.0.50/charts/common-10.7.1.tgz similarity index 100% rename from stable/libreoffice/2.0.36/charts/common-10.7.1.tgz rename to stable/heimdall/11.0.50/charts/common-10.7.1.tgz diff --git a/stable/heimdall/11.0.50/ix_values.yaml b/stable/heimdall/11.0.50/ix_values.yaml new file mode 100644 index 00000000000..b2f78fbf9c1 --- /dev/null +++ b/stable/heimdall/11.0.50/ix_values.yaml @@ -0,0 +1,31 @@ +image: + repository: tccr.io/truecharts/heimdall + tag: v2.4.13@sha256:9c766bbe9f2880c67f41fcc3527c328a5c114973bd09362fda1d4dc9e1720397 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10014 + targetPort: 80 + +probes: + startup: + enabled: true + +persistence: + config: + enabled: true + mountPath: "/config" + +portal: + enabled: true diff --git a/stable/heimdall/11.0.50/questions.yaml b/stable/heimdall/11.0.50/questions.yaml new file mode 100644 index 00000000000..8ff0db330c9 --- /dev/null +++ b/stable/heimdall/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: 10014 + 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/libreoffice/2.0.36/templates/common.yaml b/stable/heimdall/11.0.50/templates/common.yaml similarity index 100% rename from stable/libreoffice/2.0.36/templates/common.yaml rename to stable/heimdall/11.0.50/templates/common.yaml diff --git a/stable/libreoffice/2.0.36/values.yaml b/stable/heimdall/11.0.50/values.yaml similarity index 100% rename from stable/libreoffice/2.0.36/values.yaml rename to stable/heimdall/11.0.50/values.yaml diff --git a/stable/impostor-server/1.0.46/Chart.lock b/stable/impostor-server/1.0.46/Chart.lock deleted file mode 100644 index 53c7d190dce..00000000000 --- a/stable/impostor-server/1.0.46/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:17:44.337293248Z" diff --git a/stable/impostor-server/1.0.46/CHANGELOG.md b/stable/impostor-server/1.0.47/CHANGELOG.md similarity index 86% rename from stable/impostor-server/1.0.46/CHANGELOG.md rename to stable/impostor-server/1.0.47/CHANGELOG.md index ff142449e66..46c3f79c86d 100644 --- a/stable/impostor-server/1.0.46/CHANGELOG.md +++ b/stable/impostor-server/1.0.47/CHANGELOG.md @@ -2,6 +2,16 @@ +## [impostor-server-1.0.47](https://github.com/truecharts/charts/compare/impostor-server-1.0.46...impostor-server-1.0.47) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [impostor-server-1.0.46](https://github.com/truecharts/charts/compare/impostor-server-1.0.45...impostor-server-1.0.46) (2022-10-19) ### 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/impostor-server/1.0.47/Chart.lock b/stable/impostor-server/1.0.47/Chart.lock new file mode 100644 index 00000000000..767b9eefb20 --- /dev/null +++ b/stable/impostor-server/1.0.47/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:51:17.270535169Z" diff --git a/stable/impostor-server/1.0.46/Chart.yaml b/stable/impostor-server/1.0.47/Chart.yaml similarity index 97% rename from stable/impostor-server/1.0.46/Chart.yaml rename to stable/impostor-server/1.0.47/Chart.yaml index c5e3edfdf54..925406d82d6 100644 --- a/stable/impostor-server/1.0.46/Chart.yaml +++ b/stable/impostor-server/1.0.47/Chart.yaml @@ -19,7 +19,7 @@ name: impostor-server sources: - https://github.com/truecharts/charts/tree/master/charts/stable/impostor-server type: application -version: 1.0.46 +version: 1.0.47 annotations: truecharts.org/catagories: | - games diff --git a/stable/impostor-server/1.0.46/README.md b/stable/impostor-server/1.0.47/README.md similarity index 96% rename from stable/impostor-server/1.0.46/README.md rename to stable/impostor-server/1.0.47/README.md index 4bd03103290..4da11cb467c 100644 --- a/stable/impostor-server/1.0.46/README.md +++ b/stable/impostor-server/1.0.47/README.md @@ -62,7 +62,7 @@ helm uninstall impostor-server #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/impostor-server/1.0.46/app-readme.md b/stable/impostor-server/1.0.47/app-readme.md similarity index 100% rename from stable/impostor-server/1.0.46/app-readme.md rename to stable/impostor-server/1.0.47/app-readme.md diff --git a/stable/littlelink/6.0.76/charts/common-10.7.1.tgz b/stable/impostor-server/1.0.47/charts/common-10.7.1.tgz similarity index 100% rename from stable/littlelink/6.0.76/charts/common-10.7.1.tgz rename to stable/impostor-server/1.0.47/charts/common-10.7.1.tgz diff --git a/stable/impostor-server/1.0.46/ci/base-values.yaml b/stable/impostor-server/1.0.47/ci/base-values.yaml similarity index 100% rename from stable/impostor-server/1.0.46/ci/base-values.yaml rename to stable/impostor-server/1.0.47/ci/base-values.yaml diff --git a/stable/impostor-server/1.0.46/ci/values.yaml b/stable/impostor-server/1.0.47/ci/values.yaml similarity index 50% rename from stable/impostor-server/1.0.46/ci/values.yaml rename to stable/impostor-server/1.0.47/ci/values.yaml index 106c59cf991..d08bd14c736 100644 --- a/stable/impostor-server/1.0.46/ci/values.yaml +++ b/stable/impostor-server/1.0.47/ci/values.yaml @@ -1,4 +1,4 @@ image: repository: tccr.io/truecharts/impostor-server-nightly pullPolicy: IfNotPresent - tag: vnightly@sha256:33b4322ee540fa2b0cd1d991bbfac7a49910a7d66d53f316632b235ee426f401 + tag: vnightly@sha256:775ede3244807e1e4131170959b92b0ef25a309a400936c18998d4ef7673ffbc diff --git a/stable/impostor-server/1.0.46/ix_values.yaml b/stable/impostor-server/1.0.47/ix_values.yaml similarity index 89% rename from stable/impostor-server/1.0.46/ix_values.yaml rename to stable/impostor-server/1.0.47/ix_values.yaml index 56f208f3ddf..d2bb6f6c526 100644 --- a/stable/impostor-server/1.0.46/ix_values.yaml +++ b/stable/impostor-server/1.0.47/ix_values.yaml @@ -6,7 +6,7 @@ image: nightlyImage: repository: tccr.io/truecharts/impostor-server-nightly pullPolicy: IfNotPresent - tag: vnightly@sha256:33b4322ee540fa2b0cd1d991bbfac7a49910a7d66d53f316632b235ee426f401 + tag: vnightly@sha256:775ede3244807e1e4131170959b92b0ef25a309a400936c18998d4ef7673ffbc env: IMPOSTOR_Server__PublicIp: "127.0.0.1" diff --git a/stable/impostor-server/1.0.46/questions.yaml b/stable/impostor-server/1.0.47/questions.yaml similarity index 100% rename from stable/impostor-server/1.0.46/questions.yaml rename to stable/impostor-server/1.0.47/questions.yaml diff --git a/stable/minecraft-bedrock/1.0.40/templates/common.yaml b/stable/impostor-server/1.0.47/templates/common.yaml similarity index 100% rename from stable/minecraft-bedrock/1.0.40/templates/common.yaml rename to stable/impostor-server/1.0.47/templates/common.yaml diff --git a/stable/littlelink/6.0.76/values.yaml b/stable/impostor-server/1.0.47/values.yaml similarity index 100% rename from stable/littlelink/6.0.76/values.yaml rename to stable/impostor-server/1.0.47/values.yaml diff --git a/stable/jackett/11.0.114/CHANGELOG.md b/stable/jackett/11.0.114/CHANGELOG.md new file mode 100644 index 00000000000..2f0d6379a13 --- /dev/null +++ b/stable/jackett/11.0.114/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jackett-11.0.114](https://github.com/truecharts/charts/compare/jackett-11.0.112...jackett-11.0.114) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + +## [jackett-11.0.112](https://github.com/truecharts/charts/compare/jackett-11.0.111...jackett-11.0.112) (2022-10-22) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4155](https://github.com/truecharts/charts/issues/4155)) + + + + +## [jackett-11.0.111](https://github.com/truecharts/charts/compare/jackett-11.0.110...jackett-11.0.111) (2022-10-21) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139)) + + + + +## [jackett-11.0.110](https://github.com/truecharts/charts/compare/jackett-11.0.109...jackett-11.0.110) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + - update docker general non-major ([#4128](https://github.com/truecharts/charts/issues/4128)) + + + + +## [jackett-11.0.109](https://github.com/truecharts/charts/compare/jackett-11.0.108...jackett-11.0.109) (2022-10-17) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4119](https://github.com/truecharts/charts/issues/4119)) + + + + +## [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) + diff --git a/stable/jackett/11.0.114/Chart.lock b/stable/jackett/11.0.114/Chart.lock new file mode 100644 index 00000000000..d890f41c609 --- /dev/null +++ b/stable/jackett/11.0.114/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:51:19.483012043Z" diff --git a/stable/jackett/11.0.114/Chart.yaml b/stable/jackett/11.0.114/Chart.yaml new file mode 100644 index 00000000000..8993c5e74ca --- /dev/null +++ b/stable/jackett/11.0.114/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.20.2142" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +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.114 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.114/README.md b/stable/jackett/11.0.114/README.md new file mode 100644 index 00000000000..c5874b2e46c --- /dev/null +++ b/stable/jackett/11.0.114/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.1 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `jackett` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install jackett TrueCharts/jackett +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `jackett` deployment + +```console +helm uninstall jackett +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install jackett \ + --set env.TZ="America/New York" \ + TrueCharts/jackett +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install jackett TrueCharts/jackett -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/11.0.114/app-readme.md b/stable/jackett/11.0.114/app-readme.md new file mode 100644 index 00000000000..94165e2dadb --- /dev/null +++ b/stable/jackett/11.0.114/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/minecraft-bedrock/1.0.40/charts/common-10.7.1.tgz b/stable/jackett/11.0.114/charts/common-10.7.1.tgz similarity index 100% rename from stable/minecraft-bedrock/1.0.40/charts/common-10.7.1.tgz rename to stable/jackett/11.0.114/charts/common-10.7.1.tgz diff --git a/stable/jackett/11.0.114/ix_values.yaml b/stable/jackett/11.0.114/ix_values.yaml new file mode 100644 index 00000000000..0cdca333f07 --- /dev/null +++ b/stable/jackett/11.0.114/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.2142@sha256:ed5ce82a05ff59f3f9c30d465d09344adf07c330f93b1a64ad63f1faaa1a50e2 + +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.114/questions.yaml b/stable/jackett/11.0.114/questions.yaml new file mode 100644 index 00000000000..e66343f3891 --- /dev/null +++ b/stable/jackett/11.0.114/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.66/templates/common.yaml b/stable/jackett/11.0.114/templates/common.yaml similarity index 100% rename from stable/minecraft-java/1.0.66/templates/common.yaml rename to stable/jackett/11.0.114/templates/common.yaml diff --git a/stable/minecraft-bedrock/1.0.40/values.yaml b/stable/jackett/11.0.114/values.yaml similarity index 100% rename from stable/minecraft-bedrock/1.0.40/values.yaml rename to stable/jackett/11.0.114/values.yaml diff --git a/stable/kavita/2.0.41/Chart.lock b/stable/kavita/2.0.41/Chart.lock deleted file mode 100644 index 8b262134c6f..00000000000 --- a/stable/kavita/2.0.41/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:19:48.108058899Z" diff --git a/stable/kavita/2.0.41/CHANGELOG.md b/stable/kavita/2.0.42/CHANGELOG.md similarity index 84% rename from stable/kavita/2.0.41/CHANGELOG.md rename to stable/kavita/2.0.42/CHANGELOG.md index 98cfd41291c..3f2d8effeb0 100644 --- a/stable/kavita/2.0.41/CHANGELOG.md +++ b/stable/kavita/2.0.42/CHANGELOG.md @@ -2,6 +2,16 @@ +## [kavita-2.0.42](https://github.com/truecharts/charts/compare/kavita-2.0.41...kavita-2.0.42) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [kavita-2.0.41](https://github.com/truecharts/charts/compare/kavitaemail-0.0.6...kavita-2.0.41) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - refactor Services SCALE GUI - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - - -## [kavita-2.0.35](https://github.com/truecharts/charts/compare/kavita-2.0.34...kavita-2.0.35) (2022-09-21) diff --git a/stable/kavita/2.0.42/Chart.lock b/stable/kavita/2.0.42/Chart.lock new file mode 100644 index 00000000000..77faafa8b28 --- /dev/null +++ b/stable/kavita/2.0.42/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:51:25.076255444Z" diff --git a/stable/kavita/2.0.41/Chart.yaml b/stable/kavita/2.0.42/Chart.yaml similarity index 95% rename from stable/kavita/2.0.41/Chart.yaml rename to stable/kavita/2.0.42/Chart.yaml index 5b861230013..16ab1f5f195 100644 --- a/stable/kavita/2.0.41/Chart.yaml +++ b/stable/kavita/2.0.42/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: kavita -version: 2.0.41 -appVersion: "0.5.6" +version: 2.0.42 +appVersion: "0.6.0" description: Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats type: application deprecated: false diff --git a/stable/kavita/2.0.41/README.md b/stable/kavita/2.0.42/README.md similarity index 96% rename from stable/kavita/2.0.41/README.md rename to stable/kavita/2.0.42/README.md index b023d225b3f..21530b582d7 100644 --- a/stable/kavita/2.0.41/README.md +++ b/stable/kavita/2.0.42/README.md @@ -63,7 +63,7 @@ helm uninstall kavita #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/kavita/2.0.41/app-readme.md b/stable/kavita/2.0.42/app-readme.md similarity index 100% rename from stable/kavita/2.0.41/app-readme.md rename to stable/kavita/2.0.42/app-readme.md diff --git a/stable/minecraft-java/1.0.66/charts/common-10.7.1.tgz b/stable/kavita/2.0.42/charts/common-10.7.1.tgz similarity index 100% rename from stable/minecraft-java/1.0.66/charts/common-10.7.1.tgz rename to stable/kavita/2.0.42/charts/common-10.7.1.tgz diff --git a/stable/kavita/2.0.41/ix_values.yaml b/stable/kavita/2.0.42/ix_values.yaml similarity index 83% rename from stable/kavita/2.0.41/ix_values.yaml rename to stable/kavita/2.0.42/ix_values.yaml index 253da509c61..a91ed59fa33 100644 --- a/stable/kavita/2.0.41/ix_values.yaml +++ b/stable/kavita/2.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/kavita pullPolicy: IfNotPresent - tag: 0.5.6@sha256:c8f5f3f239eed9c7bfe82552b1e36f413e8d7365c21cd08962bc6c1279ad7168 + tag: 0.6.0@sha256:d4f39bdc036ddfbc1b210d8638fc7db6ad5fde3d4f57e418d6f5e2ac017a4872 securityContext: readOnlyRootFilesystem: false diff --git a/stable/kavita/2.0.41/questions.yaml b/stable/kavita/2.0.42/questions.yaml similarity index 100% rename from stable/kavita/2.0.41/questions.yaml rename to stable/kavita/2.0.42/questions.yaml diff --git a/stable/minio/3.0.67/templates/common.yaml b/stable/kavita/2.0.42/templates/common.yaml similarity index 100% rename from stable/minio/3.0.67/templates/common.yaml rename to stable/kavita/2.0.42/templates/common.yaml diff --git a/stable/minecraft-java/1.0.66/values.yaml b/stable/kavita/2.0.42/values.yaml similarity index 100% rename from stable/minecraft-java/1.0.66/values.yaml rename to stable/kavita/2.0.42/values.yaml diff --git a/stable/koel/3.0.51/CHANGELOG.md b/stable/koel/3.0.52/CHANGELOG.md similarity index 91% rename from stable/koel/3.0.51/CHANGELOG.md rename to stable/koel/3.0.52/CHANGELOG.md index 3057fecd76a..fcba4bb0f45 100644 --- a/stable/koel/3.0.51/CHANGELOG.md +++ b/stable/koel/3.0.52/CHANGELOG.md @@ -2,6 +2,16 @@ +## [koel-3.0.52](https://github.com/truecharts/charts/compare/koel-3.0.51...koel-3.0.52) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [koel-3.0.51](https://github.com/truecharts/charts/compare/koel-3.0.50...koel-3.0.51) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [koel-3.0.42](https://github.com/truecharts/charts/compare/koel-3.0.41...koel-3.0.42) (2022-09-23) -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3850](https://github.com/truecharts/charts/issues/3850)) - - - - -## [koel-3.0.41](https://github.com/truecharts/charts/compare/koel-3.0.40...koel-3.0.41) (2022-09-22) - diff --git a/stable/koel/3.0.51/Chart.lock b/stable/koel/3.0.52/Chart.lock similarity index 85% rename from stable/koel/3.0.51/Chart.lock rename to stable/koel/3.0.52/Chart.lock index a6ad358b61f..7ef325718b8 100644 --- a/stable/koel/3.0.51/Chart.lock +++ b/stable/koel/3.0.52/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org/ version: 3.0.95 digest: sha256:295e428c316393ce8454e78e86bc68db722fe4ed43b899d9d733e2f9744cf719 -generated: "2022-10-19T13:20:58.903750304Z" +generated: "2022-10-24T06:51:54.548253034Z" diff --git a/stable/koel/3.0.51/Chart.yaml b/stable/koel/3.0.52/Chart.yaml similarity index 98% rename from stable/koel/3.0.51/Chart.yaml rename to stable/koel/3.0.52/Chart.yaml index 4ed63b01a8a..7fa40340de5 100644 --- a/stable/koel/3.0.51/Chart.yaml +++ b/stable/koel/3.0.52/Chart.yaml @@ -26,7 +26,7 @@ sources: - https://github.com/koel/docker - https://hub.docker.com/r/phanan/koel - https://github.com/koel/koel -version: 3.0.51 +version: 3.0.52 annotations: truecharts.org/catagories: | - media diff --git a/stable/koel/3.0.51/README.md b/stable/koel/3.0.52/README.md similarity index 96% rename from stable/koel/3.0.51/README.md rename to stable/koel/3.0.52/README.md index b3936f094a8..410a7116eb7 100644 --- a/stable/koel/3.0.51/README.md +++ b/stable/koel/3.0.52/README.md @@ -66,7 +66,7 @@ helm uninstall koel #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/koel/3.0.51/app-readme.md b/stable/koel/3.0.52/app-readme.md similarity index 100% rename from stable/koel/3.0.51/app-readme.md rename to stable/koel/3.0.52/app-readme.md diff --git a/stable/minio/3.0.67/charts/common-10.7.1.tgz b/stable/koel/3.0.52/charts/common-10.7.1.tgz similarity index 100% rename from stable/minio/3.0.67/charts/common-10.7.1.tgz rename to stable/koel/3.0.52/charts/common-10.7.1.tgz diff --git a/stable/koel/3.0.51/charts/mariadb-3.0.95.tgz b/stable/koel/3.0.52/charts/mariadb-3.0.95.tgz similarity index 100% rename from stable/koel/3.0.51/charts/mariadb-3.0.95.tgz rename to stable/koel/3.0.52/charts/mariadb-3.0.95.tgz diff --git a/stable/koel/3.0.51/ix_values.yaml b/stable/koel/3.0.52/ix_values.yaml similarity index 96% rename from stable/koel/3.0.51/ix_values.yaml rename to stable/koel/3.0.52/ix_values.yaml index 8dca2ac4b52..3b07a9cddad 100644 --- a/stable/koel/3.0.51/ix_values.yaml +++ b/stable/koel/3.0.52/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/koel - tag: latest@sha256:a98069e8de8415c31fc2790e254d7134cc965cf808459a490601414f3180b0d6 + tag: latest@sha256:8d7fdddda7ac3b51c15c10ac05d38b3495bb05fb0aed351408ff4c32eea8f17a pullPolicy: IfNotPresent securityContext: diff --git a/stable/koel/3.0.51/questions.yaml b/stable/koel/3.0.52/questions.yaml similarity index 100% rename from stable/koel/3.0.51/questions.yaml rename to stable/koel/3.0.52/questions.yaml diff --git a/stable/koel/3.0.51/templates/_secrets.tpl b/stable/koel/3.0.52/templates/_secrets.tpl similarity index 100% rename from stable/koel/3.0.51/templates/_secrets.tpl rename to stable/koel/3.0.52/templates/_secrets.tpl diff --git a/stable/koel/3.0.51/templates/common.yaml b/stable/koel/3.0.52/templates/common.yaml similarity index 100% rename from stable/koel/3.0.51/templates/common.yaml rename to stable/koel/3.0.52/templates/common.yaml diff --git a/stable/minio/3.0.67/values.yaml b/stable/koel/3.0.52/values.yaml similarity index 100% rename from stable/minio/3.0.67/values.yaml rename to stable/koel/3.0.52/values.yaml diff --git a/stable/libreoffice/2.0.36/Chart.lock b/stable/libreoffice/2.0.36/Chart.lock deleted file mode 100644 index fb66edb4065..00000000000 --- a/stable/libreoffice/2.0.36/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:22:35.654744847Z" diff --git a/stable/libreoffice/2.0.36/CHANGELOG.md b/stable/libreoffice/2.0.37/CHANGELOG.md similarity index 86% rename from stable/libreoffice/2.0.36/CHANGELOG.md rename to stable/libreoffice/2.0.37/CHANGELOG.md index c2529133b8c..aada9bb1031 100644 --- a/stable/libreoffice/2.0.36/CHANGELOG.md +++ b/stable/libreoffice/2.0.37/CHANGELOG.md @@ -2,6 +2,16 @@ +## [libreoffice-2.0.37](https://github.com/truecharts/charts/compare/libreoffice-2.0.36...libreoffice-2.0.37) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [libreoffice-2.0.36](https://github.com/truecharts/charts/compare/libreoffice-2.0.35...libreoffice-2.0.36) (2022-10-19) ### 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/libreoffice/2.0.37/Chart.lock b/stable/libreoffice/2.0.37/Chart.lock new file mode 100644 index 00000000000..5dcae710cdf --- /dev/null +++ b/stable/libreoffice/2.0.37/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:51:49.09407741Z" diff --git a/stable/libreoffice/2.0.36/Chart.yaml b/stable/libreoffice/2.0.37/Chart.yaml similarity index 95% rename from stable/libreoffice/2.0.36/Chart.yaml rename to stable/libreoffice/2.0.37/Chart.yaml index 6e30b463629..0f36ad93c86 100644 --- a/stable/libreoffice/2.0.36/Chart.yaml +++ b/stable/libreoffice/2.0.37/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: libreoffice -version: 2.0.36 -appVersion: "7.2.2" +version: 2.0.37 +appVersion: "7.2.7" description: LibreOffice is a free and powerful office suite, and a successor to OpenOffice.org. type: application deprecated: false diff --git a/stable/libreoffice/2.0.36/README.md b/stable/libreoffice/2.0.37/README.md similarity index 96% rename from stable/libreoffice/2.0.36/README.md rename to stable/libreoffice/2.0.37/README.md index 08aeafabccc..c9656b22d79 100644 --- a/stable/libreoffice/2.0.36/README.md +++ b/stable/libreoffice/2.0.37/README.md @@ -63,7 +63,7 @@ helm uninstall libreoffice #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/libreoffice/2.0.36/app-readme.md b/stable/libreoffice/2.0.37/app-readme.md similarity index 100% rename from stable/libreoffice/2.0.36/app-readme.md rename to stable/libreoffice/2.0.37/app-readme.md diff --git a/stable/outline/3.0.50/charts/common-10.7.1.tgz b/stable/libreoffice/2.0.37/charts/common-10.7.1.tgz similarity index 100% rename from stable/outline/3.0.50/charts/common-10.7.1.tgz rename to stable/libreoffice/2.0.37/charts/common-10.7.1.tgz diff --git a/stable/libreoffice/2.0.36/ix_values.yaml b/stable/libreoffice/2.0.37/ix_values.yaml similarity index 96% rename from stable/libreoffice/2.0.36/ix_values.yaml rename to stable/libreoffice/2.0.37/ix_values.yaml index bfbf749847c..a758e343d41 100644 --- a/stable/libreoffice/2.0.36/ix_values.yaml +++ b/stable/libreoffice/2.0.37/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/libreoffice pullPolicy: IfNotPresent - tag: v7.2.2 + tag: 7.2.7 securityContext: runAsNonRoot: false diff --git a/stable/libreoffice/2.0.36/questions.yaml b/stable/libreoffice/2.0.37/questions.yaml similarity index 100% rename from stable/libreoffice/2.0.36/questions.yaml rename to stable/libreoffice/2.0.37/questions.yaml diff --git a/stable/qinglong/2.0.49/templates/common.yaml b/stable/libreoffice/2.0.37/templates/common.yaml similarity index 100% rename from stable/qinglong/2.0.49/templates/common.yaml rename to stable/libreoffice/2.0.37/templates/common.yaml diff --git a/stable/outline/3.0.50/values.yaml b/stable/libreoffice/2.0.37/values.yaml similarity index 100% rename from stable/outline/3.0.50/values.yaml rename to stable/libreoffice/2.0.37/values.yaml diff --git a/stable/littlelink/6.0.76/Chart.lock b/stable/littlelink/6.0.76/Chart.lock deleted file mode 100644 index 9946566f3ef..00000000000 --- a/stable/littlelink/6.0.76/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-21T10:34:19.534778896Z" diff --git a/stable/littlelink/6.0.76/CHANGELOG.md b/stable/littlelink/6.0.77/CHANGELOG.md similarity index 91% rename from stable/littlelink/6.0.76/CHANGELOG.md rename to stable/littlelink/6.0.77/CHANGELOG.md index 39ee2f78f29..7d759857ec1 100644 --- a/stable/littlelink/6.0.76/CHANGELOG.md +++ b/stable/littlelink/6.0.77/CHANGELOG.md @@ -2,6 +2,16 @@ +## [littlelink-6.0.77](https://github.com/truecharts/charts/compare/littlelink-6.0.76...littlelink-6.0.77) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [littlelink-6.0.76](https://github.com/truecharts/charts/compare/littlelink-6.0.75...littlelink-6.0.76) (2022-10-21) ### Chore @@ -87,13 +97,3 @@ ## [littlelink-6.0.69](https://github.com/truecharts/charts/compare/littlelink-6.0.68...littlelink-6.0.69) (2022-10-01) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) - - - - -## [littlelink-6.0.68](https://github.com/truecharts/charts/compare/littlelink-6.0.67...littlelink-6.0.68) (2022-09-28) diff --git a/stable/littlelink/6.0.77/Chart.lock b/stable/littlelink/6.0.77/Chart.lock new file mode 100644 index 00000000000..0b477a1f4a8 --- /dev/null +++ b/stable/littlelink/6.0.77/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:51:51.120622181Z" diff --git a/stable/littlelink/6.0.76/Chart.yaml b/stable/littlelink/6.0.77/Chart.yaml similarity index 98% rename from stable/littlelink/6.0.76/Chart.yaml rename to stable/littlelink/6.0.77/Chart.yaml index ac8856d5c78..0da8f3162da 100644 --- a/stable/littlelink/6.0.76/Chart.yaml +++ b/stable/littlelink/6.0.77/Chart.yaml @@ -21,7 +21,7 @@ sources: - https://github.com/techno-tim/littlelink-server - https://github.com/sethcottle/littlelink type: application -version: 6.0.76 +version: 6.0.77 annotations: truecharts.org/catagories: | - social diff --git a/stable/littlelink/6.0.76/README.md b/stable/littlelink/6.0.77/README.md similarity index 96% rename from stable/littlelink/6.0.76/README.md rename to stable/littlelink/6.0.77/README.md index af6178b344a..dc182d209f5 100644 --- a/stable/littlelink/6.0.76/README.md +++ b/stable/littlelink/6.0.77/README.md @@ -64,7 +64,7 @@ helm uninstall littlelink #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/littlelink/6.0.76/app-readme.md b/stable/littlelink/6.0.77/app-readme.md similarity index 100% rename from stable/littlelink/6.0.76/app-readme.md rename to stable/littlelink/6.0.77/app-readme.md diff --git a/stable/prometheus/4.0.111/charts/common-10.7.1.tgz b/stable/littlelink/6.0.77/charts/common-10.7.1.tgz similarity index 100% rename from stable/prometheus/4.0.111/charts/common-10.7.1.tgz rename to stable/littlelink/6.0.77/charts/common-10.7.1.tgz diff --git a/stable/littlelink/6.0.76/ix_values.yaml b/stable/littlelink/6.0.77/ix_values.yaml similarity index 93% rename from stable/littlelink/6.0.76/ix_values.yaml rename to stable/littlelink/6.0.77/ix_values.yaml index 8507663ada6..704fa8903ef 100644 --- a/stable/littlelink/6.0.76/ix_values.yaml +++ b/stable/littlelink/6.0.77/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/littlelink-server pullPolicy: IfNotPresent - tag: latest@sha256:39cf97f963590a9e59aefa89d6befb95140d389a482958f6750e61fd6e24d034 + tag: latest@sha256:e5e94244d766fc51ce17d4ef06e2b76ddb9016e11022a601449efe6033d31b49 service: main: diff --git a/stable/littlelink/6.0.76/questions.yaml b/stable/littlelink/6.0.77/questions.yaml similarity index 100% rename from stable/littlelink/6.0.76/questions.yaml rename to stable/littlelink/6.0.77/questions.yaml diff --git a/stable/littlelink/6.0.76/templates/_configmap.tpl b/stable/littlelink/6.0.77/templates/_configmap.tpl similarity index 100% rename from stable/littlelink/6.0.76/templates/_configmap.tpl rename to stable/littlelink/6.0.77/templates/_configmap.tpl diff --git a/stable/littlelink/6.0.76/templates/common.yaml b/stable/littlelink/6.0.77/templates/common.yaml similarity index 100% rename from stable/littlelink/6.0.76/templates/common.yaml rename to stable/littlelink/6.0.77/templates/common.yaml diff --git a/stable/prometheus/4.0.111/values.yaml b/stable/littlelink/6.0.77/values.yaml similarity index 100% rename from stable/prometheus/4.0.111/values.yaml rename to stable/littlelink/6.0.77/values.yaml diff --git a/stable/minecraft-bedrock/1.0.40/Chart.lock b/stable/minecraft-bedrock/1.0.40/Chart.lock deleted file mode 100644 index ce61b324033..00000000000 --- a/stable/minecraft-bedrock/1.0.40/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:25:55.292300879Z" diff --git a/stable/minecraft-bedrock/1.0.40/CHANGELOG.md b/stable/minecraft-bedrock/1.0.41/CHANGELOG.md similarity index 86% rename from stable/minecraft-bedrock/1.0.40/CHANGELOG.md rename to stable/minecraft-bedrock/1.0.41/CHANGELOG.md index e5c910ec09a..dd2fee0348e 100644 --- a/stable/minecraft-bedrock/1.0.40/CHANGELOG.md +++ b/stable/minecraft-bedrock/1.0.41/CHANGELOG.md @@ -2,6 +2,15 @@ +## [minecraft-bedrock-1.0.41](https://github.com/truecharts/charts/compare/minecraft-bedrock-1.0.40...minecraft-bedrock-1.0.41) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + + + + ## [minecraft-bedrock-1.0.40](https://github.com/truecharts/charts/compare/minecraft-bedrock-1.0.39...minecraft-bedrock-1.0.40) (2022-10-19) ### Chore @@ -88,12 +97,3 @@ ### Chore - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] diff --git a/stable/minecraft-bedrock/1.0.41/Chart.lock b/stable/minecraft-bedrock/1.0.41/Chart.lock new file mode 100644 index 00000000000..8ecd53a7968 --- /dev/null +++ b/stable/minecraft-bedrock/1.0.41/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:51:57.807588866Z" diff --git a/stable/minecraft-bedrock/1.0.40/Chart.yaml b/stable/minecraft-bedrock/1.0.41/Chart.yaml similarity index 98% rename from stable/minecraft-bedrock/1.0.40/Chart.yaml rename to stable/minecraft-bedrock/1.0.41/Chart.yaml index 32d1f724fbd..fda59f01a89 100644 --- a/stable/minecraft-bedrock/1.0.40/Chart.yaml +++ b/stable/minecraft-bedrock/1.0.41/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.40 +version: 1.0.41 annotations: truecharts.org/catagories: | - games diff --git a/stable/minecraft-bedrock/1.0.40/README.md b/stable/minecraft-bedrock/1.0.41/README.md similarity index 96% rename from stable/minecraft-bedrock/1.0.40/README.md rename to stable/minecraft-bedrock/1.0.41/README.md index 768d6e8466a..0c9a2834db3 100644 --- a/stable/minecraft-bedrock/1.0.40/README.md +++ b/stable/minecraft-bedrock/1.0.41/README.md @@ -64,7 +64,7 @@ helm uninstall minecraft-bedrock #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/minecraft-bedrock/1.0.40/app-readme.md b/stable/minecraft-bedrock/1.0.41/app-readme.md similarity index 100% rename from stable/minecraft-bedrock/1.0.40/app-readme.md rename to stable/minecraft-bedrock/1.0.41/app-readme.md diff --git a/stable/qinglong/2.0.49/charts/common-10.7.1.tgz b/stable/minecraft-bedrock/1.0.41/charts/common-10.7.1.tgz similarity index 100% rename from stable/qinglong/2.0.49/charts/common-10.7.1.tgz rename to stable/minecraft-bedrock/1.0.41/charts/common-10.7.1.tgz diff --git a/stable/minecraft-bedrock/1.0.40/ix_values.yaml b/stable/minecraft-bedrock/1.0.41/ix_values.yaml similarity index 98% rename from stable/minecraft-bedrock/1.0.40/ix_values.yaml rename to stable/minecraft-bedrock/1.0.41/ix_values.yaml index bbda493e834..b60c3361e30 100644 --- a/stable/minecraft-bedrock/1.0.40/ix_values.yaml +++ b/stable/minecraft-bedrock/1.0.41/ix_values.yaml @@ -29,6 +29,7 @@ env: PLAYER_MOVEMENT_DISTANCE_THRESHOLD: 0.3 PLAYER_MOVEMENT_DURATION_THRESHOLD_IN_MS: 500 CORRECT_PLAYER_MOVEMENT: false + # OPS: "XUID,XUID" persistence: config: diff --git a/stable/minecraft-bedrock/1.0.40/questions.yaml b/stable/minecraft-bedrock/1.0.41/questions.yaml similarity index 99% rename from stable/minecraft-bedrock/1.0.40/questions.yaml rename to stable/minecraft-bedrock/1.0.41/questions.yaml index 2b0e9be71c6..e2a23b43d0e 100644 --- a/stable/minecraft-bedrock/1.0.40/questions.yaml +++ b/stable/minecraft-bedrock/1.0.41/questions.yaml @@ -249,6 +249,12 @@ questions: schema: type: boolean default: false + - variable: OPS + label: "OPS" + description: "To OP a player, use the XUID value, not the player's username. Multiple values accepted in this format `XUID,XUID` separated by a comma." + schema: + type: string + default: "" - variable: VIEW_DISTANCE label: "View distance" schema: diff --git a/stable/rsshub/3.0.124/templates/common.yaml b/stable/minecraft-bedrock/1.0.41/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.124/templates/common.yaml rename to stable/minecraft-bedrock/1.0.41/templates/common.yaml diff --git a/stable/qinglong/2.0.49/values.yaml b/stable/minecraft-bedrock/1.0.41/values.yaml similarity index 100% rename from stable/qinglong/2.0.49/values.yaml rename to stable/minecraft-bedrock/1.0.41/values.yaml diff --git a/stable/minecraft-java/1.0.66/Chart.lock b/stable/minecraft-java/1.0.66/Chart.lock deleted file mode 100644 index 943c396ae1a..00000000000 --- a/stable/minecraft-java/1.0.66/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:26:02.099932323Z" diff --git a/stable/minecraft-java/1.0.66/CHANGELOG.md b/stable/minecraft-java/1.0.69/CHANGELOG.md similarity index 91% rename from stable/minecraft-java/1.0.66/CHANGELOG.md rename to stable/minecraft-java/1.0.69/CHANGELOG.md index 2fed47802ee..7bfeaf4fd0c 100644 --- a/stable/minecraft-java/1.0.66/CHANGELOG.md +++ b/stable/minecraft-java/1.0.69/CHANGELOG.md @@ -2,6 +2,16 @@ +## [minecraft-java-1.0.69](https://github.com/truecharts/charts/compare/minecraft-java-1.0.66...minecraft-java-1.0.69) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [minecraft-java-1.0.66](https://github.com/truecharts/charts/compare/minecraft-java-1.0.65...minecraft-java-1.0.66) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [minecraft-bedrock-1.0.36](https://github.com/truecharts/charts/compare/minecraft-bedrock-1.0.35...minecraft-bedrock-1.0.36) (2022-09-27) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) - - - - -## [minecraft-bedrock-1.0.35](https://github.com/truecharts/charts/compare/minecraft-bedrock-1.0.34...minecraft-bedrock-1.0.35) (2022-09-25) - -### Chore diff --git a/stable/minecraft-java/1.0.69/Chart.lock b/stable/minecraft-java/1.0.69/Chart.lock new file mode 100644 index 00000000000..e317e881fdc --- /dev/null +++ b/stable/minecraft-java/1.0.69/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:52:21.056049091Z" diff --git a/stable/minecraft-java/1.0.66/Chart.yaml b/stable/minecraft-java/1.0.69/Chart.yaml similarity index 95% rename from stable/minecraft-java/1.0.66/Chart.yaml rename to stable/minecraft-java/1.0.69/Chart.yaml index 0ee8f121b83..2b9b149d913 100644 --- a/stable/minecraft-java/1.0.66/Chart.yaml +++ b/stable/minecraft-java/1.0.69/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "2022.12.0" +appVersion: "2022.13.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -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.66 +version: 1.0.69 annotations: truecharts.org/catagories: | - games diff --git a/stable/minecraft-java/1.0.66/README.md b/stable/minecraft-java/1.0.69/README.md similarity index 96% rename from stable/minecraft-java/1.0.66/README.md rename to stable/minecraft-java/1.0.69/README.md index ab1b80d46f8..35472b1d526 100644 --- a/stable/minecraft-java/1.0.66/README.md +++ b/stable/minecraft-java/1.0.69/README.md @@ -64,7 +64,7 @@ helm uninstall minecraft-java #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/minecraft-java/1.0.66/app-readme.md b/stable/minecraft-java/1.0.69/app-readme.md similarity index 100% rename from stable/minecraft-java/1.0.66/app-readme.md rename to stable/minecraft-java/1.0.69/app-readme.md diff --git a/stable/rsshub/3.0.124/charts/common-10.7.1.tgz b/stable/minecraft-java/1.0.69/charts/common-10.7.1.tgz similarity index 100% rename from stable/rsshub/3.0.124/charts/common-10.7.1.tgz rename to stable/minecraft-java/1.0.69/charts/common-10.7.1.tgz diff --git a/stable/minecraft-java/1.0.66/ci/base-values.yaml b/stable/minecraft-java/1.0.69/ci/base-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.66/ci/base-values.yaml rename to stable/minecraft-java/1.0.69/ci/base-values.yaml diff --git a/stable/minecraft-java/1.0.66/ci/j11-values.yaml b/stable/minecraft-java/1.0.69/ci/j11-values.yaml similarity index 54% rename from stable/minecraft-java/1.0.66/ci/j11-values.yaml rename to stable/minecraft-java/1.0.69/ci/j11-values.yaml index 56a21ca7dbf..468416fb719 100644 --- a/stable/minecraft-java/1.0.66/ci/j11-values.yaml +++ b/stable/minecraft-java/1.0.69/ci/j11-values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:9c1b2fc53f4fc0a09ad2f32e298d75efd2e714d7f57334ff25935f33978d03dc + tag: latest@sha256:9ff6cdfc9034f93fbd62569862317410be386eb7eceef31fabeeda5b6a8ed2bd pullPolicy: Always env: diff --git a/stable/minecraft-java/1.0.66/ci/j11j9-values.yaml b/stable/minecraft-java/1.0.69/ci/j11j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.66/ci/j11j9-values.yaml rename to stable/minecraft-java/1.0.69/ci/j11j9-values.yaml diff --git a/stable/minecraft-java/1.0.66/ci/j8-values.yaml b/stable/minecraft-java/1.0.69/ci/j8-values.yaml similarity index 56% rename from stable/minecraft-java/1.0.66/ci/j8-values.yaml rename to stable/minecraft-java/1.0.69/ci/j8-values.yaml index 4c22b629670..d972c20200a 100644 --- a/stable/minecraft-java/1.0.66/ci/j8-values.yaml +++ b/stable/minecraft-java/1.0.69/ci/j8-values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:a9ea6294dd2073470b6d41e5bb6f821018d6a65d42eb1377bf3c107af9deda73 + tag: latest@sha256:5a6c21660be609a6f8cdd9e193e0e5564c1fefc245e3355cf8dd93dc645f304a pullPolicy: Always env: diff --git a/stable/minecraft-java/1.0.66/ci/j8j9-values.yaml b/stable/minecraft-java/1.0.69/ci/j8j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.66/ci/j8j9-values.yaml rename to stable/minecraft-java/1.0.69/ci/j8j9-values.yaml diff --git a/stable/minecraft-java/1.0.66/ix_values.yaml b/stable/minecraft-java/1.0.69/ix_values.yaml similarity index 80% rename from stable/minecraft-java/1.0.66/ix_values.yaml rename to stable/minecraft-java/1.0.69/ix_values.yaml index 2e0048e4ab6..2cc58172473 100644 --- a/stable/minecraft-java/1.0.66/ix_values.yaml +++ b/stable/minecraft-java/1.0.69/ix_values.yaml @@ -1,10 +1,10 @@ image: repository: tccr.io/truecharts/minecraft-java - tag: 2022.12.0@sha256:edda224b7711d1d5b0f297f2a5a09da722d0456d481f75987ee28dfe6a4a46df + tag: 2022.13.0@sha256:fa9eed110c733f39c004c1ef19c31de69f4cf6f4dac75cb67ebd08aba4c230ee pullPolicy: Always j11Image: repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:9c1b2fc53f4fc0a09ad2f32e298d75efd2e714d7f57334ff25935f33978d03dc + tag: latest@sha256:9ff6cdfc9034f93fbd62569862317410be386eb7eceef31fabeeda5b6a8ed2bd 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:a9ea6294dd2073470b6d41e5bb6f821018d6a65d42eb1377bf3c107af9deda73 + tag: latest@sha256:5a6c21660be609a6f8cdd9e193e0e5564c1fefc245e3355cf8dd93dc645f304a pullPolicy: Always j8j9Image: repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:a9ea6294dd2073470b6d41e5bb6f821018d6a65d42eb1377bf3c107af9deda73 + tag: latest@sha256:5a6c21660be609a6f8cdd9e193e0e5564c1fefc245e3355cf8dd93dc645f304a pullPolicy: Always securityContext: @@ -27,10 +27,24 @@ podSecurityContext: runAsUser: 0 runAsGroup: 0 +service: + main: + ports: + main: + port: 25565 + rcon: + enabled: true + ports: + rcon: + enabled: true + port: 25575 + targetPort: 25575 + secretEnv: RCON_PASSWORD: "secretrconpass" env: + SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" EULA: "TRUE" OVERRIDE_SERVER_PROPERTIES: true VERSION: "LATEST" @@ -57,6 +71,11 @@ env: LEVEL: world ONLINE_MODE: true MEMORY: 2048M + # CUSTOM_SERVER: "" + # QUILT_LOADER_VERSION: "" + # QUILT_LAUNCHER: "" + # QUILT_LAUNCHER_URL: "" + # PUFFERFISH_BUILD: "lastSuccessfulBuild" # FORGEVERSION: "" # FORGE_INSTALLER: "" # FORGE_INSTALLER_URL: "" @@ -70,7 +89,6 @@ env: # PAPER_DOWNLOAD_URL: "" # PACKWIZ_URL: "" # AIRPLANE_BUILD: "lastSuccessfulBuild" - # USE_FLARE_FLAGS: false # MAGMA_CHANNEL: "stable" # MOHIST_BUILD: "" # CANYON_BUILD: "" @@ -91,7 +109,8 @@ env: # SEED: "" # GENERATOR_SETTINGS: "" # WORLD: "" - # FORCE_REDOWNLOAD: "" + # FORCE_REDOWNLOAD: false + # USE_FLARE_FLAGS: false # JVM_OPTS: "" # JVM_XX_OPTS: "" @@ -100,19 +119,5 @@ persistence: enabled: true mountPath: "/data" -service: - main: - ports: - main: - port: 25565 - targetPort: 25565 - rcon: - enabled: true - ports: - rcon: - enabled: true - port: 25575 - targetPort: 25575 - portal: enabled: false diff --git a/stable/minecraft-java/1.0.66/questions.yaml b/stable/minecraft-java/1.0.69/questions.yaml similarity index 92% rename from stable/minecraft-java/1.0.66/questions.yaml rename to stable/minecraft-java/1.0.69/questions.yaml index 41a47cd4586..40118a04cf2 100644 --- a/stable/minecraft-java/1.0.66/questions.yaml +++ b/stable/minecraft-java/1.0.69/questions.yaml @@ -27,14 +27,7 @@ groups: 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" +portals: {} questions: - variable: global label: Global Settings @@ -50,22 +43,22 @@ questions: default: true hidden: true - variable: imageSelector - group: "Container Image" - label: "Select Image" + group: Container Image + label: Select Image schema: type: string - default: "image" + default: image enum: - - value: "image" - description: "Java 17 HotSpot" - - value: "j11Image" - description: "Java 11 HotSpot" - - value: "j11j9Image" - description: "Java 11 OpenJ9" - - value: "j8Image" - description: "Java 8 HotSpot" - - value: "j8j9Image" - description: "Java 8 OpenJ9" + - value: image + description: Java 17 HotSpot + - value: j11Image + description: Java 11 HotSpot + - value: j11j9Image + description: Java 11 OpenJ9 + - value: j8Image + description: Java 8 HotSpot + - value: j8j9Image + description: Java 8 OpenJ9 - variable: controller group: Controller label: "" @@ -182,259 +175,299 @@ questions: schema: type: string - variable: secretEnv - group: "Container Configuration" - label: "Image Secrets" + group: Container Configuration + label: Image Secrets schema: additional_attrs: true type: dict attrs: - variable: RCON_PASSWORD - label: "RCON_PASSWORD" - description: "This will only have effect in the first installation or always if OVERRIDE_SERVER_PROPERTIES is enabled" + label: RCON_PASSWORD + description: This will only have effect in the first installation or always if OVERRIDE_SERVER_PROPERTIES is enabled schema: type: string private: true default: "" - variable: env - group: "Container Configuration" - label: "Image Environment" + group: Container Configuration + label: Image Environment schema: additional_attrs: true type: dict attrs: - variable: EULA - label: "Minecraft Eula - Link in readme sources" + label: Minecraft Eula - Link in readme sources schema: type: boolean required: true default: false - variable: OVERRIDE_SERVER_PROPERTIES - label: "OVERRIDE_SERVER_PROPERTIES" - description: "Enable this so RCON_PASSWORD will always have effect." + label: Override Server Properties + description: Enable this so RCON_PASSWORD will always have effect. schema: type: boolean default: false - variable: VERSION - label: "Minecraft Version - LATEST, SNAPSHOT, or verison" + label: Minecraft Version - LATEST, SNAPSHOT, or verison schema: type: string required: true - default: "LATEST" + default: LATEST - variable: TYPE - label: "Server Type" + label: Server Type schema: type: string required: true - default: "VANILLA" + default: VANILLA enum: - - value: "VANILLA" - description: "Vanilla" - - value: "FORGE" - description: "Forge" - - value: "FABRIC" - description: "Fabric" - - value: "SPIGOT" - description: "Spigot" - - value: "BUKKIT" - description: "Bukkit" - - value: "PAPER" - description: "Paper" - - value: "AIRPLANE" - description: "Airplane" - - value: "PURPUR" - description: "Purpur" - - value: "MAGMA" - description: "Magma" - - value: "MOHIST" - description: "Mohist" - - value: "CATSERVER" - description: "Catserver" - - value: "CANYON" - description: "Canyon" - - value: "SPONGEVANILLA" - description: "Sponge Vanilla" - - value: "LIMBO" - description: "Limbo" - - value: "CRUCIBLE" - description: "Crucible" - - value: "FTBA" - description: "FTBA" - - value: "CURSEFORGE" - description: "Curseforge" + - value: VANILLA + description: Vanilla + - value: FORGE + description: Forge + - value: FABRIC + description: Fabric + - value: SPIGOT + description: Spigot + - value: BUKKIT + description: Bukkit + - value: PAPER + description: Paper + - value: AIRPLANE + description: Airplane + - value: PURPUR + description: Purpur + - value: MAGMA + description: Magma + - value: MOHIST + description: Mohist + - value: CATSERVER + description: Catserver + - value: CANYON + description: Canyon + - value: SPONGEVANILLA + description: Sponge Vanilla + - value: LIMBO + description: Limbo + - value: CRUCIBLE + description: Crucible + - value: FTBA + description: FTBA + - value: CURSEFORGE + description: Curseforge + - value: QUILT + description: Quilt + - value: PUFFERFISH + description: Pufferfish + - value: CUSTOM + description: Custom + - variable: CUSTOM_SERVER + label: Custom Server + description: URL or a container path to an existing JAR file, will ONLY download once. + schema: + type: string + default: "" + show_if: [[TYPE, "=", "CUSTOM"]] + - variable: QUILT_LOADER_VERSION + label: Quilt loader version + schema: + type: string + default: "0.16.0" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_INSTALLER_VERSION + label: Quilt installer version + schema: + type: string + default: "0.4.1" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_LAUNCHER + label: Quilt launcher + description: Path to a custom launcher jar available to the container relative to /data. + schema: + type: string + default: "" + show_if: [[TYPE, "=", "QUILT"]] + - variable: QUILT_LAUNCHER_URL + label: Quilt launcher url + description: URL to a custom launcher jar + schema: + type: string + default: "" + show_if: [[TYPE, "=", "QUILT"]] + - variable: PUFFERFISH_BUILD + label: Pufferfish build + description: "To set the actual SERVER VERSION number set the value as 'build xx' for example xx is 50. set the 'Version' variable as a single branch instead like 'latest' or '1.18' or '1.17'" + schema: + type: string + default: lastSuccessfulBuild + show_if: [[TYPE, "=", "PUFFERFISH"]] - variable: FORGEVERSION - label: "Forge Version" + label: Forge Version schema: type: string default: "" show_if: [[TYPE, "=", "FORGE"]] - variable: FORGE_INSTALLER - label: "Forge Installer" + label: Forge Installer schema: type: string default: "" show_if: [[TYPE, "=", "FORGE"]] - variable: FORGE_INSTALLER_URL - label: "Forge Installer URL" + label: Forge Installer URL schema: type: string default: "" show_if: [[TYPE, "=", "FORGE"]] - variable: FABRIC_LOADER_VERSION - label: "Fabric Loader Version" + label: Fabric Loader Version schema: type: string default: "" show_if: [[TYPE, "=", "FABRIC"]] - variable: FABRIC_INSTALLER - label: "Fabric Installer" + label: Fabric Installer schema: type: string default: "" show_if: [[TYPE, "=", "FABRIC"]] - variable: FABRIC_INSTALLER_URL - label: "Fabric Installer URL" + label: Fabric Installer URL schema: type: string default: "" show_if: [[TYPE, "=", "FABRIC"]] - variable: SPIGOT_DOWNLOAD_URL - label: "Spigot Download URL" + label: Spigot Download URL schema: type: string default: "" show_if: [[TYPE, "=", "SPIGOT"]] - variable: BUILD_FROM_SOURCE - label: "Build Spigot from Source?" + label: Build Spigot from Source? schema: type: boolean default: false show_if: [[TYPE, "=", "SPIGOT"]] - variable: BUKKIT_DOWNLOAD_URL - label: "Bukkit Download URL" + label: Bukkit Download URL schema: type: string default: "" show_if: [[TYPE, "=", "BUKKIT"]] - variable: PAPERBUILD - label: "Paper Build Number" + label: Paper Build Number schema: type: string default: "" show_if: [[TYPE, "=", "PAPER"]] - variable: PAPER_DOWNLOAD_URL - label: "Paper Download URL" + label: Paper Download URL schema: type: string default: "" show_if: [[TYPE, "=", "PAPER"]] - variable: PACKWIZ_URL - label: "Packwiz URL" + label: Packwiz URL schema: type: string default: "" show_if: [[TYPE, "=", "PAPER"]] - variable: AIRPLANE_BUILD - label: "Airplane Build" + label: Airplane Build schema: type: string - default: "lastSuccessfulBuild" - show_if: [[TYPE, "=", "AIRPLANE"]] - - variable: USE_FLARE_FLAGS - label: "Enable to add appropriate flags for the Flare profiler" - schema: - type: boolean - default: false + default: lastSuccessfulBuild show_if: [[TYPE, "=", "AIRPLANE"]] - variable: MAGMA_CHANNEL - label: "Magma Channel" + label: Magma Channel schema: type: string - default: "stable" + default: stable show_if: [[TYPE, "=", "MAGMA"]] - variable: MOHIST_BUILD - label: "Mohist Build" + label: Mohist Build schema: type: string default: "" show_if: [[TYPE, "=", "MOHIST"]] - variable: CANYON_BUILD - label: "Canyon Build" + label: Canyon Build schema: type: string default: "" show_if: [[TYPE, "=", "CANYON"]] - variable: SPONGEBRANCH - label: "Sponge Branch" + label: Sponge Branch schema: type: string - default: "STABLE" + default: STABLE show_if: [[TYPE, "=", "SPONGEVANILLA"]] - variable: SPONGEVERSION - label: "Sponge Version" + label: Sponge Version schema: type: string default: "" show_if: [[TYPE, "=", "SPONGEVANILLA"]] - variable: LIMBO_BUILD - label: "Limbo Build" + label: Limbo Build schema: type: string - default: "LATEST" + default: LATEST show_if: [[TYPE, "=", "LIMBO"]] - variable: LIMBO_SCHEMA_FILENAME - label: "Limbo Schema Filename" + label: Limbo Schema Filename schema: type: string - default: "default.schem" + default: default.schem show_if: [[TYPE, "=", "LIMBO"]] - variable: CRUCIBLE_RELEASE - label: "Crucible Release" + label: Crucible Release schema: type: string - default: "latest" + default: latest show_if: [[TYPE, "=", "CRUCIBLE"]] - variable: FTB_MODPACK_ID - label: "FTB Modpack ID" + label: FTB Modpack ID schema: type: string default: "" show_if: [[TYPE, "=", "FTBA"]] - variable: FTB_MODPACK_VERSION_ID - label: "FTB Modpack Version ID" + label: FTB Modpack Version ID schema: type: string default: "" show_if: [[TYPE, "=", "FTBA"]] - variable: CF_SERVER_MOD - label: "CF Server Mod" + label: CF Server Mod schema: type: string default: "" show_if: [[TYPE, "=", "CURSEFORGE"]] - variable: CF_BASE_DIR - label: "CF Base Dir" + label: CF Base Dir schema: type: string default: "" show_if: [[TYPE, "=", "CURSEFORGE"]] - variable: USE_MODPACK_START_SCRIPT - label: "Use Modpack Start Script" + label: Use Modpack Start Script schema: type: boolean default: true show_if: [[TYPE, "=", "CURSEFORGE"]] - variable: FTB_LEGACYJAVAFIXER - label: "Fix for \"unable to launch forgemodloader\"" + label: Fix for schema: type: boolean default: false show_if: [[TYPE, "=", "CURSEFORGE"]] - variable: DIFFICULTY - label: "Difficulty" + label: Difficulty schema: type: string required: true - default: "easy" + default: easy enum: - value: peaceful description: Peaceful @@ -445,177 +478,189 @@ questions: - value: hard description: Hard - variable: WHITELIST - label: "Whitelist" + label: Whitelist schema: type: string default: "" - variable: OPS - label: "OPs" + label: OPs schema: type: string default: "" - variable: ICON - label: "URL to Server Icon" + label: URL to Server Icon schema: type: string default: "" - variable: MAX_PLAYERS - label: "Max Connected Players" + label: Max Connected Players schema: type: int required: true default: 20 - variable: MAX_WORLD_SIZE - label: "World Border Radius in blocks" + label: World Border Radius in blocks schema: type: int required: true default: 10000 - variable: ALLOW_NETHER - label: "Enable/Disable Nether" + label: Enable/Disable Nether schema: type: boolean default: true - variable: ANNOUNCE_PLAYER_ACHIEVEMENTS - label: "Enable/Disable Announceing Player Achievements" + label: Enable/Disable Announceing Player Achievements schema: type: boolean default: true - variable: ENABLE_COMMAND_BLOCK - label: "Enable/Disable Command Blocks" + label: Enable/Disable Command Blocks schema: type: boolean default: false - variable: FORCE_GAMEMODE - label: "Enable/Disable Force Gamemode" + label: Enable/Disable Force Gamemode schema: type: boolean default: false - variable: GENERATE_STRUCTURES - label: "Enable/Disable Generate Structures" + label: Enable/Disable Generate Structures schema: type: boolean default: true - variable: HARDCORE - label: "Enable/Disable Hardcore Mode" + label: Enable/Disable Hardcore Mode schema: type: boolean default: false - variable: MAX_BUILD_HEIGHT - label: "Max World Build Height" + label: Max World Build Height schema: type: int required: true default: 256 - variable: MAX_TICK_TIME - label: "Max Tick Time" + label: Max Tick Time schema: type: int required: true default: 60000 - variable: SPAWN_ANIMALS - label: "Enable/Disable Spawning Animals" + label: Enable/Disable Spawning Animals schema: type: boolean default: true - variable: SPAWN_MONSTERS - label: "Enable/Disable Spawning Monsters" + label: Enable/Disable Spawning Monsters schema: type: boolean default: true - variable: SPAWN_NPCS - label: "Enable/Disable Spawning NPCs" + label: Enable/Disable Spawning NPCs schema: type: boolean default: true - variable: VIEW_DISTANCE - label: "Server View Distance" + label: Server View Distance schema: type: int required: true default: 10 - variable: SEED - label: "Level Seed" + label: Level Seed schema: type: string default: "" - variable: MODE - label: "Default Gamemode" + label: Default Gamemode schema: type: string required: true - default: "survival" + default: survival enum: - - value: "survival" - description: "Survival" - - value: "creative" - description: "Creative" - - value: "adventure" - description: "Adventure" - - value: "spectator" - description: "Spectator" + - value: survival + description: Survival + - value: creative + description: Creative + - value: adventure + description: Adventure + - value: spectator + description: Spectator - variable: MOTD - label: "Server Message of the Day" + label: Server Message of the Day schema: type: string - default: "Welcome to Minecraft on TrueNAS Scale!" + default: Welcome to Minecraft on TrueNAS Scale! - variable: PVP - label: "Enable/Disable PVP" + label: Enable/Disable PVP schema: type: boolean default: false - variable: LEVEL_TYPE - label: "Level Type" + label: Level Type schema: type: string required: true - default: "DEFAULT" + default: DEFAULT - variable: GENERATOR_SETTINGS - label: "Generator Settings" + label: Generator Settings schema: type: string default: "" - variable: LEVEL - label: "World Save Name" + label: World Save Name schema: type: string required: true - default: "world" + default: world - variable: WORLD - label: "URL of world download" + label: URL of world download schema: type: string default: "" - variable: FORCE_REDOWNLOAD - label: "Force redownload server files" + label: Force redownload server files + description: Force re-download of the server file for VANILLA, FORGE, BUKKIT, SPIGOT, PAPER, CURSEFORGE, SPONGEVANILLA server types. schema: type: string - default: "" + default: "false" + enum: + - value: "false" + description: "False" + - value: "true" + description: "True" - variable: ONLINE_MODE - label: "Enable/Disable Online Mode" + label: Enable/Disable Online Mode schema: type: boolean default: true - variable: advanced - label: "Show Advanced Server Settings" + label: Show Advanced Server Settings schema: type: boolean default: false show_subquestions_if: true subquestions: - variable: MEMORY - label: "Server Memory" + label: Server Memory schema: type: string required: true - default: "2048M" + default: 2048M - variable: JVM_OPTS - label: "JVM Options" + label: JVM Options schema: type: string default: "" + - variable: USE_FLARE_FLAGS + label: Enable to add appropriate flags for the Flare profiler + description: "Only select server types can use these flags. please checkout the upstream project for more info -> https://github.com/itzg/docker-minecraft-server#enable-flare-flags" + schema: + type: boolean + default: false - variable: JVM_XX_OPTS - label: "JVM -X Options" + label: JVM -X Options schema: type: string default: "" @@ -733,8 +778,8 @@ questions: type: dict attrs: - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI schema: additional_attrs: true type: dict @@ -814,14 +859,14 @@ questions: type: dict attrs: - variable: main - label: "Main Service Port Configuration" + 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" + label: Port + description: This port exposes the container port on the service schema: type: int default: 25565 @@ -861,14 +906,14 @@ questions: min: 9000 max: 65535 - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" + label: Target Port + description: The internal(!) port on the container the Application runs on schema: type: int default: 25565 - variable: rcon - label: "RCON Service" - description: "The Primary service on which the healthcheck runs, often the webUI" + label: RCON Service + description: The Primary service on which the healthcheck runs, often the webUI schema: additional_attrs: true type: dict @@ -948,14 +993,14 @@ questions: type: dict attrs: - variable: rcon - label: "RCON Service Port Configuration" + label: RCON Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port - label: "Port" - description: "This port exposes the container port on the service" + label: Port + description: This port exposes the container port on the service schema: type: int default: 25575 @@ -995,8 +1040,8 @@ questions: min: 9000 max: 65535 - variable: targetPort - label: "Target Port" - description: "The internal(!) port on the container the Application runs on" + label: Target Port + description: The internal(!) port on the container the Application runs on schema: type: int default: 25575 @@ -1296,8 +1341,8 @@ questions: type: dict attrs: - variable: data - label: "App Data Storage" - description: "Stores the Application Configuration." + label: App Data Storage + description: Stores the Application Configuration. schema: additional_attrs: true type: dict @@ -1892,22 +1937,22 @@ questions: type: dict attrs: - variable: privileged - label: "Privileged mode" + label: Privileged mode schema: type: boolean default: false - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + label: ReadOnly Root Filesystem schema: type: boolean default: false - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" + label: Allow Privilege Escalation schema: type: boolean default: false - variable: runAsNonRoot - label: "runAsNonRoot" + label: runAsNonRoot schema: type: boolean default: false @@ -1945,20 +1990,20 @@ questions: type: dict attrs: - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" + 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" + 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." + label: fsGroup + description: The group that should own ALL storage. schema: type: int default: 568 diff --git a/stable/trilium-notes/5.0.41/templates/common.yaml b/stable/minecraft-java/1.0.69/templates/common.yaml similarity index 100% rename from stable/trilium-notes/5.0.41/templates/common.yaml rename to stable/minecraft-java/1.0.69/templates/common.yaml diff --git a/stable/rsshub/3.0.124/values.yaml b/stable/minecraft-java/1.0.69/values.yaml similarity index 100% rename from stable/rsshub/3.0.124/values.yaml rename to stable/minecraft-java/1.0.69/values.yaml diff --git a/stable/minio/3.0.67/CHANGELOG.md b/stable/minio/3.0.68/CHANGELOG.md similarity index 91% rename from stable/minio/3.0.67/CHANGELOG.md rename to stable/minio/3.0.68/CHANGELOG.md index 5b0d854f6ea..ba8f2740798 100644 --- a/stable/minio/3.0.67/CHANGELOG.md +++ b/stable/minio/3.0.68/CHANGELOG.md @@ -2,6 +2,16 @@ +## [minio-3.0.68](https://github.com/truecharts/charts/compare/minio-3.0.67...minio-3.0.68) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [minio-3.0.67](https://github.com/truecharts/charts/compare/minio-console-3.0.49...minio-3.0.67) (2022-10-21) ### Chore @@ -87,13 +97,3 @@ ### Chore -- Auto-update chart README [skip ci] - - update helm general non-major - - - - -## [minio-3.0.59](https://github.com/truecharts/charts/compare/minio-console-3.0.44...minio-3.0.59) (2022-10-04) - -### Chore - diff --git a/stable/minio/3.0.68/Chart.lock b/stable/minio/3.0.68/Chart.lock new file mode 100644 index 00000000000..7b5961539ff --- /dev/null +++ b/stable/minio/3.0.68/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:52:24.243787357Z" diff --git a/stable/minio/3.0.67/Chart.yaml b/stable/minio/3.0.68/Chart.yaml similarity index 97% rename from stable/minio/3.0.67/Chart.yaml rename to stable/minio/3.0.68/Chart.yaml index 12180754653..1d75db86bbf 100644 --- a/stable/minio/3.0.67/Chart.yaml +++ b/stable/minio/3.0.68/Chart.yaml @@ -20,7 +20,7 @@ name: minio sources: - https://github.com/truecharts/charts/tree/master/charts/stable/minio - https://github.com/minio/minio -version: 3.0.67 +version: 3.0.68 annotations: truecharts.org/catagories: | - media diff --git a/stable/minio/3.0.67/README.md b/stable/minio/3.0.68/README.md similarity index 96% rename from stable/minio/3.0.67/README.md rename to stable/minio/3.0.68/README.md index 14ead7c9473..94582a4b238 100644 --- a/stable/minio/3.0.67/README.md +++ b/stable/minio/3.0.68/README.md @@ -63,7 +63,7 @@ helm uninstall minio #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/minio/3.0.67/app-readme.md b/stable/minio/3.0.68/app-readme.md similarity index 100% rename from stable/minio/3.0.67/app-readme.md rename to stable/minio/3.0.68/app-readme.md diff --git a/stable/trilium-notes/5.0.41/charts/common-10.7.1.tgz b/stable/minio/3.0.68/charts/common-10.7.1.tgz similarity index 100% rename from stable/trilium-notes/5.0.41/charts/common-10.7.1.tgz rename to stable/minio/3.0.68/charts/common-10.7.1.tgz diff --git a/stable/minio/3.0.67/ix_values.yaml b/stable/minio/3.0.68/ix_values.yaml similarity index 91% rename from stable/minio/3.0.67/ix_values.yaml rename to stable/minio/3.0.68/ix_values.yaml index e9db52940d0..35a1c6ae3b8 100644 --- a/stable/minio/3.0.67/ix_values.yaml +++ b/stable/minio/3.0.68/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/minio - tag: latest@sha256:eec406fe0085a9a505bf15fd541c94e1f02a1b3203a47e5f7d424e795c47bab9 + tag: latest@sha256:2eb8822d3491d31455006479b0c055194e0d516d2c5c7ef4b8b54b196fa5808e pullPolicy: IfNotPresent args: ["server", "/data", "--address", ":10106", "--console-address", ":10107"] diff --git a/stable/minio/3.0.67/questions.yaml b/stable/minio/3.0.68/questions.yaml similarity index 100% rename from stable/minio/3.0.67/questions.yaml rename to stable/minio/3.0.68/questions.yaml diff --git a/stable/wireshark/2.0.37/templates/common.yaml b/stable/minio/3.0.68/templates/common.yaml similarity index 100% rename from stable/wireshark/2.0.37/templates/common.yaml rename to stable/minio/3.0.68/templates/common.yaml diff --git a/stable/trilium-notes/5.0.41/values.yaml b/stable/minio/3.0.68/values.yaml similarity index 100% rename from stable/trilium-notes/5.0.41/values.yaml rename to stable/minio/3.0.68/values.yaml diff --git a/stable/ombi/11.0.52/CHANGELOG.md b/stable/ombi/11.0.52/CHANGELOG.md new file mode 100644 index 00000000000..fb6209e49e4 --- /dev/null +++ b/stable/ombi/11.0.52/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ombi-11.0.52](https://github.com/truecharts/charts/compare/ombi-11.0.51...ombi-11.0.52) (2022-10-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + +## [ombi-11.0.51](https://github.com/truecharts/charts/compare/ombi-11.0.50...ombi-11.0.51) (2022-10-21) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4139](https://github.com/truecharts/charts/issues/4139)) + + + + +## [ombi-11.0.50](https://github.com/truecharts/charts/compare/ombi-11.0.49...ombi-11.0.50) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + + + + +## [ombi-11.0.49](https://github.com/truecharts/charts/compare/ombi-11.0.48...ombi-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)) + + + + +## [ombi-11.0.48](https://github.com/truecharts/charts/compare/ombi-11.0.46...ombi-11.0.48) (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 + + + + +## [ombi-11.0.47](https://github.com/truecharts/charts/compare/ombi-11.0.46...ombi-11.0.47) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [ombi-11.0.46](https://github.com/truecharts/charts/compare/ombi-11.0.45...ombi-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 helm general non-major + - update docker general non-major + + + + +## [ombi-11.0.45](https://github.com/truecharts/charts/compare/ombi-11.0.44...ombi-11.0.45) (2022-10-01) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3975](https://github.com/truecharts/charts/issues/3975)) + - update docker general non-major ([#3920](https://github.com/truecharts/charts/issues/3920)) + + + + +## [ombi-11.0.44](https://github.com/truecharts/charts/compare/ombi-11.0.43...ombi-11.0.44) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + diff --git a/stable/ombi/11.0.52/Chart.lock b/stable/ombi/11.0.52/Chart.lock new file mode 100644 index 00000000000..5cd02c5216b --- /dev/null +++ b/stable/ombi/11.0.52/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:52:30.047985526Z" diff --git a/stable/ombi/11.0.52/Chart.yaml b/stable/ombi/11.0.52/Chart.yaml new file mode 100644 index 00000000000..ad638642036 --- /dev/null +++ b/stable/ombi/11.0.52/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "4.29.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +deprecated: false +description: Want a Movie or TV Show on Plex or Emby? Use Ombi! +home: https://truecharts.org/docs/charts/stable/ombi +icon: https://truecharts.org/img/hotlink-ok/chart-icons/ombi.png +keywords: + - ombi + - plex + - emby + - sonarr + - radarr + - couchpotato +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ombi +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/ombi + - https://github.com/tidusjar/Ombi +type: application +version: 11.0.52 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ombi/11.0.52/README.md b/stable/ombi/11.0.52/README.md new file mode 100644 index 00000000000..5f66d3dcba9 --- /dev/null +++ b/stable/ombi/11.0.52/README.md @@ -0,0 +1,106 @@ +# ombi + +Want a Movie or TV Show on Plex or Emby? Use Ombi! + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [ombi](https://truecharts.org/docs/charts/stable/ombi) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.7.1 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App). + +### Helm + +To install the chart with the release name `ombi` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install ombi TrueCharts/ombi +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App). + +### Helm + +To uninstall the `ombi` deployment + +```console +helm uninstall ombi +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ombi \ + --set env.TZ="America/New York" \ + TrueCharts/ombi +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install ombi TrueCharts/ombi -f values.yaml +``` + +#### Connecting to other charts + +If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/11.0.52/app-readme.md b/stable/ombi/11.0.52/app-readme.md new file mode 100644 index 00000000000..1b0187dcdfa --- /dev/null +++ b/stable/ombi/11.0.52/app-readme.md @@ -0,0 +1,8 @@ +Want a Movie or TV Show on Plex or Emby? Use Ombi! + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/ombi](https://truecharts.org/docs/charts/stable/ombi) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/wireshark/2.0.37/charts/common-10.7.1.tgz b/stable/ombi/11.0.52/charts/common-10.7.1.tgz similarity index 100% rename from stable/wireshark/2.0.37/charts/common-10.7.1.tgz rename to stable/ombi/11.0.52/charts/common-10.7.1.tgz diff --git a/stable/ombi/11.0.52/ix_values.yaml b/stable/ombi/11.0.52/ix_values.yaml new file mode 100644 index 00000000000..b8b27541a6d --- /dev/null +++ b/stable/ombi/11.0.52/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/ombi + pullPolicy: IfNotPresent + tag: 4.29.1@sha256:a16fce51123ec94f4e5975f646fe25c1d65fe5b309dc3bcb1534d5fd8e4e6b09 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 3579 + targetPort: 3579 + +persistence: + config: + enabled: true + mountPath: "/config" + +# Enabled mariadb +# ... for more options see https://github.com/tccr.io/truecharts/charts/tree/master/tccr.io/truecharts/mariadb +mariadb: + enabled: false + architecture: standalone + auth: + database: ombi + username: ombi + password: ombi + primary: + persistence: + enabled: false + +portal: + enabled: true diff --git a/stable/ombi/11.0.52/questions.yaml b/stable/ombi/11.0.52/questions.yaml new file mode 100644 index 00000000000..ea286ec70ab --- /dev/null +++ b/stable/ombi/11.0.52/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: 3579 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 3579 + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: Networking and Services + label: Host-Networking (Complicated) + schema: + type: boolean + default: false + - variable: externalInterfaces + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + show_subquestions_if: static + subquestions: + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: dnsPolicy + group: Networking and Services + label: dnsPolicy + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ClusterFirst + description: ClusterFirst + - value: ClusterFirstWithHostNet + description: ClusterFirstWithHostNet + - value: None + description: None + - variable: dnsConfig + label: DNS Configuration + group: Networking and Services + description: Specify custom DNS configuration which will be applied to the pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: Name Servers + schema: + default: [] + type: list + items: + - variable: nameserver + label: Name Server + schema: + type: string + - variable: options + label: Options + schema: + default: [] + type: list + items: + - variable: option + label: Option Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: searches + label: Searches + schema: + default: [] + type: list + items: + - variable: search + label: Search Entry + schema: + type: string + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: TCP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simplePVC + enum: + - value: simplePVC + description: PVC (simple) + - value: simpleHP + description: Host Path (simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) hostPath Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) storageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name (Optional) + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: simpleHP + enum: + - value: simplePVC + description: PVC (Simple) + - value: simpleHP + description: Host Path (Simple) + - value: emptyDir + description: emptyDir + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: false + - variable: setPermissions + label: Automatic Permissions + description: Automatically set permissions on install + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPathSimple + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: hostPathType + label: (Advanced) Host Path Type + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: DirectoryOrCreate + description: DirectoryOrCreate + - value: Directory + description: Directory + - value: FileOrCreate + description: FileOrCreate + - value: File + description: File + - value: Socket + description: Socket + - value: CharDevice + description: CharDevice + - value: BlockDevice + description: BlockDevice + - variable: storageClass + label: (Advanced) StorageClass + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: SCALE-ZFS + - variable: accessMode + label: (Advanced) Access Mode + description: Allow or disallow multiple PVC's writhing to the same PV + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: ReadWriteOnce + enum: + - value: ReadWriteOnce + description: ReadWriteOnce + - value: ReadOnlyMany + description: ReadOnlyMany + - value: ReadWriteMany + description: ReadWriteMany + - variable: advanced + label: Show Advanced Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: security + label: Container Security Settings + group: Security and Permissions + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: Change PUID / UMASK values + description: By enabling this you override default set values. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "002" + - variable: advancedSecurity + label: Show Advanced Security Settings + group: Security and Permissions + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: Capabilities + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: Drop Capability + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: Add Capability + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + - variable: podSecurityContext + group: Security and Permissions + label: Pod Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + + - variable: advancedresources + label: Set Custom Resource Limits/Requests (Advanced) + group: Resources and Devices + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 10m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/docs/manual/SCALE%20Apps/indepth/validation" + schema: + type: string + default: 50Mi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: hostPath + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + # Specify GPU configuration + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: 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/ombi/11.0.52/templates/common.yaml b/stable/ombi/11.0.52/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/ombi/11.0.52/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wireshark/2.0.37/values.yaml b/stable/ombi/11.0.52/values.yaml similarity index 100% rename from stable/wireshark/2.0.37/values.yaml rename to stable/ombi/11.0.52/values.yaml diff --git a/stable/outline/3.0.50/CHANGELOG.md b/stable/outline/3.0.51/CHANGELOG.md similarity index 84% rename from stable/outline/3.0.50/CHANGELOG.md rename to stable/outline/3.0.51/CHANGELOG.md index 56c9faf3ad0..fffd468210c 100644 --- a/stable/outline/3.0.50/CHANGELOG.md +++ b/stable/outline/3.0.51/CHANGELOG.md @@ -2,6 +2,16 @@ +## [outline-3.0.51](https://github.com/truecharts/charts/compare/outline-3.0.50...outline-3.0.51) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [outline-3.0.50](https://github.com/truecharts/charts/compare/outline-3.0.49...outline-3.0.50) (2022-10-19) ### 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 ([#3839](https://github.com/truecharts/charts/issues/3839)) - - update helm general non-major ([#3767](https://github.com/truecharts/charts/issues/3767)) - - split serviceSelector ([#3751](https://github.com/truecharts/charts/issues/3751)) - - - diff --git a/stable/outline/3.0.51/Chart.lock b/stable/outline/3.0.51/Chart.lock new file mode 100644 index 00000000000..35019ed4e3b --- /dev/null +++ b/stable/outline/3.0.51/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.101 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.97 +digest: sha256:5944a2a450aec6283b54578a7276a1ba273ce06e0eed12428badb3d1d8c3b2ff +generated: "2022-10-24T06:53:03.503510532Z" diff --git a/stable/outline/3.0.50/Chart.yaml b/stable/outline/3.0.51/Chart.yaml similarity index 96% rename from stable/outline/3.0.50/Chart.yaml rename to stable/outline/3.0.51/Chart.yaml index 406267ce787..36121ef4e11 100644 --- a/stable/outline/3.0.50/Chart.yaml +++ b/stable/outline/3.0.51/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "0.66.1" +appVersion: "0.66.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -29,7 +29,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/outline - https://github.com/outline/outline type: application -version: 3.0.50 +version: 3.0.51 annotations: truecharts.org/catagories: | - productivity diff --git a/stable/outline/3.0.50/README.md b/stable/outline/3.0.51/README.md similarity index 96% rename from stable/outline/3.0.50/README.md rename to stable/outline/3.0.51/README.md index 944c9e60203..90f8a2c443c 100644 --- a/stable/outline/3.0.50/README.md +++ b/stable/outline/3.0.51/README.md @@ -65,7 +65,7 @@ helm uninstall outline #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/outline/3.0.50/app-readme.md b/stable/outline/3.0.51/app-readme.md similarity index 100% rename from stable/outline/3.0.50/app-readme.md rename to stable/outline/3.0.51/app-readme.md diff --git a/stable/outline/3.0.51/charts/common-10.7.1.tgz b/stable/outline/3.0.51/charts/common-10.7.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..468f3ef2f3acf18cebd2ed59f5f3002bf39044dd GIT binary patch literal 49150 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

8FqsXW|1;DaO$vn1juBOPF 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

n+7-R1Ri*t%UZK1MbX1v&~c;VtfBi+f# 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 fFtfbuERZ!x-?(ziq+^)QnEG0 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 literal 0 HcmV?d00001 diff --git a/stable/outline/3.0.51/charts/postgresql-8.0.101.tgz b/stable/outline/3.0.51/charts/postgresql-8.0.101.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f50d478b734d452f9888620fd9f25345eb7d1122 GIT binary patch literal 54868 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

8FqsXW|1;DaO$vn1juBOPF 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

n+7-R1Ri*t%UZK1MbX1v&~c;VtfBi+f# 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 fFtfbuERZ!x-?(ziq+^)QnEG0 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 literal 0 HcmV?d00001 diff --git a/stable/prometheus/4.0.111/charts/kube-state-metrics-3.2.4.tgz b/stable/prometheus/4.0.113/charts/kube-state-metrics-3.2.4.tgz similarity index 100% rename from stable/prometheus/4.0.111/charts/kube-state-metrics-3.2.4.tgz rename to stable/prometheus/4.0.113/charts/kube-state-metrics-3.2.4.tgz diff --git a/stable/prometheus/4.0.111/charts/node-exporter-3.2.1.tgz b/stable/prometheus/4.0.113/charts/node-exporter-3.2.1.tgz similarity index 100% rename from stable/prometheus/4.0.111/charts/node-exporter-3.2.1.tgz rename to stable/prometheus/4.0.113/charts/node-exporter-3.2.1.tgz diff --git a/stable/prometheus/4.0.111/crds/crd-alertmanager-config.yaml b/stable/prometheus/4.0.113/crds/crd-alertmanager-config.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-alertmanager-config.yaml rename to stable/prometheus/4.0.113/crds/crd-alertmanager-config.yaml diff --git a/stable/prometheus/4.0.111/crds/crd-alertmanager.yaml b/stable/prometheus/4.0.113/crds/crd-alertmanager.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-alertmanager.yaml rename to stable/prometheus/4.0.113/crds/crd-alertmanager.yaml diff --git a/stable/prometheus/4.0.111/crds/crd-podmonitor.yaml b/stable/prometheus/4.0.113/crds/crd-podmonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-podmonitor.yaml rename to stable/prometheus/4.0.113/crds/crd-podmonitor.yaml diff --git a/stable/prometheus/4.0.111/crds/crd-probes.yaml b/stable/prometheus/4.0.113/crds/crd-probes.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-probes.yaml rename to stable/prometheus/4.0.113/crds/crd-probes.yaml diff --git a/stable/prometheus/4.0.111/crds/crd-prometheus.yaml b/stable/prometheus/4.0.113/crds/crd-prometheus.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-prometheus.yaml rename to stable/prometheus/4.0.113/crds/crd-prometheus.yaml diff --git a/stable/prometheus/4.0.111/crds/crd-prometheusrules.yaml b/stable/prometheus/4.0.113/crds/crd-prometheusrules.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-prometheusrules.yaml rename to stable/prometheus/4.0.113/crds/crd-prometheusrules.yaml diff --git a/stable/prometheus/4.0.111/crds/crd-servicemonitor.yaml b/stable/prometheus/4.0.113/crds/crd-servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-servicemonitor.yaml rename to stable/prometheus/4.0.113/crds/crd-servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/crds/crd-thanosrulers.yaml b/stable/prometheus/4.0.113/crds/crd-thanosrulers.yaml similarity index 100% rename from stable/prometheus/4.0.111/crds/crd-thanosrulers.yaml rename to stable/prometheus/4.0.113/crds/crd-thanosrulers.yaml diff --git a/stable/prometheus/4.0.111/ix_values.yaml b/stable/prometheus/4.0.113/ix_values.yaml similarity index 99% rename from stable/prometheus/4.0.111/ix_values.yaml rename to stable/prometheus/4.0.113/ix_values.yaml index 85f8c4dc64c..222ec0d24aa 100644 --- a/stable/prometheus/4.0.111/ix_values.yaml +++ b/stable/prometheus/4.0.113/ix_values.yaml @@ -1,10 +1,10 @@ image: repository: tccr.io/truecharts/prometheus-operator - tag: 0.60.1@sha256:3807f4ca031677b7ff2ac1f34097e721d2d112787b638dd23b915a023678ec09 + tag: 0.60.1@sha256:ec88db43f84dc0e75508e08573d0d33022c7649a83bf055e4d4a442269b9d768 prometheusImage: repository: tccr.io/truecharts/prometheus - tag: 2.39.1@sha256:d4dcb8166851b0b17693ee4384d73c6ade5239ccf4a186790afb2ecbc5e255f3 + tag: 2.39.1@sha256:c2140be7f2fc1df5d19ad978d2fb7fa13e658938d7adb52051c962c095e2488c thanosImage: repository: tccr.io/truecharts/thanos diff --git a/stable/prometheus/4.0.111/questions.yaml b/stable/prometheus/4.0.113/questions.yaml similarity index 100% rename from stable/prometheus/4.0.111/questions.yaml rename to stable/prometheus/4.0.113/questions.yaml diff --git a/stable/prometheus/4.0.111/templates/_helpers.tpl b/stable/prometheus/4.0.113/templates/_helpers.tpl similarity index 100% rename from stable/prometheus/4.0.111/templates/_helpers.tpl rename to stable/prometheus/4.0.113/templates/_helpers.tpl diff --git a/stable/prometheus/4.0.111/templates/alertmanager/_alertmanager.tpl b/stable/prometheus/4.0.113/templates/alertmanager/_alertmanager.tpl similarity index 100% rename from stable/prometheus/4.0.111/templates/alertmanager/_alertmanager.tpl rename to stable/prometheus/4.0.113/templates/alertmanager/_alertmanager.tpl diff --git a/stable/prometheus/4.0.111/templates/alertmanager/secrets.yaml b/stable/prometheus/4.0.113/templates/alertmanager/secrets.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/alertmanager/secrets.yaml rename to stable/prometheus/4.0.113/templates/alertmanager/secrets.yaml diff --git a/stable/prometheus/4.0.111/templates/alertmanager/serviceaccount.yaml b/stable/prometheus/4.0.113/templates/alertmanager/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/alertmanager/serviceaccount.yaml rename to stable/prometheus/4.0.113/templates/alertmanager/serviceaccount.yaml diff --git a/stable/prometheus/4.0.111/templates/alertmanager/servicemonitor.yaml b/stable/prometheus/4.0.113/templates/alertmanager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/alertmanager/servicemonitor.yaml rename to stable/prometheus/4.0.113/templates/alertmanager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/templates/common.yaml b/stable/prometheus/4.0.113/templates/common.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/common.yaml rename to stable/prometheus/4.0.113/templates/common.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/core-dns/service.yaml b/stable/prometheus/4.0.113/templates/exporters/core-dns/service.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/core-dns/service.yaml rename to stable/prometheus/4.0.113/templates/exporters/core-dns/service.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/core-dns/servicemonitor.yaml b/stable/prometheus/4.0.113/templates/exporters/core-dns/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/core-dns/servicemonitor.yaml rename to stable/prometheus/4.0.113/templates/exporters/core-dns/servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kube-apiserver/servicemonitor.yaml b/stable/prometheus/4.0.113/templates/exporters/kube-apiserver/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kube-apiserver/servicemonitor.yaml rename to stable/prometheus/4.0.113/templates/exporters/kube-apiserver/servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kube-controller-manager/endpoints.yaml b/stable/prometheus/4.0.113/templates/exporters/kube-controller-manager/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kube-controller-manager/endpoints.yaml rename to stable/prometheus/4.0.113/templates/exporters/kube-controller-manager/endpoints.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kube-controller-manager/service.yaml b/stable/prometheus/4.0.113/templates/exporters/kube-controller-manager/service.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kube-controller-manager/service.yaml rename to stable/prometheus/4.0.113/templates/exporters/kube-controller-manager/service.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kube-controller-manager/servicemonitor.yaml b/stable/prometheus/4.0.113/templates/exporters/kube-controller-manager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kube-controller-manager/servicemonitor.yaml rename to stable/prometheus/4.0.113/templates/exporters/kube-controller-manager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kube-scheduler/endpoints.yaml b/stable/prometheus/4.0.113/templates/exporters/kube-scheduler/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kube-scheduler/endpoints.yaml rename to stable/prometheus/4.0.113/templates/exporters/kube-scheduler/endpoints.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kube-scheduler/service.yaml b/stable/prometheus/4.0.113/templates/exporters/kube-scheduler/service.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kube-scheduler/service.yaml rename to stable/prometheus/4.0.113/templates/exporters/kube-scheduler/service.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kube-scheduler/servicemonitor.yaml b/stable/prometheus/4.0.113/templates/exporters/kube-scheduler/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kube-scheduler/servicemonitor.yaml rename to stable/prometheus/4.0.113/templates/exporters/kube-scheduler/servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/templates/exporters/kubelet/servicemonitor.yaml b/stable/prometheus/4.0.113/templates/exporters/kubelet/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/exporters/kubelet/servicemonitor.yaml rename to stable/prometheus/4.0.113/templates/exporters/kubelet/servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/templates/operator/_args.tpl b/stable/prometheus/4.0.113/templates/operator/_args.tpl similarity index 100% rename from stable/prometheus/4.0.111/templates/operator/_args.tpl rename to stable/prometheus/4.0.113/templates/operator/_args.tpl diff --git a/stable/prometheus/4.0.111/templates/operator/configmap.yaml b/stable/prometheus/4.0.113/templates/operator/configmap.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/operator/configmap.yaml rename to stable/prometheus/4.0.113/templates/operator/configmap.yaml diff --git a/stable/prometheus/4.0.111/templates/operator/servicemonitor.yaml b/stable/prometheus/4.0.113/templates/operator/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/operator/servicemonitor.yaml rename to stable/prometheus/4.0.113/templates/operator/servicemonitor.yaml diff --git a/stable/prometheus/4.0.111/templates/prometheus/_additionalPrometheusRules.tpl b/stable/prometheus/4.0.113/templates/prometheus/_additionalPrometheusRules.tpl similarity index 100% rename from stable/prometheus/4.0.111/templates/prometheus/_additionalPrometheusRules.tpl rename to stable/prometheus/4.0.113/templates/prometheus/_additionalPrometheusRules.tpl diff --git a/stable/prometheus/4.0.111/templates/prometheus/_additionalScrapeJobs.tpl b/stable/prometheus/4.0.113/templates/prometheus/_additionalScrapeJobs.tpl similarity index 100% rename from stable/prometheus/4.0.111/templates/prometheus/_additionalScrapeJobs.tpl rename to stable/prometheus/4.0.113/templates/prometheus/_additionalScrapeJobs.tpl diff --git a/stable/prometheus/4.0.111/templates/prometheus/_prometheus.tpl b/stable/prometheus/4.0.113/templates/prometheus/_prometheus.tpl similarity index 100% rename from stable/prometheus/4.0.111/templates/prometheus/_prometheus.tpl rename to stable/prometheus/4.0.113/templates/prometheus/_prometheus.tpl diff --git a/stable/prometheus/4.0.111/templates/prometheus/_servicemonitor.tpl b/stable/prometheus/4.0.113/templates/prometheus/_servicemonitor.tpl similarity index 100% rename from stable/prometheus/4.0.111/templates/prometheus/_servicemonitor.tpl rename to stable/prometheus/4.0.113/templates/prometheus/_servicemonitor.tpl diff --git a/stable/prometheus/4.0.111/templates/prometheus/clusterrole.yaml b/stable/prometheus/4.0.113/templates/prometheus/clusterrole.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/prometheus/clusterrole.yaml rename to stable/prometheus/4.0.113/templates/prometheus/clusterrole.yaml diff --git a/stable/prometheus/4.0.111/templates/prometheus/clusterrolebinding.yaml b/stable/prometheus/4.0.113/templates/prometheus/clusterrolebinding.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/prometheus/clusterrolebinding.yaml rename to stable/prometheus/4.0.113/templates/prometheus/clusterrolebinding.yaml diff --git a/stable/prometheus/4.0.111/templates/prometheus/serviceaccount.yaml b/stable/prometheus/4.0.113/templates/prometheus/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.111/templates/prometheus/serviceaccount.yaml rename to stable/prometheus/4.0.113/templates/prometheus/serviceaccount.yaml diff --git a/stable/prometheus/4.0.113/values.yaml b/stable/prometheus/4.0.113/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/protonmail-bridge/7.0.0/CHANGELOG.md b/stable/protonmail-bridge/7.0.0/CHANGELOG.md new file mode 100644 index 00000000000..9df79795b6c --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [protonmail-bridge-7.0.0](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.37...protonmail-bridge-7.0.0) (2022-10-22) + +### Chore + +- Auto-update chart README [skip ci] + + + + +## [protonmail-bridge-6.0.37](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.36...protonmail-bridge-6.0.37) (2022-10-19) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122)) + + + + +## [protonmail-bridge-6.0.36](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.35...protonmail-bridge-6.0.36) (2022-10-12) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071)) + + + + +## [protonmail-bridge-6.0.35](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.34...protonmail-bridge-6.0.35) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [protonmail-bridge-6.0.35](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.34...protonmail-bridge-6.0.35) (2022-10-07) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major + + + + +## [protonmail-bridge-6.0.34](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.33...protonmail-bridge-6.0.34) (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 + + + + +## [protonmail-bridge-6.0.33](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.32...protonmail-bridge-6.0.33) (2022-09-27) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3918](https://github.com/truecharts/charts/issues/3918)) + + + + +## [protonmail-bridge-6.0.32](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.31...protonmail-bridge-6.0.32) (2022-09-25) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) + + + + +## [protonmail-bridge-6.0.31](https://github.com/truecharts/charts/compare/protonmail-bridge-6.0.30...protonmail-bridge-6.0.31) (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] diff --git a/stable/protonmail-bridge/7.0.0/Chart.lock b/stable/protonmail-bridge/7.0.0/Chart.lock new file mode 100644 index 00000000000..626b7b7abec --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:52:56.074165718Z" diff --git a/stable/protonmail-bridge/7.0.0/Chart.yaml b/stable/protonmail-bridge/7.0.0/Chart.yaml new file mode 100644 index 00000000000..a0eadeca7f0 --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2.3.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +description: Container for protonmail bridge to work on the network. +home: https://truecharts.org/docs/charts/stable/protonmail-bridge +icon: https://truecharts.org/img/hotlink-ok/chart-icons/protonmail-bridge.png +keywords: + - protonmail + - protonmail-bridge +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: protonmail-bridge +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/protonmail-bridge + - https://github.com/shenxn/protonmail-bridge-docker + - https://hub.docker.com/r/shenxn/protonmail-bridge +version: 7.0.0 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/protonmail-bridge/7.0.0/README.md b/stable/protonmail-bridge/7.0.0/README.md new file mode 100644 index 00000000000..12ad9b76bc1 --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/README.md @@ -0,0 +1,107 @@ +# protonmail-bridge + +Container for protonmail bridge to work on the network. + +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: [protonmail-bridge](https://truecharts.org/docs/charts/stable/protonmail-bridge) + +**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.1 | + +## 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 `protonmail-bridge` + +```console +helm repo add TrueCharts https://charts.truecharts.org +helm repo update +helm install protonmail-bridge TrueCharts/protonmail-bridge +``` + +## 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 `protonmail-bridge` deployment + +```console +helm uninstall protonmail-bridge +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the values.yaml file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). + +#### Configure using the command line + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install protonmail-bridge \ + --set env.TZ="America/New York" \ + TrueCharts/protonmail-bridge +``` + +#### 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 protonmail-bridge TrueCharts/protonmail-bridge -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/protonmail-bridge/7.0.0/app-readme.md b/stable/protonmail-bridge/7.0.0/app-readme.md new file mode 100644 index 00000000000..fba6c3acb50 --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/app-readme.md @@ -0,0 +1,8 @@ +Container for protonmail bridge to work on the network. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/protonmail-bridge](https://truecharts.org/docs/charts/stable/protonmail-bridge) + +--- + +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/protonmail-bridge/7.0.0/charts/common-10.7.1.tgz b/stable/protonmail-bridge/7.0.0/charts/common-10.7.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..468f3ef2f3acf18cebd2ed59f5f3002bf39044dd GIT binary patch literal 49150 zcmV)%K#jj2iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMZ{cH20TI6QyrDey6wZF_#!)$%2t$)0uFPPb1dj*so6cXxJ< z1Cfw~F-5QeP>v>@cmEEq1bC4s-#Xo6?rg^*fkL5BC{z^+g^&9t`ERe+EB@Qt-R}RXKinP+hQqzx-rk>j{lRc=@F&oF1YAl_#yF&Z>fO7o zV&{G*4@~h#L>VT@0hkY3Fiq{x7;?mTD?%)!IOX!)n=A>%Um(UK3h4rj2?bX)Lz015 zYf5J508BYg*+I8E!F-yHIw6^LIn7Wg%XDFyvM#3xb!U)qM7#REV#O8?MMDMzoI?&N z>nKneLo_4_M+uiuv+myRu-Dt$*=gON#Vw%`J7~2*-dL+`Fm1~htv1lj++-tUyZYUK zzV3JWyPaOU_g!lSal#=^5S75t4C43z;ABkxD+k;mbkYJKfug?-0RYHooTFc;po(h@ z_##CI2EEqY;L`7P_B#F66OF%~|8p2;h&_@3SUUgv{k`qoVR8QN4TsP3|0$jqpxp-V zQKLad9As*upgd`c`Nk*ZV>#Y~yzalh-S>l*T``Zx;qw#Kk7>>rneKZ&jUcDOhN4w)58p9siAMA{W!@coNxYO^Ac6UbM ztKN8bw>KEr(v| zQ#273>*=1uZb)(qvjH@h(DQz$*BSH%{obqo(9rwUcxM;w?C$o^el*^XhSB!^&Y+K? zy=^!Q!@;XD91KU}oxS~DZ*Mdnq229m)a&*4hiHIC<5AcIhqXw31#!$m7^8Jb%}vF6 zQs=NMNo~G%?OzRm6ezsC-RZwF#NFS4!&l+146_xI8M zV7NVgwY$ALeziAf(Dqu?O%P{OLioDWHTCMLYautJt|`A7R=p%fd)xh;u(ub9KVHGX zARO=a!|@*69z?zU{;=NX4MylyIM^OHYke&yhH;9MwS}*$ zRZrwY1+^i46|_}wT&ivhgJ59Dy4UZ&+8_0|L%4$=+#U|Y-BC0cMZK^O2d~DX-u`fJ zZ!p~64hQ@F{wN&3f_wX;y}kYI{n7s37_Mx&DMe>l%rQ>zlBq3=v_+Yw)X8g9!J{a` ztU_}3I=!6lcEbMl?%sHBxHH%b_rhr08$`YBVYD~sN4;ndhW#BF_V&j+aMT;^jbHV9 zyZxO(*xNz9o$cLzrIzJ3+>}0(n2cbY(* zv_KP664o>&ag3-%86|KOBR%oWS5aAghz_KE zT_jCj6bQq%Bfo!yF^&L{&I1M@6;w-OvY4TSZ-EG+8A%x8fKb3ViXcZ|LoX|bfF?BE#-wgg@YEc)2c;R$Er*WaB8T<^g1kNFj#nh9voZst! zVHuq$0P?RwRcB}mbyG;Wk#ZpaWu?W18c_j+qB&-mBw&h}SZY9wXL3a`AAVHt--_1< zV7t}A-WsL^eZExr>y}?CUx)nnwabLoMdYdpE>Vm^PAGtJOm3N66%b?#kmB$LCldfc zgvVnRUcmJ-Tg!tFwGd35;p1pM&fRCUHcJ^+FI9q4w=!k}4wHiJpD!8R=z zqXLOpAbpQ5T}aO43K)=1*pk}fvs3jjic}4pSP26-F_1DjrGOay(ZWFMv|fO7if54G zcu~<`^qEt5=(m$8rV#~?E{?yGQe-MtB=w>70$fco0}(+CoV~vSI0@q{vW11bNKq1@ zB*cgb1oWEYpd~R8OUew!AVqXc=nN(y5=~vv44oZbDkNJk!12k)v-ejgLiuL|uozFK zJYE18b3_r7XySx%7{?$c6C6tNfP^GqL=lvna0?eXATT%p$CxRU1Re>w1&n}OBo|s? z>j*TU;(Qc=#0o;CX#uG+z&KvC6h)3Mjt{^X#tdl+iivb&h7nxh8TuDVQ0wY{55R}3 zqgE@0Je-~;gyZo-uf#1+j;3gr7=1XW3GTf5N3>% z88|(cbw$|&(0?`P^mq3=ySts;N{}!kd**Kggz^Kh zySwWUbh)mPlBkuE=&(Ycs91R`*WK0&r?Dn2D79_1x}a;m^;LrAXjN+i9#jXFW5f}i z;RG>oJ4J%fxhzsbM^ptgOBlGtdN}rr^Wfgp9E`zV?4r14p9E|K}rb-ek2tC zOF)XjIf=kw#)L;8;&Ppxq4m~?n0TlU4as!wSyctgLESmv1BU!=)WUZfl$Hd~m zQh1wG0PV|nGn`x)ZSMXcdp!jdettNh`#q=IN9P|ta2(@*$!TF-wq8^Qn-6DOr)gxD5H z2p9h#9(Fn%smKa&r;@iQ0+@lB(qv%*`UPlPU?$pRnJOTbym(P6C1F5%gCYQ#!Amuy zf0*Sf*F=?v$eH!f00o*(fK5pjN5ZC6%6?Qe|8kIy

8FqsXW|1;DaO$vn1juBOPF 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

n+7-R1Ri*t%UZK1MbX1v&~c;VtfBi+f# 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 fFtfbuERZ!x-?(ziq+^)QnEG0 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 literal 0 HcmV?d00001 diff --git a/stable/protonmail-bridge/7.0.0/ix_values.yaml b/stable/protonmail-bridge/7.0.0/ix_values.yaml new file mode 100644 index 00000000000..ff466a0eedd --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/ix_values.yaml @@ -0,0 +1,41 @@ +image: + repository: tccr.io/truecharts/protonmail-bridge + tag: v2.3.0@sha256:539b1c9188dfccd2bc10efa63e4e009ec8ac131732bcfa0d596c1ca37ba84816 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + enabled: false + ports: + main: + enabled: false + smtp: + enabled: true + ports: + smtp: + enabled: true + port: 25 + targetPort: 25 + imap: + enabled: true + ports: + imap: + enabled: true + port: 143 + targetPort: 143 + +persistence: + config: + enabled: true + mountPath: "/root" + +portal: + enabled: false diff --git a/stable/protonmail-bridge/7.0.0/questions.yaml b/stable/protonmail-bridge/7.0.0/questions.yaml new file mode 100644 index 00000000000..07a852ef261 --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/questions.yaml @@ -0,0 +1,2539 @@ +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: 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 main service + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: false + hidden: true + - variable: smtp + label: SMTP Service + description: The smtp 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: smtp + label: SMTP 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: 25 + 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: 25 + - variable: imap + label: IMAP Service + description: The IMAP 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: imap + label: IMAP 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: 143 + 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: 143 + - 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: 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/protonmail-bridge/7.0.0/templates/common.yaml b/stable/protonmail-bridge/7.0.0/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/protonmail-bridge/7.0.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/protonmail-bridge/7.0.0/values.yaml b/stable/protonmail-bridge/7.0.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/qinglong/2.0.49/Chart.lock b/stable/qinglong/2.0.49/Chart.lock deleted file mode 100644 index d6566b68f03..00000000000 --- a/stable/qinglong/2.0.49/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T13:39:17.324000867Z" diff --git a/stable/qinglong/2.0.49/CHANGELOG.md b/stable/qinglong/2.0.50/CHANGELOG.md similarity index 91% rename from stable/qinglong/2.0.49/CHANGELOG.md rename to stable/qinglong/2.0.50/CHANGELOG.md index 58226872bbf..4eaecd8260b 100644 --- a/stable/qinglong/2.0.49/CHANGELOG.md +++ b/stable/qinglong/2.0.50/CHANGELOG.md @@ -2,6 +2,16 @@ +## [qinglong-2.0.50](https://github.com/truecharts/charts/compare/qinglong-2.0.49...qinglong-2.0.50) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [qinglong-2.0.49](https://github.com/truecharts/charts/compare/qinglong-2.0.48...qinglong-2.0.49) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ ## [qinglong-2.0.42](https://github.com/truecharts/charts/compare/qinglong-2.0.41...qinglong-2.0.42) (2022-09-25) ### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major ([#3898](https://github.com/truecharts/charts/issues/3898)) - - - - -## [qinglong-2.0.41](https://github.com/truecharts/charts/compare/qinglong-2.0.40...qinglong-2.0.41) (2022-09-25) - -### Chore diff --git a/stable/qinglong/2.0.50/Chart.lock b/stable/qinglong/2.0.50/Chart.lock new file mode 100644 index 00000000000..3563f79fe03 --- /dev/null +++ b/stable/qinglong/2.0.50/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:53:02.741544232Z" diff --git a/stable/qinglong/2.0.49/Chart.yaml b/stable/qinglong/2.0.50/Chart.yaml similarity index 95% rename from stable/qinglong/2.0.49/Chart.yaml rename to stable/qinglong/2.0.50/Chart.yaml index b190ac634c2..e2d9062fa3f 100644 --- a/stable/qinglong/2.0.49/Chart.yaml +++ b/stable/qinglong/2.0.50/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: qinglong -version: 2.0.49 -appVersion: "2.14.7" +version: 2.0.50 +appVersion: "2.14.8" description: A timed task management panel that supports typescript, javaScript, python3, and shell type: application deprecated: false diff --git a/stable/qinglong/2.0.49/README.md b/stable/qinglong/2.0.50/README.md similarity index 96% rename from stable/qinglong/2.0.49/README.md rename to stable/qinglong/2.0.50/README.md index bb3adaf96e1..6c9b9f140f5 100644 --- a/stable/qinglong/2.0.49/README.md +++ b/stable/qinglong/2.0.50/README.md @@ -63,7 +63,7 @@ helm uninstall qinglong #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/qinglong/2.0.49/app-readme.md b/stable/qinglong/2.0.50/app-readme.md similarity index 100% rename from stable/qinglong/2.0.49/app-readme.md rename to stable/qinglong/2.0.50/app-readme.md diff --git a/stable/qinglong/2.0.50/charts/common-10.7.1.tgz b/stable/qinglong/2.0.50/charts/common-10.7.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..468f3ef2f3acf18cebd2ed59f5f3002bf39044dd GIT binary patch literal 49150 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

8FqsXW|1;DaO$vn1juBOPF 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

n+7-R1Ri*t%UZK1MbX1v&~c;VtfBi+f# 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 fFtfbuERZ!x-?(ziq+^)QnEG0 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 literal 0 HcmV?d00001 diff --git a/stable/qinglong/2.0.49/ix_values.yaml b/stable/qinglong/2.0.50/ix_values.yaml similarity index 81% rename from stable/qinglong/2.0.49/ix_values.yaml rename to stable/qinglong/2.0.50/ix_values.yaml index de9d45ef1e4..8b156eaa86e 100644 --- a/stable/qinglong/2.0.49/ix_values.yaml +++ b/stable/qinglong/2.0.50/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/qinglong pullPolicy: IfNotPresent - tag: 2.14.7@sha256:91cedf1b0e9538041ea39041d0fd9354ce700fcbda4bc9ad6562ed229dfb6fe9 + tag: 2.14.8@sha256:eadb7a887f36b7219a60dc088558847ad6b6c02d1ff781e1a6292088ade7ab51 securityContext: readOnlyRootFilesystem: false diff --git a/stable/qinglong/2.0.49/questions.yaml b/stable/qinglong/2.0.50/questions.yaml similarity index 100% rename from stable/qinglong/2.0.49/questions.yaml rename to stable/qinglong/2.0.50/questions.yaml diff --git a/stable/qinglong/2.0.50/templates/common.yaml b/stable/qinglong/2.0.50/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/qinglong/2.0.50/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/qinglong/2.0.50/values.yaml b/stable/qinglong/2.0.50/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/rsshub/3.0.124/CHANGELOG.md b/stable/rsshub/3.0.126/CHANGELOG.md similarity index 87% rename from stable/rsshub/3.0.124/CHANGELOG.md rename to stable/rsshub/3.0.126/CHANGELOG.md index 22debe3f319..3758ae6486e 100644 --- a/stable/rsshub/3.0.124/CHANGELOG.md +++ b/stable/rsshub/3.0.126/CHANGELOG.md @@ -2,6 +2,17 @@ +## [rsshub-3.0.126](https://github.com/truecharts/charts/compare/rsshub-3.0.124...rsshub-3.0.126) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + - update docker general non-major ([#4165](https://github.com/truecharts/charts/issues/4165)) + + + + ## [rsshub-3.0.124](https://github.com/truecharts/charts/compare/rsshub-3.0.123...rsshub-3.0.124) (2022-10-22) ### Chore @@ -86,14 +97,3 @@ ## [rsshub-3.0.116](https://github.com/truecharts/charts/compare/rsshub-3.0.114...rsshub-3.0.116) (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 - - - - -## [rsshub-3.0.115](https://github.com/truecharts/charts/compare/rsshub-3.0.114...rsshub-3.0.115) (2022-10-07) - diff --git a/stable/rsshub/3.0.124/Chart.lock b/stable/rsshub/3.0.126/Chart.lock similarity index 85% rename from stable/rsshub/3.0.124/Chart.lock rename to stable/rsshub/3.0.126/Chart.lock index 27130cde0ce..05f81a4f417 100644 --- a/stable/rsshub/3.0.124/Chart.lock +++ b/stable/rsshub/3.0.126/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.truecharts.org version: 3.0.97 digest: sha256:b7e52395f71bdf9a723733a6211b037dffd28cfd953490668674811253c4a0a4 -generated: "2022-10-22T14:13:53.983787676Z" +generated: "2022-10-24T06:53:41.805001353Z" diff --git a/stable/rsshub/3.0.124/Chart.yaml b/stable/rsshub/3.0.126/Chart.yaml similarity index 98% rename from stable/rsshub/3.0.124/Chart.yaml rename to stable/rsshub/3.0.126/Chart.yaml index 3ab8fedbda5..dea633d73df 100644 --- a/stable/rsshub/3.0.124/Chart.yaml +++ b/stable/rsshub/3.0.126/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: rsshub -version: 3.0.124 +version: 3.0.126 appVersion: "latest" description: RSSHub can generate RSS feeds from pretty much everything type: application diff --git a/stable/rsshub/3.0.124/README.md b/stable/rsshub/3.0.126/README.md similarity index 100% rename from stable/rsshub/3.0.124/README.md rename to stable/rsshub/3.0.126/README.md diff --git a/stable/rsshub/3.0.124/app-readme.md b/stable/rsshub/3.0.126/app-readme.md similarity index 100% rename from stable/rsshub/3.0.124/app-readme.md rename to stable/rsshub/3.0.126/app-readme.md diff --git a/stable/rsshub/3.0.126/charts/common-10.7.1.tgz b/stable/rsshub/3.0.126/charts/common-10.7.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..468f3ef2f3acf18cebd2ed59f5f3002bf39044dd GIT binary patch literal 49150 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

8FqsXW|1;DaO$vn1juBOPF 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

n+7-R1Ri*t%UZK1MbX1v&~c;VtfBi+f# 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 fFtfbuERZ!x-?(ziq+^)QnEG0 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 literal 0 HcmV?d00001 diff --git a/stable/rsshub/3.0.126/charts/redis-3.0.97.tgz b/stable/rsshub/3.0.126/charts/redis-3.0.97.tgz new file mode 100644 index 0000000000000000000000000000000000000000..71f48c196b8aa40103d95726e1c50591be799142 GIT binary patch literal 55633 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

8FqsXW|1;DaO$vn1juBOPF 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

n+7-R1Ri*t%UZK1MbX1v&~c;VtfBi+f# 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 fFtfbuERZ!x-?(ziq+^)QnEG0 z;2f?@3QjVcs^cdG5p{u+ZUbNR7k0MIl1Uzcd})G06%wHL8H73@5CQH_kG_ z8@3ZinWyXp!kxM735TX^Cy%aFC)-}~5LxytE2!cN8JT!g{@t-zNYfJ_=NM`cBGAXD zN9iA%B)y_am*oDi@-~yqJ=FJ)ijYp4k9vq7p67Chf>>f0w<)FCbX_ z8(3L&grp$~_<{I}UPBO?*~BTR%=^S-$V)>L!FIgcG0oPZzpSHbSu&nVL@k+T|IA=` zz-n>j^{t8sx#N?!5s^Fmv@%@P`}lrGK@7nZlCag8y0X>*Gp88UJLo&r1Clc!PzETH zfbkdys5T}PbR|umDfOs7kmC4w!1xCf+L2_ADnL0vDabaK*2xBA(JD-0Wo#)AGovJ$ zTEQknM5U$0LU2=6tV8`#@%`Nx`U^78HcORKV*RlY6D=86aLybfjAYzUt9CK9_R}@Z zDkTK=qxHhY1ly0Mv-5nV=I--`hWlK)!6DM^;e2r7IRv1lVjJ~i`fY*_RPnbUTh!=VHa?D5{hgec1=iCr2>acGe?}Ppg3I)KhW9(~@ce5zi%h>wg!P-s)jiK??)* zxseQgo4OF23I#B0D)v)OF0M-!b_8r94}mP(G@KsWJVw{g{Yz)Xx&;rficdM2b!WhF zxBQ(0GsnPl7i!L=2U7+Z`|+!i4{!!=Lvdl!&Jy8xZgT`LoViEL;?R}$Z9dPra~k-? z%3~>%949o0Se7NyJg{*8csU~_gho&})V0hLJoEsq_93Zbv%p!dnT>iW$?etg)ls?y z084G~74tN^9chCHGvNK1#L@uCDwRBNQEShor=g6el(o2m<1H08NR>cX!VuKkNUcsF z_|2G#CObl54Pl5OFPi}vlsNGN4`Ii>^^56(dw9 z%AuzYkpI!b7P4wkHL=(ZTSkc6#m!yqCDji%sH=E%bT@ioRt&M?=t>|rWjzdB-4=(B zWH*X2hq-$nCK{YxaVP_j4{b(46E%f$b-R7hPh_A8GZ);zG z2^F!bMI8_#?$KoW50tm>^~VK4lp{lE=3cC#iI)(yi2JO%sAemd4Mv;Kez)bLcUb`M z^u`G+SA%xP?7Cm0MQkInb$ti-)WCU)s?3aQ?eb#n^!610QN|^HAo8_t>9Ia!Ef8J{_fN ziMP~yTxIbO1_YOEP03V+D(Y@%1G>3-iULyXr?J4AF(CiVa#){gpPp8QG;T+#>zHm( z-G~~BGj>r>C)F`pdrY>Gego9i^+pzVwRFh6bKn-`dZ(Fm>S<}b-O7PHRo9-r_E+d+ zOhkPm;WFoogzrht>&LZyQ$9kjck}P$+4u8AkzSYqc9~*gMAQa7(5$v*@ypINnYxyW zNAA!U)w~z{S|E}MX^Q~C43ThUL*z<4UIWKtZj&6da6@Ezn_-%YKuYcNR9)N1+14svdcVd*{jkxsUMr5o~OQsx3Dp(^a^g|j)&&<~3K!XZv zf3{UZn`{fyR@~9yK!v(dZTWn{2M?zL%G<8ex}InS*;wfq)r%TQd1Sigp2$_j{XA zV-b{8vqZuY9+ogWhFgi>_1E^r_G#ZIHvlz`~7*t>-uX`4UW5MhRy zhIdaGbGzv&lLGkG`iTq;baa|$C?*Y5@6#TaS1WWd1KlD!Wx*Y#2(WM2fnN|ZD<3m_ zD9-r!$F!<4RfTzeG;qnMq*1}>+zqH19Zt5=Q0_PSNjFZ(q;BOnRgDxx_{q%a?~`-l z!x0R$l@+su;Ls}`>?D(xE5B--G%#2nnLI={UiB9he1X3%q_z;u%jG|iSF(d!$mxHH z!q-Vg>NkTz!PTUAbRR;*Eq&25ulzV%Nk~c{wN`OYvXG5R~!ItUuf@{WL<1rJ;~VRh7T3r6mWuEpUlj8zcGm z)U6Vd@gm9zuCq?iUmG>4Y*D5k)=|MA*Pdy=!uxL=FvP+go~!#=rk6kpADl5xJ}|8{ zbTyl>M5({U_{^*|CYTCD-3{tOIj-sTLqQRBMpgA2P!`92J5uMABGBG7eT9rMOhX}K z5DclV0of1?0mm_MpHMjsyBvG}i}GD5xI4&~4BS@`KqD9BmXLI#C0pWE#x>1NIuFv)_Ett$@_p$a=9g46UW~p ziY&Hjq(+Lf`mBrcSAjUWq0Y8+$Wd#a|g%O!wM+l;cltSNq2?fo7E`?}$*j z+DHf(IrMySO0Ng}s~7*di!5A4CqsIlVoGq*yXl|D8P8nMVJHXk`#5dgeNkIX{r!AQ z{W!iT(jAtGG(GkHnhKClEQy)YeYHv{w%SMhVy8^d0=oJS#&oT;(?fa6G#RNX|0^~_ zref@!Mbn61@Kk7nbiv>`+8io@mEO0e=xW4s-mD^A{=`+ln z0RsjOVmFX_fzoi$I+z`5xK|x0mSrkoL1y1v-TSyn-!n#tjFa^K_q~NmE>Z{);P^?$nz7*+AOaQa%Ey`<r4(^njIP?op#jF zu+0`J*hCDxS>CjL8mmzK>;o<$%@m|rKJRZwsMPIK@o05pShts10kQS2Gn_r9OI>@_ zL1)by)$uA>R^T6K8I25Q^Q3eH+}j{xO8%<3y3LB*>b7Kc3ikQGO2xz?O}K(0+r!A>vNR-5nBUBK#s99 znh(I&4M;X>oAtabWS3}0MO4?q8e&RVc+=YDSUC~wP~ry(Vf~uBVFzLd*(R(d!x|9+X%7pWJx|?76X8Q;uR0|>-xH>eO1FkFlYbd zM_VcG(&l)TlDfo@mvsFK4GsNu>;Sa`DFWz`{woP&<_c@*hwsQN)tP)!W%6wkNqtR2-u-#hvd{OlT1QG zqJOzwtQWLmccyjnA%uoray8IoZde2N;wVc`!#EIPXBrEQuM_Fz;vO6Kpc|%1Pvd%D$_%9MPKMpex^)Osdy^Uod~H6*SVH2Nk5B zS%8b^c5}}}sRmv4jy}#EzO_UD<1u!}6YQ*D;-^pD-1-I{W-^18k4FbpMFgupRy4>N z|C{o`ZI!!6H9z?0m!Nbac=_QPLSTTOvV#i`Fhkh%+}CJykVdxEL2CT^nPf`WrNHTf zX8Xf<90upuKHLtH#Y$IwX+#(gW3QnHHET@zN3oP?7a;H= zJq!<24W8yva1bijmU81eytpog(RoqrnpWcD3V@q)wrKhBZ@| zPyJzsjWyB34t{_=`T#5(nBN3L#8F8A)zfNu{Eq0$*JwE36m`+R{yEw(g|OrVSfpp< zLJDCJ4E|foKXjEVo5S8w=pnlmp>Of@lE5t6Vsk$_(N|lM(tG=-*i*#a3NMv%2~p_H ztsdQ0v_tK)#orPi^eIqL@9*2#G!d%2!PBH}3}Yo_GmPwWho8#$RM zv~P+}Z5%>ntJ}W6ud~|jB^T0yHjNF#HILI#vHtN72G4E){D~P6fG|`}1SuK22F*K@ zUNk(m>vd5~OGwjDjqm~*dZ$5McM_r?X>?ooYg5c9*I&i^} zU3=?Kwv#YwN*9^5uv}7A9mOjtEt!O**+|l32__NxruPgS2Yzq%bgR-g6FDL{I*law z`c~CYJr&&uDf2%uvq*!!L^@qrZ zzNwRJ(l-*!tEOi+O5E|hyGU{knr`)YsHIx6eS>Z{$hxb=e`TaIVE?WMGVH+?*9vfz z9vQT)Sq}$ML$h+kl^-&&w>xPWZUl*Q+%(D7e?RY$yF`rttX;nG*nQub zuFUj&y~#^6rkVfR^vs$eI)c|{)1-C8o-5S<3rx%1knm`|*JTz&t38nX{!sNCe;;Hx z9#9mo0OG#HBirtvsOn1nHS7?=K}(GgxZVdI;;!8$pC1Tk0`)UZ_WDP7R--=24tYwZ zX}WuM(RlL?J?cTSqp@y+Vgu*WgNe_5hNDWb5)Yy#ZL6A8*MCEGHhJ5Vz(uUxRMH33 z+0*|m7C3CjLE8^Ay&Xgv_)(dGiVc#hFM3S6mO#5RF{(0%x@&9Vs}=_e(xBQP{u99V z&jJ7LhUYk2yFgY*gp7U7PPMg4OaXS$j3qjIamE$FPM?Z7=acRyL-`q?*BLoG}#34_vUuhRj9wQ%R-3C(Y0J9)$}tKN`OV5KI`O|V#zYk zRT$LaNY3Hui@(d{DUkA~tupp-DDla4QZXVLuX6M68MMdr#w+_jaJa4_ydEF<+7Z3Z zDFrIO3v~NC$01EOW^WBd2ox7fHJxKv3Cd_4O6<1E*Q#y-Rh{l?_3b8F|7FqWQE%#F zMyI)YoSM{#@PUcbA3_m*NpM5tg)SPYWl=V?1U$y64#8j8e+ycg$W~^+7ihL+1(k43 zjrIS+o2e_W#kE5!iGbEeYmVZ|d^rN6&L*|N`&RSd#rwQlabi04`LI062acS%FbVAr ziT}ZT65NJ;*@F#)@IR#fQIMNeE2N5RkY?PY?zqlgXj|=4G7*f2P(&#+rA!**fex7D zpc-H`dFkeu-_JyYZSJF(tZ8#bqs|NSJ`U9N!r#M2DWbVxjzR$RxZmH}%%iiE`!IhQ zJRqZc9Bf1W9XF&;GuBWo3HI+qiDp1(H;p%QiF7v8*r27k88|0QM`ZG1L%bq^T zKHiat9r(GiFRE|dQ2H*Cs*O?vx=(9l2x^w2rmPT<3_E$@eGS zIUml*mr6s14a^yH1*3{{(*!2BXVB$4ZBy04#lPD8Ns`DWS@!h{I#4hvGpGX>ytC=4 zuw8HA%A|5fTA}S-R;2D(%6u?0u@ewJZ2{8my|BkBoSMDU*@HvU1K7C?nrQ!-a`{Qs zq2R@o!W)Il%@id7kSY zrbP4RfxnAj?Pr~CGy`DkD$2E=d6e@ar?uT(JJzMecI1(&hGmBx;(e*S}0&-N@Ic;*nlb7-N$qvr@{gGuYCTu ziffL!89~L<^IduT1j^1XmI`e&9M6?8>U)VL|7gi@I^40+Xnzb$#b}A!-M0TFE(W#hm9GkpnvDs^}B#1TE z;)Y~g%D8P=0u)djcUS=Z;WmlM;rvP_PFSV!7gqQEg&%5J~dtUtOXS+Pz zZhRnvvqtp!WBJ`M41wF@kNHv0R-u0y6+E)E+WdBUJ%@U)?aOQ_=UAc!?Ly8wleCU> zmPfQFk@gSR)wyoHOr+Qa{OFu9ujtoe?s`DpGw_&|R^`RWf_Zw8ykkIZLTXmIzpUQh zefog`g1ci$#lA!B6v;5+7G^_tkJ;Z2=%H3>>F*^=FbW5UUN8EX;uEMznCPl5qlnFB zOB64#=yJz$PYKWkn{CNyO$Es_#!}2z`}5)Hvu(w6mM=%qBZao+MP!f{nf>UYhr+H{i6$Yuv)b8T$_gF{|kpW6GqxLRm_wHotz4Tv^yj zA?A`<8~DI2mULpqg+Qtv`(zY-LJ9zbnMGO@C~)1C=VEZpxK<#pI>IiWpW@KKdO&(t zQ0G-FT8ipf3JUM5*&qcvV@D+yAtgFI#`yP!dDKZ6_|qvydYpnq2!GNc-S~7LXp)}- z7N*xn_+)Mwk)IF)4ES4a^=_Y0Wy|h-!yao1U13cM^Wp&XTTmmu@bY#O7Np8 zkR%6Ha;348`;vkG!3A zjgG53V!1hJ-xi~(?l7pzjbZVCa?g{2{yD=7;@UQJvtPN9?pXos7@opAS?>otJxef! zclUz;c`@=NWE45^##h639?j{}3FLn`^q)iSY=2GNAKipCtdvS&`b zD3Ln|Aj}lO{v0f2n(j8WevyLt(An-3YdcSGK+`GrgWvB)jhp~H2bbnX#znb){Ah6l z03JK8AIvT9Oyl?S@WLAUmpcni>_}q;`+Gkitnuy;dUuPL^2jVpG2M4>3oGr1Q9QPA z^9;YtAyNhb^Z-oS2khl^YqIBMiZ%-?h7Sk#)nCh@QD*+?A`i74SO)vEMgElm1%!jM zfU2W cyz%lzPVU+s0pGuXfWE&EzZvv^-oSwV2lD1$1poj5 literal 0 HcmV?d00001 diff --git a/stable/trilium-notes/5.0.41/ix_values.yaml b/stable/trilium-notes/5.0.42/ix_values.yaml similarity index 82% rename from stable/trilium-notes/5.0.41/ix_values.yaml rename to stable/trilium-notes/5.0.42/ix_values.yaml index 60a0c88b227..3fa03cf7830 100644 --- a/stable/trilium-notes/5.0.41/ix_values.yaml +++ b/stable/trilium-notes/5.0.42/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/trilium-notes pullPolicy: IfNotPresent - tag: 0.55.1@sha256:21fb6752c4334f2ac53d2ff191d8859e2ff7a2ca79ecc2fd1ef8bf10ea45ddea + tag: 0.56.1@sha256:9bf7c097da1d6d98d6b6f834af8bfb44212975bb975f5ea82bc7d11ff9b38d2c securityContext: runAsNonRoot: false diff --git a/stable/trilium-notes/5.0.41/questions.yaml b/stable/trilium-notes/5.0.42/questions.yaml similarity index 100% rename from stable/trilium-notes/5.0.41/questions.yaml rename to stable/trilium-notes/5.0.42/questions.yaml diff --git a/stable/trilium-notes/5.0.42/templates/common.yaml b/stable/trilium-notes/5.0.42/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/trilium-notes/5.0.42/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/trilium-notes/5.0.42/values.yaml b/stable/trilium-notes/5.0.42/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wireshark/2.0.37/Chart.lock b/stable/wireshark/2.0.37/Chart.lock deleted file mode 100644 index 1c6058e6063..00000000000 --- a/stable/wireshark/2.0.37/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.7.1 -digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 -generated: "2022-10-19T21:14:37.647486434Z" diff --git a/stable/wireshark/2.0.37/CHANGELOG.md b/stable/wireshark/2.0.38/CHANGELOG.md similarity index 87% rename from stable/wireshark/2.0.37/CHANGELOG.md rename to stable/wireshark/2.0.38/CHANGELOG.md index 74031b6a7b0..78bb12ec02b 100644 --- a/stable/wireshark/2.0.37/CHANGELOG.md +++ b/stable/wireshark/2.0.38/CHANGELOG.md @@ -2,6 +2,16 @@ +## [wireshark-2.0.38](https://github.com/truecharts/charts/compare/wireshark-2.0.37...wireshark-2.0.38) (2022-10-24) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#4171](https://github.com/truecharts/charts/issues/4171)) + + + + ## [wireshark-2.0.37](https://github.com/truecharts/charts/compare/wireshark-2.0.36...wireshark-2.0.37) (2022-10-19) ### Chore @@ -87,13 +97,3 @@ -## [wireshark-2.0.30](https://github.com/truecharts/charts/compare/wireshark-2.0.29...wireshark-2.0.30) (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] diff --git a/stable/wireshark/2.0.38/Chart.lock b/stable/wireshark/2.0.38/Chart.lock new file mode 100644 index 00000000000..7b3c5c88205 --- /dev/null +++ b/stable/wireshark/2.0.38/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.7.1 +digest: sha256:59538d8de8cd8b3180c25d33fd12df53f3f75f6bde2ccc7d21a1d7c773361ef0 +generated: "2022-10-24T06:54:00.452198699Z" diff --git a/stable/wireshark/2.0.37/Chart.yaml b/stable/wireshark/2.0.38/Chart.yaml similarity index 95% rename from stable/wireshark/2.0.37/Chart.yaml rename to stable/wireshark/2.0.38/Chart.yaml index 0aa15f4bd7d..eb5be4117f2 100644 --- a/stable/wireshark/2.0.37/Chart.yaml +++ b/stable/wireshark/2.0.38/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: wireshark -version: 2.0.37 -appVersion: "3.4.13" +version: 2.0.38 +appVersion: "3.6.5" description: Wireshark is the worlds foremost and widely-used network protocol analyzer. type: application deprecated: false diff --git a/stable/wireshark/2.0.37/README.md b/stable/wireshark/2.0.38/README.md similarity index 96% rename from stable/wireshark/2.0.37/README.md rename to stable/wireshark/2.0.38/README.md index 4ef61a4d7f2..90a73dcc20e 100644 --- a/stable/wireshark/2.0.37/README.md +++ b/stable/wireshark/2.0.38/README.md @@ -63,7 +63,7 @@ helm uninstall wireshark #### 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). +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common). #### Configure using the command line diff --git a/stable/wireshark/2.0.37/app-readme.md b/stable/wireshark/2.0.38/app-readme.md similarity index 100% rename from stable/wireshark/2.0.37/app-readme.md rename to stable/wireshark/2.0.38/app-readme.md diff --git a/stable/wireshark/2.0.38/charts/common-10.7.1.tgz b/stable/wireshark/2.0.38/charts/common-10.7.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..468f3ef2f3acf18cebd2ed59f5f3002bf39044dd GIT binary patch literal 49150 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

8FqsXW|1;DaO$vn1juBOPF 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

n+7-R1Ri*t%UZK1MbX1v&~c;VtfBi+f# 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 fFtfbuERZ!x-?(ziq+^)QnEG0 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 literal 0 HcmV?d00001 diff --git a/stable/wireshark/2.0.37/ix_values.yaml b/stable/wireshark/2.0.38/ix_values.yaml similarity index 84% rename from stable/wireshark/2.0.37/ix_values.yaml rename to stable/wireshark/2.0.38/ix_values.yaml index e430e0e0223..f9f53442638 100644 --- a/stable/wireshark/2.0.37/ix_values.yaml +++ b/stable/wireshark/2.0.38/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/wireshark pullPolicy: IfNotPresent - tag: v3.4.13@sha256:7ca2669bb8eb079362b91304e6b08bbe36f57034be15f9104e7e0468e04b17a3 + tag: 3.6.5@sha256:b4f753ba985c8cca255ae6bffd8c1eb33c66be9ebc34e2887c6edea0462d3cdc securityContext: readOnlyRootFilesystem: false diff --git a/stable/wireshark/2.0.37/questions.yaml b/stable/wireshark/2.0.38/questions.yaml similarity index 100% rename from stable/wireshark/2.0.37/questions.yaml rename to stable/wireshark/2.0.38/questions.yaml diff --git a/stable/wireshark/2.0.38/templates/common.yaml b/stable/wireshark/2.0.38/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/wireshark/2.0.38/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wireshark/2.0.38/values.yaml b/stable/wireshark/2.0.38/values.yaml new file mode 100644 index 00000000000..e69de29bb2d